Mallard 0.8.0
Unstructured, GPU accelerated, high-order finite volume CFD solver
Mallard website
Loading...
Searching...
No Matches
distributed_mesh.h File Reference

Scalable setup of a distributed mesh: no rank ever holds the whole mesh. More...

#include <array>
#include <cstdint>
#include <memory>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include "distribution.h"
#include "mesh_block.h"
#include "periodic.h"

Go to the source code of this file.

Classes

class  DistributedMesh
 The mesh during setup, spread over the ranks. Each rank starts from its block of the mesh (cells, nodes and boundary faces by global id) and keeps it as the directory that serves those cells and nodes to other ranks: More...
 

Detailed Description

Scalable setup of a distributed mesh: no rank ever holds the whole mesh.

Author
Matthew Bonanni (mbona.nosp@m.nni0.nosp@m.01@gm.nosp@m.ail..nosp@m.com)
Version
0.4
Date
2026-10-02