TACS Analysis Interface Module (AIM)
TACS Analysis Interface Module (AIM)
Loading...
Searching...
No Matches
FEA Material

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
  • 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
  • Gij = (no default)
    List of Gij material properties (e.g. [G11, G12, G13, G22, fG23, G33]). Length must be 6.
  • 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!!!!