Go to the documentation of this file.
33 namespace PronySeries {
35 using namespace Eigen;
50 Eigen::Ref< mapStateVarMatrix > stateVars,
56 Eigen::Ref< mapStateVarMatrix > stateVars,
Matrix< double, 6, -1 > pronyRelaxationTimes
Definition: MarmotPronySeries.h:41
Eigen::Matrix< double, 6, 6 > Matrix6d
Definition: MarmotTypedefs.h:35
void evaluatePronySeries(const Properties &props, Vector6d &stress, Matrix6d &stiffness, Eigen::Ref< mapStateVarMatrix > stateVars, const Vector6d &dStrain, const double dT, const bool updateStateVars=false)
Definition: MarmotPronySeries.cpp:10
size_t nPronyTerms
Definition: MarmotPronySeries.h:38
Definition: MarmotPronySeries.h:31
Definition: MarmotPronySeries.h:37
Eigen::Matrix< double, 6, Eigen::Dynamic > StateVarMatrix
Definition: MarmotPronySeries.h:44
void updateStateVars(const Properties &props, Eigen::Ref< mapStateVarMatrix > stateVars, const Vector6d &dStrain, const double dT)
Definition: MarmotPronySeries.cpp:55
Matrix6d ultimateStiffnessMatrix
Definition: MarmotPronySeries.h:39
This file includes functions needed for calculations with stress and strain tensors written in voigt ...
Definition: MarmotTesting.h:33
Eigen::Matrix< double, 6, 1 > Vector6d
Definition: MarmotTypedefs.h:43
Matrix< double, 6, -1 > pronyStiffnesses
Definition: MarmotPronySeries.h:40
Eigen::Map< StateVarMatrix > mapStateVarMatrix
Definition: MarmotPronySeries.h:45