atlas::mesh::actions::NoReorder class

Dummy implemenation of ReorderImpl which does nothing.

Base classes

class ReorderImpl
Base class for reordering the mesh nodes and elements.

Public static functions

static void reorderNodes(Mesh& mesh, const std::vector<idx_t>& order)
static void reorderCellsUsingNodes(Mesh& mesh)
Reorder the cells by lowest node local index within each cell.
static void reorderEdgesUsingNodes(Mesh& mesh)
Reorder the edges by lowest node local index within each edge.

Constructors, destructors, conversion operators

NoReorder(const eckit::Parametrisation&)

Public functions

void operator()(Mesh&) override
auto computeNodesOrder(Mesh&) -> std::vector<idx_t> override

Function documentation

void atlas::mesh::actions::NoReorder::operator()(Mesh&) override

Reorder the nodes in the given mesh using the order computed with the computeNodesOrder function Then apply reorderCellsUsingNodes and reorderEdgesUsingNodes