Classes | Public Member Functions | Public Attributes | List of all members
Marmot::Elements::DisplacementFiniteElement< nDim, nNodes >::QuadraturePoint Struct Reference

#include <DisplacementFiniteElement.h>

Classes

class  QPStateVarManager
 

Public Member Functions

int getNumberOfRequiredStateVarsQuadraturePointOnly ()
 
int getNumberOfRequiredStateVars ()
 
void assignStateVars (double *stateVars, int nStateVars)
 
 QuadraturePoint (XiSized xi, double weight)
 

Public Attributes

const XiSized xi
 
const double weight
 
double detJ
 
double J0xW
 
BSized B
 
std::unique_ptr< QPStateVarManagermanagedStateVars
 
std::unique_ptr< MarmotMaterialHypoElasticmaterial
 

Constructor & Destructor Documentation

◆ QuadraturePoint()

template<int nDim, int nNodes>
Marmot::Elements::DisplacementFiniteElement< nDim, nNodes >::QuadraturePoint::QuadraturePoint ( XiSized  xi,
double  weight 
)
inline

Member Function Documentation

◆ getNumberOfRequiredStateVarsQuadraturePointOnly()

template<int nDim, int nNodes>
int Marmot::Elements::DisplacementFiniteElement< nDim, nNodes >::QuadraturePoint::getNumberOfRequiredStateVarsQuadraturePointOnly ( )
inline

◆ getNumberOfRequiredStateVars()

template<int nDim, int nNodes>
int Marmot::Elements::DisplacementFiniteElement< nDim, nNodes >::QuadraturePoint::getNumberOfRequiredStateVars ( )
inline

◆ assignStateVars()

template<int nDim, int nNodes>
void Marmot::Elements::DisplacementFiniteElement< nDim, nNodes >::QuadraturePoint::assignStateVars ( double *  stateVars,
int  nStateVars 
)
inline

Member Data Documentation

◆ xi

template<int nDim, int nNodes>
const XiSized Marmot::Elements::DisplacementFiniteElement< nDim, nNodes >::QuadraturePoint::xi

◆ weight

template<int nDim, int nNodes>
const double Marmot::Elements::DisplacementFiniteElement< nDim, nNodes >::QuadraturePoint::weight

◆ detJ

template<int nDim, int nNodes>
double Marmot::Elements::DisplacementFiniteElement< nDim, nNodes >::QuadraturePoint::detJ

◆ J0xW

template<int nDim, int nNodes>
double Marmot::Elements::DisplacementFiniteElement< nDim, nNodes >::QuadraturePoint::J0xW

◆ B

template<int nDim, int nNodes>
BSized Marmot::Elements::DisplacementFiniteElement< nDim, nNodes >::QuadraturePoint::B

◆ managedStateVars

template<int nDim, int nNodes>
std::unique_ptr< QPStateVarManager > Marmot::Elements::DisplacementFiniteElement< nDim, nNodes >::QuadraturePoint::managedStateVars

◆ material

template<int nDim, int nNodes>
std::unique_ptr< MarmotMaterialHypoElastic > Marmot::Elements::DisplacementFiniteElement< nDim, nNodes >::QuadraturePoint::material

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