MAST
|
#include <material_property_card_base.h>
Public Member Functions | |
MaterialPropertyCardBase () | |
virtual | ~MaterialPropertyCardBase () |
virtual const MAST::FieldFunction< RealMatrixX > & | stiffness_matrix (const unsigned int dim, const bool plane_stress=true)=0 |
virtual const MAST::FieldFunction< RealMatrixX > & | damping_matrix (const unsigned int dim)=0 |
virtual const MAST::FieldFunction< RealMatrixX > & | inertia_matrix (const unsigned int dim)=0 |
virtual const MAST::FieldFunction< RealMatrixX > & | thermal_expansion_matrix (const unsigned int dim)=0 |
virtual const MAST::FieldFunction< RealMatrixX > & | transverse_shear_stiffness_matrix ()=0 |
virtual const MAST::FieldFunction< RealMatrixX > & | capacitance_matrix (const unsigned int dim)=0 |
virtual const MAST::FieldFunction< RealMatrixX > & | conductance_matrix (const unsigned int dim)=0 |
Public Member Functions inherited from MAST::FunctionSetBase | |
FunctionSetBase () | |
virtual | ~FunctionSetBase () |
destructor deletes the function pointers More... | |
bool | contains (const std::string &nm) const |
checks if the card contains the specified property value More... | |
void | add (MAST::FunctionBase &f) |
adds the function to this card and returns a reference to it. More... | |
template<typename ValType > | |
const ValType & | get (const std::string &nm) const |
returns a constant reference to the specified function More... | |
template<typename ValType > | |
ValType & | get (const std::string &nm) |
returns a writable reference to the specified function More... | |
virtual bool | depends_on (const MAST::FunctionBase &f) const |
returns true if the property card depends on the function f More... | |
Additional Inherited Members | |
Protected Attributes inherited from MAST::FunctionSetBase | |
std::map< std::string, MAST::FunctionBase * > | _properties |
map of the functions in this card More... | |
Definition at line 36 of file material_property_card_base.h.
|
inline |
Definition at line 41 of file material_property_card_base.h.
|
inlinevirtual |
Definition at line 45 of file material_property_card_base.h.
|
pure virtual |
Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.
|
pure virtual |
Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.
|
pure virtual |
Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.
|
pure virtual |
Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.
|
pure virtual |
Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.
|
pure virtual |
Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.
|
pure virtual |
Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.