7#ifndef adaptiveModels_hh
8#define adaptiveModels_hh
10#include "hp2D/spacePreBuilder.hh"
17 class InputAdaptiveModels;
21 template<
class F, u
int dim>
24 enum subdivTypes { NONE = 0, X = 1, Y = 2};
38 virtual void rebuildMesh_(
const uint l = 0,
const uint p = 1,
56 virtual std::ostream&
letters(std::ostream&
os)
const;
67 virtual std::ostream&
info(std::ostream&
os)
const;
81 AdaptiveModel(
const std::string problemName,
const uint geomRefAttr = 100);
83 enum subdivTypes { NONE = 0, X = 1, Y = 2};
86 const uint g = 0,
const uint subdiv = X | Y);
void rebuildMesh(const uint l=0, const uint p=1, const uint g=0, const uint subdiv=X|Y)
virtual void rebuildMesh_(const uint l=0, const uint p=1, const uint g=0, const uint subdiv=X|Y)
Rebuilds only the mesh and sets the polynomial degrees.
AdaptiveModel(const std::string problemName, const uint geomRefAttr=100)
Constructor.
virtual hpFull & prebuild_()=0
Space Prebuilder.
const uint geomRefAttr_
Attribute of vertices or edges for geometric refinement.
virtual concepts::Mesh & mesh_()
Mesh.
virtual concepts::Mesh2 & mesh() const
Returns mesh.
Set< F > makeSet(uint n, const F &first,...)