Alamo
Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends
Model::Solid::Solid< SYM > Class Template Reference
Inheritance diagram for Model::Solid::Solid< SYM >:
[legend]

Public Member Functions

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

Static Public Member Functions

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 29 of file Solid.H.

Constructor & Destructor Documentation

◆ Solid()

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

Definition at line 32 of file Solid.H.

◆ ~Solid()

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

Definition at line 34 of file Solid.H.

Member Function Documentation

◆ Advance()

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

Reimplemented in Model::Solid::Finite::CrystalPlastic, and Model::Solid::Affine::J2.

Definition at line 45 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 67 of file Solid.H.

◆ ContainsNan()

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

Reimplemented in Model::Solid::Affine::Isotropic.

Definition at line 48 of file Solid.H.

◆ DDW()

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

◆ DerivativeTest1()

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

Definition at line 101 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 139 of file Solid.H.

◆ DW()

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

◆ MaterialFrameIndifference()

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

Definition at line 180 of file Solid.H.

◆ Print()

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

◆ W()

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

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 55 of file Solid.H.

Field Documentation

◆ kinvar

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

Definition at line 52 of file Solid.H.

◆ sym

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

Definition at line 36 of file Solid.H.


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