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.
-
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
-
kappa = 0.0
Thermal conductivity for an isotropic solid
-
K = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
Thermal conductivity for an anisotropic solid (KXX, KXY, KXZ, KYY, KYZ, KZZ)
-
specificHeat = 0.0
Specific heat constant pressure (per unit mass) for an isotropic solid
Something else ....
-
honeycombCellSize = NULL
Honeycomb sandwich core cell size. Required if material defines the core of a honeycomb sandwich and dimpling stability index is desired
-
honeycombYoungModulus = NULL
Honeycomb sandwich core Young's modulus used for stability index analysis
-
honeycombShearModulus = NULL
Honeycomb sandwich core shear modulus used for stability index analysis
-
fractureAngle = NULL
Fracture angle for uniaxial transverse compression in degrees. Used in the NASA LaRC02 failure theory only
-
interlaminarShearAllow = NULL
Allowable inter-laminar shear stress of the composite laminate bonding material
-
fiberYoungModulus = NULL
Modulus of elasticity of fiber
-
fiberPoissonRatio = NULL
Poisson's ratio of fiber
-
meanStressFactor = NULL
Mean stress magnification factor
-
transTensionSlope = NULL
Failure envelop slope parameter for transverse tension
-
transCompressionSlope = NULL
Failure envelop slope parameter for transverse compression
-
compositeFailureTheory = NULL
Composite failure theory (string value)
-
interlaminarNormalStressAllow = NULL
Allowable inter-laminar normal stress of the composite laminate bonding material (allowable interlaminar normal stress)
-
youngModulusThick = NULL
Modulus of elasticity in thickness direction, also defined as the matrix direction or 3-direction
-
poissonRatio23 = 0.0
Poisson's ratio ( for uniaxial loading in 2-direction)
-
poissonRatio31 = 0.0
Poisson's ratio ( for uniaxial loading in 3-direction)
-
youngModulusFactor = NULL
Longitudinal modulus of elasticity reduction scale factor for nonlinear composite Progressive Ply Failure Analysis (PPFA)
-
youngModulusLateralFactor = NULL
Lateral modulus of elasticity reduction scale factor for nonlinear composite Progressive Ply Failure Analysis (PPFA)
-
shearModulusFactor = NULL
In-plane shear modulus reduction scale factor for nonlinear composite Progressive Ply Failure Analysis (PPFA)
-
shearModulusTrans1ZFactor = NULL
Transverse shear modulus reduction scale factor in 1-Z plane for nonlinear composite Progressive Ply Failure Analysis (PPFA)
-
shearModulusTrans2ZFactor = NULL
Transverse shear modulus reduction scale factor in 2-Z plane for nonlinear composite Progressive Ply Failure Analysis (PPFA)
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!!!!