Difference between revisions of "FEA Material Models"

From OSUPDOCS
Jump to navigation Jump to search
(Created page with "Numerous material models are available in NairnFEA. __TOC__ == Define a Material == You create materials using a [[Materials Command Block|<code>Material</code> command...")
 
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
Numerous material models are available in [[NairnFEA]].
Numerous material models are available in [[NairnFEA]].
__TOC__


== Define a Material ==
== Define a Material ==


You create materials using a [[Materials Command Block|<code>Material</code> command block]]. Within that block all material properties are set using property commands. Refer to each material type to learn about its possible properties.
You create materials using a [[Material Command Block|<tt>Material</tt> command block]]. Within that block all material properties are set using property commands. Refer to each material type to learn about its possible properties.


== Linear Elastic Small Strain Materials ==
== Linear Elastic Small Strain Materials ==


NairnFEA currently only has small-strain, linear elastic materials.
For solid elements, [[NairnFEA]] currently only has small-strain, linear elastic materials.


{| class="wikitable"
{| class="wikitable"
Line 17: Line 15:
| [[Isotropic Material|Isotropic]] || align="center"| 1 || width='300'|Linear elastic, isotropic
| [[Isotropic Material|Isotropic]] || align="center"| 1 || width='300'|Linear elastic, isotropic
|-
|-
| [[Transversely Isotropic Material|Transverse 1]] || align="center"| 2 || Linear elastic, transversely isotropic with unique axis in the z direction
| [[Transversely Isotropic Material|Transverse]] || align="center"| 2 || Linear elastic, transversely isotropic with unique axis in the z direction
|-
|-
| [[Transversely Isotropic Material|Transverse 2]] || align="center"| 3 || Linear elastic, transversely isotropic with unique axis in the y direction
| [[Orthotropic Material|Orthotropic]] || align="center"| 4 || Linear elastic, orthotopic material
|}
 
== Interface Materials ==
 
The material in this section is for modeling imperfect interfaces:
 
{| class="wikitable"
|-
|-
| [[Orthotropic Material|Orthotropic]] || align="center"| 4 || Linear elastic, orthotopic material
! Name !! ID !! Description
|-
| [[Imperfect Interface Material|Interface]] || align="center"| 5 || width='300'|Linear elastic, imperfect interface parameters
|}
|}


== Material Class Hierarchy ==


== Interface Materials ==
Materials are C++ classes. The following class hierarchy shows the orginzation of those C++ classes in [[NairnFEA]]  source code. A material in green is an abstract class that is never assigned to elements. All others are material classes (by their name and their ID in parentheses):
 
* <font color="green">MaterialBase</font>
** <font color="green">Elastic</font>
*** [[Isotropic Material|Isotropic]] (1)
*** [[Transversely Isotropic Material|Transverse]] (2)
**** [[Orthotropic Material|Orthotropic]] (4)
** [[Imperfect Interface Material|Interface]] (5)
 
Here are the above material in numeric order by material ID:
 
* 1: [[Isotropic Material|Isotropic]]
* 2: [[Transversely Isotropic Material|Transverse]]
* 3: (reserved for deprecated transversely isotropic material)
* 4: [[Orthotropic Material|Orthotropic]]
* 5: [[Imperfect Interface Material|Interface]]

Latest revision as of 21:12, 30 January 2023

Numerous material models are available in NairnFEA.

Define a Material

You create materials using a Material command block. Within that block all material properties are set using property commands. Refer to each material type to learn about its possible properties.

Linear Elastic Small Strain Materials

For solid elements, NairnFEA currently only has small-strain, linear elastic materials.

Name ID Description
Isotropic 1 Linear elastic, isotropic
Transverse 2 Linear elastic, transversely isotropic with unique axis in the z direction
Orthotropic 4 Linear elastic, orthotopic material

Interface Materials

The material in this section is for modeling imperfect interfaces:

Name ID Description
Interface 5 Linear elastic, imperfect interface parameters

Material Class Hierarchy

Materials are C++ classes. The following class hierarchy shows the orginzation of those C++ classes in NairnFEA source code. A material in green is an abstract class that is never assigned to elements. All others are material classes (by their name and their ID in parentheses):

Here are the above material in numeric order by material ID: