|
| | 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.
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |