Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
#include <OutputFactory.hpp>
Public Types | |
using | ProgramOptions = std::map< std::string, pybind11::object > |
Public Member Functions | |
OutputFactory ()=default | |
template<typename Output , typename... Args> | |
bool | RegisterOutput (std::string name, Args &&... args) |
bool | Contains (const std::string &name) |
std::unique_ptr< BasicOutput< Grid > > | MakeOutput (const std::string &name, const ProgramOptions &opts) |
Private Attributes | |
std::map< std::string, std::function< std::unique_ptr< BasicOutput< Grid > > const ProgramOptions &)> > | factories_ |
using fub::OutputFactory< Grid >::ProgramOptions = std::map<std::string, pybind11::object> |
|
default |
|
inline |
|
inline |
|
inline |
|
private |