23#include <core/mpi/Environment.h>
24#include <core/mpi/MPIManager.h>
48 char **argv =
nullptr;
60 cart_topol[2],
true,
true,
true);
74 auto vtk_dependencies = std::make_unique<ResourceManager>();
79 return vtk_dependencies;
\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.