core 0.5.0
Shared MPI block decomposition + asynchronous ghost-layer exchange (header-only C++20)
Loading...
Searching...
No Matches
distributed_flow_mg.hpp File Reference
#include <array>
#include <memory>
#include <vector>
#include "peclet/core/common/view.hpp"
#include "peclet/core/amr/distributed_octree.hpp"
#include "peclet/core/amr/fv_op.hpp"
#include "peclet/core/amr/leaf_halo.hpp"
#include "peclet/core/amr/multigrid.hpp"
#include "peclet/core/amr/poisson.hpp"
#include "peclet/core/common/mpi.hpp"

Go to the source code of this file.

Classes

class  peclet::core::amr::DistributedFlowMultigrid< Dim, Bits >
 

Namespaces

namespace  peclet
 
namespace  peclet::core
 
namespace  peclet::core::amr
 

Functions

void peclet::core::amr::removeMeanFvDist (const FvOp &op, View< double > u, MPI_Comm comm)
 removeMeanFv with the two mean sums folded across ranks (identical kernels; the Allreduce sits between the reduce and the subtract).