29 #ifndef T8_GEOMETRY_BASE_HXX 
   30 #define T8_GEOMETRY_BASE_HXX 
   71                                         const double *ref_coords,
 
   72                                         double out_coords[3]) 
const = 0;
 
   84                                                 const double *ref_coords,
 
   85                                                 double *jacobian) 
const = 0;
 
  129                           const char *attribute_name = NULL)
 
  131     active_tree_vertices = NULL;
 
  140     active_tree_vertices = NULL;
 
  166   const double       *active_tree_vertices;     
 
Definition: t8_geometry_base.hxx:125
 
virtual void t8_geom_load_tree_data(t8_cmesh_t cmesh, t8_gloidx_t gtreeid)
Update a possible internal data buffer for per tree data.
Definition: t8_geometry_base.cxx:33
 
virtual ~ t8_geometry_w_vertices()
The destructor.
Definition: t8_geometry_base.hxx:149
 
This structure holds the connectivity data of the coarse mesh.
Definition: t8_cmesh_types.h:83
 
Definition: t8_geometry_base.hxx:38
 
virtual ~ t8_geometry()
The destructor.
Definition: t8_geometry_base.hxx:59
 
int dimension
The dimension of reference space for which this is a geometry.
Definition: t8_geometry_base.hxx:117
 
const char * t8_geom_get_name() const
Get the name of this geometry.
Definition: t8_geometry_base.hxx:110
 
const char * name
The name of this geometry.
Definition: t8_geometry_base.hxx:120
 
int t8_geom_get_dimension() const
Get the dimension of this geometry.
Definition: t8_geometry_base.hxx:101
 
virtual void t8_geom_evaluate(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, double out_coords[3]) const =0
Map a point in the reference space $$[0,1]^dimension$$ to $$\mathbb R^3$$.
 
virtual void t8_geom_evalute_jacobian(t8_cmesh_t cmesh, t8_gloidx_t gtreeid, const double *ref_coords, double *jacobian) const =0
Compute the jacobian of the t8_geom_evaluate map at a point in the reference space $$[0,...
 
virtual void t8_geom_load_tree_data(t8_cmesh_t cmesh, t8_gloidx_t gtreeid)=0
Update a possible internal data buffer for per tree data.
 
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:105
 
We define the coarse mesh of trees in this file.
 
enum t8_eclass t8_eclass_t
This enumeration contains all possible element classes.