ryujin 2.1.1 revision 4b9b48e9fa7e31fec3ddb6e85ef700194eb77571
Public Member Functions | List of all members
ryujin::Geometries::Reader< dim > Class Template Reference

#include <source/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_triangulation (typename Geometry< dim >::Triangulation &triangulation) final
 
- Public Member Functions inherited from ryujin::Geometry< dim >
 Geometry (const std::string &name, const std::string &subsection)
 
virtual void create_triangulation (Triangulation &triangulation)=0
 
auto & name () const
 

Additional Inherited Members

- Public Types inherited from ryujin::Geometry< dim >
using Triangulation = typename Discretization< dim >::Triangulation
 

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 26 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 29 of file geometry_reader.h.

Member Function Documentation

◆ create_triangulation()

template<int dim>
void ryujin::Geometries::Reader< dim >::create_triangulation ( typename Geometry< dim >::Triangulation triangulation)
inlinefinal

Definition at line 40 of file geometry_reader.h.


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