|
virtual void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::attach_internal_vars (typename TDomain::grid_type &grid) |
| use this method to make sure that all required attachments are attached
|
|
virtual void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::clear_attachments (typename TDomain::grid_type &grid) |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::ConstLaw (MathMatrix< dim, dim > &stressTens, const MathMatrix< dim, dim > &strainTens, const MathMatrix< dim, dim > &strial, const number &gamma, const MathMatrix< dim, dim > &normal) |
|
| ug::SmallStrainMechanics::DamageLaw< TDomain >::DamageLaw (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spF, SmartPtr< GridFunction< TDomain, CPUAlgebra > > spPsi0) |
| constructor
|
|
virtual SmartPtr< MathTensor4< TDomain::dim, TDomain::dim, TDomain::dim, TDomain::dim > > | ug::SmallStrainMechanics::HookeLaw< TDomain >::elasticityTensor () |
| computes the elasticity tensor; commonly denoted by C
|
|
virtual SmartPtr< MathTensor4< dim, dim, dim, dim > > | ug::SmallStrainMechanics::SkinMaterialLaw< TDomain >::elasticityTensor () |
| computes the elasticity tensor; commonly denoted by C
|
|
virtual SmartPtr< MathTensor4< TDomain::dim, TDomain::dim, TDomain::dim, TDomain::dim > > | ug::SmallStrainMechanics::HookeLaw< TDomain >::elasticityTensor (const size_t ip, const MathMatrix< dim, dim > &GradU) |
|
SmartPtr< MathTensor4< TDomain::dim, TDomain::dim, TDomain::dim, TDomain::dim > > | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::elasticityTensor (const size_t ip, const MathMatrix< dim, dim > &GradU) |
| computes the elasticity tensor; commonly denoted by C
|
|
virtual SmartPtr< MathTensor4< dim, dim, dim, dim > > | ug::SmallStrainMechanics::SkinMaterialLaw< TDomain >::elasticityTensor (const size_t ip, const MathMatrix< dim, dim > &GradU) |
|
virtual SmartPtr< MathTensor4< TDomain::dim, TDomain::dim, TDomain::dim, TDomain::dim > > | ug::SmallStrainMechanics::SkinMaterialLaw< TDomain >::elasticityTensor (const size_t ip, const MathVector< dim > &x, const MathMatrix< dim, dim > &GradU) |
|
number & | ug::SmallStrainMechanics::IScaledHookeLaw< TDomain >::energy_on_curr_elem () |
|
template<typename TGridFunction > |
void | ug::SmallStrainMechanics::equiv_plast_strain (TGridFunction &eqPlastStrain, MechOutputWriter< typename TGridFunction::domain_type > &mechOut, TGridFunction &u) |
|
number | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::ExponentialHardening (const number strialnorm, const number alpha) |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::Flowrule (MathMatrix< dim, dim > &strain_p_new, MathMatrix< dim, dim > &strain, number &gamma, MathMatrix< dim, dim > &strial, MathMatrix< dim, dim > &normal, const MathMatrix< dim, dim > &GradU, const MathMatrix< dim, dim > &strain_p_old_t, const number alpha) |
|
number | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::Hardening (const number alpha) |
|
number | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::Hardening_d (const number alpha) |
|
virtual number | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::hardening_parameter (const size_t ip) |
|
| ug::SmallStrainMechanics::HookeLaw< TDomain >::HookeLaw () |
| constructor
|
|
virtual SmartPtr< MathMatrix< dim, dim > > | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::inelastic_strain_tensor (const size_t ip) |
|
virtual void | ug::SmallStrainMechanics::HookeLaw< TDomain >::init () |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::init () |
|
void | ug::SmallStrainMechanics::SkinMaterialLaw< TDomain >::init () |
|
virtual void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::init_internal_vars (TBaseElem *elem, const size_t numIP) |
|
void | ug::SmallStrainMechanics::IScaledHookeLaw< TDomain >::init_internal_vars (TBaseElem *elem, const size_t numIP) |
| reset values explicitly
|
|
virtual void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::internal_vars (TBaseElem *elem) |
|
void | ug::SmallStrainMechanics::IScaledHookeLaw< TDomain >::internal_vars (TBaseElem *elem) |
|
template<typename TGridFunction > |
void | ug::SmallStrainMechanics::invariants_kirchhoff_stress (TGridFunction &invarKirchhoffStress, MechOutputWriter< typename TGridFunction::domain_type > &mechOut, TGridFunction &u) |
|
| ug::SmallStrainMechanics::IScaledHookeLaw< TDomain >::IScaledHookeLaw (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spScaling, SmartPtr< GridFunction< TDomain, CPUAlgebra > > spEnergy) |
| constructor
|
|
number | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::LinearHardening (const number flowcondtrial) |
|
virtual bool | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::needs_to_add_jac_m () |
|
template<typename TGridFunction > |
void | ug::SmallStrainMechanics::normal_stresses_strains (MechOutputWriter< typename TGridFunction::domain_type > &mechOut, TGridFunction &sigma, TGridFunction &epsilon, TGridFunction &stressFunc, TGridFunction &strainFunc, TGridFunction &u) |
|
number | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::PerfectPlasticity (const number flowcondtrial) |
|
template<typename TGridFunction > |
void | ug::SmallStrainMechanics::plast_ip (TGridFunction &plastIP, MechOutputWriter< typename TGridFunction::domain_type > &mechOut, TGridFunction &u) |
|
virtual number | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::plastic_multiplier (const size_t ip, const MathMatrix< dim, dim > &GradU) |
|
virtual void | ug::SmallStrainMechanics::IScaledHookeLaw< TDomain >::post_process_energy_on_curr_elem () |
|
virtual void | ug::SmallStrainMechanics::DamageLaw< TDomain >::post_process_energy_on_curr_elem () |
|
virtual void | ug::SmallStrainMechanics::TopologyOptimLaw< TDomain >::post_process_energy_on_curr_elem () |
|
| ug::SmallStrainMechanics::PrandtlReuss< TDomain >::PrandtlReuss () |
| constructor
|
|
virtual number | ug::SmallStrainMechanics::IScaledHookeLaw< TDomain >::scaling_on_curr_elem () |
|
virtual number | ug::SmallStrainMechanics::TopologyOptimLaw< TDomain >::scaling_on_curr_elem () |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::set_bulk_modulus (const number bulkModulus) |
| set-methods for material constants
|
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::set_hardening_behavior (int hard) |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::set_hardening_exponent (const number hardExponent) |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::set_hardening_modulus (const number hardModulus) |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::set_initial_flow_stress (const number initialFlowStress) |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::set_residual_flow_stress (const number resFlowStress) |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::set_shear_modulus (const number shearModulus) |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::set_tangent_precision (const number tanAccur) |
| set precision of numerical approximation of the tangent
|
|
| ug::SmallStrainMechanics::SkinMaterialLaw< TDomain >::SkinMaterialLaw () |
| constructor
|
|
void | ug::SmallStrainMechanics::HookeLaw< TDomain >::strainTensor (MathMatrix< dim, dim > &strainTens, const MathMatrix< dim, dim > &GradU) |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::strainTensor (MathMatrix< dim, dim > &strainTens, const MathMatrix< dim, dim > &GradU) |
|
void | ug::SmallStrainMechanics::SkinMaterialLaw< TDomain >::strainTensor (MathMatrix< dim, dim > &strainTens, const MathMatrix< dim, dim > &GradU) |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::StressTensor (MathMatrix< dim, dim > &stressTens, const MathMatrix< dim, dim > &GradU, const MathMatrix< dim, dim > &strain_p_old_t, const number alpha) |
|
virtual void | ug::SmallStrainMechanics::HookeLaw< TDomain >::stressTensor (MathMatrix< dim, dim > &stressTens, const size_t ip, const MathMatrix< dim, dim > &GradU) |
| computes the cauchy stress tensor sigma at an integration point 'ip'
|
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::stressTensor (MathMatrix< dim, dim > &stressTens, const size_t ip, const MathMatrix< dim, dim > &GradU) |
| computes the cauchy stress tensor sigma at an integration point 'ip'
|
|
void | ug::SmallStrainMechanics::SkinMaterialLaw< TDomain >::stressTensor (MathMatrix< dim, dim > &stressTens, const size_t ip, const MathMatrix< dim, dim > &GradU) |
| computes the cauchy stress tensor sigma at an integration point 'ip'
|
|
void | ug::SmallStrainMechanics::SkinMaterialLaw< TDomain >::stressTensor (MathMatrix< dim, dim > &stressTens, const size_t ip, const MathVector< dim > &x, const MathMatrix< dim, dim > &GradU) |
|
| ug::SmallStrainMechanics::TopologyOptimLaw< TDomain >::TopologyOptimLaw (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spChi, SmartPtr< GridFunction< TDomain, CPUAlgebra > > spDrivingForce, int expPenalize) |
| constructor
|
|
virtual void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::update_internal_vars (const size_t ip, const MathMatrix< dim, dim > &GradU) |
|
void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::Update_internal_vars (MathMatrix< dim, dim > &strain_p_new, number &alpha, const MathMatrix< dim, dim > &GradU, const MathMatrix< dim, dim > &strain_p_old_t) |
|
virtual void | ug::SmallStrainMechanics::PrandtlReuss< TDomain >::write_data_to_console (const number t) |
|
| ug::SmallStrainMechanics::DamageLaw< TDomain >::~DamageLaw () |
| Destructor.
|
|
| ug::SmallStrainMechanics::HookeLaw< TDomain >::~HookeLaw () |
| Destructor.
|
|
| ug::SmallStrainMechanics::IScaledHookeLaw< TDomain >::~IScaledHookeLaw () |
| Destructor.
|
|
| ug::SmallStrainMechanics::PrandtlReuss< TDomain >::~PrandtlReuss () |
| Destructor.
|
|
| ug::SmallStrainMechanics::SkinMaterialLaw< TDomain >::~SkinMaterialLaw () |
| Destructor.
|
|
| ug::SmallStrainMechanics::TopologyOptimLaw< TDomain >::~TopologyOptimLaw () |
| Destructor.
|
|