proteus  1.8.1
C/C++/Fortran libraries
Public Member Functions | Public Attributes | List of all members
proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary > Class Template Reference

#include </Users/cekees/proteus/proteus/mprans/GN_SW2DCV.h>

Inheritance diagram for proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >:
[legend]
Collaboration diagram for proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >:
[legend]

Public Member Functions

 GN_SW2DCV ()
 
double maxWaveSpeedSharpInitialGuess (const double g, const double nx, const double ny, const double hL, const double huL, double hvL, const double hetaL, const double inv_MeshL, const double hR, const double huR, const double hvR, const double hetaR, const double inv_MeshR, const double hEps)
 
void calculateCFL (const double &elementDiameter, const double &g, const double &h, const double &hu, const double &hv, const double hEps, double &cfl)
 
void convexLimiting (arguments_dict &args)
 
double calculateEdgeBasedCFL (arguments_dict &args)
 
void calculatePreStep (arguments_dict &args)
 
void calculateEV (arguments_dict &args)
 
void calculateBoundsAndHighOrderRHS (arguments_dict &args)
 
void calculateResidual (arguments_dict &args)
 
void calculateMassMatrix (arguments_dict &args)
 
void calculateLumpedMassMatrix (arguments_dict &args)
 
- Public Member Functions inherited from proteus::GN_SW2DCV_base
virtual ~GN_SW2DCV_base ()
 

Public Attributes

const int nDOF_test_X_trial_element
 
CompKernelType ck
 

Detailed Description

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

Definition at line 114 of file GN_SW2DCV.h.

Constructor & Destructor Documentation

◆ GN_SW2DCV()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::GN_SW2DCV ( )
inline

Definition at line 118 of file GN_SW2DCV.h.

Member Function Documentation

◆ calculateBoundsAndHighOrderRHS()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateBoundsAndHighOrderRHS ( arguments_dict args)
inlinevirtual

Implements proteus::GN_SW2DCV_base.

Definition at line 1220 of file GN_SW2DCV.h.

◆ calculateCFL()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateCFL ( const double &  elementDiameter,
const double &  g,
const double &  h,
const double &  hu,
const double &  hv,
const double  hEps,
double &  cfl 
)
inline

Definition at line 154 of file GN_SW2DCV.h.

◆ calculateEdgeBasedCFL()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
double proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateEdgeBasedCFL ( arguments_dict args)
inlinevirtual

Implements proteus::GN_SW2DCV_base.

Definition at line 896 of file GN_SW2DCV.h.

◆ calculateEV()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateEV ( arguments_dict args)
inlinevirtual

Implements proteus::GN_SW2DCV_base.

Definition at line 1100 of file GN_SW2DCV.h.

◆ calculateLumpedMassMatrix()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateLumpedMassMatrix ( arguments_dict args)
inlinevirtual

Implements proteus::GN_SW2DCV_base.

Definition at line 2688 of file GN_SW2DCV.h.

◆ calculateMassMatrix()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateMassMatrix ( arguments_dict args)
inlinevirtual

Implements proteus::GN_SW2DCV_base.

Definition at line 2319 of file GN_SW2DCV.h.

◆ calculatePreStep()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculatePreStep ( arguments_dict args)
inlinevirtual

Implements proteus::GN_SW2DCV_base.

Definition at line 998 of file GN_SW2DCV.h.

◆ calculateResidual()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateResidual ( arguments_dict args)
inlinevirtual

Implements proteus::GN_SW2DCV_base.

Definition at line 1884 of file GN_SW2DCV.h.

◆ convexLimiting()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::convexLimiting ( arguments_dict args)
inlinevirtual

Implements proteus::GN_SW2DCV_base.

Definition at line 173 of file GN_SW2DCV.h.

◆ maxWaveSpeedSharpInitialGuess()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
double proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::maxWaveSpeedSharpInitialGuess ( const double  g,
const double  nx,
const double  ny,
const double  hL,
const double  huL,
double  hvL,
const double  hetaL,
const double  inv_MeshL,
const double  hR,
const double  huR,
const double  hvR,
const double  hetaR,
const double  inv_MeshR,
const double  hEps 
)
inline

Definition at line 128 of file GN_SW2DCV.h.

Member Data Documentation

◆ ck

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
CompKernelType proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::ck

Definition at line 117 of file GN_SW2DCV.h.

◆ nDOF_test_X_trial_element

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
const int proteus::GN_SW2DCV< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::nDOF_test_X_trial_element

Definition at line 116 of file GN_SW2DCV.h.


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