hookeai.miscellaneous.materials.plot_yield_surface

Plot yield surface of generic constitutive material models.

Functions

yield_function

Compute model yield function value from principal stresses.

yf_von_mises

Yield function: Von Mises model with isotropic hardening.

yf_drucker_prager

Yield function: Drucker-Prager model with isotropic hardening.

yf_lou_zhang_yoon

Yield function: Lou-Zhang-Yoon model with isotropic strain hardening.

get_stress_invariants

Compute invariants of stress and deviatoric stress.

pi_to_principal

Convert pi-stress to principal stress.

batched_yield_function

Compute model yield function from batch of stress points.

plot_yield_surface

Plot constitutive material models yield surface.

plot_yield_surface_pi_plane

Plot constitutive material models yield surface in pi-plane.

Functions

batched_yield_function(pi_stress_points, sy, ...)

Compute model yield function from batch of stress points.

get_stress_invariants(stress)

Compute invariants of stress and deviatoric stress.

pi_to_principal(pi1, pi2, pi3)

Convert pi-stress to principal stress.

plot_xy_data(data_xy[, data_labels, ...])

Plot data in xy axes.

plot_yield_surface(models_names, ...[, ...])

Plot constitutive material models yield surface.

plot_yield_surface_pi_plane(models_names, ...)

Plot constitutive material models yield surface in pi-plane.

save_figure(figure, filename[, height, ...])

Save Matplotlib figure.

yf_drucker_prager(s1, s2, s3, sy, ...)

Yield function: Drucker-Prager model with isotropic hardening.

yf_lou_zhang_yoon(s1, s2, s3, sy, ...)

Yield function: Lou-Zhang-Yoon model with isotropic strain hardening.

yf_von_mises(s1, s2, s3, sy, model_parameters)

Yield function: Von Mises model with isotropic hardening.

yield_function(s1, s2, s3, sy, model_name, ...)

Compute model yield function value from principal stresses.