|
VirtualFluids 0.2.0
Parallel CFD LBM Solver
|
A class uses MPI library to communication. More...
#include <MPICommunicator.h>
Static Public Member Functions | |
| static std::shared_ptr< Communicator > | getInstance () |
Static Public Member Functions inherited from vf::parallel::Communicator | |
| static std::shared_ptr< Communicator > | getInstance () |
Additional Inherited Members | |
Protected Member Functions inherited from vf::parallel::Communicator | |
| Communicator ()=default | |
Static Protected Attributes inherited from vf::parallel::Communicator | |
| static std::mutex | instantiation_mutex = std::mutex() |
| static std::shared_ptr< Communicator > | instance = std::shared_ptr<Communicator>() |
A class uses MPI library to communication.
Support MPI communication. Implements singleton pattern.
Definition at line 61 of file MPICommunicator.h.
|
delete |
|
override |
Definition at line 81 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 91 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 190 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 185 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 180 of file MPICommunicator.cpp.
| void vf::parallel::MPICommunicator::allGather | ( | std::vector< T > & | svalues, |
| std::vector< T > & | rvalues | ||
| ) |
Definition at line 194 of file MPICommunicator.h.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 199 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 195 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 202 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 201 of file MPICommunicator.cpp.
Definition at line 248 of file MPICommunicator.h.
Implements vf::parallel::Communicator.
Definition at line 203 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 178 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 217 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 215 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 213 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 219 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 209 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 207 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 205 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 211 of file MPICommunicator.cpp.
Definition at line 255 of file MPICommunicator.h.
Definition at line 284 of file MPICommunicator.h.
|
overridevirtual |
Implements vf::parallel::Communicator.
|
overridevirtual |
Implements vf::parallel::Communicator.
|
overridevirtual |
Implements vf::parallel::Communicator.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 165 of file MPICommunicator.h.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 130 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 143 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 149 of file MPICommunicator.cpp.
|
static |
Definition at line 58 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 141 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 145 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 139 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 153 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 135 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 137 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 151 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 147 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 155 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 258 of file MPICommunicator.cpp.
|
delete |
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 295 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 236 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 221 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 165 of file MPICommunicator.cpp.
Implements vf::parallel::Communicator.
Definition at line 248 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 330 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 320 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 243 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 308 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 157 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 325 of file MPICommunicator.cpp.
|
overridevirtual |
Implements vf::parallel::Communicator.
Definition at line 54 of file MPICommunicator.cpp.