Template Function t8_mesh_handle::handle_new_uniform

Function Documentation

template<T8MeshType TMeshClass>
std::unique_ptr<TMeshClass> t8_mesh_handle::handle_new_uniform(const t8_cmesh_t cmesh, const t8_scheme *scheme, const int level, const sc_MPI_Comm comm, const bool do_face_ghost = false)

Build a uniformly refined mesh handle on a coarse mesh using a scheme.

Parameters:
  • cmesh[in] A coarse mesh.

  • scheme[in] Refinement scheme to use.

  • level[in] An initial uniform refinement level.

  • comm[in] MPI communicator to use.

  • do_face_ghost[in] If true, a layer of ghost elements is created.

Template Parameters:

TMeshClass – The mesh handle class.

Returns:

Unique pointer to a uniformly refined mesh handle with coarse mesh cmesh and refinement level level.