Classes | Namespaces | Functions
MarmotTensorExponential.h File Reference
#include "Fastor/Fastor.h"
#include "Marmot/MarmotMath.h"
#include <iostream>
Include dependency graph for MarmotTensorExponential.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Marmot::ContinuumMechanics::TensorUtility::TensorExponential::ExponentialMapFailed
 
struct  Marmot::ContinuumMechanics::TensorUtility::TensorExponential::TensorExponentialResult< T, tensorSize >
 

Namespaces

 Marmot
 This file includes functions needed for calculations with stress and strain tensors written in voigt notation.
 
 Marmot::ContinuumMechanics
 
 Marmot::ContinuumMechanics::TensorUtility
 
 Marmot::ContinuumMechanics::TensorUtility::TensorExponential
 
 Marmot::ContinuumMechanics::TensorUtility::TensorExponential::FirstOrderDerived
 

Functions

template<typename T , size_t tensorSize>
Fastor::Tensor< T, tensorSize, tensorSize > Marmot::ContinuumMechanics::TensorUtility::TensorExponential::computeTensorExponential (const Fastor::Tensor< T, tensorSize, tensorSize > &theTensor, int maxIterations, double tolerance, double alternativeTolerance)
 
template<typename T , size_t tensorSize>
TensorExponentialResult< T, tensorSize > Marmot::ContinuumMechanics::TensorUtility::TensorExponential::FirstOrderDerived::computeTensorExponential (const Fastor::Tensor< T, tensorSize, tensorSize > &theTensor, int maxIterations, double tolerance)
 

Class Documentation

◆ Marmot::ContinuumMechanics::TensorUtility::TensorExponential::TensorExponentialResult

struct Marmot::ContinuumMechanics::TensorUtility::TensorExponential::TensorExponentialResult

template<typename T, std::size_t tensorSize>
struct Marmot::ContinuumMechanics::TensorUtility::TensorExponential::TensorExponentialResult< T, tensorSize >

Class Members
Tensor< T, tensorSize, tensorSize > theExponential
Tensor< T, tensorSize, tensorSize, tensorSize, tensorSize > theExponentialDerivative