ryujin 2.1.1 revision 0348cbb53a3e4b1da2a4c037e81f88f2d21ce219
|
#include <source/geometry_rectangular_domain.h>
Public Member Functions | |
RectangularDomain (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 |
A simple rectangular domain that is used for most validation and benchmark configurations.
The rectangular domain is defined by two points, the bottom left corner \((x_1,y_1,z_1)\) and the top right corner \((x_2,y_2,z_2)\).
A mesh grading can be enforced by defining an optional pull back and push forward operation.
By convenction the rectangular domain is orient with the x-axis to from "left to right", the y-axis from "bottom to top" and the z-axis from "the back towards the front".
The class allows to prescribe any of the supported boundary condition on any of the 2, 4, or 6 faces.
Definition at line 35 of file geometry_rectangular_domain.h.
|
inline |
Definition at line 38 of file geometry_rectangular_domain.h.
References ryujin::dirichlet.
|
inlinefinal |
Definition at line 118 of file geometry_rectangular_domain.h.
References ryujin::periodic.