OGS
|
Functions | |
template<int DisplacementDim, int NPOINTS, typename DNDX_Type > | |
double | divergence (const Eigen::Ref< Eigen::Matrix< double, NPOINTS *DisplacementDim, 1 > const > &u, DNDX_Type const &dNdx) |
Divergence of displacement, the volumetric strain. More... | |
template<int DisplacementDim, int NPOINTS, typename N_Type , typename DNDX_Type , typename GMatrixType > | |
void | computeGMatrix (DNDX_Type const &dNdx, GMatrixType &g_matrix, const bool is_axially_symmetric, N_Type const &N, const double radius) |
Fills a G-matrix based on given shape function dN/dx values. More... | |
template<typename LocalAssemblerInterface , typename AddSecondaryVariableCallback , int DisplacementDim> | |
void | solidMaterialInternalToSecondaryVariables (std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim >>> const &solid_materials, AddSecondaryVariableCallback const &add_secondary_variable) |
template<typename LocalAssemblerInterface , typename IntegrationPointWriter , int DisplacementDim> | |
void | solidMaterialInternalVariablesToIntegrationPointWriter (std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim >>> const &solid_materials, std::vector< std::unique_ptr< LocalAssemblerInterface >> const &local_assemblers, std::vector< std::unique_ptr< IntegrationPointWriter >> &integration_point_writer, int const integration_order) |
void ProcessLib::Deformation::computeGMatrix | ( | DNDX_Type const & | dNdx, |
GMatrixType & | g_matrix, | ||
const bool | is_axially_symmetric, | ||
N_Type const & | N, | ||
const double | radius | ||
) |
double ProcessLib::Deformation::divergence | ( | const Eigen::Ref< Eigen::Matrix< double, NPOINTS *DisplacementDim, 1 > const > & | u, |
DNDX_Type const & | dNdx | ||
) |
Divergence of displacement, the volumetric strain.
Definition at line 19 of file Divergence.h.
void ProcessLib::Deformation::solidMaterialInternalToSecondaryVariables | ( | std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim >>> const & | solid_materials, |
AddSecondaryVariableCallback const & | add_secondary_variable | ||
) |
Definition at line 22 of file SolidMaterialInternalToSecondaryVariables.h.
References MathLib::LinAlg::copy(), MathLib::createZeroedMatrix(), DBUG(), MaterialLib::Solids::MechanicsBase< DisplacementDim >::getInternalVariables(), MaterialPropertyLib::name, and MathLib::toVector().
Referenced by ProcessLib::HydroMechanics::HydroMechanicsProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::RichardsMechanics::RichardsMechanicsProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::SmallDeformation::SmallDeformationProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::ThermoMechanics::ThermoMechanicsProcess< DisplacementDim >::initializeConcreteProcess(), and ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsProcess< DisplacementDim >::initializeConcreteProcess().
void ProcessLib::Deformation::solidMaterialInternalVariablesToIntegrationPointWriter | ( | std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim >>> const & | solid_materials, |
std::vector< std::unique_ptr< LocalAssemblerInterface >> const & | local_assemblers, | ||
std::vector< std::unique_ptr< IntegrationPointWriter >> & | integration_point_writer, | ||
int const | integration_order | ||
) |
Definition at line 86 of file SolidMaterialInternalToSecondaryVariables.h.
References MathLib::LinAlg::copy(), DBUG(), and MaterialLib::Solids::MechanicsBase< DisplacementDim >::getInternalVariables().
Referenced by ProcessLib::RichardsMechanics::RichardsMechanicsProcess< DisplacementDim >::initializeConcreteProcess().