MAST
Multidisciplinary-design Adaptation and Sensitivity Toolkit (MAST)
MAST::BendingOperator2D Class Referenceabstract

Detailed Description

Bending strain operator for 1D element.

Definition at line 157 of file bending_operator.h.

#include <bending_operator.h>

Inheritance diagram for MAST::BendingOperator2D:
Collaboration diagram for MAST::BendingOperator2D:

Public Member Functions

 BendingOperator2D (MAST::StructuralElementBase &elem)
 
virtual void initialize_bending_strain_operator (const MAST::FEBase &fe, const unsigned int qp, MAST::FEMOperatorMatrix &Bmat)=0
 initialze the bending strain operator for the specified quadrature point More...
 
virtual void initialize_bending_strain_operator_for_z (const MAST::FEBase &fe, const unsigned int qp, const Real z, MAST::FEMOperatorMatrix &Bmat)=0
 initialze the bending strain operator for the specified quadrature point More...
 
- Public Member Functions inherited from MAST::BendingOperator
 BendingOperator (MAST::StructuralElementBase &elem)
 
virtual ~BendingOperator ()
 
virtual void calculate_transverse_shear_residual (bool request_jacobian, RealVectorX &local_f, RealMatrixX &local_jac)
 calculate the transverse shear component for the element More...
 
virtual void calculate_transverse_shear_residual_boundary_velocity (const MAST::FunctionBase &p, const unsigned int s, const MAST::FieldFunction< RealVectorX > &vel_f, bool request_jacobian, RealVectorX &local_f, RealMatrixX &local_jac)
 calculate the transverse shear component for the element More...
 
virtual void calculate_transverse_shear_residual_sensitivity (const MAST::FunctionBase &p, bool request_jacobian, RealVectorX &local_f, RealMatrixX &local_jac)
 calculate the transverse shear component for the element More...
 
virtual bool include_transverse_shear_energy () const =0
 returns true if this bending operator supports a transverse shear component More...
 

Additional Inherited Members

- Protected Attributes inherited from MAST::BendingOperator
const MAST::GeomElem_elem
 element for which bending operator is created More...
 
MAST::StructuralElementBase_structural_elem
 structural element associated with this More...
 

Constructor & Destructor Documentation

◆ BendingOperator2D()

MAST::BendingOperator2D::BendingOperator2D ( MAST::StructuralElementBase elem)
inline

Definition at line 159 of file bending_operator.h.

Member Function Documentation

◆ initialize_bending_strain_operator()

virtual void MAST::BendingOperator2D::initialize_bending_strain_operator ( const MAST::FEBase fe,
const unsigned int  qp,
MAST::FEMOperatorMatrix Bmat 
)
pure virtual

initialze the bending strain operator for the specified quadrature point

Implemented in MAST::DKTBendingOperator, and MAST::MindlinBendingOperator.

◆ initialize_bending_strain_operator_for_z()

virtual void MAST::BendingOperator2D::initialize_bending_strain_operator_for_z ( const MAST::FEBase fe,
const unsigned int  qp,
const Real  z,
MAST::FEMOperatorMatrix Bmat 
)
pure virtual

initialze the bending strain operator for the specified quadrature point

Implemented in MAST::DKTBendingOperator, and MAST::MindlinBendingOperator.


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