Peano
Loading...
Searching...
No Matches
Functors.h File Reference
#include <functional>
#include "peano4/utils/Globals.h"
#include "tarch/la/Vector.h"
#include "tarch/multicore/multicore.h"
Include dependency graph for Functors.h:

Go to the source code of this file.

Namespaces

namespace  exahype2
 This file is part of the ExaHyPE 2 project within Peano 4.
 
namespace  exahype2.fv
 
namespace  exahype2::fv::rusanov
 

Typedefs

typedef std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double t, double *__restrict__ S)> exahype2::fv::rusanov::VolumetricSourceFunctor
 Volumetric source as used by exahype2.api, i.e.
 
typedef std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, int normal, double *__restrict__ F)> exahype2::fv::rusanov::FluxFunctor
 
typedef std::function< void(const double *__restrict__ Q, const double *__restrict__ deltaQ, const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h, double t, double dt, int normal, double *__restrict__ BTimesDeltaQ)> exahype2::fv::rusanov::NonconservativeProductFunctor
 
typedef std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, int normal, double *__restrict__ maxEigenvalue)> exahype2::fv::rusanov::MaxEigenvalueFunctor