Classes | Typedefs | Functions
Marmot::Materials::PronySeries Namespace Reference

Classes

struct  Properties
 

Typedefs

typedef Eigen::Matrix< double, 6, Eigen::Dynamic > StateVarMatrix
 
typedef Eigen::Map< StateVarMatrixmapStateVarMatrix
 

Functions

void evaluatePronySeries (const Properties &props, Vector6d &stress, Matrix6d &stiffness, Eigen::Ref< mapStateVarMatrix > stateVars, const Vector6d &dStrain, const double dT, const bool updateStateVars=false)
 
void 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

Typedef Documentation

◆ StateVarMatrix

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

◆ mapStateVarMatrix

Function Documentation

◆ evaluatePronySeries()

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 
)

◆ updateStateVars()

void Marmot::Materials::PronySeries::updateStateVars ( const Properties props,
Eigen::Ref< mapStateVarMatrix stateVars,
const Vector6d dStrain,
const double  dT 
)