weac.analysis.envelopes module

Stress and fracture-toughness envelope evaluations.

weac.analysis.envelopes.fracture_toughness_envelope(criteria_config, G_I, G_II, weak_layer)[source]

Evaluate the fracture toughness criterion for Mode I / Mode II ERRs.

The criterion is defined as:

g_delta = (|G_I| / G_Ic)^gn + (|G_II| / G_IIc)^gm

A value of 1 indicates the boundary of the fracture toughness envelope.

Parameters:
Return type:

float | ndarray

weac.analysis.envelopes.stress_envelope(criteria_config, sigma, tau, weak_layer, method=None)[source]

Evaluate the stress envelope for given stress components.

Weak Layer failure is defined as the stress envelope crossing 1.

Parameters:
  • criteria_config (CriteriaConfig)

  • sigma (float | ndarray)

  • tau (float | ndarray)

  • weak_layer (WeakLayer)

  • method (str | None)

Return type:

ndarray