proteus  1.8.1
C/C++/Fortran libraries
Classes | Namespaces | Macros | Functions
GN_SW2DCV.h File Reference
#include "ArgumentsDict.h"
#include "CompKernel.h"
#include "ModelFactory.h"
#include "xtensor-python/pyarray.hpp"
#include <assert.h>
#include <cmath>
#include <iostream>
#include <valarray>
Include dependency graph for GN_SW2DCV.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  proteus::GN_SW2DCV_base
 
class  proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >
 

Namespaces

 proteus
 

Macros

#define VEL_FIX_POWER   2.
 
#define LAMBDA_MGN   1.
 
#define IF_BOTH_GAMMA_BRANCHES   0
 
#define LIMITING_ITERATION   2
 
#define IF_DEBUGGING   0
 
#define IF_LIMITING_DEBUGGING   0
 

Functions

double proteus::GN_nu1 (const double &g, const double &hL, const double &uL, const double &etaL, const double &inv_meshSizeL)
 
double proteus::GN_nu3 (const double &g, const double &hR, const double &uR, const double &etaR, const double &inv_meshSizeR)
 
double proteus::ENTROPY (const double &g, const double &h, const double &hu, const double &hv, const double &z, const double &one_over_hReg)
 
double proteus::DENTROPY_DH (const double &g, const double &h, const double &hu, const double &hv, const double &z, const double &one_over_hReg)
 
double proteus::DENTROPY_DHU (const double &g, const double &h, const double &hu, const double &hv, const double &z, const double &one_over_hReg)
 
double proteus::DENTROPY_DHV (const double &g, const double &h, const double &hu, const double &hv, const double &z, const double &one_over_hReg)
 
double proteus::ENTROPY_FLUX1 (const double &g, const double &h, const double &hu, const double &hv, const double &z, const double &one_over_hReg)
 
double proteus::ENTROPY_FLUX2 (const double &g, const double &h, const double &hu, const double &hv, const double &z, const double &one_over_hReg)
 
double proteus::relaxation (const double &xi, const double &alpha)
 
GN_SW2DCV_base * proteus::newGN_SW2DCV (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 

Macro Definition Documentation

◆ IF_BOTH_GAMMA_BRANCHES

#define IF_BOTH_GAMMA_BRANCHES   0

Definition at line 16 of file GN_SW2DCV.h.

◆ IF_DEBUGGING

#define IF_DEBUGGING   0

Definition at line 18 of file GN_SW2DCV.h.

◆ IF_LIMITING_DEBUGGING

#define IF_LIMITING_DEBUGGING   0

Definition at line 19 of file GN_SW2DCV.h.

◆ LAMBDA_MGN

#define LAMBDA_MGN   1.

Definition at line 15 of file GN_SW2DCV.h.

◆ LIMITING_ITERATION

#define LIMITING_ITERATION   2

Definition at line 17 of file GN_SW2DCV.h.

◆ VEL_FIX_POWER

#define VEL_FIX_POWER   2.

Definition at line 14 of file GN_SW2DCV.h.