MAST
bending_operator.h File Reference
#include <memory>
#include "base/mast_data_types.h"
#include "libmesh/elem.h"
#include "libmesh/quadrature.h"
#include "libmesh/fe_base.h"
Include dependency graph for bending_operator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MAST::FieldFunction< ValType >
 This creates the base class for functions that have a saptial and temporal dependence, and provide sensitivity operations with respect to the functions and parameters. More...
 
class  MAST::BendingOperator
 
class  MAST::BendingOperator1D
 Bending strain operator for 1D element. More...
 
class  MAST::BendingOperator2D
 Bending strain operator for 1D element. More...
 

Namespaces

 MAST
 

Enumerations

enum  MAST::BendingOperatorType {
  MAST::BERNOULLI, MAST::TIMOSHENKO, MAST::DKT, MAST::MINDLIN,
  MAST::DEFAULT_BENDING, MAST::NO_BENDING
}
 

Functions

std::unique_ptr< MAST::BendingOperator1DMAST::build_bending_operator_1D (MAST::BendingOperatorType type, MAST::StructuralElementBase &elem, const std::vector< libMesh::Point > &pts)
 builds a bending operator and returns it in a smart-pointer More...
 
std::unique_ptr< MAST::BendingOperator2DMAST::build_bending_operator_2D (MAST::BendingOperatorType type, MAST::StructuralElementBase &elem, const std::vector< libMesh::Point > &pts)