27 #ifndef T8_GEOMETRY_EXAMPLES_HXX
28 #define T8_GEOMETRY_EXAMPLES_HXX
67 double *out_coords)
const;
72 double *jacobian)
const
74 SC_ABORT_NOT_REACHED ();
119 double *out_coords)
const;
124 double *jacobian)
const
126 SC_ABORT_NOT_REACHED ();
160 double *out_coords)
const;
165 double *jacobian)
const
167 SC_ABORT_NOT_REACHED ();
201 double *out_coords)
const;
206 double *jacobian)
const
208 SC_ABORT_NOT_REACHED ();
242 double *out_coords)
const;
247 double *jacobian)
const
249 SC_ABORT_NOT_REACHED ();
283 double *out_coords)
const;
288 double *jacobian)
const
290 SC_ABORT_NOT_REACHED ();
This structure holds the connectivity data of the coarse mesh.
Definition: t8_cmesh_types.h:88
This geometry maps specifically arranged hexahedrons to a sphere.
Definition: t8_geometry_examples.hxx:258
void t8_geom_evaluate_jacobian(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, const size_t num_coords, double *jacobian) const
Compute the jacobian of the t8_geom_evaluate map at a point in the reference space .
Definition: t8_geometry_examples.hxx:287
void t8_geom_evaluate(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, const size_t num_coords, double *out_coords) const
Maps specifically arranged hexahedrons to a sphere.
Definition: t8_geometry_examples.cxx:333
This geometry maps six hexaeders arranged as a cube to a spherical shell.
Definition: t8_geometry_examples.hxx:176
void t8_geom_evaluate(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, const size_t num_coords, double *out_coords) const
Map the faces of a cube to a spherical surface.
Definition: t8_geometry_examples.cxx:326
void t8_geom_evaluate_jacobian(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, const size_t num_coords, double *jacobian) const
Compute the jacobian of the t8_geom_evaluate map at a point in the reference space .
Definition: t8_geometry_examples.hxx:205
This geometry maps prisms arranged as octahedron (or similar) to a spherical shell.
Definition: t8_geometry_examples.hxx:217
void t8_geom_evaluate(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, const size_t num_coords, double *out_coords) const
Map prism arranged as octahedron (or similar) to a spherical shell.
Definition: t8_geometry_examples.cxx:246
void t8_geom_evaluate_jacobian(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, const size_t num_coords, double *jacobian) const
Compute the jacobian of the t8_geom_evaluate map at a point in the reference space .
Definition: t8_geometry_examples.hxx:246
This geometry maps five quads to a disk.
Definition: t8_geometry_examples.hxx:36
void t8_geom_evaluate(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, const size_t num_coords, double *out_coords) const
Map five quads to a disk.
Definition: t8_geometry_examples.cxx:28
void t8_geom_evaluate_jacobian(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, const size_t num_coords, double *jacobian) const
Compute the jacobian of the t8_geom_evaluate map at a point in the reference space .
Definition: t8_geometry_examples.hxx:71
t8_geometry_type_t t8_geom_get_type() const
Get the type of this geometry.
Definition: t8_geometry_examples.hxx:82
This geometry maps the faces of a cube to a spherical surface.
Definition: t8_geometry_examples.hxx:135
void t8_geom_evaluate_jacobian(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, const size_t num_coords, double *jacobian) const
Compute the jacobian of the t8_geom_evaluate map at a point in the reference space .
Definition: t8_geometry_examples.hxx:164
void t8_geom_evaluate(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, const size_t num_coords, double *out_coords) const
Map the faces of a cube to a spherical surface.
Definition: t8_geometry_examples.cxx:311
This geometry maps the faces of an octahedron/icosahedron to a spherical surface.
Definition: t8_geometry_examples.hxx:93
void t8_geom_evaluate(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, const size_t num_coords, double *out_coords) const
Map the faces of an octahedron/icosahedron to a spherical surface.
Definition: t8_geometry_examples.cxx:231
void t8_geom_evaluate_jacobian(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, const size_t num_coords, double *jacobian) const
Compute the jacobian of the t8_geom_evaluate map at a point in the reference space .
Definition: t8_geometry_examples.hxx:123
Definition: t8_geometry_with_vertices.hxx:40
This is the administrative header file for t8code.
int64_t t8_gloidx_t
A type for global indexing that holds really big numbers.
Definition: t8.h:100
@ T8_GEOMETRY_TYPE_UNDEFINED
This is no geometry type but is used for every geometry, where no type is defined.
Definition: t8_geometry.h:51
enum t8_geometry_type t8_geometry_type_t
This enumeration contains all possible geometries.
Implements the inherited struct t8_geometry_with_vertices, which can be used for geometries that use ...