Todo List
Member Marmot::Math::macaulyMatrix (const Eigen::Matrix< double, nRows, nCols > &mat)
: Can be replaced easily with Eigen's array() functionality ???
Member Marmot::Math::semiImplicitEuler (Eigen::Matrix< double, ySize, 1 > yN, const double dt, functionType fRate, Args &&... fRateArgs)

: Replace inverse bei solving equation system?

: Use external central difference function?

Class Marmot::ContinuumMechanics::CommonConstitutiveModels::DuvautLionsViscosity< nMatTangentSize >
: Update member names to more descriptive ones
Member Marmot::ContinuumMechanics::CommonConstitutiveModels::DuvautLionsViscosity< nMatTangentSize >::applyViscosityOnMatTangent (const TangentSizedMatrix &matTangentInv, double dT)
: Check if application to inverse can be replaced by application to non-inverse in general
"
why is dStrain an in-out parameter?
Member MarmotMaterialHyperElastic::computeStress (double *S, double *dSdE, const double *FOld, const double *FNew, const double *timeOld, const double dT, double &pNewDT) override
A default implementation is provided.
Member MarmotMaterialHyperElastic::computeStressPK2 (double *S, double *dSdE, const double *E, const double *timeOld, const double dT, double &pNewDT)=0
Should we use function overloading in this case and simple also use computeStress for the function name?
Member MarmotMaterialHypoElastic::computeStress (double *stress, double *dStressDDStrain, const double *FOld, const double *FNew, const double *timeOld, const double dT, double &pNewDT) override
A default implementation is provided.
Member MarmotMaterialHypoElasticAD::computeStress (double *stress, double *dStressDDStrain, const double *FOld, const double *FNew, const double *timeOld, const double dT, double &pNewDT) override
A default implementation is provided.