MAST
|
This class allows for the specification of load associated with specified nodes in a user-provided set. More...
#include <point_load_condition.h>
Public Member Functions | |
PointLoadCondition (MAST::BoundaryConditionType t) | |
virtual | ~PointLoadCondition () |
void | add_node (const libMesh::Node &nd) |
adds the node on which this object defines a point load More... | |
const std::set< const libMesh::Node * > & | get_nodes () const |
std::set< const libMesh::Node * > & | get_nodes () |
Public Member Functions inherited from MAST::BoundaryConditionBase | |
BoundaryConditionBase (MAST::BoundaryConditionType t) | |
virtual | ~BoundaryConditionBase () |
MAST::BoundaryConditionType | type () const |
Public Member Functions inherited from MAST::FunctionSetBase | |
FunctionSetBase () | |
virtual | ~FunctionSetBase () |
destructor deletes the function pointers More... | |
bool | contains (const std::string &nm) const |
checks if the card contains the specified property value More... | |
void | add (MAST::FunctionBase &f) |
adds the function to this card and returns a reference to it. More... | |
template<typename ValType > | |
const ValType & | get (const std::string &nm) const |
returns a constant reference to the specified function More... | |
template<typename ValType > | |
ValType & | get (const std::string &nm) |
returns a writable reference to the specified function More... | |
virtual bool | depends_on (const MAST::FunctionBase &f) const |
returns true if the property card depends on the function f More... | |
Protected Attributes | |
std::set< const libMesh::Node * > | _nodes |
set of nodes on which load is specified More... | |
Protected Attributes inherited from MAST::BoundaryConditionBase | |
MAST::BoundaryConditionType | _bc_type |
Protected Attributes inherited from MAST::FunctionSetBase | |
std::map< std::string, MAST::FunctionBase * > | _properties |
map of the functions in this card More... | |
This class allows for the specification of load associated with specified nodes in a user-provided set.
The user is responsible for maintaining consistency of the nodes during mesh-refinement.
Definition at line 39 of file point_load_condition.h.
MAST::PointLoadCondition::PointLoadCondition | ( | MAST::BoundaryConditionType | t | ) |
Definition at line 26 of file point_load_condition.cpp.
|
virtual |
Definition at line 36 of file point_load_condition.cpp.
void MAST::PointLoadCondition::add_node | ( | const libMesh::Node & | nd | ) |
adds the node on which this object defines a point load
Definition at line 41 of file point_load_condition.cpp.
const std::set< const libMesh::Node * > & MAST::PointLoadCondition::get_nodes | ( | ) | const |
Definition at line 48 of file point_load_condition.cpp.
std::set< const libMesh::Node * > & MAST::PointLoadCondition::get_nodes | ( | ) |
Definition at line 55 of file point_load_condition.cpp.
|
protected |
set of nodes on which load is specified
Definition at line 74 of file point_load_condition.h.