|
| OneSidedConicalManifold (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, double const r_0_in, double const r_1_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::OneSidedConicalManifold< dim >
Class that provides a conical manifold applied to one of the faces of a hexahedral element. On the face subject to the conical 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" conical volume manifold. This manifold description is only available for the three-dimensional case where the axis of the cone has to be along the x3/z-direction.