class
#include <atlas/mesh/actions/Reorder.h>
NoReorder 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