|
MAST
|
#include <timoshenko_bending_operator.h>


Public Member Functions | |
| TimoshenkoBendingOperator (MAST::StructuralElementBase &elem) | |
| virtual | ~TimoshenkoBendingOperator () |
| virtual bool | include_transverse_shear_energy () const |
| returns true if this bending operator supports a transverse shear component More... | |
| virtual void | initialize_bending_strain_operator (const MAST::FEBase &fe, const unsigned int qp, MAST::FEMOperatorMatrix &Bmat_v, MAST::FEMOperatorMatrix &Bmat_w) |
| initialze the bending strain operator for Timoshenko beam element, withouth the y,z-location. More... | |
| virtual void | initialize_bending_strain_operator_for_yz (const MAST::FEBase &fe, const unsigned int qp, const Real y, const Real z, MAST::FEMOperatorMatrix &Bmat_bend_v, MAST::FEMOperatorMatrix &Bmat_bend_w) |
| initializes the bending strain operator for the specified quadrature point and y,z-location. 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... | |
Public Member Functions inherited from MAST::BendingOperator1D | |
| BendingOperator1D (MAST::StructuralElementBase &elem) | |
Public Member Functions inherited from MAST::BendingOperator | |
| BendingOperator (MAST::StructuralElementBase &elem) | |
| virtual | ~BendingOperator () |
Protected Member Functions | |
| void | _transverse_shear_operations (const std::vector< std::vector< Real > > &phi, const std::vector< std::vector< libMesh::RealVectorValue > > &dphi, const std::vector< Real > &JxW, const unsigned int qp, const RealMatrixX &material, FEMOperatorMatrix &Bmat_v, FEMOperatorMatrix &Bmat_w, RealVectorX &phi_vec, RealVectorX &vec_n2, RealVectorX &vec_2, RealMatrixX &mat_n2n2, RealMatrixX &mat_2n2, bool request_jacobian, RealVectorX &local_f, RealMatrixX &local_jac) |
Protected Attributes | |
| unsigned int | _shear_quadrature_reduction |
| reduction in quadrature for shear energy More... | |
Protected Attributes inherited from MAST::BendingOperator | |
| 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 30 of file timoshenko_bending_operator.h.
| MAST::TimoshenkoBendingOperator::TimoshenkoBendingOperator | ( | MAST::StructuralElementBase & | elem | ) |
Definition at line 34 of file timoshenko_bending_operator.cpp.
|
virtual |
Definition at line 40 of file timoshenko_bending_operator.cpp.

|
protected |
Definition at line 226 of file timoshenko_bending_operator.cpp.


|
virtual |
calculate the transverse shear component for the element
Reimplemented from MAST::BendingOperator.
Definition at line 89 of file timoshenko_bending_operator.cpp.


|
inlinevirtual |
calculate the transverse shear component for the element
Reimplemented from MAST::BendingOperator.
Definition at line 91 of file timoshenko_bending_operator.h.


|
virtual |
calculate the transverse shear component for the element
Reimplemented from MAST::BendingOperator.
Definition at line 156 of file timoshenko_bending_operator.cpp.


|
inlinevirtual |
returns true if this bending operator supports a transverse shear component
Implements MAST::BendingOperator.
Definition at line 41 of file timoshenko_bending_operator.h.

|
virtual |
initialze the bending strain operator for Timoshenko beam element, withouth the y,z-location.
This is useful for use with element stiffness matrix integration where the D matrix is calculated by section integration by the ElementPropertyCard1D.
Implements MAST::BendingOperator1D.
Definition at line 45 of file timoshenko_bending_operator.cpp.


|
virtual |
initializes the bending strain operator for the specified quadrature point and y,z-location.
Implements MAST::BendingOperator1D.
Definition at line 60 of file timoshenko_bending_operator.cpp.


|
protected |
reduction in quadrature for shear energy
Definition at line 123 of file timoshenko_bending_operator.h.