NuTo
Numerics Tool
Public Member Functions | Static Public Member Functions | List of all members
NuTo::Laws::LinearElastic< TDim > Class Template Reference

#include <LinearElastic.h>

Inheritance diagram for NuTo::Laws::LinearElastic< TDim >:
NuTo::Laws::MechanicsInterface< TDim >

Public Member Functions

 LinearElastic (double E, double Nu, ePlaneState planeState=ePlaneState::PLANE_STRESS)
 
EngineeringStress< TDim > Stress (EngineeringStrain< TDim > strain, double=0, CellIds=CellIds{}) const override
 
EngineeringTangent< TDim > Tangent (EngineeringStrain< TDim >, double=0, CellIds=CellIds{}) const override
 
void SetPlaneState (ePlaneState planeState)
 
template<>
EngineeringTangent< 1 > CalculateC (double E, double, ePlaneState)
 
template<>
EngineeringTangent< 2 > CalculateC (double E, double Nu, ePlaneState planeState)
 
template<>
EngineeringTangent< 3 > CalculateC (double E, double Nu, ePlaneState)
 

Static Public Member Functions

static EngineeringTangent< TDim > CalculateC (double E, double Nu, ePlaneState planeState=ePlaneState::PLANE_STRESS)
 

Constructor & Destructor Documentation

template<int TDim>
NuTo::Laws::LinearElastic< TDim >::LinearElastic ( double  E,
double  Nu,
ePlaneState  planeState = ePlaneState::PLANE_STRESS 
)
inline

Member Function Documentation

template<int TDim>
static EngineeringTangent<TDim> NuTo::Laws::LinearElastic< TDim >::CalculateC ( double  E,
double  Nu,
ePlaneState  planeState = ePlaneState::PLANE_STRESS 
)
static
template<>
EngineeringTangent< 1 > NuTo::Laws::LinearElastic< 1 >::CalculateC ( double  E,
double  ,
ePlaneState   
)
inline
template<>
EngineeringTangent< 2 > NuTo::Laws::LinearElastic< 2 >::CalculateC ( double  E,
double  Nu,
ePlaneState  planeState 
)
inline
template<>
EngineeringTangent< 3 > NuTo::Laws::LinearElastic< 3 >::CalculateC ( double  E,
double  Nu,
ePlaneState   
)
inline
template<int TDim>
void NuTo::Laws::LinearElastic< TDim >::SetPlaneState ( ePlaneState  planeState)
inline
template<int TDim>
EngineeringStress<TDim> NuTo::Laws::LinearElastic< TDim >::Stress ( EngineeringStrain< TDim >  strain,
double  = 0,
CellIds  = CellIds{} 
) const
inlineoverridevirtual
template<int TDim>
EngineeringTangent<TDim> NuTo::Laws::LinearElastic< TDim >::Tangent ( EngineeringStrain< TDim >  ,
double  = 0,
CellIds  = CellIds{} 
) const
inlineoverridevirtual

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