Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Public Member Functions | Static Public Member Functions | List of all members
fub::HyperbolicPatchIntegrator< Tag > Struct Template Reference

#include <HyperbolicPatchIntegrator.hpp>

Public Member Functions

 HyperbolicPatchIntegrator (Tag)
 

Static Public Member Functions

static void UpdateConservatively (const StridedDataView< double, 2 > &next, const StridedDataView< const double, 2 > &prev, const StridedDataView< const double, 2 > &fluxes, Duration dt, double dx, Direction dir)
 
static void UpdateConservatively (const StridedDataView< double, 3 > &next, const StridedDataView< const double, 3 > &prev, const StridedDataView< const double, 3 > &fluxes, Duration dt, double dx, Direction dir)
 
static void UpdateConservatively (const StridedDataView< double, 4 > &next, const StridedDataView< const double, 4 > &prev, const StridedDataView< const double, 4 > &fluxes, Duration dt, double dx, Direction dir)
 

Constructor & Destructor Documentation

◆ HyperbolicPatchIntegrator()

template<typename Tag >
fub::HyperbolicPatchIntegrator< Tag >::HyperbolicPatchIntegrator ( Tag  )

Member Function Documentation

◆ UpdateConservatively() [1/3]

template<typename Tag >
static void fub::HyperbolicPatchIntegrator< Tag >::UpdateConservatively ( const StridedDataView< double, 2 > &  next,
const StridedDataView< const double, 2 > &  prev,
const StridedDataView< const double, 2 > &  fluxes,
Duration  dt,
double  dx,
Direction  dir 
)
static

◆ UpdateConservatively() [2/3]

template<typename Tag >
static void fub::HyperbolicPatchIntegrator< Tag >::UpdateConservatively ( const StridedDataView< double, 3 > &  next,
const StridedDataView< const double, 3 > &  prev,
const StridedDataView< const double, 3 > &  fluxes,
Duration  dt,
double  dx,
Direction  dir 
)
static

◆ UpdateConservatively() [3/3]

template<typename Tag >
static void fub::HyperbolicPatchIntegrator< Tag >::UpdateConservatively ( const StridedDataView< double, 4 > &  next,
const StridedDataView< const double, 4 > &  prev,
const StridedDataView< const double, 4 > &  fluxes,
Duration  dt,
double  dx,
Direction  dir 
)
static

The documentation for this struct was generated from the following file: