26#ifndef OOMPH_XDA_TET_MESH_HEADER
27#define OOMPH_XDA_TET_MESH_HEADER
31#include <oomph-lib-config.h>
44#include "../generic/mesh.h"
45#include "../generic/tet_mesh.h"
52 template<
class ELEMENT>
76 const bool& switch_normal)
78 std::ofstream outfile;
93 const bool& switch_normal,
94 std::ofstream& outfile);
125 template<
class ELEMENT>
134 :
XdaTetMesh<ELEMENT>(xda_file_name, time_stepper_pt)
static Steady< 0 > Default_TimeStepper
Default Steady Timestepper, to be used in default arguments to Mesh constructors.
void set_lagrangian_nodal_coordinates()
Make the current configuration the undeformed one by setting the nodal Lagrangian coordinates to thei...
///////////////////////////////////////////////////////////////// ///////////////////////////////////...
SolidXdaTetMesh(const std::string xda_file_name, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
Constructor. Boundary coordinates are setup automatically.
virtual ~SolidXdaTetMesh()
Empty Destructor.
//////////////////////////////////////////////////////////////////// ////////////////////////////////...
////////////////////////////////////////////////////////////////////// //////////////////////////////...
A slight extension to the standard template vector class so that we can include "graceful" array rang...
Tet mesh made of quadratic (ten node) tets built from xda input file.
Vector< unsigned > oomph_lib_boundary_ids(const unsigned &xda_boundary_id)
Access functions to the Vector of oomph-lib boundary ids that make up boundary b in the original xda ...
Vector< Vector< unsigned > > Boundary_id
Vector of vectors containing the boundary IDs of the overall boundary specified in the xda file.
void setup_boundary_coordinates(const unsigned &b, const bool &switch_normal)
Setup boundary coordinate on boundary b while is temporarily flattened to simplex faces....
XdaTetMesh(const std::string xda_file_name, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
Constructor: Pass name of xda file. Note that all boundary elements get their own ID – this is requir...
unsigned nxda_boundary()
Access function to the number of distinct boundaries specified in the original xda enumeration.
std::string string(const unsigned &i)
Return the i-th string or "" if the relevant string hasn't been defined.
//////////////////////////////////////////////////////////////////// ////////////////////////////////...