ryujin 2.1.1 revision ee5cbcbf2346c1299c942d0e1f13b46449973c18
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ryujin::Geometries::Reader< dim > Class Template Reference

#include <source/geometries/geometry_reader.h>

Inheritance diagram for ryujin::Geometries::Reader< dim >:
Inheritance graph
[legend]
Collaboration diagram for ryujin::Geometries::Reader< dim >:
Collaboration graph
[legend]

Public Member Functions

 Reader (const std::string &subsection)
 
void create_coarse_triangulation (dealii::Triangulation< dim > &triangulation) const final
 
Geometry< dim >::HP_Collection populate_hp_collections (const unsigned int, typename ryujin::Discretization< dim >::Collection &) const override
 
- Public Member Functions inherited from ryujin::Geometry< dim >
 Geometry (const std::string &name, const std::string &subsection)
 
virtual void update_dof_handler (dealii::DoFHandler< dim > &) const
 

Additional Inherited Members

- Public Types inherited from ryujin::Geometry< dim >
enum class  HP_Collection { standard_quadrilaterals , standard_simplices , populated_by_geometry }
 

Detailed Description

template<int dim>
class ryujin::Geometries::Reader< dim >

This class imports a triangulation from various supported mesh files via the dealii::GridIn reader. See https://www.dealii.org/current/doxygen/deal.II/classGridIn.html for more details on supported file types and extensions.

Note
The mesh format must support setting boundary IDs in the mesh file. Supported boundary IDs and their meaning are collected in the Boundary enum.

Definition at line 28 of file geometry_reader.h.

Constructor & Destructor Documentation

◆ Reader()

template<int dim>
ryujin::Geometries::Reader< dim >::Reader ( const std::string &  subsection)
inline

Definition at line 31 of file geometry_reader.h.

Member Function Documentation

◆ create_coarse_triangulation()

template<int dim>
void ryujin::Geometries::Reader< dim >::create_coarse_triangulation ( dealii::Triangulation< dim > &  triangulation) const
inlinefinalvirtual

Create a coarse triangulation representing the current Geometry. This virtual method needs to be implemented in a derived classes.

Implements ryujin::Geometry< dim >.

Definition at line 49 of file geometry_reader.h.

◆ populate_hp_collections()

template<int dim>
Geometry< dim >::HP_Collection ryujin::Geometries::Reader< dim >::populate_hp_collections ( const unsigned int  ,
typename ryujin::Discretization< dim >::Collection &   
) const
inlineoverridevirtual

Populate all hp::*Collection objects for finite elements, mappings, and quadratures. As this is a formidable zoo of different collection objects, we get a writable reference to the discretization object to set them directly.

Reimplemented from ryujin::Geometry< dim >.

Definition at line 58 of file geometry_reader.h.


The documentation for this class was generated from the following file: