Go to the documentation of this file.
37 using MarmotMaterialHypoElastic::MarmotMaterialHypoElastic;
40 double* dStress_dStrain,
42 const double* dStrain,
43 const double* timeOld,
45 double& pNewDT )
override;
51 { .name =
"kappa", .length = 1 },
static const auto layout
Definition: VonMises.h:50
StateView getStateView(const std::string &result) override
Definition: VonMises.cpp:26
VonMisesModelStateVarManager(double *theStateVarVector)
Definition: VonMises.h:56
void assignStateVars(double *stateVars, int nStateVars) override
Definition: VonMises.cpp:17
std::unique_ptr< VonMisesModelStateVarManager > managedStateVars
Definition: VonMises.h:59
Definition: MarmotKelvinChain.h:33
Definition: VonMises.h:47
void computeStress(double *stress, double *dStress_dStrain, const double *dStrain, const double *timeOld, const double dT, double &pNewDT) override
Definition: VonMises.cpp:31
A convenience auxiliary class for managing multiple statevars with arbitrary length in a single conse...
Definition: MarmotStateVarVectorManager.h:37
Definition: MarmotUtils.h:29
Definition: VonMises.h:34
static StateVarVectorLayout makeLayout(const std::vector< StateVarEntryDefinition > &theEntries)
generate the statevar vector layout from a list of entries, defined by name and length
Definition: MarmotStateVarVectorManager.h:74
int getNumberOfRequiredStateVars() override
Definition: VonMises.h:61
double * stateVars
Definition: MarmotMaterial.h:38
double & kappa
Definition: VonMises.h:54
int nStateVars
Definition: MarmotMaterial.h:39
double & find(const std::string &name) const
get the reference to the first array element of an entry in the statevar vector
Definition: MarmotStateVarVectorManager.h:48
Definition: MarmotMaterialHypoElastic.h:54