Class for grid data attached to dgf or gmsh grid files.
|
| | GridData (std::shared_ptr< Grid > grid, std::shared_ptr< Dune::GridFactory< Grid > > factory, std::vector< int > &&elementMarkers, std::vector< int > &&boundaryMarkers, std::vector< int > &&faceMarkers=std::vector< int >{}) |
| | constructor for gmsh grid data
|
| |
| | GridData (Dune::GridPtr< Grid > grid) |
| | constructor for dgf grid data
|
| |
| | GridData (std::shared_ptr< Grid > grid, std::shared_ptr< Dune::GridFactory< Grid > > factory, VTKReader::Data &&cellData, VTKReader::Data &&pointData) |
| | constructor for VTK grid data
|
| |
|
| const std::vector< double > & | parameters (const Vertex &vertex) const |
| | Call the parameters function of the DGF grid pointer if available for vertex data.
|
| |
| const std::vector< double > & | parameters (const Element &element) const |
| | Call the parameters function of the DGF grid pointer if available for element data.
|
| |
| template<class GridImp, class IntersectionImp> |
| const Dune::DGFBoundaryParameter::type & | parameters (const Dune::Intersection< GridImp, IntersectionImp > &intersection) const |
| | Call the parameters function of the DGF grid pointer if available.
|
| |
|
| int | getBoundaryDomainMarker (int boundarySegmentIndex) const |
| | Return the boundary domain marker (Gmsh physical entity number) of an intersection Only available when using Gmsh with GridParameterGroup.DomainMarkers = 1.
|
| |
| int | getBoundaryDomainMarker (const Intersection &intersection) const |
| | Return the boundary domain marker (Gmsh physical entity number) of an intersection Only available when using Gmsh with GridParameterGroup.DomainMarkers = 1.
|
| |
| bool | wasInserted (const Intersection &intersection) const |
| | Returns true if an intersection was inserted during grid creation.
|
| |
| int | getElementDomainMarker (const Element &element) const |
| | Return the element domain marker (Gmsh physical entity number) of an element. Only available when using Gmsh with GridParameterGroup.DomainMarkers = 1.
|
| |
| template<bool ug = Detail::isUG<Grid>::value, typename std::enable_if_t<!ug, int > = 0> |
| GmshDataHandle | createGmshDataHandle () |
| | Create a data handle for communication of the data in parallel simulations.
|
| |
| template<bool ug = Detail::isUG<Grid>::value, typename std::enable_if_t< ug, int > = 0> |
| GmshDataHandle | createGmshDataHandle () |
| | Create a data handle for communication of the data in parallel simulations.
|
| |
|
| double | getParameter (const Element &element, const std::string &fieldName) const |
| | Get an element parameter.
|
| |
| template<class T, std::size_t size> |
| std::array< T, size > | getArrayParameter (const Element &element, const std::string &fieldName) const |
| | Get an element parameter that is an array.
|
| |
| double | getParameter (const Vertex &vertex, const std::string &fieldName) const |
| | Call the parameters function of the DGF grid pointer if available for vertex data.
|
| |
| template<class T, std::size_t size> |
| std::array< T, size > | getArrayParameter (const Vertex &vertex, const std::string &fieldName) const |
| | Call the parameters function of the DGF grid pointer if available for vertex data.
|
| |
| VtkDataHandle | createVtkDataHandle () |
| | Create a data handle for communication of the data in parallel simulations.
|
| |