jaxmat.loader module#
- class ImposedLoading[source]#
Bases:
ModuleRepresents an imposed loading condition defined by strain and stress values.
This class constructs arrays of imposed strains and stresses, together with a mask identifying which components are strain-controlled. It is typically used to generate loading paths for constitutive model evaluations or parameter identification tasks.
- Parameters:
hypothesis ({'small_strain', 'finite_strain'}, optional) – The kinematic hypothesis to use when generating the loading. Defaults to
'small_strain'.kwargs –
- Additional keyword arguments defining the actual loading path.
small_strain: args can beepsijorsigijfinite_strain: args can beFijorPij
where
ijare eitherxx,yy,zz,xy,xzoryz
-
eps_vals:
Array#
-
sig_vals:
Array#
-
strain_mask:
Array#
- residual(material, loader, eps, state, dt)[source]#
- Parameters:
loader (ImposedLoading)
eps (Array)
state (dict)
dt (float)
- solve_mechanical_state(eps0, state, loading_data, material, dt)[source]#
- Parameters:
loading_data (ImposedLoading)