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