|
dune-grid 2.8.0
|
Loading...
Searching...
No Matches
uggridfactory.hh
Go to the documentation of this file.
Base class for grid boundary segments of arbitrary geometry.
The UGGrid class.
Include standard header files.
Base class for classes implementing geometries of boundary segments.
Definition boundarysegment.hh:92
GridFamily::Traits::CollectiveCommunication CollectiveCommunication
A type that is a model of Dune::CollectiveCommunication. It provides a portable way for collective co...
Definition common/grid.hh:518
GridFamily::Traits::LeafIntersection LeafIntersection
A type that is a model of Dune::Intersection, an intersections of two codimension 1 of two codimensio...
Definition common/grid.hh:459
Provide a generic factory class for unstructured grids.
Definition common/gridfactory.hh:71
virtual unsigned int insertionIndex(const typename Codim< 0 >::Entity &entity) const
obtain an element's insertion index
Definition common/gridfactory.hh:218
static const int dimension
dimension of the grid
Definition common/gridfactory.hh:75
Provide a generic factory class for unstructured grids.
Definition common/gridfactory.hh:312
Front-end for the grid manager of the finite element toolbox UG3.
Definition uggrid.hh:205
void insertBoundarySegment(const std::vector< unsigned int > &vertices, const std::shared_ptr< BoundarySegment< dimworld > > &boundarySegment)
Method to insert an arbitrarily shaped boundary segment into a coarse grid.
virtual void insertVertex(const FieldVector< ctype, dimworld > &pos)
Insert a vertex into the coarse grid.
virtual unsigned int insertionIndex(const typename Codim< 0 >::Entity &entity) const
Return the number of the element in the order of insertion into the factory.
Definition uggridfactory.hh:233
virtual void insertElement(const GeometryType &type, const std::vector< unsigned int > &vertices)
Insert an element into the coarse grid.
virtual unsigned int insertionIndex(const typename Codim< dimension >::Entity &entity) const
Return the number of the vertex in the order of insertion into the factory.
Definition uggridfactory.hh:243
typename UGGrid< dimworld >::CollectiveCommunication Communication
Definition uggridfactory.hh:265
virtual bool wasInserted(const typename UGGrid< dimworld >::LeafIntersection &intersection) const
Return true if the intersection has been explictily insterted into the factory.
Definition uggridfactory.hh:260
Communication comm() const
Return the Communication used by the grid factory.
Definition uggridfactory.hh:271
GridFactory(UGGrid< dimworld > *grid)
Constructor for a given grid object.
virtual unsigned int insertionIndex(const typename UGGrid< dimworld >::LeafIntersection &intersection) const
Return the number of the intersection in the order of insertion into the factory.
Definition uggridfactory.hh:253
virtual std::unique_ptr< UGGrid< dimworld > > createGrid()
Finalize grid creation and hand over the grid.
void insertBoundarySegment(const std::vector< unsigned int > &vertices)
Method to insert a boundary segment into a coarse grid.
UGGrid< dimworld >::template Codim< codim >::Entity Entity
Definition uggridfactory.hh:225
Provide a generic factory class for unstructured grids.
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8