![]() |
v0.14.0 |
Set of high-level function declaring elements and setting operators to apply forces/fluxes. More...
#include <users_modules/basic_finite_elements/src/SurfacePressure.hpp>
Static Public Member Functions | |
static MoFEMErrorCode | addNeumannBCElements (MoFEM::Interface &m_field, const std::string field_name, const std::string mesh_nodals_positions="MESH_NODE_POSITIONS", Range *intersect_ptr=NULL) |
Declare finite element. More... | |
static MoFEMErrorCode | setMomentumFluxOperators (MoFEM::Interface &m_field, boost::ptr_map< std::string, NeumannForcesSurface > &neumann_forces, Vec F, const std::string field_name, const std::string mesh_nodals_positions="MESH_NODE_POSITIONS") |
Set operators to finite elements calculating right hand side vector. More... | |
static MoFEMErrorCode | addNeumannFluxBCElements (MoFEM::Interface &m_field, const std::string field_name, const std::string mesh_nodals_positions="MESH_NODE_POSITIONS") |
static MoFEMErrorCode | setMassFluxOperators (MoFEM::Interface &m_field, boost::ptr_map< std::string, NeumannForcesSurface > &neumann_forces, Vec F, const std::string field_name, const std::string mesh_nodals_positions="MESH_NODE_POSITIONS") |
Set of high-level function declaring elements and setting operators to apply forces/fluxes.
Definition at line 1261 of file SurfacePressure.hpp.
|
static |
Declare finite element.
Search cubit sidesets and blocksets with pressure bc and declare surface elemen
Block set has to have name “PRESSURE”. Can have name “PRESSURE_01” or any other name with prefix. The first attribute of block set is pressure value.
m_field | Interface insurance |
field_name | Field name (f.e. DISPLACEMENT) |
mesh_nodals_positions | Name of field on which ho-geometry is defined |
intersect_ptr | Pointer to range to interect meshset entities |
Definition at line 1974 of file SurfacePressure.cpp.
|
static |
Definition at line 2141 of file SurfacePressure.cpp.
|
static |
Definition at line 2166 of file SurfacePressure.cpp.
|
static |
Set operators to finite elements calculating right hand side vector.
m_field | Interface |
neumann_forces | Map of pointers to force/pressure elements |
F | Right hand side vector |
field_name | Field name (f.e. DISPLACEMENT) |
mesh_nodals_positions | Name of field on which ho-geometry is defined |
Definition at line 2069 of file SurfacePressure.cpp.