VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
MPICommunicator.h File Reference
#include <stdexcept>
#include "Communicator.h"
#include <basics/PointerDefinitions.h>
#include <basics/utilities/UbException.h>
#include <basics/utilities/UbLogger.h>
#include <mpi.h>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  vf::parallel::MPICommunicator
 A class uses MPI library to communication. More...
 

Namespaces

namespace  vf
 
namespace  vf::parallel
 

Macros

#define VF_MPI_REAL   MPI_FLOAT
 

Functions

template<typename T >
MPI_Datatype vf::parallel::getDataType ()
 
template<>
MPI_Datatype vf::parallel::getDataType< double > ()
 
template<>
MPI_Datatype vf::parallel::getDataType< float > ()
 
template<>
MPI_Datatype vf::parallel::getDataType< int > ()
 
template<>
MPI_Datatype vf::parallel::getDataType< unsigned long long > ()
 
template<>
MPI_Datatype vf::parallel::getDataType< char > ()
 
template<>
MPI_Datatype vf::parallel::getDataType< unsigned int > ()