27 #ifndef T8_GEOMETRY_LINEAR_HXX
28 #define T8_GEOMETRY_LINEAR_HXX
78 double *out_coords)
const;
91 double *jacobian)
const;
Definition: t8_geometry_with_vertices.hxx:38
This structure holds the connectivity data of the coarse mesh.
Definition: t8_cmesh_types.h:88
Definition: t8_geometry_linear.hxx:35
virtual ~t8_geometry_linear()
The destructor.
Definition: t8_geometry_linear.cxx:38
virtual 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_linear.cxx:51
virtual 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 points in the reference space .
Definition: t8_geometry_linear.cxx:44
t8_geometry_type_t t8_geom_get_type() const
Get the type of this geometry.
Definition: t8_geometry_linear.hxx:63
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:98
@ T8_GEOMETRY_TYPE_LINEAR
The linear geometry uses linear interpolations to interpolate between the tree vertices.
Definition: t8_geometry.h:39
enum t8_geometry_type t8_geometry_type_t
This enumeration contains all possible geometries.
This header file provides a C interface for functions for the t8_geometry_with_vertices class.
Implements the inherited class t8_geometry_with_vertices, which can be used for geometries that use v...