31 #ifndef OOMPH_BACKWARD_STEP_MESH_HEADER 32 #define OOMPH_BACKWARD_STEP_MESH_HEADER 36 #include <oomph-lib-config.h> 41 #include "../generic/refineable_quad_mesh.h" 50 template<
class ELEMENT>
65 const unsigned& nx_cut_out,
66 const unsigned& ny_cut_out,
69 TimeStepper* time_stepper_pt=
70 &Mesh::Default_TimeStepper) :
85 const unsigned& nx_cut_out,
86 const unsigned& ny_cut_out,
101 template<
class ELEMENT>
104 public RefineableQuadMesh<ELEMENT>
117 const unsigned& nx_cut_out,
118 const unsigned& ny_cut_out,
121 TimeStepper* time_stepper_pt=
122 &Mesh::Default_TimeStepper) :
125 lx,ly,time_stepper_pt)
131 this->setup_quadtree_forest();
const unsigned & nx() const
Return number of elements in x direction.
BackwardStepQuadMesh(const unsigned &nx, const unsigned &ny, const unsigned &nx_cut_out, const unsigned &ny_cut_out, const double &lx, const double &ly, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
Pass overall number of elements in the horizontal and vertical directions, nx and ny...
RefineableBackwardStepQuadMesh(const unsigned &nx, const unsigned &ny, const unsigned &nx_cut_out, const unsigned &ny_cut_out, const double &lx, const double &ly, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
Pass overall number of elements in the horizontal and vertical directions, nx and ny...
const unsigned & ny() const
Return number of elements in y direction.
virtual ~RefineableBackwardStepQuadMesh()
Destructor: Empty.
void build_mesh(const unsigned &nx, const unsigned &ny, const unsigned &nx_cut_out, const unsigned &ny_cut_out, const double &lx, const double &ly)
Actual build function.
Refineable backward step mesh.
virtual ~BackwardStepQuadMesh()
Destructor: Empty.