26#ifndef OOMPH_TUBE_MESH_HEADER
27#define OOMPH_TUBE_MESH_HEADER
54 template<
class ELEMENT>
121 template<
class ELEMENT>
173 if (success_flag == 0)
175 oomph_info <<
"Successfully built octree forest " << std::endl;
Base class for brick meshes (meshes made of 3D brick elements).
MacroElement * macro_element_pt(const unsigned &i)
Access to i-th macro element.
A general Finite Element class.
A geometric object is an object that provides a parametrised description of its shape via the functio...
static Steady< 0 > Default_TimeStepper
Default Steady Timestepper, to be used in default arguments to Mesh constructors.
FiniteElement * finite_element_pt(const unsigned &e) const
Upcast (downcast?) to FiniteElement (needed to access FiniteElement member functions).
const Vector< GeneralisedElement * > & element_pt() const
Return reference to the Vector of elements.
unsigned self_test()
Self-test: Check elements and nodes. Return 0 for OK.
An OcTreeForest consists of a collection of OcTreeRoots. Each member tree can have neighbours to its ...
OcTreeRoot is a OcTree that forms the root of a (recursive) octree. The "root node" is special as it ...
An OomphLibError object which should be thrown when an run-time error is encountered....
Intermediate mesh class that implements the mesh adaptation functions specified in the TreeBasedRefin...
Adaptative version of the TubeMesh base mesh. The domain is specified by the GeomObject that identifi...
RefineableTubeMesh(GeomObject *wall_pt, const Vector< double > ¢reline_limits, const Vector< double > &theta_positions, const Vector< double > &radius_box, const unsigned &nlayer, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
Constructor for adaptive deformable quarter tube mesh class. Pass pointer to geometric object that sp...
virtual ~RefineableTubeMesh()
Destructor: empty.
TAdvectionDiffusionReactionElement<NREAGENT,DIM,NNODE_1D> elements are isoparametric triangular DIM-d...
Base class for time-stepping schemes. Timestepper provides an approximation of the temporal derivativ...
TreeForest * Forest_pt
Forest representation of the mesh.
Tube as a domain. The entire domain must be defined by a GeomObject with the following convention: ze...
3D tube mesh class. The domain is specified by the GeomObject that identifies the entire volume....
GeomObject * Volume_pt
Pointer to the geometric object that represents the curved wall.
TubeDomain * domain_pt()
Access function to domain.
TubeDomain * Domain_pt
Pointer to domain.
TubeDomain * domain_pt() const
Access function to underlying domain.
GeomObject *& volume_pt()
Access function to GeomObject representing wall.
virtual ~TubeMesh()
Destructor: empty.
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
OomphInfo oomph_info
Single (global) instantiation of the OomphInfo object – this is used throughout the library as a "rep...