Structure for the material tuple = ("Material Name", "Value"). "Material Name" defines the reference name for the material being specified. The "Value" can either be a JSON String dictionary (see Section JSON String Dictionary) or a single string keyword (see Section Single Value String).
JSON String Dictionary
If "Value" is JSON string dictionary (e.g. "Value" = {"density": 7850, "youngModulus": 120000.0, "poissonRatio": 0.5, "materialType": "isotropic"}) the following keywords ( = default values) may be used:
-
materialType = "Isotropic"
Material property type. Options: Isotropic, Anisothotropic, Orthotropic, or Anisotropic.
-
youngModulus = 0.0
Also known as the elastic modulus, defines the relationship between stress and strain. Default if `shearModulus' and `poissonRatio' != 0, youngModulus = 2*(1+poissonRatio)*shearModulus
-
shearModulus = 0.0
Also known as the modulus of rigidity, is defined as the ratio of shear stress to the shear strain. Default if `youngModulus' and `poissonRatio' != 0, shearModulus = youngModulus/(2*(1+poissonRatio))
-
poissonRatio = 0.0
The fraction of expansion divided by the fraction of compression. Default if `youngModulus' and `shearModulus' != 0, poissonRatio = (2*youngModulus/shearModulus) - 1
-
density = 0.0
Density of the material.
-
thermalExpCoeff = 0.0
Thermal expansion coefficient of the material.
-
thermalExpCoeffLateral = 0.0
Thermal expansion coefficient of the material.
-
temperatureRef = 0.0
Reference temperature for material properties.
-
dampingCoeff = 0.0
Damping coefficient for the material.
-
yieldAllow = 0.0
Yield strength/allowable for the material.
-
tensionAllow = 0.0
Tension allowable for the material.
-
tensionAllowLateral = 0.0
Lateral tension allowable for the material.
-
compressAllow = 0.0
Compression allowable for the material.
-
compressAllowLateral = 0.0
Lateral compression allowable for the material.
-
shearAllow = 0.0
Shear allowable for the material.
-
allowType = 0
This flag defines if the above allowables compressAllow
etc. are defined in terms of stress (0) or strain (1). The default is stress (0).
-
youngModulusLateral = 0.0
Elastic modulus in lateral direction for an orthotropic material
-
shearModulusTrans1Z = 0.0
Transverse shear modulus in the 1-Z plane for an orthotropic material
-
shearModulusTrans2Z = 0.0
Transverse shear modulus in the 2-Z plane for an orthotropic material
Single Value String
If "Value" is a string, the string value may correspond to an entry in a predefined material lookup table. NOT YET IMPLEMENTED!!!!