![]() |
ryujin 2.1.1 revision 6dc06e5864abd5d99e5d7ab641dbe621936411d9
|
#include <source/geometry_rectangular_domain.h>
Public Member Functions | |
RectangularDomain (const std::string subsection) | |
void | create_triangulation (typename Geometry< dim >::Triangulation &triangulation) final |
![]() | |
Geometry (const std::string &name, const std::string &subsection) | |
virtual void | create_triangulation (Triangulation &triangulation)=0 |
const auto & | name () const |
Additional Inherited Members | |
![]() | |
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.