Difference between revisions of "Material Models"

From OSUPDOCS
Jump to navigation Jump to search
Line 37: Line 37:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Name !! ID !! Description !! Pσ !! Pε !! AS !! 3M!! 3D
! Name !! ID !! Description !! Pσ !! Pε !! AS !! 3D
|-
|-
| [[Mooney Material|Mooney]] || align="center"| 8 || width='300'|Elastic, isotropic and Ideal Rubber Elasticity
| [[Mooney Material|Mooney]] || align="center"| 8 || width='300'|Elastic, isotropic and Ideal Rubber Elasticity
| align="center"| X || align="center"| X || align="center"| X || align="center"| || align="center"| X
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
|-
|-
| [[Neo-Hookean Material|Neohookean]] || align="center"| 28 || width='300'|Elastic and isotropic material
| [[Neo-Hookean Material|Neohookean]] || align="center"| 28 || width='300'|Elastic and isotropic material
| align="center"| X || align="center"| X || align="center"| X || align="center"| || align="center"| X
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
|-
|-
| [[Ideal Gas Material|IdealGas]] || align="center"| 22 || Ideal gas as a hyperelastic material
| [[Ideal Gas Material|IdealGas]] || align="center"| 22 || Ideal gas as a hyperelastic material
| align="center"|  || align="center"| X || align="center"| X || align="center"| || align="center"| X
| align="center"|  || align="center"| X || align="center"| X ||  align="center"| X
|-
| [[Anisotropic, Hyperelastic Material|HEAnisotropic]] || align="center"| 21 || Anisotropic, hyperelastic material
|| align="center"|  || align="center"|  || align="center"| X || align="center"| 
|-
|-
| [[Tait Liquid Material|TaitLiquid]] || align="center"| 27 || Newtonian liquid with Tait law for pressure dependence as a hyperelastic material
| [[Tait Liquid Material|TaitLiquid]] || align="center"| 27 || Newtonian liquid with Tait law for pressure dependence as a hyperelastic material
| align="center"|  || align="center"| X || align="center"| X || align="center"| || align="center"| X
| align="center"|  || align="center"| X || align="center"| X || align="center"| X
|}
|}



Revision as of 07:34, 11 March 2014

Numerous material models are available in NairnMPM. For those working with source code, you can create your own material types.

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

The materials in this section are all small-strain, linear elastic materials. They account for rotations by using a hypoelastic correction based on the Jaumann Derivative.

Name ID Description AS 3D
Isotropic 1 Linear elastic, isotropic X X X X
Transverse 1 2 Linear elastic, transversely isotropic with unique axis in the z direction X X X X
Transverse 2 3 Linear elastic, transversely isotropic with unique axis in the y direction X X X X
Orthotropic 4 Linear elastic, orthotopic material X X X X
Bistable 10 Elastic, isotropic material with two stable states having different properties X X X

The table columns on the right indicate if each material can be used in plane stress (Pσ), plane strain (Pε), axisymmetric (AS), or 3D calculations.

Hyperelastic Materials

The materials in this section are designed to solve finite strain (or large deformation) problems. They are formulated using hyperelasticity methods.

Name ID Description AS 3D
Mooney 8 Elastic, isotropic and Ideal Rubber Elasticity X X X X
Neohookean 28 Elastic and isotropic material X X X X
IdealGas 22 Ideal gas as a hyperelastic material X X X
TaitLiquid 27 Newtonian liquid with Tait law for pressure dependence as a hyperelastic material X X X

The table columns on the right indicate if each material can be used in plane stress (Pσ), plane strain (Pε), axisymmetric (AS), with a 3D membrane (3M), or 3D calculations.

Elastic-Plastic Small Strain Materials

The materials in this section are all small-strain, elastic-plastic materials. They account for rotations by using a hypoelastic correction based on the Jaumann Derivative. They handle plasticity by combining one of these materials with any compatible hardening law.

Name ID Description AS 3D
IsoPlasticity 9 Small-strain, isotropic, elastic-plastic material X X X X
MGEOSMaterial 17 Small-strain, isotropic, elastic-plastic material using a Mie-Grüneisen equation of state. X X X X
HillPlastic 15 Anisotropic, elastic-plastic material. X X X

The table columns on the right indicate if each material can be used in plane stress (Pσ), plane strain (Pε), axisymmetric (AS), or 3D calculations.

Hyperelastic-Plastic Materials

The materials in this section are formulated within the framework of hyper elasticity formulation. They can handle plasticity by combining them with any compatible hardening law.

Name ID Description AS 3D
HEIsotropic 24 Isotropic, hyperelastic-plastic material X X X
HEMGEOSMaterial 25 Isotropic, hyperelastic-plastic material using a Mie-Grüneisen equation of state. X X X

The table columns on the right indicate if each material can be used in plane stress (Pσ), plane strain (Pε), axisymmetric (AS), or 3D calculations.

Viscoelastic Materials

The materials in this section are viscoelastic materials materials.

Name ID Description AS 3D
Viscoelastic 6 Small-strain, linear viscoelastic material with sum of relaxation times X X X X


The table columns on the right indicate if each material can be used in plane stress (Pσ), plane strain (Pε), axisymmetric (AS), or 3D calculations.

Membrane Materials

The materials in this section will model membranes using a path of particles in 2D or a single layer of particles in 3D. Membranes are development and only available in [OSParticular]

Name ID Description 2M 3M
Viscoelastic 6 Small-strain, linear viscoelastic material with sum of relaxation times X X X X


The table columns on the right indicate if each material can be used in plane stress (Pσ), plane strain (Pε), axisymmetric (AS), or 3D calculations.

Rigid Materials

Rigid materials can be used either to apply moving velocity, temperature, or concentration boundary conditions or to interact with non-rigid material by contact mechanics.

Name ID Description AS 3D
Rigid 6 A rigid material that interacts by boundary conditions or by contact X X X X

The table columns on the right indicate if each material can be used in plane stress (Pσ), plane strain (Pε), axisymmetric (AS), or 3D calculations.

Material Class Hierarchy

Materials are C++ classes. The following class hierarchy shows the orginzation of those C++ classes in the NairnMPM source code. A material in green is an abstract class that is never assigned to particles. All others are material classes (by their name or their ID in parentheses). For those creating their own materials, they must be inserted in this hierarchy using a unique name and ID: