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 ( )
inline

Constructor (empty)

Definition at line 200 of file macro_element_node_update_element.h.

◆ MacroElementNodeUpdateElementBase() [2/2]

oomph::MacroElementNodeUpdateElementBase::MacroElementNodeUpdateElementBase ( const MacroElementNodeUpdateElementBase )
delete

Broken copy constructor.

◆ ~MacroElementNodeUpdateElementBase()

virtual oomph::MacroElementNodeUpdateElementBase::~MacroElementNodeUpdateElementBase ( )
inlinevirtual

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 ( )
inline

◆ geom_object_pt() [2/2]

GeomObject* oomph::MacroElementNodeUpdateElementBase::geom_object_pt ( const unsigned &  i)
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.

◆ ngeom_object()

unsigned oomph::MacroElementNodeUpdateElementBase::ngeom_object ( )
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.

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

◆ operator=()

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

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
protected

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