Peano 4
Loading...
Searching...
No Matches
exahype2::saintvenant Namespace Reference

Functions

static void boundaryConditions (const double *__restrict__ Qinside, double *__restrict__ Qoutside, const tarch::la::Vector< Dimensions, double > &faceCentre, double t, int normal, int NumberOfUnknowns, int NumberOfAuxiliaryVariables)
 
static double maxEigenvalue (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &faceCentre, double t, double dt, int normal, int NumberOfUnknowns, int NumberOfAuxiliaryVariables, double Zeta=0.0, double Gravity=9.81)
 
static void flux (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &faceCentre, double t, double dt, int normal, double *__restrict__ F, int NumberOfUnknowns, int NumberOfAuxiliaryVariables, double Zeta=0.0, double Gravity=9.81)
 
static void extrapolateHalo (double *__restrict__ oldQWithHalo, int NumberOfFiniteVolumesPerAxisPerPatch, int NumberOfUnknowns, int NumberOfAuxiliaryVariables)
 
static void calculateDerivatives (double *__restrict__ oldQWithHalo, int NumberOfFiniteVolumesPerAxisPerPatch, int NumberOfUnknowns, int NumberOfAuxiliaryVariables)
 

Function Documentation

◆ boundaryConditions()

static void exahype2::saintvenant::boundaryConditions ( const double *__restrict__ Qinside,
double *__restrict__ Qoutside,
const tarch::la::Vector< Dimensions, double > & faceCentre,
double t,
int normal,
int NumberOfUnknowns,
int NumberOfAuxiliaryVariables )
static

Definition at line 31 of file SaintVenantKernels.h.

◆ calculateDerivatives()

static void exahype2::saintvenant::calculateDerivatives ( double *__restrict__ oldQWithHalo,
int NumberOfFiniteVolumesPerAxisPerPatch,
int NumberOfUnknowns,
int NumberOfAuxiliaryVariables )
static

Definition at line 265 of file SaintVenantKernels.h.

References peano4::utils::dLinearised(), tarch::la::greater(), h, h_x, h_y, hu, hv, u_x, u_xx, u_xy, u_y, u_yy, v_x, v_xx, v_xy, v_y, and v_yy.

Here is the call graph for this function:

◆ extrapolateHalo()

static void exahype2::saintvenant::extrapolateHalo ( double *__restrict__ oldQWithHalo,
int NumberOfFiniteVolumesPerAxisPerPatch,
int NumberOfUnknowns,
int NumberOfAuxiliaryVariables )
static

Definition at line 144 of file SaintVenantKernels.h.

References peano4::utils::dLinearised().

Here is the call graph for this function:

◆ flux()

static void exahype2::saintvenant::flux ( const double *__restrict__ Q,
const tarch::la::Vector< Dimensions, double > & faceCentre,
double t,
double dt,
int normal,
double *__restrict__ F,
int NumberOfUnknowns,
int NumberOfAuxiliaryVariables,
double Zeta = 0.0,
double Gravity = 9.81 )
static

Definition at line 96 of file SaintVenantKernels.h.

References tarch::la::greater().

Here is the call graph for this function:

◆ maxEigenvalue()

static double exahype2::saintvenant::maxEigenvalue ( const double *__restrict__ Q,
const tarch::la::Vector< Dimensions, double > & faceCentre,
double t,
double dt,
int normal,
int NumberOfUnknowns,
int NumberOfAuxiliaryVariables,
double Zeta = 0.0,
double Gravity = 9.81 )
static

Definition at line 59 of file SaintVenantKernels.h.

References assertion, and tarch::la::greater().

Here is the call graph for this function: