Classes | Namespaces | Typedefs | Functions
MarmotPronySeries.h File Reference
#include "Marmot/MarmotTypedefs.h"
Include dependency graph for MarmotPronySeries.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Marmot::Materials::PronySeries::Properties
 

Namespaces

 Marmot
 This file includes functions needed for calculations with stress and strain tensors written in voigt notation.
 
 Marmot::Materials
 
 Marmot::Materials::PronySeries
 

Typedefs

typedef Eigen::Matrix< double, 6, Eigen::Dynamic > Marmot::Materials::PronySeries::StateVarMatrix
 
typedef Eigen::Map< StateVarMatrix > Marmot::Materials::PronySeries::mapStateVarMatrix
 

Functions

void Marmot::Materials::PronySeries::evaluatePronySeries (const Properties &props, Vector6d &stress, Matrix6d &stiffness, Eigen::Ref< mapStateVarMatrix > stateVars, const Vector6d &dStrain, const double dT, const bool updateStateVars=false)
 
void Marmot::Materials::PronySeries::updateStateVars (const Properties &props, Eigen::Ref< mapStateVarMatrix > stateVars, const Vector6d &dStrain, const double dT)
 

Class Documentation

◆ Marmot::Materials::PronySeries::Properties

struct Marmot::Materials::PronySeries::Properties
Class Members
size_t nPronyTerms
Matrix6d ultimateStiffnessMatrix
Matrix< double, 6, -1 > pronyStiffnesses
Matrix< double, 6, -1 > pronyRelaxationTimes