VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
vf::parallel Namespace Reference

Classes

class  Communicator
 An abstract class for communication between processes in parallel computation. More...
 
class  MPICommunicator
 A class uses MPI library to communication. More...
 
class  NullCommunicator
 A class implements Communicator for shared memory. More...
 

Functions

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

Function Documentation

◆ getDataType()

template<typename T >
MPI_Datatype vf::parallel::getDataType ( )
inline

◆ getDataType< char >()

template<>
MPI_Datatype vf::parallel::getDataType< char > ( )
inline

Definition at line 160 of file MPICommunicator.h.

◆ getDataType< double >()

template<>
MPI_Datatype vf::parallel::getDataType< double > ( )
inline

Definition at line 156 of file MPICommunicator.h.

◆ getDataType< float >()

template<>
MPI_Datatype vf::parallel::getDataType< float > ( )
inline

Definition at line 157 of file MPICommunicator.h.

◆ getDataType< int >()

template<>
MPI_Datatype vf::parallel::getDataType< int > ( )
inline

Definition at line 158 of file MPICommunicator.h.

◆ getDataType< unsigned int >()

Definition at line 161 of file MPICommunicator.h.

◆ getDataType< unsigned long long >()

Definition at line 159 of file MPICommunicator.h.