Go to the documentation of this file.
30 #include "autodiff/forward/dual.hpp"
31 #include <Eigen/src/Core/Map.h>
46 using MarmotMaterialHypoElasticAD::MarmotMaterialHypoElasticAD;
55 const autodiff::dual* dStrain,
56 const double* timeOld,
const double & E
Definition: ADLinearElastic.h:48
StateView getStateView(const std::string &result)
Definition: ADLinearElastic.h:60
ADLinearElastic(const double *materialProperties, int nMaterialProperties, int materialNumber)
Definition: ADLinearElastic.cpp:18
Definition: MarmotKelvinChain.h:34
int getNumberOfRequiredStateVars()
Definition: ADLinearElastic.h:62
Implementation of a isotropic linear elastic material for 3D stress states using automatic differenti...
Definition: ADLinearElastic.h:44
const double & nu
Definition: ADLinearElastic.h:49
Definition: MarmotUtils.h:29
void computeStressAD(autodiff::dual *stress, const autodiff::dual *dStrain, const double *timeOld, const double dT, double &pNewDT)
Definition: ADLinearElastic.cpp:27
This file includes functions needed for calculations with stress and strain tensors written in voigt ...
Definition: MarmotTesting.h:37
Definition: MarmotMaterialHypoElasticAD.h:32
const int materialNumber
Definition: MarmotMaterial.h:42
const int nMaterialProperties
Definition: MarmotMaterial.h:36
const double * materialProperties
Definition: MarmotMaterial.h:35