Classes | Namespaces
nodes.h File Reference

Go to the source code of this file.

Classes

class  oomph::Data
 A class that represents a collection of data; each Data object may contain many different individual values, as would be natural in non-scalar problems. Data provides storage for auxiliary ‘history’ values that are used by TimeStepper objects to calculate the time derivatives of the stored data and also stores a pointer to the appropriate TimeStepper object. In addition, an associated (global) equation number is stored for each value. More...
 
class  oomph::HijackedData
 Custom Data class that is used when HijackingData. The class always contains a single value that is copied from another Data object. More...
 
class  oomph::CopiedData
 Custom Data class that is used when making a shallow copy of a data object. The class contains a copy of an entire other Data object. More...
 
class  oomph::HangInfo
 Class that contains data for hanging nodes. More...
 
class  oomph::Node
 Nodes are derived from Data, but, in addition, have a definite (Eulerian) position in a space of a given dimension. More...
 
class  oomph::SolidNode
 A Class for nodes that deform elastically (i.e. position is an unknown in the problem). The idea is that the Eulerian positions are stored in a Data object and the Lagrangian coordinates are stored in addition. The pointer that addresses the Eulerian positions is set to the pointer to Value in the Data object. Hence, SolidNode uses knowledge of the internal structure of Data and must be a friend of the Data class. In order to allow a mesh to deform via an elastic-style equation in deforming-domain problems, the positions are stored separately from the values, so that elastic problems may be combined with any other type of problem. More...
 
class  oomph::BoundaryNodeBase
 A class that contains the information required by Nodes that are located on Mesh boundaries. A BoundaryNode of a particular type is obtained by combining a given Node with this class. By differentiating between Nodes and BoundaryNodes we avoid a lot of un-necessary storage in the bulk Nodes. More...
 
class  oomph::BoundaryNode< NODE_TYPE >
 A template Class for BoundaryNodes; that is Nodes that MAY live on the boundary of a Mesh. The class is formed by a simple composition of the template parameter NODE_TYPE, which must be a Node class and the BoundaryNodeBase class. Final overloading of functions is always in favour of the BoundaryNodeBase implementation; i.e. these nodes can live on boundaries. More...
 

Namespaces

 oomph
 //////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////