pihnn.utils.yau_wang_method#

pihnn.utils.yau_wang_method(model, tip, radius=1.0, integration_points=1000, crack_curve=None)#

Implementation of the method from Yau et al. [1980] to evaluate the stress intensity factors (SIFs) in mixed mode I-II from the J-integral.

As explained in pihnn.utils.compute_J_integral(), the J-integrals are computed with a first-order discretization scheme along a circumference centered in the crack tip.

Parameters:
  • model (pihnn.nn.PIHNN/pihnn.nn.DD_PIHNN) – Neural network model, the function is meaningful only if model.PDE is either ‘km’ or ‘km-so’.

  • tip (pihnn.geometries.crack_tip) – Crack tip where the J-integral is evaluated.

  • radius (float) – Radius of the circumference where the J-integrals are computed.

  • integration_points (int) – Number of integration points on the circumference.

  • crack_curve (pihnn.geometries.curve) – Curve associated to the crack tip, for the evaluation of the I-integral on the crack faces, if needed.

Returns:

  • K_I (float) - \(K_I\) stress intensity factor.

  • K_II (float) - \(K_{II}\) stress intensity factor.