Function new_hypercube_pad::t8_cmesh_new_hypercube_pad_ext_wrapper

Function Documentation

t8_cmesh_t new_hypercube_pad::t8_cmesh_new_hypercube_pad_ext_wrapper(const t8_eclass_t eclass, sc_MPI_Comm comm, const double *boundary, t8_locidx_t polygons_x, t8_locidx_t polygons_y, t8_locidx_t polygons_z, const int periodic_x, const int periodic_y, const int periodic_z, const int use_axis_aligned)

Wrapper for t8_cmesh_new_hypercube_pad_ext to construct a hypercube cmesh from one primitive tree class.

Offset and set_partition is set to 0.

Parameters:
  • eclass[in] This element class determines the dimension of the cube.

  • comm[in] The mpi communicator to be used.

  • boundary[in] The vertices, that define the hypercube boundary.

  • polygons_x[in] The number of polygons along the x-axis.

  • polygons_y[in] The number of polygons along the y-axis.

  • polygons_z[in] The number of polygons along the z-axis.

  • periodic_x[in] Connect opposite sides of the hypercube in x-direction.

  • periodic_y[in] Connect opposite sides of the hypercube in y-direction.

  • periodic_z[in] Connect opposite sides of the hypercube in z-direction.

  • use_axis_aligned[in] Use the axis-aligned geometry. If used, only two points per tree are stored.