t8  1.2.0
t8code is a C library to manage a forest of adaptive space-trees of general element classes in parallel.
Public Member Functions
t8_geometry_extended Struct Referenceabstract
Inheritance diagram for t8_geometry_extended:
t8_geometry

Public Member Functions

virtual double t8_geom_element_volume ()=0
 
virtual void t8_geom_element_centroid ()=0
 
virtual void t8_geom_face_area ()=0
 
virtual void t8_geom_face_centroid ()=0
 
virtual void t8_geom_face_normal ()=0
 
- Public Member Functions inherited from t8_geometry
 t8_geometry (int dimension, const char *name, const char *attribute_name=NULL)
 
virtual ~ t8_geometry ()
 The destructor. More...
 
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$$. More...
 
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,1]^dimension$$. More...
 
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. More...
 
int t8_geom_get_dimension () const
 Get the dimension of this geometry. More...
 
const char * t8_geom_get_name () const
 Get the name of this geometry. More...
 

Additional Inherited Members

- Protected Attributes inherited from t8_geometry
int dimension
 The dimension of reference space for which this is a geometry.
 
const char * name
 The name of this geometry.
 

The documentation for this struct was generated from the following file: