Difference between revisions of "Material Models"

From OSUPDOCS
Jump to navigation Jump to search
 
(49 intermediate revisions by the same user not shown)
Line 16: Line 16:
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
|-
|-
| [[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
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
|-
| [[Transversely Isotropic Material|Transverse 2]] || align="center"| 3 || Linear elastic, transversely isotropic with unique axis in the y direction
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
|-
|-
Line 69: Line 66:
|-
|-
| [[Anisotropic, Elastic-Plastic Material|HillPlastic]] || align="center"| 15 || Anisotropic, elastic-plastic material.
| [[Anisotropic, Elastic-Plastic Material|HillPlastic]] || align="center"| 15 || Anisotropic, elastic-plastic material.
|  || align="center"| X || align="center"| X || align="center"| X
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
|-
| [[Isotropic Plastic Interface|IsoPlasticInterface]] || align="center"| 55 || Small-strain isotropic interface material
|  || align="center"| X || align="center"| X || align="center"| X
|-
| [[Wood Material|WoodMaterial]] || align="center"| 19 || Anisotropic, elastic-plastic, wood material.
|| align="center"| X || align="center"| X || align="center"| X
|}
|}


Line 102: Line 93:
== Softening Materials ==
== Softening Materials ==


The materials in this section  will model material softening to emulate damage and fractures. Softening materials are only available in [[OSParticulas]]
The materials in this section  will model material softening to emulate damage and fractures.
 
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 111: Line 101:
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
|-
|-
| [[Transversely Isotropic Softening Material|TransIsoSoftening 1]] || align="center"| 51 || Small-strain transversely isotropic material with damage and softening and with unrotated axial direction in the z (or θ is axisymmetric) direction
| [[Isotropic Plastic Softening Material|IsoPlasticSoftening]] || align="center"| 53 || Small-strain isotropic material that combines plasticity with damage and softening
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
|-
| [[Transversely Isotropic Softening Material|TransIsoSoftening]] || align="center"| 51 || Small-strain transversely isotropic material with damage and softening and with unrotated axial direction in the z (or θ is axisymmetric) direction
|  || align="center"| X || align="center"| X || align="center"| X
|  || align="center"| X || align="center"| X || align="center"| X
|-
| [[Transversely Isotropic Softening Material|TransIsoSoftening 2]] || align="center"| 52 || Small-strain transversely isotropic material with damage and softening and with unrotated axial direction in the y  (or z if axisymmetric) direction (not allowed in 3D)
|  || align="center"| X || align="center"| X ||
|-
| [[Isotropic Plastic Softening Material|IsoPlasticSoftening]] || align="center"| 53 || Small-strain isotropic material that combines plasticity with damage and softening
| align="center"|  || align="center"| X || align="center"| X || align="center"| X
|-
|-
| [[Orthotropic Softening Material|OrthoSoftening]] || align="center"| 54 || Small-strain orthotropic material with damage and softening
| [[Orthotropic Softening Material|OrthoSoftening]] || align="center"| 54 || Small-strain orthotropic material with damage and softening
Line 125: Line 112:
| [[Orthotropic Plastic Softening Material|OrthoPlasticSoftening]] || align="center"| 56 || Small-strain orthotropic material with damage, plasticity, and softening
| [[Orthotropic Plastic Softening Material|OrthoPlasticSoftening]] || align="center"| 56 || Small-strain orthotropic material with damage, plasticity, and softening
|  || align="center"| X || align="center"| X || align="center"| X
|  || align="center"| X || align="center"| X || align="center"| X
|-
| [[Isotropic Phase Field Softening Material|IsoPhaseFieldSoftening]] || align="center"| 57 || Isotropic phase field material for variational fracture mechanics
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
|-
| [[Isotropic Damage Mechanics|IsoDamageMechanics]] || align="center"| 58 || Isotropic material that damage by isotropic or scalar damage mechanics
| align="center"| X || align="center"| X || align="center"| X || align="center"| 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.
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. Softening materials model failure by particle undergoing decohesion. The particle remain in the simulations and will continue to open their implied cracks. Alternativelym failure particles can be removed with the [[DeleteDamaged Custom Task]].


== Viscoelastic Materials ==
== Viscoelastic Materials ==
Line 138: Line 131:
|-
|-
| [[Viscoelastic Material|Viscoelastic]] || align="center"| 7 || width='300'|Small-strain, linear viscoelastic material with sum of relaxation times
| [[Viscoelastic Material|Viscoelastic]] || align="center"| 7 || width='300'|Small-strain, linear viscoelastic material with sum of relaxation times
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
|-
| [[Transversely Isotropic Viscoelastic Material|TIViscoelastic]] || align="center"| 5 || Small-strain transversely isotropic material for linear viscoelasticity with unrotated axial direction in the z (or θ is axisymmetric) direction
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
| align="center"| X || align="center"| X || align="center"| X || align="center"| X
|}
|}
Line 159: Line 155:
== Membrane Materials ==
== 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 in development and only available in [[OSParticulas]]
The materials in this section  will model membranes using [[MPM Region and Hole Commands#Membrane Particles|lines of particles in 2D or planes of particles in 3D]]. Membranes are in development and only available in [[OSParticulas]]. They have been useful in some simulations. They are based in deformation within the membrane and likely do not model bending stiffness well. Further development is needed.


{| class="wikitable"
{| class="wikitable"
Line 203: Line 199:
**** [[Isotropic Softening Material|IsoSoftening]] (50)
**** [[Isotropic Softening Material|IsoSoftening]] (50)
***** [[Isotropic Plastic Softening Material|IsoPlasticSoftening]] (53)
***** [[Isotropic Plastic Softening Material|IsoPlasticSoftening]] (53)
***** [[Isotropic Softening Interface|IsoSofteningInterface]] (55)
***** [[Isotropic Damage Mechanics|IsoDamageMechanics]] (58)
*** [[Transversely Isotropic Material|Transverse 1 (2)]] (2, 3)
**** [[Isotropic Phase Field Softening Material|IsoPhaseFieldSoftening]] (57)
*** [[Transversely Isotropic Material|Transverse]] (2)
**** [[Orthotropic Material|Orthotropic]] (4)
**** [[Orthotropic Material|Orthotropic]] (4)
***** <font color="green">AnisoPlasticity</font>
***** <font color="green">AnisoPlasticity</font>
****** [[Anisotropic, Elastic-Plastic Material|HillPlastic]] (15)
****** [[Anisotropic, Elastic-Plastic Material|HillPlastic]] (15)
******* [[Wood Material]] (19)
**** [[Transversely Isotropic Softening Material|TransIsoSoftening]] (51)
**** [[Transversely Isotropic Softening Material|TransIsoSoftening 1 (2)]] (51, 52)
***** [[Orthotropic Softening Material|OrthoSoftening]] (54)
***** [[Orthotropic Softening Material|OrthoSoftening]] (54)
****** [[Orthotropic Plastic Softening Material|OrthoPlasticSoftening]] (56)
****** [[Orthotropic Plastic Softening Material|OrthoPlasticSoftening]] (56)
**** [[Transversely Isotropic Viscoelastic Material|TIViscoelastic]] (5)
** <font color="green">HyperElastic</font>
** <font color="green">HyperElastic</font>
*** [[Mooney Material|Mooney]] (8)
*** [[Mooney Material|Mooney]] (8)
Line 217: Line 214:
*** [[Isotropic, Hyperelastic-Plastic Material|HEIsotropic]] (24)
*** [[Isotropic, Hyperelastic-Plastic Material|HEIsotropic]] (24)
**** [[Isotropic, Hyperelastic-Plastic Mie-Gr&#252;neisen Material|HEMGEOSMaterial]] (25)
**** [[Isotropic, Hyperelastic-Plastic Mie-Gr&#252;neisen Material|HEMGEOSMaterial]] (25)
**** [[Isotropic Electro-Deposition Material|IsoED]] (70)
*** [[Anisotropic, Hyperelastic Material|HEAnisotropic]] (21)
*** [[Anisotropic, Hyperelastic Material|HEAnisotropic]] (21)
*** [[Ideal Gas Material|IdealGas]] (22)
*** [[Ideal Gas Material|IdealGas]] (22)
Line 225: Line 223:
*** [[JWLPlusPlus Material|JWLPlusPlus]] (32)
*** [[JWLPlusPlus Material|JWLPlusPlus]] (32)
** [[Viscoelastic Material|Viscoelastic]] (7)
** [[Viscoelastic Material|Viscoelastic]] (7)
*** (See [[Transversely Isotropic Viscoelastic Material|TIViscoelastic]] (5) above)
** [[First Order Phase Transition Material|PhaseTransition]] (30)
** [[First Order Phase Transition Material|PhaseTransition]] (30)
** [[Rigid Material|Rigid]] (11)
** [[Rigid Material|Rigid]] (11)
Line 238: Line 237:
*** [[Cubic Traction Law|CubicTraction]] (14)
*** [[Cubic Traction Law|CubicTraction]] (14)
*** [[Pressure Traction Law|PressureTraction]] (26)
*** [[Pressure Traction Law|PressureTraction]] (26)
*** [[Cohesive Membrane Material|CohesiveMembrane]] (41)
** <font color="green">ContactLaw</font>
** <font color="green">ContactLaw</font>
*** [[Ignore Contact Law|IgnoreContact]] (60)
*** [[Ignore Contact Law|IgnoreContact]] (60)
Line 252: Line 252:


* 1: [[Isotropic Material|Isotropic]]
* 1: [[Isotropic Material|Isotropic]]
* 2: [[Transversely Isotropic Material|Transverse 1]]
* 2: [[Transversely Isotropic Material|Transverse]]
* 3: [[Transversely Isotropic Material|Transverse 2]]
* 3: (reserved for deprecated transversely isotropic material)
* 4: [[Orthotropic Material|Orthotropic]]
* 4: [[Orthotropic Material|Orthotropic]]
* 5: [[Transversely Isotropic Viscoelastic Material|TIViscoelastic]]
* 6: (reserved for deprecated transversely isotropic viscoelastic material)
* 7: [[Viscoelastic Material|Viscoelastic]]
* 7: [[Viscoelastic Material|Viscoelastic]]
* 8: [[Mooney Material|Mooney]]
* 8: [[Mooney Material|Mooney]]
Line 264: Line 266:
* 14: [[Cubic Traction Law|CubicTraction]] (a [[Traction Laws|traction law material]])
* 14: [[Cubic Traction Law|CubicTraction]] (a [[Traction Laws|traction law material]])
* 15: [[Anisotropic, Elastic-Plastic Material|HillPlastic]]
* 15: [[Anisotropic, Elastic-Plastic Material|HillPlastic]]
* 19: [[Wood Material]]
* 20: [[Trilinear Traction Law|TrilinearTraction]] (a [[Traction Laws|traction law material]])
* 20: [[Trilinear Traction Law|TrilinearTraction]] (a [[Traction Laws|traction law material]])
* 21: [[Anisotropic, Hyperelastic Material|HEAnisotropic]]
* 21: [[Anisotropic, Hyperelastic Material|HEAnisotropic]]
Line 283: Line 284:
* 36: [[Rigid Block Material|RigidBlock]]
* 36: [[Rigid Block Material|RigidBlock]]
* 40: [[Mooney Membrane Material|MooneyMembrane]]
* 40: [[Mooney Membrane Material|MooneyMembrane]]
* 41: [[Cohesive Membrane Material|CohesiveMembrane]]
* 50: [[Isotropic Softening Material|IsoSoftening]]
* 50: [[Isotropic Softening Material|IsoSoftening]]
* 51: [[Transversely Isotropic Softening Material|TransIsoSoftening 1]]
* 51: [[Transversely Isotropic Softening Material|TransIsoSoftening]]
* 52: [[Transversely Isotropic Softening Material|TransIsoSoftening 2]]
* 52: (reserved for deprecated transversely isotropic softening material)
* 53: [[Isotropic Plastic Softening Material|IsoPlasticSoftening]]
* 53: [[Isotropic Plastic Softening Material|IsoPlasticSoftening]]
* 54: [[Orthotropic Softening Material|OrthoSoftening]]
* 54: [[Orthotropic Softening Material|OrthoSoftening]]
* 55: [[Isotropic Plastic Interface|IsoPlasticInterface]]
* 55: [[Isotropic Plastic Interface|IsoPlasticInterface]]
* 56: [[Orthotropic Plastic Softening Material|OrthoPlasticSoftening]]
* 56: [[Orthotropic Plastic Softening Material|OrthoPlasticSoftening]]
* 57: [[Isotropic Phase Field Softening Material|IsoPhaseFieldSoftening]]
* 58: [[Isotropic Damage Mechanics|IsoDamageMechanics]]
* 60: [[Ignore Contact Law|IgnoreContact]] (a [[Contact Laws|contact law material]])
* 60: [[Ignore Contact Law|IgnoreContact]] (a [[Contact Laws|contact law material]])
* 61: [[Coulomb Friction Law|CoulombFriction]] (a [[Contact Laws|contact law material]])
* 61: [[Coulomb Friction Law|CoulombFriction]] (a [[Contact Laws|contact law material]])
Line 297: Line 301:
* 65: [[Nonlinear Imperfect Interface|NonlinearInterface]] (a [[Contact Laws|contact law material]])
* 65: [[Nonlinear Imperfect Interface|NonlinearInterface]] (a [[Contact Laws|contact law material]])
* 66: [[Debonding Interface|DebondingInterface]]  (a [[Contact Laws|contact law material]])
* 66: [[Debonding Interface|DebondingInterface]]  (a [[Contact Laws|contact law material]])
* 70: [[Isotropic Electro-Deposition Material|IsoED]]

Latest revision as of 17:13, 19 June 2024

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 (using an approximate polar decomposition of the incremental deformation and done to second order in 2D and first order in 3D).

Name ID Description AS 3D
Isotropic 1 Linear elastic, isotropic X X X X
Transverse 2 Linear elastic, transversely isotropic with unique axis in the z 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
JWLPlusPlus 22 JWL++ Detonation 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 analagous to Jaumann Derivative methods. 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
HillPlastic 15 Anisotropic, elastic-plastic material. 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.

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
ClampedNeohookean 29 Isotropic, hyperelastic-plastic material with tensile and compression elongations clamped to critical values. 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.

Softening Materials

The materials in this section will model material softening to emulate damage and fractures.

Name ID Description AS 3D
IsoSoftening 50 Small-strain isotropic material with damage and softening X X X X
IsoPlasticSoftening 53 Small-strain isotropic material that combines plasticity with damage and softening X X X X
TransIsoSoftening 51 Small-strain transversely isotropic material with damage and softening and with unrotated axial direction in the z (or θ is axisymmetric) direction X X X
OrthoSoftening 54 Small-strain orthotropic material with damage and softening X X X
OrthoPlasticSoftening 56 Small-strain orthotropic material with damage, plasticity, and softening X X X
IsoPhaseFieldSoftening 57 Isotropic phase field material for variational fracture mechanics X X X X
IsoDamageMechanics 58 Isotropic material that damage by isotropic or scalar damage mechanics 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. Softening materials model failure by particle undergoing decohesion. The particle remain in the simulations and will continue to open their implied cracks. Alternativelym failure particles can be removed with the DeleteDamaged Custom Task.

Viscoelastic Materials

The materials in this section are viscoelastic materials.

Name ID Description AS 3D
Viscoelastic 7 Small-strain, linear viscoelastic material with sum of relaxation times X X X X
TIViscoelastic 5 Small-strain transversely isotropic material for linear viscoelasticity with unrotated axial direction in the z (or θ is axisymmetric) direction 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.

Phase Transition Materials

The materials in this section control phase transitions between two other materials.

Name ID Description AS 3D
PhaseTransition 30 A first order phase transition between two materials 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 lines of particles in 2D or planes of particles in 3D. Membranes are in development and only available in OSParticulas. They have been useful in some simulations. They are based in deformation within the membrane and likely do not model bending stiffness well. Further development is needed.

Name ID Description 2M 3M
MooneyMembrane 40 Membrane material based on a Mooney-Rivlin material X X
HEAnisotropic 21 Anisotropic, hyperelastic material X X

The table columns on the right indicate if each material can be used for a membrane in 2D calculations (2M) or in 3D calculations (3M).

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
RigidBC 11 A rigid material that sets moving boundary conditions on the grid X X X X
RigidContact 35 A rigid material that that interacts with other materials by contact X X X X
RigidBlock 36 A rigid material that that interacts with other materials by contact and whose motion is driven by contact forces 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:

Material Class Ordered List

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