Enumerations | |
enum class | BarDetFType { ELEMENT_CENTER_VALUE , ELEMENT_AVERAGE , NONE } |
Functions | |
BarDetFType | convertStringToDetFBarType (std::string_view const bar_det_f_type_name) |
template<int DisplacementDim, int NPOINTS, typename VectorTypeForFbar , typename GradientVectorType , typename DNDX_Type > | |
VectorTypeForFbar | computeQVector (DNDX_Type const &dNdx, GradientVectorType const &F, bool const) |
template<int DisplacementDim, typename GradientVectorType , typename VectorTypeForFbar , typename NodalVectorType , typename ShapeFunction , typename ShapeMatricesType , typename IpData > | |
std::tuple< double, VectorTypeForFbar > | computeFBarInitialVariablesAverage (std::vector< IpData, Eigen::aligned_allocator< IpData > > const &ip_data, bool const compute_detF0_only, Eigen::VectorXd const &u, NumLib::GenericIntegrationMethod const &integration_method, MeshLib::Element const &element, bool const is_axially_symmetric) |
template<int DisplacementDim, typename GradientVectorType , typename GradientMatrixType , typename VectorTypeForFbar , typename ShapeFunction , typename ShapeMatricesType > | |
std::tuple< double, VectorTypeForFbar > | computeFBarInitialVariablesElementCenter (bool const compute_detF0_only, Eigen::VectorXd const &u, MeshLib::Element const &element, bool const is_axially_symmetric) |
template<int DisplacementDim> | |
MathLib::KelvinVector::KelvinVectorType< DisplacementDim > | identityForF (bool const is_axially_symmetric) |
template<int DisplacementDim> | |
MathLib::KelvinVector::KelvinVectorType< DisplacementDim > | compute2EPlusI (double const alpha_p2, MathLib::KelvinVector::KelvinVectorType< DisplacementDim > const &eps_bar, bool const is_axially_symmetric) |
|
strong |
Enumerator | |
---|---|
ELEMENT_CENTER_VALUE | |
ELEMENT_AVERAGE | |
NONE |
Definition at line 31 of file NonLinearFbar.h.
MathLib::KelvinVector::KelvinVectorType< DisplacementDim > ProcessLib::NonLinearFbar::compute2EPlusI | ( | double const | alpha_p2, |
MathLib::KelvinVector::KelvinVectorType< DisplacementDim > const & | eps_bar, | ||
bool const | is_axially_symmetric ) |
Definition at line 220 of file NonLinearFbar.h.
References identityForF().
Referenced by ProcessLib::LargeDeformation::LargeDeformationLocalAssembler< ShapeFunction, DisplacementDim >::assembleWithJacobian().
std::tuple< double, VectorTypeForFbar > ProcessLib::NonLinearFbar::computeFBarInitialVariablesAverage | ( | std::vector< IpData, Eigen::aligned_allocator< IpData > > const & | ip_data, |
bool const | compute_detF0_only, | ||
Eigen::VectorXd const & | u, | ||
NumLib::GenericIntegrationMethod const & | integration_method, | ||
MeshLib::Element const & | element, | ||
bool const | is_axially_symmetric ) |
Definition at line 77 of file NonLinearFbar.h.
References NumLib::averageGradShapeFunction(), MathLib::VectorizedTensor::determinant(), NumLib::GenericIntegrationMethod::getNumberOfPoints(), MathLib::VectorizedTensor::identity(), and MathLib::VectorizedTensor::toTensor().
Referenced by ProcessLib::LargeDeformation::LargeDeformationLocalAssembler< ShapeFunction, DisplacementDim >::computeFBarVariables().
std::tuple< double, VectorTypeForFbar > ProcessLib::NonLinearFbar::computeFBarInitialVariablesElementCenter | ( | bool const | compute_detF0_only, |
Eigen::VectorXd const & | u, | ||
MeshLib::Element const & | element, | ||
bool const | is_axially_symmetric ) |
Definition at line 157 of file NonLinearFbar.h.
References ProcessLib::Deformation::computeGMatrix(), computeQVector(), MathLib::VectorizedTensor::determinant(), MathLib::VectorizedTensor::identity(), NumLib::initShapeMatricesAtElementCenter(), and NumLib::interpolateXCoordinate().
Referenced by ProcessLib::LargeDeformation::LargeDeformationLocalAssembler< ShapeFunction, DisplacementDim >::computeFBarVariables().
VectorTypeForFbar ProcessLib::NonLinearFbar::computeQVector | ( | DNDX_Type const & | dNdx, |
GradientVectorType const & | F, | ||
bool const | ) |
Definition at line 43 of file NonLinearFbar.h.
References MathLib::VectorizedTensor::toTensor().
Referenced by ProcessLib::LargeDeformation::LargeDeformationLocalAssembler< ShapeFunction, DisplacementDim >::assembleWithJacobian(), and computeFBarInitialVariablesElementCenter().
BarDetFType ProcessLib::NonLinearFbar::convertStringToDetFBarType | ( | std::string_view const | bar_det_f_type_name | ) |
Definition at line 19 of file NonLinearFbar.cpp.
References ELEMENT_AVERAGE, ELEMENT_CENTER_VALUE, INFO(), and NONE.
Referenced by ProcessLib::LargeDeformation::createLargeDeformationProcess().
MathLib::KelvinVector::KelvinVectorType< DisplacementDim > ProcessLib::NonLinearFbar::identityForF | ( | bool const | is_axially_symmetric | ) |
Definition at line 200 of file NonLinearFbar.h.
References MathLib::KelvinVector::kelvin_vector_dimensions().
Referenced by compute2EPlusI(), and ProcessLib::LargeDeformation::LargeDeformationLocalAssembler< ShapeFunction, DisplacementDim >::computeOutputStrainData().