Template Struct element_data_mesh_competence

Struct Documentation

template<T8MPISafeType TElementDataType>
struct element_data_mesh_competence

Wrapper for element_data_mesh_competence_impl to hide TUnderlying and provide the form needed to pass it as a mesh competence.

Use mesh_competence_pack<element_data_mesh_competence<YourElementDataType>::template type> to get this competence with the correct template parameter form for the mesh.

Template Parameters:

TElementDataType – The element data type you want to use for each element of the mesh. The data type has to be MPI safe as the data for ghost elements will be exchanged via MPI.

Public Types

template<typename TUnderlying>
using type = element_data_mesh_competence_impl<TUnderlying, TElementDataType>

Type to provide the form needed for the mesh competence pack.

Template Parameters:

TUnderlying – Use the mesh class here.