MAST
MAST::OrthotropicMaterialProperty::StiffnessMatrix3D Class Reference
Inheritance diagram for MAST::OrthotropicMaterialProperty::StiffnessMatrix3D:
Collaboration diagram for MAST::OrthotropicMaterialProperty::StiffnessMatrix3D:

Public Member Functions

 StiffnessMatrix3D (const MAST::FieldFunction< Real > &E11, const MAST::FieldFunction< Real > &E22, const MAST::FieldFunction< Real > &E33, const MAST::FieldFunction< Real > &nu12, const MAST::FieldFunction< Real > &nu13, const MAST::FieldFunction< Real > &nu23, const MAST::FieldFunction< Real > &G12, const MAST::FieldFunction< Real > &G13, const MAST::FieldFunction< Real > &G23)
 
virtual ~StiffnessMatrix3D ()
 
virtual void operator() (const libMesh::Point &p, const Real t, RealMatrixX &m) const
 calculates the value of the function at the specified point, p, and time, t, and returns it in v. More...
 
virtual void derivative (const MAST::FunctionBase &f, const libMesh::Point &p, const Real t, RealMatrixX &m) const
 calculates the value of the derivative of function with respect to the function f at the specified point, p, and time, t, and returns it in v. More...
 
- Public Member Functions inherited from MAST::FieldFunction< RealMatrixX >
 FieldFunction (const std::string &nm)
 
virtual void operator() (RealMatrixX &v) const
 calculates the value of the function and returns it in v. More...
 
virtual void perturbation (RealMatrixX &v) const
 calculates the perturbation and returns it in v. More...
 
virtual void perturbation (const libMesh::Point &p, const Real t, RealMatrixX &v) const
 calculates the value of a perturbation in function at the specified point, p, and time, t, and returns it in v. More...
 
virtual void derivative (const MAST::FunctionBase &f, RealMatrixX &v) const
 calculates the value of the function derivative and returns it in v. More...
 
- Public Member Functions inherited from MAST::FunctionBase
 FunctionBase (const std::string &nm, const bool is_field_func)
 initializes the parameter to the given name More...
 
 FunctionBase (const MAST::FunctionBase &f)
 Copy constructor. More...
 
virtual ~FunctionBase ()
 virtual destructor More...
 
const std::string & name () const
 returns the name of this function More...
 
virtual bool depends_on (const MAST::FunctionBase &f) const
 returns true if the function depends on the provided value More...
 
virtual bool is_shape_parameter () const
 
virtual void set_as_shape_parameter (bool f)
 
virtual bool is_topology_parameter () const
 
virtual void set_as_topology_parameter (bool f)
 

Protected Attributes

const MAST::FieldFunction< Real > & _E11
 
const MAST::FieldFunction< Real > & _E22
 
const MAST::FieldFunction< Real > & _E33
 
const MAST::FieldFunction< Real > & _nu12
 
const MAST::FieldFunction< Real > & _nu13
 
const MAST::FieldFunction< Real > & _nu23
 
const MAST::FieldFunction< Real > & _G12
 
const MAST::FieldFunction< Real > & _G13
 
const MAST::FieldFunction< Real > & _G23
 
- Protected Attributes inherited from MAST::FunctionBase
std::string _name
 name of this parameter More...
 
bool _is_field_func
 flag to store the nature of field function More...
 
bool _is_shape_parameter
 
bool _is_topology_parameter
 
std::set< const MAST::FunctionBase * > _functions
 set of functions that this function depends on More...
 

Detailed Description

Definition at line 112 of file orthotropic_material_property_card.cpp.

Constructor & Destructor Documentation

MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::StiffnessMatrix3D ( const MAST::FieldFunction< Real > &  E11,
const MAST::FieldFunction< Real > &  E22,
const MAST::FieldFunction< Real > &  E33,
const MAST::FieldFunction< Real > &  nu12,
const MAST::FieldFunction< Real > &  nu13,
const MAST::FieldFunction< Real > &  nu23,
const MAST::FieldFunction< Real > &  G12,
const MAST::FieldFunction< Real > &  G13,
const MAST::FieldFunction< Real > &  G23 
)

Definition at line 551 of file orthotropic_material_property_card.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::~StiffnessMatrix3D ( )
inlinevirtual

Definition at line 125 of file orthotropic_material_property_card.cpp.

Here is the call graph for this function:

Member Function Documentation

void MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::derivative ( const MAST::FunctionBase f,
const libMesh::Point &  p,
const Real  t,
RealMatrixX v 
) const
virtual

calculates the value of the derivative of function with respect to the function f at the specified point, p, and time, t, and returns it in v.

Reimplemented from MAST::FieldFunction< RealMatrixX >.

Definition at line 631 of file orthotropic_material_property_card.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::operator() ( const libMesh::Point &  p,
const Real  t,
RealMatrixX v 
) const
virtual

calculates the value of the function at the specified point, p, and time, t, and returns it in v.

Reimplemented from MAST::FieldFunction< RealMatrixX >.

Definition at line 588 of file orthotropic_material_property_card.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

const MAST::FieldFunction<Real>& MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::_E11
protected

Definition at line 138 of file orthotropic_material_property_card.cpp.

const MAST::FieldFunction<Real> & MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::_E22
protected

Definition at line 138 of file orthotropic_material_property_card.cpp.

const MAST::FieldFunction<Real> & MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::_E33
protected

Definition at line 138 of file orthotropic_material_property_card.cpp.

const MAST::FieldFunction<Real>& MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::_G12
protected

Definition at line 140 of file orthotropic_material_property_card.cpp.

const MAST::FieldFunction<Real> & MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::_G13
protected

Definition at line 140 of file orthotropic_material_property_card.cpp.

const MAST::FieldFunction<Real> & MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::_G23
protected

Definition at line 140 of file orthotropic_material_property_card.cpp.

const MAST::FieldFunction<Real>& MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::_nu12
protected

Definition at line 139 of file orthotropic_material_property_card.cpp.

const MAST::FieldFunction<Real> & MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::_nu13
protected

Definition at line 139 of file orthotropic_material_property_card.cpp.

const MAST::FieldFunction<Real> & MAST::OrthotropicMaterialProperty::StiffnessMatrix3D::_nu23
protected

Definition at line 139 of file orthotropic_material_property_card.cpp.


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