MAST
MAST::MaterialPropertyCardBase Class Referenceabstract

#include <material_property_card_base.h>

Inheritance diagram for MAST::MaterialPropertyCardBase:
Collaboration diagram for MAST::MaterialPropertyCardBase:

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...
 

Detailed Description

Definition at line 36 of file material_property_card_base.h.

Constructor & Destructor Documentation

MAST::MaterialPropertyCardBase::MaterialPropertyCardBase ( )
inline

Definition at line 41 of file material_property_card_base.h.

virtual MAST::MaterialPropertyCardBase::~MaterialPropertyCardBase ( )
inlinevirtual

Definition at line 45 of file material_property_card_base.h.

Here is the call graph for this function:

Member Function Documentation

virtual const MAST::FieldFunction<RealMatrixX>& MAST::MaterialPropertyCardBase::capacitance_matrix ( const unsigned int  dim)
pure virtual

Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.

Here is the caller graph for this function:

virtual const MAST::FieldFunction<RealMatrixX>& MAST::MaterialPropertyCardBase::conductance_matrix ( const unsigned int  dim)
pure virtual

Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.

Here is the caller graph for this function:

virtual const MAST::FieldFunction<RealMatrixX>& MAST::MaterialPropertyCardBase::damping_matrix ( const unsigned int  dim)
pure virtual

Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.

Here is the caller graph for this function:

virtual const MAST::FieldFunction<RealMatrixX>& MAST::MaterialPropertyCardBase::inertia_matrix ( const unsigned int  dim)
pure virtual

Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.

Here is the caller graph for this function:

virtual const MAST::FieldFunction<RealMatrixX>& MAST::MaterialPropertyCardBase::stiffness_matrix ( const unsigned int  dim,
const bool  plane_stress = true 
)
pure virtual

Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.

Here is the caller graph for this function:

virtual const MAST::FieldFunction<RealMatrixX>& MAST::MaterialPropertyCardBase::thermal_expansion_matrix ( const unsigned int  dim)
pure virtual

Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.

Here is the caller graph for this function:

virtual const MAST::FieldFunction<RealMatrixX>& MAST::MaterialPropertyCardBase::transverse_shear_stiffness_matrix ( )
pure virtual

Implemented in MAST::IsotropicMaterialPropertyCard, and MAST::OrthotropicMaterialPropertyCard.

Here is the caller graph for this function:


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