Public Member Functions | Public Attributes | Protected Attributes | List of all members
MarmotMaterial Class Referenceabstract

#include <MarmotMaterial.h>

Inheritance diagram for MarmotMaterial:
[legend]

Public Member Functions

 MarmotMaterial (const double *materialProperties, int nMaterialProperties, int materialNumber)
 
virtual ~MarmotMaterial ()
 
virtual int getNumberOfRequiredStateVars ()=0
 
virtual void assignStateVars (double *stateVars, int nStateVars)
 
virtual StateView getStateView (const std::string &stateName)=0
 
double * getAssignedStateVars ()
 
int getNumberOfAssignedStateVars ()
 
virtual void initializeYourself ()
 

Public Attributes

const int materialNumber
 

Protected Attributes

const double * materialProperties
 
const int nMaterialProperties
 
double * stateVars
 
int nStateVars
 

Constructor & Destructor Documentation

◆ MarmotMaterial()

MarmotMaterial::MarmotMaterial ( const double *  materialProperties,
int  nMaterialProperties,
int  materialNumber 
)

◆ ~MarmotMaterial()

virtual MarmotMaterial::~MarmotMaterial ( )
virtual

Member Function Documentation

◆ getNumberOfRequiredStateVars()

virtual int MarmotMaterial::getNumberOfRequiredStateVars ( )
pure virtual

◆ assignStateVars()

virtual void MarmotMaterial::assignStateVars ( double *  stateVars,
int  nStateVars 
)
virtual

◆ getStateView()

virtual StateView MarmotMaterial::getStateView ( const std::string &  stateName)
pure virtual

◆ getAssignedStateVars()

double* MarmotMaterial::getAssignedStateVars ( )

◆ getNumberOfAssignedStateVars()

int MarmotMaterial::getNumberOfAssignedStateVars ( )

◆ initializeYourself()

virtual void MarmotMaterial::initializeYourself ( )
virtual

Member Data Documentation

◆ materialProperties

const double* MarmotMaterial::materialProperties
protected

◆ nMaterialProperties

const int MarmotMaterial::nMaterialProperties
protected

◆ stateVars

double* MarmotMaterial::stateVars
protected

◆ nStateVars

int MarmotMaterial::nStateVars
protected

◆ materialNumber

const int MarmotMaterial::materialNumber

The documentation for this class was generated from the following file: