v0.14.0 |
#include <users_modules/basic_finite_elements/nonlinear_elastic_materials/src/SmallTransverselyIsotropic.hpp>
Public Member Functions | |
SmallStrainTranverslyIsotropicDouble () | |
virtual MoFEMErrorCode | calculateAngles () |
virtual MoFEMErrorCode | getDataOnPostProcessor (std::map< std::string, std::vector< VectorDouble > > &field_map, std::map< std::string, std::vector< MatrixDouble > > &grad_map) |
Public Member Functions inherited from SmallStrainTranverslyIsotropic< double > | |
SmallStrainTranverslyIsotropic () | |
MoFEMErrorCode | calculateStrain () |
MoFEMErrorCode | calculateLocalStiffnesMatrix () |
MoFEMErrorCode | calculateAxisAngleRotationalMatrix () |
Function to Calculate the Rotation Matrix at a given axis and angle of rotation. More... | |
MoFEMErrorCode | stressTransformation () |
Function to Calculate Stress Transformation Matrix This function computes the stress transformation Matrix at a give axis and angle of rotation One can also output the axis/angle rotational Matrix. More... | |
MoFEMErrorCode | strainTransformation () |
Function to Calculate Strain Transformation Matrix This function computes the strain transformation Matrix at a give axis and angle of rotation One can also output the axis/angle rotational Matrix. More... | |
MoFEMErrorCode | calculateGlobalStiffnesMatrix () |
virtual MoFEMErrorCode | calculateP_PiolaKirchhoffI (const NonlinearElasticElement::BlockData block_data, boost::shared_ptr< const NumeredEntFiniteElement > fe_ptr) |
Calculate global stress. More... | |
virtual MoFEMErrorCode | calculateElasticEnergy (const NonlinearElasticElement::BlockData block_data, boost::shared_ptr< const NumeredEntFiniteElement > fe_ptr) |
calculate density of strain energy More... | |
MoFEMErrorCode | calculateFibreAngles () |
Public Member Functions inherited from NonlinearElasticElement::FunctionsToCalculatePiolaKirchhoffI< double > | |
FunctionsToCalculatePiolaKirchhoffI () | |
virtual | ~FunctionsToCalculatePiolaKirchhoffI ()=default |
MoFEMErrorCode | calculateC_CauchyDeformationTensor () |
MoFEMErrorCode | calculateE_GreenStrain () |
MoFEMErrorCode | calculateS_PiolaKirchhoffII () |
virtual MoFEMErrorCode | calculateCauchyStress (const BlockData block_data, boost::shared_ptr< const NumeredEntFiniteElement > fe_ptr) |
Function overload to implement user material. More... | |
virtual MoFEMErrorCode | setUserActiveVariables (int &nb_active_variables) |
add additional active variables More... | |
virtual MoFEMErrorCode | setUserActiveVariables (VectorDouble &activeVariables) |
Add additional independent variables More complex physical models depend on gradient of defamation and some additional variables. For example can depend on temperature. This function adds additional independent variables to the model. More... | |
virtual MoFEMErrorCode | calculatesIGma_EshelbyStress (const BlockData block_data, boost::shared_ptr< const NumeredEntFiniteElement > fe_ptr) |
Calculate Eshelby stress. More... | |
virtual MoFEMErrorCode | getDataOnPostProcessor (std::map< std::string, std::vector< VectorDouble >> &field_map, std::map< std::string, std::vector< MatrixDouble >> &grad_map) |
Do operations when pre-process. More... | |
Definition at line 350 of file SmallTransverselyIsotropic.hpp.
|
inline |
Definition at line 352 of file SmallTransverselyIsotropic.hpp.
|
inlinevirtual |
Reimplemented from SmallStrainTranverslyIsotropic< double >.
Definition at line 354 of file SmallTransverselyIsotropic.hpp.
|
inlinevirtual |
Definition at line 374 of file SmallTransverselyIsotropic.hpp.