HashinCriterion#

class ansys.dpf.composites.failure_criteria.HashinCriterion(*, hf=True, hm=True, hd=False, dim=2, wf_hf=1.0, wf_hm=1.0, wf_hd=1.0)#

Defines the Hashin failure criterion for UD reinforced materials.

Parameters:
  • hf (bool, default: True) – Whether to activate the failure evaluation regarding fiber failure.

  • hm (bool, default: True) – Whether to activate the failure evaluation regarding matrix failure.

  • hd (bool, default: False) – Whether to activate the failure evaluation regarding delamination if dim is equal to 3.

  • dim (int, default: 2) – Whether the 2D or 3D formulation of the criterion is used. The latter one also supports the failure mode delamination.

  • wf_hf (float, default: 1.0) – Weighting factor of the fiber failure (hf) mode.

  • wf_hm (float, default: 1.0) – Weighting factor of the matrix failure (hm) mode.

  • wf_hd (float, default: 1.0) – Weighting factor of the delamination (hd) mode.

Methods

HashinCriterion.to_dict()

rtype:

dict[str, Any]

HashinCriterion.to_json()

rtype:

str

Attributes

HashinCriterion.active

The failure criterion is suppressed if active is False.

HashinCriterion.dim

Whether the 2D or 3D formulation of the criterion is used.

HashinCriterion.hd

Whether to activate the failure evaluation regarding delamination if dim is equal to 3.

HashinCriterion.hf

Whether to activate the failure evaluation regarding fiber failure.

HashinCriterion.hm

Whether to activate the failure evaluation regarding matrix failure.

HashinCriterion.name

Name of the failure criterion.

HashinCriterion.wf_hd

Whether to activate the failure evaluation regarding delamination if dim is equal to 3.

HashinCriterion.wf_hf

Whether to activate the failure evaluation regarding fiber failure.

HashinCriterion.wf_hm

Whether to activate the failure evaluation regarding matrix failure.