www.mooseframework.org
Namespaces | Enumerations | Functions
RankTwoScalarTools.h File Reference

Go to the source code of this file.

Namespaces

 RankTwoScalarTools
 

Enumerations

enum  RankTwoScalarTools::InvariantType {
  RankTwoScalarTools::InvariantType::VonMisesStress, RankTwoScalarTools::InvariantType::EffectiveStrain, RankTwoScalarTools::InvariantType::Hydrostatic, RankTwoScalarTools::InvariantType::L2norm,
  RankTwoScalarTools::InvariantType::VolumetricStrain, RankTwoScalarTools::InvariantType::FirstInvariant, RankTwoScalarTools::InvariantType::SecondInvariant, RankTwoScalarTools::InvariantType::ThirdInvariant,
  RankTwoScalarTools::InvariantType::TriaxialityStress, RankTwoScalarTools::InvariantType::MaxShear, RankTwoScalarTools::InvariantType::StressIntensity, RankTwoScalarTools::InvariantType::MaxPrincipal,
  RankTwoScalarTools::InvariantType::MidPrincipal, RankTwoScalarTools::InvariantType::MinPrincipal
}
 
enum  RankTwoScalarTools::CylindricalComponent { RankTwoScalarTools::CylindricalComponent::AxialStress, RankTwoScalarTools::CylindricalComponent::HoopStress, RankTwoScalarTools::CylindricalComponent::RadialStress }
 
enum  RankTwoScalarTools::SphericalComponent { RankTwoScalarTools::SphericalComponent::HoopStress, RankTwoScalarTools::SphericalComponent::RadialStress }
 

Functions

MooseEnum RankTwoScalarTools::scalarOptions ()
 This enum is left for legacy calls. More...
 
MooseEnum RankTwoScalarTools::invariantOptions ()
 
MooseEnum RankTwoScalarTools::cylindricalOptions ()
 
MooseEnum RankTwoScalarTools::sphericalOptions ()
 
template<typename T >
RankTwoScalarTools::component (const RankTwoTensorTempl< T > &r2tensor, unsigned int i, unsigned int j)
 
template<typename T >
RankTwoScalarTools::component (const RankTwoTensorTempl< T > &r2tensor, unsigned int i, unsigned int j, Point &direction)
 
template<typename T >
RankTwoScalarTools::vonMisesStress (const RankTwoTensorTempl< T > &stress)
 
template<typename T >
RankTwoScalarTools::effectiveStrain (const RankTwoTensorTempl< T > &strain)
 
template<typename T >
RankTwoScalarTools::hydrostatic (const RankTwoTensorTempl< T > &r2tensor)
 
template<typename T >
RankTwoScalarTools::L2norm (const RankTwoTensorTempl< T > &r2tensor)
 
template<typename T >
RankTwoScalarTools::volumetricStrain (const RankTwoTensorTempl< T > &strain)
 
template<typename T >
RankTwoScalarTools::firstInvariant (const RankTwoTensorTempl< T > &r2tensor)
 
template<typename T >
RankTwoScalarTools::secondInvariant (const RankTwoTensorTempl< T > &r2tensor)
 
template<typename T >
RankTwoScalarTools::thirdInvariant (const RankTwoTensorTempl< T > &r2tensor)
 
template<typename T >
RankTwoScalarTools::calcEigenValuesEigenVectors (const RankTwoTensorTempl< T > &r2tensor, unsigned int index, Point &eigenvec)
 
template<typename T >
RankTwoScalarTools::maxPrincipal (const RankTwoTensorTempl< T > &r2tensor, Point &direction)
 
template<typename T >
RankTwoScalarTools::midPrincipal (const RankTwoTensorTempl< T > &r2tensor, Point &direction)
 
template<typename T >
RankTwoScalarTools::minPrincipal (const RankTwoTensorTempl< T > &r2tensor, Point &direction)
 
template<typename T >
RankTwoScalarTools::axialStress (const RankTwoTensorTempl< T > &stress, const Point &point1, const Point &point2, Point &direction)
 
void RankTwoScalarTools::normalPositionVector (const Point &point1, const Point &point2, const Point &curr_point, Point &normalPosition)
 
template<typename T >
RankTwoScalarTools::hoopStress (const RankTwoTensorTempl< T > &stress, const Point &point1, const Point &point2, const Point &curr_point, Point &direction)
 
template<typename T >
RankTwoScalarTools::radialStress (const RankTwoTensorTempl< T > &stress, const Point &point1, const Point &point2, const Point &curr_point, Point &direction)
 
template<typename T >
RankTwoScalarTools::radialStress (const RankTwoTensorTempl< T > &stress, const Point &center, const Point &curr_point, Point &direction)
 
template<typename T >
RankTwoScalarTools::hoopStress (const RankTwoTensorTempl< T > &stress, const Point &center, const Point &curr_point, Point &direction)
 
template<typename T >
RankTwoScalarTools::directionValueTensor (const RankTwoTensorTempl< T > &r2tensor, const Point &direction)
 
template<typename T >
RankTwoScalarTools::triaxialityStress (const RankTwoTensorTempl< T > &stress)
 
template<typename T >
RankTwoScalarTools::maxShear (const RankTwoTensorTempl< T > &stress)
 
template<typename T >
RankTwoScalarTools::stressIntensity (const RankTwoTensorTempl< T > &stress)
 
template<typename T >
RankTwoScalarTools::getQuantity (const RankTwoTensorTempl< T > &tensor, const MooseEnum &scalar_type, const Point &point1, const Point &point2, const Point &curr_point, Point &direction)
 
template<typename T >
RankTwoScalarTools::getCylindricalComponent (const RankTwoTensorTempl< T > &tensor, const CylindricalComponent &scalar_type, const Point &point1, const Point &point2, const Point &curr_point, Point &direction)
 
template<typename T >
RankTwoScalarTools::getSphericalComponent (const RankTwoTensorTempl< T > &tensor, const SphericalComponent &scalar_type, const Point &center, const Point &curr_point, Point &direction)
 
template<typename T >
RankTwoScalarTools::getPrincipalComponent (const RankTwoTensorTempl< T > &tensor, const InvariantType &scalar_type, Point &direction)
 
template<typename T >
RankTwoScalarTools::getDirectionalComponent (const RankTwoTensorTempl< T > &tensor, const Point &direction)
 
template<typename T >
RankTwoScalarTools::getInvariant (const RankTwoTensorTempl< T > &tensor, const InvariantType &scalar_type)
 
void RankTwoScalarTools::setRotationMatrix (const RealVectorValue &outwardnormal, const RealVectorValue &axialVector, RankTwoTensor &rotationMatrix, const bool transpose)
 
template<bool is_ad>
void RankTwoScalarTools::RankTwoTensorToVoigtVector (const GenericRankTwoTensor< is_ad > &tensor, GenericDenseVector< is_ad > &voigt_vector)
 
template<bool is_ad>
void RankTwoScalarTools::VoigtVectorToRankTwoTensor (const GenericDenseVector< is_ad > &voigt_vector, GenericRankTwoTensor< is_ad > &tensor)