|
| OneSidedCylindricalManifold (dealii::Triangulation< dim > const &tria_in, typename dealii::Triangulation< dim >::cell_iterator const &cell_in, unsigned int const face_in, dealii::Point< dim > const ¢er_in) |
|
void | initialize (dealii::Point< 2 > const &x_1, dealii::Point< 2 > const &x_2) |
|
dealii::Point< dim > | push_forward (dealii::Point< dim > const &xi) const override |
|
unsigned int | get_vertex_id (unsigned int vertex_id_1d) const |
|
unsigned int | get_index_1d () const |
|
unsigned int | get_index_face () const |
|
unsigned int | get_index_other () const |
|
dealii::Tensor< 2, dim > | get_inverse_jacobian (dealii::Point< dim > const &xi) const |
|
dealii::Point< dim > | pull_back (dealii::Point< dim > const &x) const override |
|
std::unique_ptr< dealii::Manifold< dim > > | clone () const override |
|
template<int dim>
class ExaDG::OneSidedCylindricalManifold< dim >
Class that provides a spherical manifold applied to one of the faces of a quadrilateral element. On the face subject to the spherical manifold intermediate points are inserted so that an equidistant distribution of points in terms of arclength is obtained. When refining the mesh, all child cells are subject to this "one-sided" spherical volume manifold. This manifold description is available for the two-dimensional case, and for the three-dimensional case with the restriction that the geometry has to be extruded in x3/z-direction.