Alamo
|
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) |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Model::Solid::Finite::CrystalPlastic, and Model::Solid::Affine::J2.
|
inlinestatic |
|
inlinevirtual |
Reimplemented in Model::Solid::Affine::Isotropic.
|
inlinevirtual |
Reimplemented in Model::Solid::Affine::Hexagonal, Model::Solid::Affine::Cubic, Model::Solid::Finite::CrystalPlastic, Model::Solid::Finite::PseudoLinear::Cubic, Model::Solid::Finite::PseudoAffine::Cubic, Model::Solid::Finite::NeoHookeanPredeformed, Model::Solid::Finite::NeoHookean, Model::Solid::Linear::Hexagonal, Model::Solid::Linear::Isotropic, Model::Solid::Affine::Isotropic, Model::Solid::Linear::Cubic, and Model::Solid::Linear::Laplacian.
|
inlinestatic |
|
inlinestatic |
|
inlinevirtual |
Reimplemented in Model::Solid::Linear::Hexagonal, Model::Solid::Linear::Isotropic, Model::Solid::Affine::Hexagonal, Model::Solid::Linear::Cubic, Model::Solid::Linear::Laplacian, Model::Solid::Affine::Cubic, Model::Solid::Finite::CrystalPlastic, Model::Solid::Affine::Isotropic, Model::Solid::Finite::PseudoLinear::Cubic, Model::Solid::Finite::PseudoAffine::Cubic, Model::Solid::Finite::NeoHookeanPredeformed, and Model::Solid::Finite::NeoHookean.
|
inlinestatic |
|
inlinevirtual |
Reimplemented in Model::Solid::Linear::Hexagonal, Model::Solid::Finite::NeoHookean, Model::Solid::Linear::Isotropic, Model::Solid::Finite::PseudoLinear::Cubic, Model::Solid::Affine::Hexagonal, Model::Solid::Affine::Isotropic, Model::Solid::Linear::Cubic, Model::Solid::Affine::Cubic, and Model::Solid::Finite::NeoHookeanPredeformed.
|
inlinevirtual |
Reimplemented in Model::Solid::Linear::Hexagonal, Model::Solid::Linear::Isotropic, Model::Solid::Affine::Hexagonal, Model::Solid::Linear::Cubic, Model::Solid::Linear::Laplacian, Model::Solid::Affine::Cubic, Model::Solid::Finite::CrystalPlastic, Model::Solid::Affine::Isotropic, Model::Solid::Finite::PseudoAffine::Cubic, Model::Solid::Finite::PseudoLinear::Cubic, Model::Solid::Finite::NeoHookeanPredeformed, and Model::Solid::Finite::NeoHookean.
|
friend |
|
static |
|
staticconstexpr |