Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Marmot::Materials::LinearViscoelasticPowerLaw::LinearViscoelasticPowerLawStateVarManager Class Reference
Inheritance diagram for Marmot::Materials::LinearViscoelasticPowerLaw::LinearViscoelasticPowerLawStateVarManager:
[legend]

Public Member Functions

 LinearViscoelasticPowerLawStateVarManager (double *theStateVarVector, int nKelvinUnits)
 
- Public Member Functions inherited from MarmotStateVarVectorManager
StateView getStateView (const std::string &name) const
 get a StateView for a statevar entry More...
 
double & find (const std::string &name) const
 get the reference to the first array element of an entry in the statevar vector More...
 
bool contains (const std::string &name) const
 check if the entry with name is managed More...
 

Public Attributes

KelvinChain::mapStateVarMatrix kelvinStateVars
 

Static Public Attributes

static const auto layout
 

Additional Inherited Members

- Protected Member Functions inherited from MarmotStateVarVectorManager
 MarmotStateVarVectorManager (double *theStateVars, const StateVarVectorLayout &theLayout_)
 
- Static Protected Member Functions inherited from MarmotStateVarVectorManager
static StateVarVectorLayout makeLayout (const std::vector< StateVarEntryDefinition > &theEntries)
 generate the statevar vector layout from a list of entries, defined by name and length More...
 
- Protected Attributes inherited from MarmotStateVarVectorManager
double * theStateVars
 pointer to the first element in the statevar vector More...
 
const StateVarVectorLayouttheLayout
 a const reference to the respective layout More...
 

Constructor & Destructor Documentation

◆ LinearViscoelasticPowerLawStateVarManager()

Marmot::Materials::LinearViscoelasticPowerLaw::LinearViscoelasticPowerLawStateVarManager::LinearViscoelasticPowerLawStateVarManager ( double *  theStateVarVector,
int  nKelvinUnits 
)
inline

Member Data Documentation

◆ layout

const auto Marmot::Materials::LinearViscoelasticPowerLaw::LinearViscoelasticPowerLawStateVarManager::layout
inlinestatic
Initial value:
{ .name = "kelvinStateVars", .length = 0 },
} )

◆ kelvinStateVars

KelvinChain::mapStateVarMatrix Marmot::Materials::LinearViscoelasticPowerLaw::LinearViscoelasticPowerLawStateVarManager::kelvinStateVars

The documentation for this class was generated from the following file:
MarmotStateVarVectorManager::makeLayout
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