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) | |
| MacroElementNodeUpdateElementBase (const MacroElementNodeUpdateElementBase &)=delete | |
| Broken copy constructor. | |
| void | operator= (const MacroElementNodeUpdateElementBase &)=delete |
| Broken assignment operator. | |
| virtual | ~MacroElementNodeUpdateElementBase () |
| Virtual destructor (empty) | |
| virtual void | set_node_update_info (const Vector< GeomObject * > &geom_object_pt)=0 |
| 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. | |
| unsigned | ngeom_object () |
| Number of geometric objects involved in node update function. | |
| Vector< GeomObject * > & | geom_object_pt () |
| Vector of (pointers to) geometric objects involved in node update function. | |
| GeomObject * | geom_object_pt (const unsigned &i) |
| Pointer to i-th geometric object involved in node update function. | |
Protected Attributes | |
| Vector< GeomObject * > | Geom_object_pt |
| Vector of geometric objects that are involved in the node update operation. | |
Base class for elements that allow MacroElement-based node update.
Definition at line 196 of file macro_element_node_update_element.h.
|
inline |
Constructor (empty)
Definition at line 200 of file macro_element_node_update_element.h.
|
delete |
Broken copy constructor.
|
inlinevirtual |
Virtual destructor (empty)
Definition at line 210 of file macro_element_node_update_element.h.
|
inline |
Vector of (pointers to) geometric objects involved in node update function.
Definition at line 227 of file macro_element_node_update_element.h.
References Geom_object_pt.
Referenced by oomph::MacroElementNodeUpdateElement< ELEMENT >::set_node_update_info().
|
inline |
Pointer to i-th geometric object involved in node update function.
Definition at line 234 of file macro_element_node_update_element.h.
References Geom_object_pt, and i.
|
inline |
Number of geometric objects involved in node update function.
Definition at line 220 of file macro_element_node_update_element.h.
References Geom_object_pt, and oomph::FiniteElement::size().
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 >.
|
protected |
Vector of geometric objects that are involved in the node update operation.
Definition at line 243 of file macro_element_node_update_element.h.
Referenced by geom_object_pt(), geom_object_pt(), ngeom_object(), oomph::MacroElementNodeUpdateElement< ELEMENT >::rebuild_from_sons(), and oomph::MacroElementNodeUpdateElement< ELEMENT >::set_node_update_info().