MAST
MAST::IsotropicMaterialPropertyCard Class Reference

#include <isotropic_material_property_card.h>

Inheritance diagram for MAST::IsotropicMaterialPropertyCard:
Collaboration diagram for MAST::IsotropicMaterialPropertyCard:

Public Member Functions

 IsotropicMaterialPropertyCard ()
 
virtual ~IsotropicMaterialPropertyCard ()
 
virtual const MAST::FieldFunction< RealMatrixX > & stiffness_matrix (const unsigned int dim, const bool plane_stress=true)
 
virtual const MAST::FieldFunction< RealMatrixX > & damping_matrix (const unsigned int dim)
 
virtual const MAST::FieldFunction< RealMatrixX > & inertia_matrix (const unsigned int dim)
 
virtual const MAST::FieldFunction< RealMatrixX > & thermal_expansion_matrix (const unsigned int dim)
 
virtual const MAST::FieldFunction< RealMatrixX > & transverse_shear_stiffness_matrix ()
 
virtual const MAST::FieldFunction< RealMatrixX > & capacitance_matrix (const unsigned int dim)
 
virtual const MAST::FieldFunction< RealMatrixX > & conductance_matrix (const unsigned int dim)
 
- Public Member Functions inherited from MAST::MaterialPropertyCardBase
 MaterialPropertyCardBase ()
 
virtual ~MaterialPropertyCardBase ()
 
- 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...
 

Protected Attributes

MAST::FieldFunction< RealMatrixX > * _stiff_mat_1d
 
MAST::FieldFunction< RealMatrixX > * _stiff_mat_2d
 
MAST::FieldFunction< RealMatrixX > * _stiff_mat_3d
 
MAST::FieldFunction< RealMatrixX > * _damp_mat
 
MAST::FieldFunction< RealMatrixX > * _inertia_mat_3d
 
MAST::FieldFunction< RealMatrixX > * _thermal_exp_mat_1d
 
MAST::FieldFunction< RealMatrixX > * _thermal_exp_mat_2d
 
MAST::FieldFunction< RealMatrixX > * _thermal_exp_mat_3d
 
MAST::FieldFunction< RealMatrixX > * _transverse_shear_mat
 
MAST::FieldFunction< RealMatrixX > * _thermal_capacitance_mat_1d
 
MAST::FieldFunction< RealMatrixX > * _thermal_capacitance_mat_2d
 
MAST::FieldFunction< RealMatrixX > * _thermal_capacitance_mat_3d
 
MAST::FieldFunction< RealMatrixX > * _thermal_conductance_mat_1d
 
MAST::FieldFunction< RealMatrixX > * _thermal_conductance_mat_2d
 
MAST::FieldFunction< RealMatrixX > * _thermal_conductance_mat_3d
 
- 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 30 of file isotropic_material_property_card.h.

Constructor & Destructor Documentation

MAST::IsotropicMaterialPropertyCard::IsotropicMaterialPropertyCard ( )

Definition at line 721 of file isotropic_material_property_card.cpp.

MAST::IsotropicMaterialPropertyCard::~IsotropicMaterialPropertyCard ( )
virtual

Definition at line 742 of file isotropic_material_property_card.cpp.

Member Function Documentation

const MAST::FieldFunction< RealMatrixX > & MAST::IsotropicMaterialPropertyCard::capacitance_matrix ( const unsigned int  dim)
virtual
const MAST::FieldFunction< RealMatrixX > & MAST::IsotropicMaterialPropertyCard::conductance_matrix ( const unsigned int  dim)
virtual
const MAST::FieldFunction< RealMatrixX > & MAST::IsotropicMaterialPropertyCard::damping_matrix ( const unsigned int  dim)
virtual
const MAST::FieldFunction< RealMatrixX > & MAST::IsotropicMaterialPropertyCard::inertia_matrix ( const unsigned int  dim)
virtual
const MAST::FieldFunction< RealMatrixX > & MAST::IsotropicMaterialPropertyCard::stiffness_matrix ( const unsigned int  dim,
const bool  plane_stress = true 
)
virtual
const MAST::FieldFunction< RealMatrixX > & MAST::IsotropicMaterialPropertyCard::thermal_expansion_matrix ( const unsigned int  dim)
virtual
const MAST::FieldFunction< RealMatrixX > & MAST::IsotropicMaterialPropertyCard::transverse_shear_stiffness_matrix ( )
virtual

Member Data Documentation

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_damp_mat
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_inertia_mat_3d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX>* MAST::IsotropicMaterialPropertyCard::_stiff_mat_1d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_stiff_mat_2d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_stiff_mat_3d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_thermal_capacitance_mat_1d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_thermal_capacitance_mat_2d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_thermal_capacitance_mat_3d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_thermal_conductance_mat_1d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_thermal_conductance_mat_2d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_thermal_conductance_mat_3d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_thermal_exp_mat_1d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_thermal_exp_mat_2d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_thermal_exp_mat_3d
protected

Definition at line 65 of file isotropic_material_property_card.h.

MAST::FieldFunction<RealMatrixX> * MAST::IsotropicMaterialPropertyCard::_transverse_shear_mat
protected

Definition at line 65 of file isotropic_material_property_card.h.


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