Alsvinn
0.5.3
The fast FVM simulator with UQ support
|
Abstract base class for exchanging cells. More...
#include <alsfvm/mpi/CellExchanger.hpp>
Public Member Functions | |
virtual | ~CellExchanger () |
virtual RequestContainer | exchangeCells (alsfvm::volume::Volume &outputVolume, const alsfvm::volume::Volume &inputVolume)=0 |
Does the exchange of cells between the processors. More... | |
virtual real | max (real number)=0 |
Does the maximum over all processors. More... | |
real | adjustWaveSpeed (real waveSpeed) |
Does the maximum over all wave speeds across processors. More... | |
virtual ivec6 | getNeighbours () const =0 |
![]() | |
virtual | ~WaveSpeedAdjuster () |
Abstract base class for exchanging cells.
|
inlinevirtual |
Does the maximum over all wave speeds across processors.
Implements alsfvm::integrator::WaveSpeedAdjuster.
|
pure virtual |
Does the exchange of cells between the processors.
Implemented in alsfvm::mpi::CartesianCellExchanger, and alsfvm::mpi::CudaCartesianCellExchanger.
|
pure virtual |
Implemented in alsfvm::mpi::CartesianCellExchanger, and alsfvm::mpi::CudaCartesianCellExchanger.
Does the maximum over all processors.
Implemented in alsfvm::mpi::CartesianCellExchanger, and alsfvm::mpi::CudaCartesianCellExchanger.