Material#

class ansys.acp.core.Material(*, name='Material', ply_type='undefined', density=None, engineering_constants=None, stress_limits=None, strain_limits=None, puck_constants=None, woven_characterization=None, woven_puck_constants_1=None, woven_puck_constants_2=None, woven_stress_limits_1=None, woven_stress_limits_2=None, tsai_wu_constants=None, larc_constants=None, fabric_fiber_angle=None)#

Instantiate a Material.

Note

The active material property sets are determined by the ply_type. For example, puck_constants are only active when the ply_type is either PlyType.REGULAR or PlyType.WOVEN.

The inactive property sets can still be set, but may not be accessible:

  • For stored materials, inactive property sets always return None.

  • For unstored materials, inactive property sets can be accessed. They return None after storing.

Parameters:
  • name (str, default: 'Material') – Name of the Material.

  • ply_type (PlyType, default: 'undefined') – Define the type of material such as core, uni-directional (regular), woven, or isotropic.

  • density (ConstantDensity | None, default: None) – Define the density of the material.

  • engineering_constants (ConstantEngineeringConstants | None, default: None) – Define the material stiffness (Young’s moduli, Poisson ratios and shear moduli).

  • stress_limits (ConstantStressLimits | None, default: None) – Define the stress limits for the evaluation of failure criteria with ansys.dpf.composites.

  • strain_limits (ConstantStrainLimits | None, default: None) – Define the strain limits for the evaluation of failure criteria with ansys.dpf.composites.

  • puck_constants (ConstantPuckConstants | None, default: None) – Define the puck constants for the evaluation of the Puck criterion with ansys.dpf.composites.

  • woven_characterization (ConstantWovenCharacterization | None, default: None) – Define the puck constants of woven fabrics for the evaluation of the Puck criterion with ansys.dpf.composites.

  • woven_puck_constants_1 (ConstantPuckConstants | None, default: None) – Define the puck constants of woven fabrics for the evaluation of the Puck criterion with ansys.dpf.composites.

  • woven_puck_constants_2 (ConstantPuckConstants | None, default: None) – Define the puck constants of woven fabrics for the evaluation of the Puck criterion with ansys.dpf.composites.

  • woven_puck_constants_2 – Define the puck constants of woven fabrics for the evaluation of the Puck criterion with ansys.dpf.composites.

  • woven_stress_limits_1 (ConstantWovenStressLimits | None, default: None) – Define the puck constants of woven fabrics for the evaluation of the Puck criterion with ansys.dpf.composites.

  • woven_stress_limits_2 (ConstantWovenStressLimits | None, default: None) – Define the puck constants of woven fabrics for the evaluation of the Puck criterion with ansys.dpf.composites.

  • tsai_wu_constants (ConstantTsaiWuConstants | None, default: None) – Define the Tsai-Wu constants for the evaluation of the Tsai-Wu criterion with ansys.dpf.composites.

  • larc_constants (ConstantLaRCConstants | None, default: None) – Define the LaRC constants for the evaluation of the LaRC criterion with ansys.dpf.composites.

  • fabric_fiber_angle (ConstantFabricFiberAngle | None, default: None) – Define the rotation angle between the material coordinate system and the fiber direction. Only used for shear dependent material properties which are provided by Material Designer.

Methods

Material.clone(*[, unlink])

Create a new unstored object with the same properties.

Material.delete()

Delete the object.

Material.store(parent)

Store the object on the server.

Attributes

Material.density

Material.engineering_constants

Material.ext_id

Material.fabric_fiber_angle

Material.id

Identifier of the object, used for example as key in maps.

Material.larc_constants

Material.locked

Material.name

The name of the object.

Material.ply_type

Material.puck_constants

Material.status

Material.strain_limits

Material.stress_limits

Material.tsai_wu_constants

Material.woven_characterization

Material.woven_puck_constants_1

Material.woven_puck_constants_2

Material.woven_stress_limits_1

Material.woven_stress_limits_2