Public Member Functions | Protected Attributes | List of all members
oomph::MacroElementNodeUpdateElementBase Class Referenceabstract

//////////////////////////////////////////////////////////////////// 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
 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. More...
unsigned ngeom_object ()
 Number of geometric objects involved in node update function. More...
Vector< GeomObject * > & geom_object_pt ()
 Vector of (pointers to) geometric objects involved in node update function. More...
GeomObjectgeom_object_pt (const unsigned &i)
 Pointer to i-th geometric object involved in node update function. More...

Protected Attributes

Vector< GeomObject * > Geom_object_pt
 Vector of geometric objects that are involved in the node update operation. More...

Detailed Description


//////////////////////////////////////////////////////////////////// Base class for elements that allow MacroElement-based node update

Definition at line 196 of file macro_element_node_update_element.h.

Constructor & Destructor Documentation

◆ MacroElementNodeUpdateElementBase() [1/2]

oomph::MacroElementNodeUpdateElementBase::MacroElementNodeUpdateElementBase ( )

Constructor (empty)

Definition at line 200 of file macro_element_node_update_element.h.

◆ MacroElementNodeUpdateElementBase() [2/2]

oomph::MacroElementNodeUpdateElementBase::MacroElementNodeUpdateElementBase ( const MacroElementNodeUpdateElementBase )

Broken copy constructor.

◆ ~MacroElementNodeUpdateElementBase()

virtual oomph::MacroElementNodeUpdateElementBase::~MacroElementNodeUpdateElementBase ( )

Virtual destructor (empty)

Definition at line 210 of file macro_element_node_update_element.h.

Member Function Documentation

◆ geom_object_pt() [1/2]

Vector<GeomObject*>& oomph::MacroElementNodeUpdateElementBase::geom_object_pt ( )

◆ geom_object_pt() [2/2]

GeomObject* oomph::MacroElementNodeUpdateElementBase::geom_object_pt ( const unsigned &  i)

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.

◆ ngeom_object()

unsigned oomph::MacroElementNodeUpdateElementBase::ngeom_object ( )

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.

Referenced by oomph::MacroElementNodeUpdateElement< ELEMENT >::set_node_update_info().

◆ operator=()

void oomph::MacroElementNodeUpdateElementBase::operator= ( const MacroElementNodeUpdateElementBase )

Broken assignment operator.

◆ set_node_update_info()

virtual void oomph::MacroElementNodeUpdateElementBase::set_node_update_info ( const Vector< GeomObject * > &  geom_object_pt)
pure virtual

Member Data Documentation

◆ Geom_object_pt

Vector<GeomObject*> oomph::MacroElementNodeUpdateElementBase::Geom_object_pt

The documentation for this class was generated from the following file: