Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Marmot::Materials::FiniteStrainJ2Plasticity::FiniteStrainJ2PlasticityStateVarManager Class Reference

#include <FiniteStrainJ2Plasticity.h>

Inheritance diagram for Marmot::Materials::FiniteStrainJ2Plasticity::FiniteStrainJ2PlasticityStateVarManager:
[legend]

Public Member Functions

 FiniteStrainJ2PlasticityStateVarManager (double *theStateVarVector)
 
- 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

Fastor::TensorMap< double, 3, 3 > Fp
 
double & alphaP
 

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

◆ FiniteStrainJ2PlasticityStateVarManager()

Marmot::Materials::FiniteStrainJ2Plasticity::FiniteStrainJ2PlasticityStateVarManager::FiniteStrainJ2PlasticityStateVarManager ( double *  theStateVarVector)
inline

Member Data Documentation

◆ layout

const auto Marmot::Materials::FiniteStrainJ2Plasticity::FiniteStrainJ2PlasticityStateVarManager::layout
inlinestatic
Initial value:
{ .name = "Fp", .length = 9 },
{ .name = "alphaP", .length = 1 },
} )

◆ Fp

Fastor::TensorMap< double, 3, 3 > Marmot::Materials::FiniteStrainJ2Plasticity::FiniteStrainJ2PlasticityStateVarManager::Fp

◆ alphaP

double& Marmot::Materials::FiniteStrainJ2Plasticity::FiniteStrainJ2PlasticityStateVarManager::alphaP

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