ryujin 2.1.1 revision 46bf70e400e423a8ffffe8300887eeb35b8dfb2c
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
 
- Public Member Functions inherited from ryujin::Geometry< dim >
 Geometry (const std::string &name, const std::string &subsection)
 
virtual void create_coarse_triangulation (dealii::Triangulation< dim > &triangulation) const =0
 
virtual void update_dof_handler (dealii::DoFHandler< dim > &) const
 
virtual HP_Collection populate_hp_collections (const unsigned int, const bool, typename ryujin::Discretization< dim >::Collection &) 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 42 of file geometry_reader.h.


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