Functions | |
MooseEnum | scalarOptions () |
This enum is left for legacy calls. More... | |
MooseEnum | invariantOptions () |
MooseEnum | cylindricalOptions () |
MooseEnum | sphericalOptions () |
template<typename T > | |
T | component (const RankTwoTensorTempl< T > &r2tensor, unsigned int i, unsigned int j) |
template<typename T > | |
T | component (const RankTwoTensorTempl< T > &r2tensor, unsigned int i, unsigned int j, Point &direction) |
template<typename T > | |
T | vonMisesStress (const RankTwoTensorTempl< T > &stress) |
template<typename T > | |
T | effectiveStrain (const RankTwoTensorTempl< T > &strain) |
template<typename T > | |
T | hydrostatic (const RankTwoTensorTempl< T > &r2tensor) |
template<typename T > | |
T | L2norm (const RankTwoTensorTempl< T > &r2tensor) |
template<typename T > | |
T | volumetricStrain (const RankTwoTensorTempl< T > &strain) |
template<typename T > | |
T | firstInvariant (const RankTwoTensorTempl< T > &r2tensor) |
template<typename T > | |
T | secondInvariant (const RankTwoTensorTempl< T > &r2tensor) |
template<typename T > | |
T | thirdInvariant (const RankTwoTensorTempl< T > &r2tensor) |
template<typename T > | |
T | calcEigenValuesEigenVectors (const RankTwoTensorTempl< T > &r2tensor, unsigned int index, Point &eigenvec) |
template<typename T > | |
T | maxPrincipal (const RankTwoTensorTempl< T > &r2tensor, Point &direction) |
template<typename T > | |
T | midPrincipal (const RankTwoTensorTempl< T > &r2tensor, Point &direction) |
template<typename T > | |
T | minPrincipal (const RankTwoTensorTempl< T > &r2tensor, Point &direction) |
template<typename T > | |
T | axialStress (const RankTwoTensorTempl< T > &stress, const Point &point1, const Point &point2, Point &direction) |
void | normalPositionVector (const Point &point1, const Point &point2, const Point &curr_point, Point &normalPosition) |
template<typename T > | |
T | hoopStress (const RankTwoTensorTempl< T > &stress, const Point &point1, const Point &point2, const Point &curr_point, Point &direction) |
template<typename T > | |
T | radialStress (const RankTwoTensorTempl< T > &stress, const Point &point1, const Point &point2, const Point &curr_point, Point &direction) |
template<typename T > | |
T | radialStress (const RankTwoTensorTempl< T > &stress, const Point ¢er, const Point &curr_point, Point &direction) |
template<typename T > | |
T | hoopStress (const RankTwoTensorTempl< T > &stress, const Point ¢er, const Point &curr_point, Point &direction) |
template<typename T > | |
T | directionValueTensor (const RankTwoTensorTempl< T > &r2tensor, const Point &direction) |
template<typename T > | |
T | triaxialityStress (const RankTwoTensorTempl< T > &stress) |
template<typename T > | |
T | maxShear (const RankTwoTensorTempl< T > &stress) |
template<typename T > | |
T | stressIntensity (const RankTwoTensorTempl< T > &stress) |
template<typename T > | |
T | getQuantity (const RankTwoTensorTempl< T > &tensor, const MooseEnum &scalar_type, const Point &point1, const Point &point2, const Point &curr_point, Point &direction) |
template<typename T > | |
T | getCylindricalComponent (const RankTwoTensorTempl< T > &tensor, const CylindricalComponent &scalar_type, const Point &point1, const Point &point2, const Point &curr_point, Point &direction) |
template<typename T > | |
T | getSphericalComponent (const RankTwoTensorTempl< T > &tensor, const SphericalComponent &scalar_type, const Point ¢er, const Point &curr_point, Point &direction) |
template<typename T > | |
T | getPrincipalComponent (const RankTwoTensorTempl< T > &tensor, const InvariantType &scalar_type, Point &direction) |
template<typename T > | |
T | getDirectionalComponent (const RankTwoTensorTempl< T > &tensor, const Point &direction) |
template<typename T > | |
T | getInvariant (const RankTwoTensorTempl< T > &tensor, const InvariantType &scalar_type) |
void | setRotationMatrix (const RealVectorValue &outwardnormal, const RealVectorValue &axialVector, RankTwoTensor &rotationMatrix, const bool transpose) |
template<bool is_ad> | |
void | RankTwoTensorToVoigtVector (const GenericRankTwoTensor< is_ad > &tensor, GenericDenseVector< is_ad > &voigt_vector) |
template<bool is_ad> | |
void | VoigtVectorToRankTwoTensor (const GenericDenseVector< is_ad > &voigt_vector, GenericRankTwoTensor< is_ad > &tensor) |
|
strong |
Enumerator | |
---|---|
AxialStress | |
HoopStress | |
RadialStress |
Definition at line 49 of file RankTwoScalarTools.h.
|
strong |
Definition at line 31 of file RankTwoScalarTools.h.
|
strong |
Enumerator | |
---|---|
HoopStress | |
RadialStress |
Definition at line 56 of file RankTwoScalarTools.h.
T RankTwoScalarTools::axialStress | ( | const RankTwoTensorTempl< T > & | stress, |
const Point & | point1, | ||
const Point & | point2, | ||
Point & | direction | ||
) |
Definition at line 294 of file RankTwoScalarTools.h.
Referenced by RankTwoBasedFailureCriteriaNOSPD::computeFailureCriterionValue(), getCylindricalComponent(), and getQuantity().
T RankTwoScalarTools::calcEigenValuesEigenVectors | ( | const RankTwoTensorTempl< T > & | r2tensor, |
unsigned int | index, | ||
Point & | eigenvec | ||
) |
Definition at line 231 of file RankTwoScalarTools.h.
Referenced by maxPrincipal(), midPrincipal(), minPrincipal(), and TEST().
T RankTwoScalarTools::component | ( | const RankTwoTensorTempl< T > & | r2tensor, |
unsigned int | i, | ||
unsigned int | j | ||
) |
Definition at line 67 of file RankTwoScalarTools.h.
Referenced by MaterialTensorIntegralTempl< is_ad >::computeQpIntegral(), RankTwoCartesianComponentTempl< is_ad >::computeQpProperties(), RankTwoAuxTempl< is_ad >::computeValue(), NodalRankTwoPD::computeValue(), and LineMaterialRankTwoSampler::getScalarFromProperty().
T RankTwoScalarTools::component | ( | const RankTwoTensorTempl< T > & | r2tensor, |
unsigned int | i, | ||
unsigned int | j, | ||
Point & | direction | ||
) |
Definition at line 78 of file RankTwoScalarTools.h.
MooseEnum RankTwoScalarTools::cylindricalOptions | ( | ) |
Definition at line 34 of file RankTwoScalarTools.C.
T RankTwoScalarTools::directionValueTensor | ( | const RankTwoTensorTempl< T > & | r2tensor, |
const Point & | direction | ||
) |
Definition at line 476 of file RankTwoScalarTools.h.
Referenced by getDirectionalComponent(), and getQuantity().
T RankTwoScalarTools::effectiveStrain | ( | const RankTwoTensorTempl< T > & | strain | ) |
Definition at line 113 of file RankTwoScalarTools.h.
Referenced by RankTwoBasedFailureCriteriaNOSPD::computeFailureCriterionValue(), and RankTwoInvariantTempl< is_ad >::computeQpProperties().
T RankTwoScalarTools::firstInvariant | ( | const RankTwoTensorTempl< T > & | r2tensor | ) |
Definition at line 175 of file RankTwoScalarTools.h.
Referenced by getInvariant(), and getQuantity().
T RankTwoScalarTools::getCylindricalComponent | ( | const RankTwoTensorTempl< T > & | tensor, |
const CylindricalComponent & | scalar_type, | ||
const Point & | point1, | ||
const Point & | point2, | ||
const Point & | curr_point, | ||
Point & | direction | ||
) |
Definition at line 580 of file RankTwoScalarTools.h.
Referenced by RankTwoCylindricalComponentTempl< is_ad >::computeQpProperties().
T RankTwoScalarTools::getDirectionalComponent | ( | const RankTwoTensorTempl< T > & | tensor, |
const Point & | direction | ||
) |
Definition at line 640 of file RankTwoScalarTools.h.
Referenced by RankTwoDirectionalComponentTempl< is_ad >::computeQpProperties().
T RankTwoScalarTools::getInvariant | ( | const RankTwoTensorTempl< T > & | tensor, |
const InvariantType & | scalar_type | ||
) |
Definition at line 647 of file RankTwoScalarTools.h.
Referenced by RankTwoInvariantTempl< is_ad >::computeQpProperties().
T RankTwoScalarTools::getPrincipalComponent | ( | const RankTwoTensorTempl< T > & | tensor, |
const InvariantType & | scalar_type, | ||
Point & | direction | ||
) |
Definition at line 621 of file RankTwoScalarTools.h.
Referenced by RankTwoInvariantTempl< is_ad >::computeQpProperties().
T RankTwoScalarTools::getQuantity | ( | const RankTwoTensorTempl< T > & | tensor, |
const MooseEnum & | scalar_type, | ||
const Point & | point1, | ||
const Point & | point2, | ||
const Point & | curr_point, | ||
Point & | direction | ||
) |
Definition at line 527 of file RankTwoScalarTools.h.
Referenced by RankTwoScalarAuxTempl< is_ad >::computeValue(), NodalRankTwoPD::computeValue(), XFEMRankTwoTensorMarkerUserObject::doesElementCrack(), MeshCut2DRankTwoTensorNucleation::doesElementCrack(), NodalRankTwoScalarPD::gatherWeightedValue(), and LineMaterialRankTwoScalarSampler::getScalarFromProperty().
T RankTwoScalarTools::getSphericalComponent | ( | const RankTwoTensorTempl< T > & | tensor, |
const SphericalComponent & | scalar_type, | ||
const Point & | center, | ||
const Point & | curr_point, | ||
Point & | direction | ||
) |
Definition at line 602 of file RankTwoScalarTools.h.
Referenced by RankTwoSphericalComponentTempl< is_ad >::computeQpProperties().
T RankTwoScalarTools::hoopStress | ( | const RankTwoTensorTempl< T > & | stress, |
const Point & | point1, | ||
const Point & | point2, | ||
const Point & | curr_point, | ||
Point & | direction | ||
) |
Definition at line 336 of file RankTwoScalarTools.h.
Referenced by getCylindricalComponent(), getQuantity(), and getSphericalComponent().
T RankTwoScalarTools::hoopStress | ( | const RankTwoTensorTempl< T > & | stress, |
const Point & | center, | ||
const Point & | curr_point, | ||
Point & | direction | ||
) |
Definition at line 422 of file RankTwoScalarTools.h.
T RankTwoScalarTools::hydrostatic | ( | const RankTwoTensorTempl< T > & | r2tensor | ) |
Definition at line 124 of file RankTwoScalarTools.h.
Referenced by getInvariant(), getQuantity(), and triaxialityStress().
MooseEnum RankTwoScalarTools::invariantOptions | ( | ) |
Definition at line 26 of file RankTwoScalarTools.C.
Referenced by getInvariant().
T RankTwoScalarTools::L2norm | ( | const RankTwoTensorTempl< T > & | r2tensor | ) |
Definition at line 134 of file RankTwoScalarTools.h.
Referenced by MultiPlasticityDebugger::checkDerivatives(), LinearViscoelasticityBase::computeQpViscoelasticPropertiesInv(), getInvariant(), getQuantity(), TEST(), ComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpState().
T RankTwoScalarTools::maxPrincipal | ( | const RankTwoTensorTempl< T > & | r2tensor, |
Point & | direction | ||
) |
Definition at line 253 of file RankTwoScalarTools.h.
Referenced by RankTwoBasedFailureCriteriaNOSPD::computeFailureCriterionValue(), getPrincipalComponent(), getQuantity(), and maxShear().
T RankTwoScalarTools::maxShear | ( | const RankTwoTensorTempl< T > & | stress | ) |
Definition at line 499 of file RankTwoScalarTools.h.
Referenced by RankTwoBasedFailureCriteriaNOSPD::computeFailureCriterionValue(), getInvariant(), getQuantity(), and stressIntensity().
T RankTwoScalarTools::midPrincipal | ( | const RankTwoTensorTempl< T > & | r2tensor, |
Point & | direction | ||
) |
Definition at line 266 of file RankTwoScalarTools.h.
Referenced by getPrincipalComponent(), and getQuantity().
T RankTwoScalarTools::minPrincipal | ( | const RankTwoTensorTempl< T > & | r2tensor, |
Point & | direction | ||
) |
Definition at line 279 of file RankTwoScalarTools.h.
Referenced by getPrincipalComponent(), getQuantity(), and maxShear().
void RankTwoScalarTools::normalPositionVector | ( | const Point & | point1, |
const Point & | point2, | ||
const Point & | curr_point, | ||
Point & | normalPosition | ||
) |
Definition at line 46 of file RankTwoScalarTools.C.
Referenced by hoopStress(), and radialStress().
T RankTwoScalarTools::radialStress | ( | const RankTwoTensorTempl< T > & | stress, |
const Point & | point1, | ||
const Point & | point2, | ||
const Point & | curr_point, | ||
Point & | direction | ||
) |
Definition at line 369 of file RankTwoScalarTools.h.
Referenced by getCylindricalComponent(), getQuantity(), and getSphericalComponent().
T RankTwoScalarTools::radialStress | ( | const RankTwoTensorTempl< T > & | stress, |
const Point & | center, | ||
const Point & | curr_point, | ||
Point & | direction | ||
) |
Definition at line 397 of file RankTwoScalarTools.h.
void RankTwoScalarTools::RankTwoTensorToVoigtVector | ( | const GenericRankTwoTensor< is_ad > & | tensor, |
GenericDenseVector< is_ad > & | voigt_vector | ||
) |
Definition at line 687 of file RankTwoScalarTools.h.
MooseEnum RankTwoScalarTools::scalarOptions | ( | ) |
This enum is left for legacy calls.
Definition at line 17 of file RankTwoScalarTools.C.
Referenced by MeshCut2DRankTwoTensorNucleation::validParams(), XFEMRankTwoTensorMarkerUserObject::validParams(), NodalRankTwoScalarPD::validParams(), RankTwoScalarAuxTempl< is_ad >::validParams(), LineMaterialRankTwoScalarSampler::validParams(), and NodalRankTwoPD::validParams().
T RankTwoScalarTools::secondInvariant | ( | const RankTwoTensorTempl< T > & | r2tensor | ) |
Definition at line 189 of file RankTwoScalarTools.h.
Referenced by getInvariant(), and getQuantity().
void RankTwoScalarTools::setRotationMatrix | ( | const RealVectorValue & | outwardnormal, |
const RealVectorValue & | axialVector, | ||
RankTwoTensor & | rotationMatrix, | ||
const bool | transpose | ||
) |
Definition at line 66 of file RankTwoScalarTools.C.
Referenced by HillElastoPlasticityStressUpdateTempl< is_ad >::initQpStatefulProperties().
MooseEnum RankTwoScalarTools::sphericalOptions | ( | ) |
Definition at line 40 of file RankTwoScalarTools.C.
T RankTwoScalarTools::stressIntensity | ( | const RankTwoTensorTempl< T > & | stress | ) |
Definition at line 509 of file RankTwoScalarTools.h.
Referenced by getInvariant(), and getQuantity().
T RankTwoScalarTools::thirdInvariant | ( | const RankTwoTensorTempl< T > & | r2tensor | ) |
Definition at line 208 of file RankTwoScalarTools.h.
Referenced by getInvariant(), and getQuantity().
T RankTwoScalarTools::triaxialityStress | ( | const RankTwoTensorTempl< T > & | stress | ) |
Definition at line 488 of file RankTwoScalarTools.h.
Referenced by getInvariant(), and getQuantity().
void RankTwoScalarTools::VoigtVectorToRankTwoTensor | ( | const GenericDenseVector< is_ad > & | voigt_vector, |
GenericRankTwoTensor< is_ad > & | tensor | ||
) |
Definition at line 700 of file RankTwoScalarTools.h.
T RankTwoScalarTools::volumetricStrain | ( | const RankTwoTensorTempl< T > & | strain | ) |
Definition at line 164 of file RankTwoScalarTools.h.
Referenced by getInvariant(), and getQuantity().
T RankTwoScalarTools::vonMisesStress | ( | const RankTwoTensorTempl< T > & | stress | ) |
Definition at line 100 of file RankTwoScalarTools.h.
Referenced by RankTwoBasedFailureCriteriaNOSPD::computeFailureCriterionValue(), getInvariant(), getQuantity(), and triaxialityStress().