4 #ifndef DUNE_UGGRID_FACTORY_HH
5 #define DUNE_UGGRID_FACTORY_HH
14 #include <dune/common/fvector.hh>
158 template <
int dimworld>
165 dune_static_assert(dimworld==2 || dimworld || 3,
"UGGrid only in 2d and 3d");
188 virtual void insertVertex(
const FieldVector<ctype,dimworld>& pos);
195 const std::vector<unsigned int>& vertices);
229 bool factoryOwnsGrid_;
232 std::vector<array<int, dimworld*2-2> > boundarySegmentVertices_;
236 std::vector<unsigned char> elementTypes_;
240 std::vector<unsigned int> elementVertices_;
243 std::vector<FieldVector<double, dimworld> > vertexPositions_;