jaxmat package# Subpackages# jaxmat.materials package Behaviors jaxmat.materials.behavior module AbstractBehavior SmallStrainBehavior FiniteStrainBehavior jaxmat.materials.elasticity module AbstractLinearElastic LinearElasticIsotropic ElasticBehavior jaxmat.materials.elastoplasticity module InternalState vonMisesIsotropicHardening GeneralIsotropicHardening GeneralHardeningInternalState GeneralHardening jaxmat.materials.fe_fp_elastoplasticity module InternalState FeFpJ2Plasticity jaxmat.materials.viscoplasticity module AFInternalState AmrstrongFrederickViscoplasticity GenericInternalState GenericViscoplasticity jaxmat.materials.viscoelasticity module SLSState StandardLinearSolid GeneralizedMaxwellState GeneralizedMaxwell jaxmat.materials.generalized_standard module GeneralizedStandardMaterial Models jaxmat.materials.hyperelasticity module HyperelasticPotential Hyperelasticity VolumetricPart SquaredVolumetric CompressibleNeoHookean CompressibleMooneyRivlin CompressibleGhentMooneyRivlin CompressibleOgden jaxmat.materials.plastic_surfaces module safe_zero() AbstractPlasticSurface vonMises DruckerPrager Hosford Tresca jaxmat.materials.viscoplastic_flows module VoceHardening NortonFlow AbstractKinematicHardening LinearKinematicHardening ArmstrongFrederickHardening Module contents jaxmat.solvers package Submodules jaxmat.solvers.custom_newton module newton_solve_jittable() jaxmat.solvers.custom_optimistix_solvers GaussNewtonTrustRegion NewtonTrustRegion BFGSLinearTrustRegion Module contents jaxmat.tensors package Submodules jaxmat.tensors.generic_tensors module Tensor Tensor2 SymmetricTensor2 symmetric_kelvin_mandel_index_map() SymmetricTensor4 IsotropicTensor4 jaxmat.tensors.linear_algebra module dim() tr() dev() det33() inv33() principal_invariants() main_invariants() pq_invariants() eig33() sqrtm() inv_sqrtm() isotropic_function() expm() logm() powm() jaxmat.tensors.tensor_utils module polar() sym() skew() axl() tr() dev() dev_vect() stretch_tensor() eigenvalues_jvp() jaxmat.tensors.utils module safe_fun() safe_sqrt() safe_norm() FischerBurmeister() Module contents Submodules# jaxmat.loader module ImposedLoading ImposedLoading.eps_vals ImposedLoading.sig_vals ImposedLoading.strain_mask residual() stack_loadings() solve_mechanical_state() global_solve() jaxmat.state module AbstractState AbstractState.add() AbstractState.update() SmallStrainState SmallStrainState.internal SmallStrainState.strain SmallStrainState.stress SmallStrainState.internal SmallStrainState.strain SmallStrainState.stress SmallStrainState.eps SmallStrainState.sig PK1_to_PK2() PK1_to_Cauchy() FiniteStrainState FiniteStrainState.internal FiniteStrainState.strain FiniteStrainState.stress FiniteStrainState.internal FiniteStrainState.strain FiniteStrainState.stress FiniteStrainState.F FiniteStrainState.PK1 FiniteStrainState.PK2 FiniteStrainState.sig FiniteStrainState.Cauchy make_batched() Module contents# get_path(notebook_fallback=None)[source]# Return the directory of the current demo. - In scripts: based on __file__ - In notebooks: fallback to Path.cwd() or a provided path Return type: Path Parameters: notebook_fallback (str | None)