MAST
|
#include <bending_operator.h>
Public Member Functions | |
BendingOperator (MAST::StructuralElementBase &elem) | |
virtual | ~BendingOperator () |
virtual bool | include_transverse_shear_energy () const =0 |
returns true if this bending operator supports a transverse shear component More... | |
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_sensitivity (const MAST::FunctionBase &p, 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... | |
Protected Attributes | |
MAST::StructuralElementBase & | _structural_elem |
structural element associated with this More... | |
const MAST::GeomElem & | _elem |
element for which bending operator is created More... | |
Definition at line 58 of file bending_operator.h.
MAST::BendingOperator::BendingOperator | ( | MAST::StructuralElementBase & | elem | ) |
Definition at line 33 of file bending_operator.cpp.
|
virtual |
Definition at line 40 of file bending_operator.cpp.
|
inlinevirtual |
calculate the transverse shear component for the element
Reimplemented in MAST::TimoshenkoBendingOperator, and MAST::MindlinBendingOperator.
Definition at line 74 of file bending_operator.h.
|
inlinevirtual |
calculate the transverse shear component for the element
Reimplemented in MAST::TimoshenkoBendingOperator, and MAST::MindlinBendingOperator.
Definition at line 96 of file bending_operator.h.
|
inlinevirtual |
calculate the transverse shear component for the element
Reimplemented in MAST::TimoshenkoBendingOperator, and MAST::MindlinBendingOperator.
Definition at line 84 of file bending_operator.h.
|
pure virtual |
returns true if this bending operator supports a transverse shear component
Implemented in MAST::DKTBendingOperator, MAST::BernoulliBendingOperator, MAST::MindlinBendingOperator, and MAST::TimoshenkoBendingOperator.
|
protected |
element for which bending operator is created
Definition at line 115 of file bending_operator.h.
|
protected |
structural element associated with this
Definition at line 110 of file bending_operator.h.