Alsvinn
0.5.3
The fast FVM simulator with UQ support
|
#include <alsfvm/numflux/NumericalFluxFactory.hpp>
Public Types | |
typedef alsfvm::shared_ptr< NumericalFlux > | NumericalFluxPtr |
Public Member Functions | |
NumericalFluxFactory (const std::string &equation, const std::string &fluxname, const std::string &reconstruction, const alsfvm::shared_ptr< simulator::SimulatorParameters > &simulatorParameters, alsfvm::shared_ptr< DeviceConfiguration > &deviceConfiguration) | |
NumericalFluxPtr | createNumericalFlux (const grid::Grid &grid) |
Use this to instantiate new numerical fluxes.
typedef alsfvm::shared_ptr< NumericalFlux > alsfvm::numflux::NumericalFluxFactory::NumericalFluxPtr |
The numerical flux pointer
alsfvm::numflux::NumericalFluxFactory::NumericalFluxFactory | ( | const std::string & | equation, |
const std::string & | fluxname, | ||
const std::string & | reconstruction, | ||
const alsfvm::shared_ptr< simulator::SimulatorParameters > & | simulatorParameters, | ||
alsfvm::shared_ptr< DeviceConfiguration > & | deviceConfiguration | ||
) |
equation | the name of the equation (eg. Euler) |
fluxname | the name of the flux (eg. HLL) |
reconstruction | the reconstruction to use ("none" is default). |
deviceConfiguration | the relevant device configuration |
simulatorParameters | the given parameters for the simulation |
equation | the name of the equation (eg. Euler) |
fluxname | the name of the flux (eg. HLL) |
reconstruction | the reconstruction to use ("none" is default). |
deviceConfiguration | the relevant device configuration |
NumericalFluxFactory::NumericalFluxPtr alsfvm::numflux::NumericalFluxFactory::createNumericalFlux | ( | const grid::Grid & | grid | ) |
Creates the numerical flux