ryujin 2.1.1 revision c38afcfdec63b34961924f05408760247496a1f0
|
#include <source/geometry.h>
Public Types | |
using | Triangulation = typename Discretization< dim >::Triangulation |
Public Member Functions | |
Geometry (const std::string &name, const std::string &subsection) | |
virtual void | create_triangulation (Triangulation &triangulation)=0 |
auto & | name () const |
A small abstract base class to group configuration options for a number of geometries together.
Definition at line 31 of file geometry.h.
using ryujin::Geometry< dim >::Triangulation = typename Discretization<dim>::Triangulation |
A typdef for the deal.II triangulation that is used by this class. Inherited from Discretization.
Definition at line 38 of file geometry.h.
|
inline |
Constructor taking geometry name name
and a subsection subsection
as an argument. The dealii::ParameterAcceptor is initialized with the subsubsection subsection + "/" + name
.
Definition at line 45 of file geometry.h.
|
pure virtual |
Create the triangulation according to the appropriate geometry description.
|
inline |
Return the name of the geometry as (const reference) std::string
Definition at line 60 of file geometry.h.