![]() |
|
Base class for elements that allow MacroElement-based node update. More...
#include <macro_element_node_update_element.h>
Inheritance diagram for oomph::MacroElementNodeUpdateElementBase:Public Member Functions | |
| MacroElementNodeUpdateElementBase () | |
| Constructor (empty) More... | |
| MacroElementNodeUpdateElementBase (const MacroElementNodeUpdateElementBase &)=delete | |
| Broken copy constructor. More... | |
| void | operator= (const MacroElementNodeUpdateElementBase &)=delete |
| Broken assignment operator. More... | |
| virtual | ~MacroElementNodeUpdateElementBase () |
| Virtual destructor (empty) More... | |
| virtual void | set_node_update_info (const Vector< GeomObject * > &geom_object_pt)=0 |
| unsigned | ngeom_object () |
| Number of geometric objects involved in node update function. More... | |
| Vector< GeomObject * > & | geom_object_pt () |
| GeomObject * | geom_object_pt (const unsigned &i) |
Protected Attributes | |
| Vector< GeomObject * > | Geom_object_pt |
Base class for elements that allow MacroElement-based node update.
//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
|
inline |
|
delete |
Broken copy constructor.
|
inlinevirtual |
|
inline |
Vector of (pointers to) geometric objects involved in node update function
References Geom_object_pt.
Referenced by oomph::RefineableQElement< 3 >::build(), oomph::RefineableQElement< 1 >::build(), oomph::RefineableQElement< 2 >::build(), oomph::TreeBasedRefineableMeshBase::p_adapt_mesh(), oomph::PRefineableQElement< 1, INITIAL_NNODE_1D >::p_refine(), oomph::PRefineableQElement< 2, INITIAL_NNODE_1D >::p_refine(), oomph::PRefineableQElement< 3, INITIAL_NNODE_1D >::p_refine(), oomph::PRefineableQElement< 2, INITIAL_NNODE_1D >::pre_build(), oomph::PRefineableQElement< 2, INITIAL_NNODE_1D >::rebuild_from_sons(), and oomph::MacroElementNodeUpdateElement< ELEMENT >::set_node_update_info().
|
inline |
Pointer to i-th geometric object involved in node update function
References Geom_object_pt, and i.
|
inline |
Number of geometric objects involved in node update function.
References Geom_object_pt.
Referenced by oomph::MacroElementNodeUpdateElement< ELEMENT >::set_node_update_info().
|
delete |
Broken assignment operator.
|
pure virtual |
Set node update information: Pass the vector of (pointers to) the geometric objects that affect the node update. This gets passed on to all nodes in the element.
Implemented in oomph::MacroElementNodeUpdateElement< ELEMENT >.
Referenced by oomph::RefineableQElement< 3 >::build(), oomph::RefineableQElement< 1 >::build(), oomph::RefineableQElement< 2 >::build(), oomph::TreeBasedRefineableMeshBase::p_adapt_mesh(), oomph::PRefineableQElement< 1, INITIAL_NNODE_1D >::p_refine(), oomph::PRefineableQElement< 2, INITIAL_NNODE_1D >::p_refine(), oomph::PRefineableQElement< 3, INITIAL_NNODE_1D >::p_refine(), and oomph::PRefineableQElement< 2, INITIAL_NNODE_1D >::pre_build().
|
protected |
Vector of geometric objects that are involved in the node update operation
Referenced by geom_object_pt(), ngeom_object(), oomph::MacroElementNodeUpdateElement< ELEMENT >::rebuild_from_sons(), and oomph::MacroElementNodeUpdateElement< ELEMENT >::set_node_update_info().