Alsvinn  0.5.3
The fast FVM simulator with UQ support
Namespaces | Macros | Typedefs | Functions
equation_list.hpp File Reference
#include "alsfvm/equation/burgers/Burgers.hpp"
#include "alsfvm/equation/buckleyleverett/BuckleyLeverett.hpp"
#include "alsfvm/equation/euler/Euler.hpp"
#include "alsfvm/equation/cubic/Cubic.hpp"
#include "alsfvm/equation/linear/Linear.hpp"
#include "alsfvm/equation/EquationInformation.hpp"
#include "alsutils/fusion_without_warning.hpp"

Go to the source code of this file.

Namespaces

 alsfvm
 Various utility functions to implement the tecno flux.
 
 alsfvm::equation
 

Macros

#define ALSFVM_EQUATION_INSTANTIATE(X)
 

Typedefs

typedef boost::fusion::vector< EquationInformation< euler::Euler< 1 > >, EquationInformation< euler::Euler< 2 > >, EquationInformation< euler::Euler< 3 > >, EquationInformation< burgers::Burgers >, EquationInformation< buckleyleverett::BuckleyLeverett >, EquationInformation< cubic::Cubic >, EquationInformation< linear::Linear > > alsfvm::equation::EquationList
 EquationList is a type list of all equations available. More...
 

Functions

template<class Function >
void alsfvm::equation::for_each_equation (const Function &f)
 

Macro Definition Documentation

◆ ALSFVM_EQUATION_INSTANTIATE

#define ALSFVM_EQUATION_INSTANTIATE (   X)
Value:
template class X< ::alsfvm::equation::euler::Euler<1> >; \
template class X< ::alsfvm::equation::euler::Euler<2> >; \
template class X< ::alsfvm::equation::euler::Euler<3> >; \
template class X< ::alsfvm::equation::burgers::Burgers>; \
template class X< ::alsfvm::equation::buckleyleverett::BuckleyLeverett>; \
template class X< ::alsfvm::equation::cubic::Cubic>; \
template class X< ::alsfvm::equation::linear::Linear>;
Definition: Euler.hpp:36

Macro to instantiate a class for every equation available.