|
size_type | getfem::add_small_strain_elastoplasticity_brick (model &md, const mesh_im &mim, std::string lawname, plasticity_unknowns_type unknowns_type, const std::vector< std::string > &varnames, const std::vector< std::string > ¶ms, size_type region=size_type(-1)) |
| Adds a small strain plasticity term to the model md . More...
|
|
void | getfem::small_strain_elastoplasticity_next_iter (model &md, const mesh_im &mim, std::string lawname, plasticity_unknowns_type unknowns_type, const std::vector< std::string > &varnames, const std::vector< std::string > ¶ms, size_type region=size_type(-1)) |
| Function that allows to pass from a time step to another for the small strain plastic brick. More...
|
|
void | getfem::compute_small_strain_elastoplasticity_Von_Mises (model &md, const mesh_im &mim, std::string lawname, plasticity_unknowns_type unknowns_type, const std::vector< std::string > &varnames, const std::vector< std::string > ¶ms, const mesh_fem &mf_vm, model_real_plain_vector &VM, size_type region=size_type(-1)) |
| This function computes the Von Mises stress field with respect to a small strain elastoplasticity term, approximated on mf_vm , and stores the result into VM . More...
|
|
void | getfem::ga_define_linear_hardening_function (const std::string &name, scalar_type sigma_y0, scalar_type H, bool frobenius=true) |
| Add a linear function with the name specified by name to represent linear isotropoc hardening in plasticity with initial yield limit sigma_y0 and hardening modulus H . More...
|
|
void | getfem::ga_define_Ramberg_Osgood_hardening_function (const std::string &name, scalar_type sigma_ref, scalar_type eps_ref, scalar_type n, bool frobenius=false) |
| Add a Ramberg-Osgood hardening function with the name specified by name , for reference stress and strain given by sigma_ref and eps_ref respectively and for a hardening exponent n . More...
|
|
void | getfem::ga_define_Ramberg_Osgood_hardening_function (const std::string &name, scalar_type sigma_ref, scalar_type E, scalar_type alpha, scalar_type n, bool frobenius=false) |
| Add a Ramberg-Osgood hardening function with the name specified by name , for reference stress sigma_ref , Young's modulus E , offset parameter alpha and hardening parameter n . More...
|
|
size_type | getfem::add_finite_strain_elastoplasticity_brick (model &md, const mesh_im &mim, std::string lawname, plasticity_unknowns_type unknowns_type, const std::vector< std::string > &varnames, const std::vector< std::string > ¶ms, size_type region=size_type(-1)) |
| Add a finite strain elastoplasticity brick to the model. More...
|
|
void | getfem::finite_strain_elastoplasticity_next_iter (model &md, const mesh_im &mim, std::string lawname, plasticity_unknowns_type unknowns_type, const std::vector< std::string > &varnames, const std::vector< std::string > ¶ms, size_type region=size_type(-1)) |
| This function permits to update the state variables for a finite strain elastoplasticity brick, based on the current displacements and plastic multiplier fields (optionally also the the pressure field in the case of a mixed displacement-pressure formulation). More...
|
|
void | getfem::compute_finite_strain_elastoplasticity_Von_Mises (model &md, const mesh_im &mim, std::string lawname, plasticity_unknowns_type unknowns_type, const std::vector< std::string > &varnames, const std::vector< std::string > ¶ms, const mesh_fem &mf_vm, model_real_plain_vector &VM, size_type region=size_type(-1)) |
| This function computes the Von Mises stress field with respect to a finite strain elastoplasticity term, approximated on mf_vm , and stores the result into VM . More...
|
|
size_type | getfem::add_elastoplasticity_brick (model &md, const mesh_im &mim, const pconstraints_projection &ACP, const std::string &varname, const std::string &previous_dep_name, const std::string &datalambda, const std::string &datamu, const std::string &datathreshold, const std::string &datasigma, size_type region=size_type(-1)) |
| Add a nonlinear elastoplasticity term to the model for small deformations and an isotropic material, with respect to the variable varname . More...
|
|
void | getfem::elastoplasticity_next_iter (model &md, const mesh_im &mim, const std::string &varname, const std::string &previous_dep_name, const pconstraints_projection &ACP, const std::string &datalambda, const std::string &datamu, const std::string &datathreshold, const std::string &datasigma) |
| This function permits to compute the new stress constraints values supported by the material after a load or an unload. More...
|
|
void | getfem::compute_elastoplasticity_Von_Mises_or_Tresca (model &md, const std::string &datasigma, const mesh_fem &mf_vm, model_real_plain_vector &VM, bool tresca) |
| This function computes on mf_vm the Von Mises or Tresca stress of a field for elastoplasticity and return it into the vector VM. More...
|
|
void | getfem::compute_plastic_part (model &md, const mesh_im &mim, const mesh_fem &mf_pl, const std::string &varname, const std::string &previous_dep_name, const pconstraints_projection &ACP, const std::string &datalambda, const std::string &datamu, const std::string &datathreshold, const std::string &datasigma, model_real_plain_vector &plast) |
| This function computes on mf_pl the plastic part, that could appear after a load and an unload, into the vector plast . More...
|
|