Alsvinn
0.5.3
The fast FVM simulator with UQ support
|
#include <alsfvm/integrator/System.hpp>
Public Member Functions | |
virtual void | operator() (volume::Volume &conservedVariables, rvec3 &waveSpeed, bool computeWaveSpeed, volume::Volume &output)=0 |
operator () computes the right hand side of the ODE. (see class definition) More... | |
virtual size_t | getNumberOfGhostCells () const |
virtual void | setCellExchanger (mpi::CellExchangerPtr cellExchanger) |
virtual | ~System () |
Abstract base class right hand side of ODEs.
We model ODEs as
The system class is responsible for computing .
|
inlinevirtual |
|
inlinevirtual |
Returns the number of ghost cells needed. This will take the maximum between the number of ghost cells the numerical flux needs, and the number of ghost cells the diffusion operator needs
Reimplemented in alsfvm::simulator::ConservedSystem.
|
pure virtual |
operator () computes the right hand side of the ODE. (see class definition)
[in] | conservedVariables | the current state of the conserved variables corresponds to ![]() |
[out] | waveSpeed | at end of invocation, the maximum wavespeed |
[in] | computeWaveSpeed | |
[out] | output | will at end of invocation contain the values of ![]() |
Implemented in alsfvm::simulator::ConservedSystem.
|
inlinevirtual |
Reimplemented in alsfvm::simulator::ConservedSystem.