v0.14.0 |
#include <users_modules/basic_finite_elements/nonlinear_elastic_materials/src/SmallTransverselyIsotropic.hpp>
Public Member Functions | |
SmallStrainTranverslyIsotropicADouble () | |
virtual MoFEMErrorCode | setUserActiveVariables (int &nb_active_variables) |
add additional active variables More... | |
virtual MoFEMErrorCode | setUserActiveVariables (VectorDouble &active_variables) |
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... | |
Public Member Functions inherited from SmallStrainTranverslyIsotropic< adouble > | |
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 | calculateAngles () |
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< adouble > | |
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 | 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... | |
Additional Inherited Members | |
Static Protected Member Functions inherited from NonlinearElasticElement::FunctionsToCalculatePiolaKirchhoffI< adouble > | |
static auto | resizeAndSet (MatrixBoundedArray< adouble, 9 > &m) |
Definition at line 393 of file SmallTransverselyIsotropic.hpp.
|
inline |
Definition at line 395 of file SmallTransverselyIsotropic.hpp.
|
inlinevirtual |
add additional active 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.
nb_active_variables | number of active variables |
Reimplemented from NonlinearElasticElement::FunctionsToCalculatePiolaKirchhoffI< adouble >.
Definition at line 399 of file SmallTransverselyIsotropic.hpp.
|
inlinevirtual |
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.
/note First 9 elements are reserved for gradient of deformation.
activeVariables | vector of deepened variables, values after index 9 should be add. |
Reimplemented from NonlinearElasticElement::FunctionsToCalculatePiolaKirchhoffI< adouble >.
Definition at line 424 of file SmallTransverselyIsotropic.hpp.
int SmallStrainTranverslyIsotropicADouble::nbActiveVariables0 |
Definition at line 397 of file SmallTransverselyIsotropic.hpp.