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