isaar / MSolve

Open source numerical solver for computational mechanics problems
Apache License 2.0
18 stars 26 forks source link

Materials should probably not be a part of FEM project #60

Closed mariatav closed 5 years ago

mariatav commented 6 years ago

@GoatOfRafin @dimtsap @SerafeimBakalakos The materials classes should probably not be part of the FEM project, since all they should get as input/output are strains/stresses, which are independent of the finite element method. Therefore, they could be reused by all formulations solving problems pertaining to material stresses/strains (as opposed to for example thermal state), and could be used by isogeometric or meshless or xfem formulations.

GoatOfRafin commented 6 years ago

This is why we have the MaterialsTest library; the separation of materials from FEM was long ago decided and your support on proceeding to that is welcome (or expected I would say)

GoatOfRafin commented 6 years ago

@mariatav Materials should be renamed into constitutive laws (or similar) and be detached from FEM as you said and somehow related to the Problems project. This means that:

[] Elements of FEM, IGA or whatever other should be able to use different constitutive models depending on the problem [] Problems should define which constitutive models should be allowed

Example: Structural problem should have material constitutive laws, Porous problem should have both material and permeability constitutive law, Heat transfer should have conductivity laws. All problems should be able to use generic elements from the spatial discretization projects

mariatav commented 6 years ago

Assigned to me, deadline till Thursday.

mariatav commented 6 years ago

Example for finite elements for heat transfer: http://www.springer.com/cda/content/document/cda_downloaddocument/9781848829718-c1.pdf?SGWID=0-0-45-855604-p173938034

GoatOfRafin commented 6 years ago

Useful, verifies the fact that differential operators differ according to the PDE that model the problem at hand.

SerafeimBakalakos commented 5 years ago

This separation was completed in #65