|
virtual void | post_process_energy_on_curr_elem () |
|
virtual number | scaling_on_curr_elem () |
|
| TopologyOptimLaw (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spChi, SmartPtr< GridFunction< TDomain, CPUAlgebra > > spDrivingForce, int expPenalize) |
| constructor More...
|
|
| ~TopologyOptimLaw () |
| Destructor. More...
|
|
number & | energy_on_curr_elem () |
|
void | init_internal_vars (TBaseElem *elem, const size_t numIP) |
| reset values explicitly More...
|
|
void | internal_vars (TBaseElem *elem) |
|
| IScaledHookeLaw (SmartPtr< GridFunction< TDomain, CPUAlgebra > > spScaling, SmartPtr< GridFunction< TDomain, CPUAlgebra > > spEnergy) |
| constructor More...
|
|
| ~IScaledHookeLaw () |
| Destructor. More...
|
|
virtual SmartPtr< MathTensor4< TDomain::dim, TDomain::dim, TDomain::dim, TDomain::dim > > | elasticityTensor () |
| computes the elasticity tensor; commonly denoted by C More...
|
|
virtual SmartPtr< MathTensor4< TDomain::dim, TDomain::dim, TDomain::dim, TDomain::dim > > | elasticityTensor (const size_t ip, const MathMatrix< dim, dim > &GradU) |
|
| HookeLaw () |
| constructor More...
|
|
virtual void | init () |
|
void | strainTensor (MathMatrix< dim, dim > &strainTens, const MathMatrix< dim, dim > &GradU) |
|
virtual void | 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' More...
|
|
| ~HookeLaw () |
| Destructor. More...
|
|
void | set_hooke_elasticity_tensor (const number lambda, const number mu) |
|
void | set_hooke_elasticity_tensor_E_nu (const number E, const number nu) |
|
void | set_hooke_elasticity_tensor_plain_stress_E_nu (const number E, const number nu) |
|
void | set_hooke_elasticity_tensor_plain_strain_E_nu (const number E, const number nu) |
|
void | set_elasticity_tensor_orthotropic (const number C11, const number C12, const number C13, const number C22, const number C23, const number C33, const number C44, const number C55, const number C66) |
|
void | set_elasticity_tensor_orthotropic_E_G_nu (const number E1, const number E2, const number E3, const number G12, const number G13, const number G23, const number v12, const number v13, const number v23) |
|
void | set_elasticity_tensor_orthotropic_plain_stress_E_G_nu (const number E1, const number E2, const number G12, const number v12) |
|
void | set_elasticity_tensor_orthotropic_plain_strain_E_G_nu (const number E1, const number E2, const number E3, const number G12, const number G13, const number G23, const number v12, const number v13, const number v23) |
|
virtual void | attach_internal_vars (typename TDomain::grid_type &grid) |
|
virtual void | clear_attachments (typename TDomain::grid_type &grid) |
|
template<typename TFEGeom > |
void | DisplacementGradient (MathMatrix< dim, dim > &GradU, const size_t ip, const TFEGeom &geo, const LocalVector &u) |
|
virtual SmartPtr< MathTensor4< dim, dim, dim, dim > > | elasticityTensor (const size_t ip, const MathVector< dim > &x, const MathMatrix< dim, dim > &GradU) |
|
bool | elastTensIsConstant () |
|
virtual number | hardening_parameter (const size_t ip) |
|
| IMaterialLaw () |
| constructor More...
|
|
virtual SmartPtr< MathMatrix< dim, dim > > | inelastic_strain_tensor (const size_t ip) |
|
bool | is_initialized () |
|
virtual bool | needs_to_add_jac_m () |
|
virtual number | plastic_multiplier (const size_t ip, const MathMatrix< dim, dim > &GradU) |
|
virtual void | stressTensor (MathMatrix< dim, dim > &stressTens, const size_t ip, const MathVector< dim > &x, const MathMatrix< dim, dim > &GradU) |
|
virtual void | update_internal_vars (const size_t ip, const MathMatrix< dim, dim > &GradU) |
|
virtual void | write_data_to_console (const number t) |
|
virtual | ~IMaterialLaw () |
| destructor More...
|
|