20 #ifndef __mast__solid_2d_section_element_property_card__ 21 #define __mast__solid_2d_section_element_property_card__ 46 virtual unsigned int dim()
const {
89 virtual std::unique_ptr<MAST::FieldFunction<RealMatrixX> >
92 virtual std::unique_ptr<MAST::FieldFunction<RealMatrixX> >
95 virtual std::unique_ptr<MAST::FieldFunction<RealMatrixX> >
98 virtual std::unique_ptr<MAST::FieldFunction<RealMatrixX> >
101 virtual std::unique_ptr<MAST::FieldFunction<RealMatrixX> >
104 virtual std::unique_ptr<MAST::FieldFunction<RealMatrixX> >
107 virtual std::unique_ptr<MAST::FieldFunction<RealMatrixX> >
110 virtual std::unique_ptr<MAST::FieldFunction<RealMatrixX> >
113 virtual std::unique_ptr<MAST::FieldFunction<RealMatrixX> >
116 virtual std::unique_ptr<MAST::FieldFunction<RealMatrixX> >
120 virtual std::unique_ptr<MAST::FieldFunction<RealMatrixX> >
124 virtual std::unique_ptr<MAST::FieldFunction<RealMatrixX> >
142 #endif // __mast__solid_2d_section_element_property_card__
virtual std::unique_ptr< MAST::FieldFunction< RealMatrixX > > prestress_A_matrix(MAST::ElementBase &e) const
virtual bool if_isotropic() const
return true if the property is isotropic
virtual std::unique_ptr< MAST::FieldFunction< RealMatrixX > > prestress_B_matrix(MAST::ElementBase &e) const
virtual const MAST::FieldFunction< Real > & section(const MAST::ElementBase &e) const
virtual unsigned int dim() const
dimension of the element for which this property is defined
virtual std::unique_ptr< MAST::FieldFunction< RealMatrixX > > thermal_expansion_A_matrix(const MAST::ElementBase &e) const
virtual std::unique_ptr< MAST::FieldFunction< RealMatrixX > > inertia_matrix(const MAST::ElementBase &e) const
MAST::MaterialPropertyCardBase * _material
material property card
virtual std::unique_ptr< MAST::FieldFunction< RealMatrixX > > stiffness_D_matrix(const MAST::ElementBase &e) const
virtual std::unique_ptr< MAST::FieldFunction< RealMatrixX > > transverse_shear_stiffness_matrix(const MAST::ElementBase &e) const
virtual std::unique_ptr< MAST::FieldFunction< RealMatrixX > > thermal_conductance_matrix(const MAST::ElementBase &e) const
virtual ~Solid2DSectionElementPropertyCard()
virtual destructor
virtual std::unique_ptr< MAST::FieldFunction< RealMatrixX > > thermal_capacitance_matrix(const MAST::ElementBase &e) const
virtual MAST::MaterialPropertyCardBase & get_material()
returns a reference to the material
virtual std::unique_ptr< MAST::FieldFunction< RealMatrixX > > thermal_expansion_B_matrix(const MAST::ElementBase &e) const
Solid2DSectionElementPropertyCard()
virtual std::unique_ptr< MAST::FieldFunction< RealMatrixX > > stiffness_B_matrix(const MAST::ElementBase &e) const
virtual const MAST::MaterialPropertyCardBase & get_material() const
returns a const reference to the material
virtual void set_material(MAST::MaterialPropertyCardBase &mat)
sets the material card
virtual bool depends_on(const MAST::FunctionBase &f) const
returns true if the property card depends on the function f
virtual std::unique_ptr< MAST::FieldFunction< RealMatrixX > > damping_matrix(const MAST::ElementBase &e) const
virtual std::unique_ptr< MAST::FieldFunction< RealMatrixX > > stiffness_A_matrix(const MAST::ElementBase &e) const
This is the base class for elements that implement calculation of finite element quantities over the ...