23#include <core/mpi/Environment.h>
24#include <core/mpi/MPIManager.h>
48 char **
argv =
nullptr;
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
\file PackInfoPdfDoublePrecision.cpp \author pystencils
std::unique_ptr< ResourceManager > get_vtk_dependent_resources()
Get a lock on waLBerla's global resources for VTK.
void mpi_deinit()
Release waLBerla's MPI manager and environment.
void mpi_reinit(int const *cart_topol)
Re-initialize waLBerla's MPI Cartesian communicator.
void mpi_init()
Initialize waLBerla's MPI manager and environment.
ResourceObserver get_mpi_cart_comm_observer()
Get an observer on waLBerla's MPI Cartesian communicator status.
Observer to monitor the lifetime of a shared resource.
static std::shared_ptr< walberla::mpi::MPIManager > walberla_mpi_comm
waLBerla MPI communicator.
static std::shared_ptr< int > walberla_mpi_cart_comm_observer
waLBerla MPI Cartesian communicator observer.
static std::shared_ptr< walberla::mpi::Environment > walberla_mpi_env
waLBerla MPI environment.