proteus  1.8.1
C/C++/Fortran libraries
Classes | Namespaces | Macros | Functions
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 "xtensor-python/pyarray.hpp"
Include dependency graph for SW2DCV.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  proteus::SW2DCV_base
 
class  proteus::SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >
 

Namespaces

 proteus
 

Macros

#define POWER_SMOOTHNESS_INDICATOR   2
 
#define VEL_FIX_POWER   2.
 
#define REESTIMATE_MAX_EDGE_BASED_CFL   0
 
#define LIMITING_ITERATION   2
 

Functions

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::f (const double &g, const double &h, const double &hZ)
 
double proteus::phi (const double &g, const double &h, const double &hL, const double &hR, const double &uL, const double &uR)
 
double proteus::fp (const double &g, const double &h, const double &hZ)
 
double proteus::phip (const double &g, const double &h, const double &hL, const double &hR)
 
double proteus::nu1 (const double &g, const double &hStar, const double &hL, const double &uL, const double &one_over_hL)
 
double proteus::nu3 (const double &g, const double &hStar, const double &hR, const double &uR, const double &one_over_hR)
 
double proteus::phiDiff (const double &g, const double &h1k, const double &h2k, const double &hL, const double &hR, const double &uL, const double &uR)
 
double proteus::phiDDiff1 (const double &g, const double &h1k, const double &h2k, const double &hL, const double &hR, const double &uL, const double &uR)
 
double proteus::phiDDiff2 (const double &g, const double &h1k, const double &h2k, const double &hL, const double &hR, const double &uL, const double &uR)
 
double proteus::hStarLFromQuadPhiFromAbove (const double &g, const double &hStarL, const double &hStarR, const double &hL, const double &hR, const double &uL, const double &uR)
 
double proteus::hStarRFromQuadPhiFromBelow (const double &g, const double &hStarL, const double &hStarR, const double &hL, const double &hR, const double &uL, const double &uR)
 
SW2DCV_base * proteus::newSW2DCV (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

◆ LIMITING_ITERATION

#define LIMITING_ITERATION   2

Definition at line 17 of file SW2DCV.h.

◆ POWER_SMOOTHNESS_INDICATOR

#define POWER_SMOOTHNESS_INDICATOR   2

Definition at line 14 of file SW2DCV.h.

◆ REESTIMATE_MAX_EDGE_BASED_CFL

#define REESTIMATE_MAX_EDGE_BASED_CFL   0

Definition at line 16 of file SW2DCV.h.

◆ VEL_FIX_POWER

#define VEL_FIX_POWER   2.

Definition at line 15 of file SW2DCV.h.