Definition at line 38 of file sub_elem_mesh_refinement.h.
#include <sub_elem_mesh_refinement.h>
|
libMesh::Elem * | _add_elem () |
|
libMesh::Node * | _add_node (const libMesh::Point &p, bool strong_disontinuity, bool positive_phi, unsigned int processor_id, const std::pair< const libMesh::Node *, const libMesh::Node *> &bounding_nodes) |
|
void | _process_negative_element (unsigned int negative_level_set_subdomain_offset, unsigned level_set_boundary_id, libMesh::Elem &e, MAST::LevelSetIntersection &intersect) |
|
void | _process_sub_elements (bool strong_discontinuity, unsigned int negative_level_set_subdomain_offset, unsigned int level_set_boundary_id, libMesh::Elem &e, MAST::LevelSetIntersection &intersect, bool positive_phi, const std::vector< const libMesh::Elem *> &elems) |
|
◆ SubElemMeshRefinement()
MAST::SubElemMeshRefinement::SubElemMeshRefinement |
( |
libMesh::MeshBase & |
mesh, |
|
|
libMesh::System & |
sys |
|
) |
| |
◆ ~SubElemMeshRefinement()
MAST::SubElemMeshRefinement::~SubElemMeshRefinement |
( |
| ) |
|
|
virtual |
◆ _add_elem()
libMesh::Elem* MAST::SubElemMeshRefinement::_add_elem |
( |
| ) |
|
|
protected |
◆ _add_node()
libMesh::Node * MAST::SubElemMeshRefinement::_add_node |
( |
const libMesh::Point & |
p, |
|
|
bool |
strong_disontinuity, |
|
|
bool |
positive_phi, |
|
|
unsigned int |
processor_id, |
|
|
const std::pair< const libMesh::Node *, const libMesh::Node *> & |
bounding_nodes |
|
) |
| |
|
protected |
- Returns
- a node between the bounding nodes at the specified location. If a node already exists between these bounding nodes the that node is returned. Else, a new node is created, added to the mesh and returned.
Definition at line 649 of file sub_elem_mesh_refinement.cpp.
◆ _process_negative_element()
void MAST::SubElemMeshRefinement::_process_negative_element |
( |
unsigned int |
negative_level_set_subdomain_offset, |
|
|
unsigned |
level_set_boundary_id, |
|
|
libMesh::Elem & |
e, |
|
|
MAST::LevelSetIntersection & |
intersect |
|
) |
| |
|
protected |
◆ _process_sub_elements()
void MAST::SubElemMeshRefinement::_process_sub_elements |
( |
bool |
strong_discontinuity, |
|
|
unsigned int |
negative_level_set_subdomain_offset, |
|
|
unsigned int |
level_set_boundary_id, |
|
|
libMesh::Elem & |
e, |
|
|
MAST::LevelSetIntersection & |
intersect, |
|
|
bool |
positive_phi, |
|
|
const std::vector< const libMesh::Elem *> & |
elems |
|
) |
| |
|
protected |
◆ clear_mesh()
bool MAST::SubElemMeshRefinement::clear_mesh |
( |
| ) |
|
◆ constrain()
void MAST::SubElemMeshRefinement::constrain |
( |
| ) |
|
|
virtual |
◆ initialized()
bool MAST::SubElemMeshRefinement::initialized |
( |
| ) |
|
|
inline |
◆ process_mesh()
bool MAST::SubElemMeshRefinement::process_mesh |
( |
const MAST::FieldFunction< Real > & |
phi, |
|
|
bool |
strong_discontinuity, |
|
|
Real |
time, |
|
|
unsigned int |
negative_level_set_subdomain_offset, |
|
|
unsigned int |
inactive_subdomain_offset, |
|
|
unsigned int |
level_set_boundary_id |
|
) |
| |
◆ _hanging_node
std::set<std::pair<const libMesh::Node*, std::pair<const libMesh::Node*, const libMesh::Node*> > > MAST::SubElemMeshRefinement::_hanging_node |
|
protected |
◆ _inactive_subdomain_offset
unsigned int MAST::SubElemMeshRefinement::_inactive_subdomain_offset |
|
protected |
◆ _initialized
bool MAST::SubElemMeshRefinement::_initialized |
|
protected |
◆ _level_set_boundary_id
unsigned int MAST::SubElemMeshRefinement::_level_set_boundary_id |
|
protected |
◆ _mesh
libMesh::MeshBase& MAST::SubElemMeshRefinement::_mesh |
|
protected |
◆ _negative_level_set_ids
std::set<unsigned int> MAST::SubElemMeshRefinement::_negative_level_set_ids |
|
protected |
◆ _negative_level_set_subdomain_offset
unsigned int MAST::SubElemMeshRefinement::_negative_level_set_subdomain_offset |
|
protected |
◆ _new_elems
std::vector<libMesh::Elem*> MAST::SubElemMeshRefinement::_new_elems |
|
protected |
◆ _new_nodes
std::vector<libMesh::Node*> MAST::SubElemMeshRefinement::_new_nodes |
|
protected |
◆ _node_map
◆ _old_elems
std::vector<std::pair<libMesh::Elem*, unsigned int> > MAST::SubElemMeshRefinement::_old_elems |
|
protected |
◆ _strong_discontinuity
bool MAST::SubElemMeshRefinement::_strong_discontinuity |
|
protected |
◆ _system
libMesh::System& MAST::SubElemMeshRefinement::_system |
|
protected |
The documentation for this class was generated from the following files: