#include "Marmot/MarmotTypedefs.h"
#include "autodiff/forward/real.hpp"
#include <functional>
Go to the source code of this file.
|
template<int k> |
double | Marmot::Materials::KelvinChain::evaluatePostWidderFormula (std::function< autodiff::Real< k, double >(autodiff::Real< k, double >) > phi, double tau) |
|
template<int k> |
Properties | Marmot::Materials::KelvinChain::computeElasticModuli (std::function< autodiff::Real< k, double >(autodiff::Real< k, double >) > phi, Properties retardationTimes) |
|
Properties | Marmot::Materials::KelvinChain::generateRetardationTimes (int n, double min, double spacing) |
|
void | Marmot::Materials::KelvinChain::updateStateVarMatrix (const double dT, Properties elasticModuli, Properties retardationTimes, Eigen::Ref< StateVarMatrix > stateVars, const Marmot::Vector6d &dStress, const Marmot::Matrix6d &unitComplianceMatrix) |
|
void | Marmot::Materials::KelvinChain::evaluateKelvinChain (const double dT, Properties elasticModuli, Properties retardationTimes, StateVarMatrix stateVars, double &uniaxialCompliance, Marmot::Vector6d &dStrain, const double factor) |
|
void | Marmot::Materials::KelvinChain::computeLambdaAndBeta (double dT, double tau, double &lambda, double &beta) |
|