#include </Users/cekees/proteus/proteus/mprans/NCLS.h>
|
| NCLS () |
|
void | evaluateCoefficients (const double v[nSpace], const double &u, const double grad_u[nSpace], double &m, double &dm, double &H, double dH[nSpace]) |
|
void | calculateCFL (const double &elementDiameter, const double df[nSpace], double &cfl) |
|
void | calculateSubgridError_tau (const double &elementDiameter, const double &dmt, const double dH[nSpace], double &cfl, double &tau) |
|
void | calculateSubgridError_tau (const double &Ct_sge, const double G[nSpace *nSpace], const double &A0, const double Ai[nSpace], double &tau_v, double &cfl) |
|
void | exteriorNumericalFlux (const double n[nSpace], const double &bc_u, const double &u, const double velocity[nSpace], const double velocity_movingDomain[nSpace], double &flux) |
|
void | exteriorNumericalFluxDerivative (const double n[nSpace], const double velocity[nSpace], const double velocity_movingDomain[nSpace], double &dflux) |
|
double | sign (const double phi, const double eps) |
|
void | calculateResidual (arguments_dict &args) |
|
void | calculateJacobian (arguments_dict &args) |
|
void | calculateWaterline (arguments_dict &args) |
|
double | calculateRedistancingResidual (arguments_dict &args) |
|
double | calculateRhsSmoothing (arguments_dict &args) |
|
void | calculateResidual_entropy_viscosity (arguments_dict &args) |
|
void | calculateMassMatrix (arguments_dict &args) |
|
void | calculateSmoothingMatrix (arguments_dict &args) |
|
virtual | ~NCLS_base () |
|
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >
Definition at line 67 of file NCLS.h.
◆ NCLS()
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::NCLS |
( |
| ) |
|
|
inline |
◆ 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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateCFL |
( |
const double & |
elementDiameter, |
|
|
const double |
df[nSpace], |
|
|
double & |
cfl |
|
) |
| |
|
inline |
◆ calculateJacobian()
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateJacobian |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ 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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateMassMatrix |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ calculateRedistancingResidual()
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateRedistancingResidual |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ 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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateResidual |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ calculateResidual_entropy_viscosity()
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateResidual_entropy_viscosity |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ calculateRhsSmoothing()
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateRhsSmoothing |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ calculateSmoothingMatrix()
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateSmoothingMatrix |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ calculateSubgridError_tau() [1/2]
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateSubgridError_tau |
( |
const double & |
Ct_sge, |
|
|
const double |
G[nSpace *nSpace], |
|
|
const double & |
A0, |
|
|
const double |
Ai[nSpace], |
|
|
double & |
tau_v, |
|
|
double & |
cfl |
|
) |
| |
|
inline |
◆ calculateSubgridError_tau() [2/2]
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateSubgridError_tau |
( |
const double & |
elementDiameter, |
|
|
const double & |
dmt, |
|
|
const double |
dH[nSpace], |
|
|
double & |
cfl, |
|
|
double & |
tau |
|
) |
| |
|
inline |
◆ calculateWaterline()
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateWaterline |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ evaluateCoefficients()
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::evaluateCoefficients |
( |
const double |
v[nSpace], |
|
|
const double & |
u, |
|
|
const double |
grad_u[nSpace], |
|
|
double & |
m, |
|
|
double & |
dm, |
|
|
double & |
H, |
|
|
double |
dH[nSpace] |
|
) |
| |
|
inline |
◆ exteriorNumericalFlux()
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::exteriorNumericalFlux |
( |
const double |
n[nSpace], |
|
|
const double & |
bc_u, |
|
|
const double & |
u, |
|
|
const double |
velocity[nSpace], |
|
|
const double |
velocity_movingDomain[nSpace], |
|
|
double & |
flux |
|
) |
| |
|
inline |
◆ exteriorNumericalFluxDerivative()
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::exteriorNumericalFluxDerivative |
( |
const double |
n[nSpace], |
|
|
const double |
velocity[nSpace], |
|
|
const double |
velocity_movingDomain[nSpace], |
|
|
double & |
dflux |
|
) |
| |
|
inline |
◆ sign()
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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::sign |
( |
const double |
phi, |
|
|
const double |
eps |
|
) |
| |
|
inline |
◆ 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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::ck |
◆ 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::NCLS< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::nDOF_test_X_trial_element |
The documentation for this class was generated from the following file: