Alamo
Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends
Model::Solid::Solid< SYM > Class Template Reference

#include <Solid.H>

Inheritance diagram for Model::Solid::Solid< SYM >:
Model::Solid::Affine::Affine< Set::Sym::Isotropic > Model::Solid::Affine::Affine< SYM > Model::Solid::Affine::Isotropic Model::Solid::Affine::J2 Model::Solid::Affine::J2Plastic

Public Member Functions

 Solid ()=default
 
 ~Solid ()=default
 
Set::Scalar W (const Set::Matrix &) const
 
Set::Matrix DW (const Set::Matrix &) const
 
Set::Matrix4< AMREX_SPACEDIM, SYM > DDW (const Set::Matrix &) const
 
void Advance (Set::Scalar, Set::Matrix, Set::Matrix, Set::Scalar)
 
bool ContainsNan ()
 
void Print (std::ostream &out) const
 

Static Public Member Functions

template<class T >
static int PODTest (int verbose=0)
 
template<class T >
static int ArithmeticTest (int verbose=0)
 
template<class T >
static int DerivativeTest1 (int verbose=0)
 
template<class T >
static int DerivativeTest2 (int verbose=0)
 
template<class T >
static int MaterialFrameIndifference (int verbose=0)
 

Static Public Attributes

static constexpr Set::Sym sym = SYM
 
static const KinematicVariable kinvar = KinematicVariable::F
 

Friends

std::ostream & operator<< (std::ostream &out, const Solid &a)
 

Detailed Description

template<Set::Sym SYM>
class Model::Solid::Solid< SYM >

Definition at line 37 of file Solid.H.

Constructor & Destructor Documentation

◆ Solid()

template<Set::Sym SYM>
Model::Solid::Solid< SYM >::Solid ( )
default

◆ ~Solid()

template<Set::Sym SYM>
Model::Solid::Solid< SYM >::~Solid ( )
default

Member Function Documentation

◆ Advance()

template<Set::Sym SYM>
void Model::Solid::Solid< SYM >::Advance ( Set::Scalar  ,
Set::Matrix  ,
Set::Matrix  ,
Set::Scalar   
)
inline

Definition at line 53 of file Solid.H.

◆ ArithmeticTest()

template<Set::Sym SYM>
template<class T >
static int Model::Solid::Solid< SYM >::ArithmeticTest ( int  verbose = 0)
inlinestatic

Definition at line 99 of file Solid.H.

◆ ContainsNan()

template<Set::Sym SYM>
bool Model::Solid::Solid< SYM >::ContainsNan ( )
inline

Definition at line 56 of file Solid.H.

◆ DDW()

template<Set::Sym SYM>
Set::Matrix4< AMREX_SPACEDIM, SYM > Model::Solid::Solid< SYM >::DDW ( const Set::Matrix ) const
inline

Definition at line 50 of file Solid.H.

◆ DerivativeTest1()

template<Set::Sym SYM>
template<class T >
static int Model::Solid::Solid< SYM >::DerivativeTest1 ( int  verbose = 0)
inlinestatic

Definition at line 131 of file Solid.H.

◆ DerivativeTest2()

template<Set::Sym SYM>
template<class T >
static int Model::Solid::Solid< SYM >::DerivativeTest2 ( int  verbose = 0)
inlinestatic

Definition at line 169 of file Solid.H.

◆ DW()

template<Set::Sym SYM>
Set::Matrix Model::Solid::Solid< SYM >::DW ( const Set::Matrix ) const
inline

Definition at line 48 of file Solid.H.

◆ MaterialFrameIndifference()

template<Set::Sym SYM>
template<class T >
static int Model::Solid::Solid< SYM >::MaterialFrameIndifference ( int  verbose = 0)
inlinestatic

Definition at line 210 of file Solid.H.

◆ PODTest()

template<Set::Sym SYM>
template<class T >
static int Model::Solid::Solid< SYM >::PODTest ( int  verbose = 0)
inlinestatic

Definition at line 75 of file Solid.H.

◆ Print()

template<Set::Sym SYM>
void Model::Solid::Solid< SYM >::Print ( std::ostream &  out) const
inline

Definition at line 68 of file Solid.H.

◆ W()

template<Set::Sym SYM>
Set::Scalar Model::Solid::Solid< SYM >::W ( const Set::Matrix ) const
inline

Definition at line 46 of file Solid.H.

Friends And Related Symbol Documentation

◆ operator<<

template<Set::Sym SYM>
std::ostream & operator<< ( std::ostream &  out,
const Solid< SYM > &  a 
)
friend

Definition at line 63 of file Solid.H.

Field Documentation

◆ kinvar

template<Set::Sym SYM>
const KinematicVariable Model::Solid::Solid< SYM >::kinvar = KinematicVariable::F
static

Definition at line 60 of file Solid.H.

◆ sym

template<Set::Sym SYM>
constexpr Set::Sym Model::Solid::Solid< SYM >::sym = SYM
staticconstexpr

Definition at line 44 of file Solid.H.


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