|
| | t8_geometry_zero (int dimension) |
| | Constructor of the zero geometry with a given dimension. More...
|
| |
| virtual | ~t8_geometry_zero () |
| | The destructor. More...
|
| |
| t8_geometry_type_t | t8_geom_get_type () const |
| | Get the type of this geometry. More...
|
| |
| 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 \( [0,1]^\mathrm{dim} \to \mathbb{R}^3 \). More...
|
| |
| 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 \( [0,1]^\mathrm{dim} \). More...
|
| |
| 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. More...
|
| |
|
| t8_geometry (int dimension, const char *name, const char *attribute_name=NULL) |
| |
| virtual | ~t8_geometry () |
| | The destructor. 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...
|
| |
|
|
int | dimension |
| | The dimension of reference space for which this is a geometry.
|
| |
|
const char * | name |
| | The name of this geometry.
|
| |
◆ t8_geometry_zero()
| t8_geometry_zero::t8_geometry_zero |
( |
int |
dimension | ) |
|
Constructor of the zero geometry with a given dimension.
The geometry is viable with all tree types. This geometry maps all points to zero and is meant for debugging purposes. Sets the dimension and the name to "t8_geom_zero_{dim}"
- Parameters
-
| [in] | dim | 0 <= dimension <= 3. The dimension. |
◆ ~t8_geometry_zero()
| t8_geometry_zero::~t8_geometry_zero |
( |
| ) |
|
|
virtual |
The destructor.
Clears the allocated memory.
◆ t8_geom_evaluate()
| void t8_geometry_zero::t8_geom_evaluate |
( |
t8_cmesh_t |
cmesh, |
|
|
t8_gloidx_t |
gtreeid, |
|
|
const double * |
ref_coords, |
|
|
const size_t |
num_coords, |
|
|
double * |
out_coords |
|
) |
| const |
|
virtual |
Maps points in the reference space \( [0,1]^\mathrm{dim} \to \mathbb{R}^3 \).
- Parameters
-
| [in] | cmesh | The cmesh in which the point lies. |
| [in] | gtreeid | The global tree (of the cmesh) in which the reference point is. |
| [in] | ref_coords | Array of dimension x num_coords many entries, specifying points in \( [0,1]^\mathrm{dim} \). |
| [in] | num_coords | Amount of points of /f$ \mathrm{dim} /f$ to map. |
| [out] | out_coords | The mapped coordinates in physical space of ref_coords. The length is num_coords * 3. |
- Note
- All entries in out_coords will be set to 0.
Implements t8_geometry.
◆ t8_geom_evaluate_jacobian()
| void t8_geometry_zero::t8_geom_evaluate_jacobian |
( |
t8_cmesh_t |
cmesh, |
|
|
t8_gloidx_t |
gtreeid, |
|
|
const double * |
ref_coords, |
|
|
const size_t |
num_coords, |
|
|
double * |
jacobian |
|
) |
| const |
|
virtual |
Compute the jacobian of the t8_geom_evaluate map at a point in the reference space \( [0,1]^\mathrm{dim} \).
- Parameters
-
| [in] | cmesh | The cmesh in which the point lies. |
| [in] | gtreeid | The global tree (of the cmesh) in which the reference point is. |
| [in] | ref_coords | Array of dimension x num_coords many entries, specifying points in \( [0,1]^\mathrm{dim} \). |
| [in] | num_coords | Amount of points of /f$ \mathrm{dim} /f$ to map. |
| [out] | jacobian | The jacobian at ref_coords. Array of size num_coords x dimension x 3. Indices \( 3 \cdot i\) , \( 3 \cdot i+1 \) , \( 3 \cdot i+2 \) correspond to the \( i \)-th column of the jacobian (Entry \( 3 \cdot i + j \) is \( \frac{\partial f_j}{\partial x_i} \)). |
- Note
- All entries in jacobian will be set to zero.
Implements t8_geometry.
◆ t8_geom_get_type()
Get the type of this geometry.
- Returns
- The type.
Implements t8_geometry.
◆ t8_geom_load_tree_data()
Update a possible internal data buffer for per tree data.
This function is called before the first coordinates in a new tree are evaluated. In this implementation, we do nothing, since we do not need any tree data.
- Parameters
-
| [in] | cmesh | The cmesh. |
| [in] | gtreeid | The global tree. |
Implements t8_geometry.
The documentation for this struct was generated from the following files:
- src/t8_geometry/t8_geometry_implementations/t8_geometry_zero.hxx
- src/t8_geometry/t8_geometry_implementations/t8_geometry_zero.cxx