Functions | Variables
Marmot::ContinuumMechanics::CommonTensors Namespace Reference

Functions

constexpr int getNumberOfDofForRotation (int nDim)
 
template<int sizeI, int sizeJ>
Eigen::Matrix< double, sizeI *sizeJ, sizeI *sizeJ > makeIndexSwapTensor ()
 
template<int nDim>
constexpr Eigen::TensorFixedSize< double, Eigen::Sizes< getNumberOfDofForRotation(nDim), nDim, nDim > > getReferenceToCorrectLeviCivita ()
 
auto Initialize_IFourthOrder ()
 
auto Initialize_IFourthOrderTranspose ()
 
auto Initialize_I2xI2 ()
 
auto Initialize_Isym ()
 
auto Initialize_Iskew ()
 
auto Initialize_dDeviatoricStress_dStress ()
 
EigenTensors::Tensor333d Initialize_LeviCivita3D ()
 
EigenTensors::Tensor122d Initialize_LeviCivita2D ()
 

Variables

const EigenTensors::Tensor3333d I2xI2 = Initialize_I2xI2()
 
const EigenTensors::Tensor3333d Isym = Initialize_Isym()
 
const EigenTensors::Tensor3333d Iskew = Initialize_Iskew()
 
const EigenTensors::Tensor3333d IFourthOrder = Initialize_IFourthOrder()
 
const EigenTensors::Tensor3333d IFourthOrderTranspose = Initialize_IFourthOrderTranspose()
 
const EigenTensors::Tensor3333d dDeviatoricStress_dStress = Initialize_dDeviatoricStress_dStress()
 
const EigenTensors::Tensor333d LeviCivita3D = Initialize_LeviCivita3D()
 
const EigenTensors::Tensor122d LeviCivita2D = Initialize_LeviCivita2D()
 

Function Documentation

◆ getNumberOfDofForRotation()

constexpr int Marmot::ContinuumMechanics::CommonTensors::getNumberOfDofForRotation ( int  nDim)
constexpr

◆ makeIndexSwapTensor()

template<int sizeI, int sizeJ>
Eigen::Matrix< double, sizeI * sizeJ, sizeI * sizeJ > Marmot::ContinuumMechanics::CommonTensors::makeIndexSwapTensor ( )

◆ getReferenceToCorrectLeviCivita()

template<int nDim>
constexpr Eigen::TensorFixedSize< double, Eigen::Sizes< getNumberOfDofForRotation( nDim ), nDim, nDim > > Marmot::ContinuumMechanics::CommonTensors::getReferenceToCorrectLeviCivita ( )
constexpr

◆ Initialize_IFourthOrder()

auto Marmot::ContinuumMechanics::CommonTensors::Initialize_IFourthOrder ( )

◆ Initialize_IFourthOrderTranspose()

auto Marmot::ContinuumMechanics::CommonTensors::Initialize_IFourthOrderTranspose ( )

◆ Initialize_I2xI2()

auto Marmot::ContinuumMechanics::CommonTensors::Initialize_I2xI2 ( )

◆ Initialize_Isym()

auto Marmot::ContinuumMechanics::CommonTensors::Initialize_Isym ( )

◆ Initialize_Iskew()

auto Marmot::ContinuumMechanics::CommonTensors::Initialize_Iskew ( )

◆ Initialize_dDeviatoricStress_dStress()

auto Marmot::ContinuumMechanics::CommonTensors::Initialize_dDeviatoricStress_dStress ( )

◆ Initialize_LeviCivita3D()

EigenTensors::Tensor333d Marmot::ContinuumMechanics::CommonTensors::Initialize_LeviCivita3D ( )

◆ Initialize_LeviCivita2D()

EigenTensors::Tensor122d Marmot::ContinuumMechanics::CommonTensors::Initialize_LeviCivita2D ( )

Variable Documentation

◆ I2xI2

const EigenTensors::Tensor3333d Marmot::ContinuumMechanics::CommonTensors::I2xI2 = Initialize_I2xI2()

◆ Isym

const EigenTensors::Tensor3333d Marmot::ContinuumMechanics::CommonTensors::Isym = Initialize_Isym()

◆ Iskew

const EigenTensors::Tensor3333d Marmot::ContinuumMechanics::CommonTensors::Iskew = Initialize_Iskew()

◆ IFourthOrder

const EigenTensors::Tensor3333d Marmot::ContinuumMechanics::CommonTensors::IFourthOrder = Initialize_IFourthOrder()

◆ IFourthOrderTranspose

const EigenTensors::Tensor3333d Marmot::ContinuumMechanics::CommonTensors::IFourthOrderTranspose = Initialize_IFourthOrderTranspose()

◆ dDeviatoricStress_dStress

const EigenTensors::Tensor3333d Marmot::ContinuumMechanics::CommonTensors::dDeviatoricStress_dStress = Initialize_dDeviatoricStress_dStress()

◆ LeviCivita3D

const EigenTensors::Tensor333d Marmot::ContinuumMechanics::CommonTensors::LeviCivita3D = Initialize_LeviCivita3D()

◆ LeviCivita2D

const EigenTensors::Tensor122d Marmot::ContinuumMechanics::CommonTensors::LeviCivita2D = Initialize_LeviCivita2D()