#include </Users/cekees/proteus/proteus/mprans/CLSVOF.h>
|
| | CLSVOF () |
| |
| void | calculateCFL (const double &elementDiameter, const double df[nSpace], double &cfl) |
| |
| void | calculateNonlinearCFL (const double &elementDiameter, const double df[nSpace], const double norm_factor_lagged, const double epsFactHeaviside, const double lambdaFact, double &cfl) |
| |
| void | exteriorNumericalAdvectiveFlux (const int &isDOFBoundary_u, const int &isFluxBoundary_u, const double n[nSpace], const double &bc_u, const double &bc_flux_u, const double &u, const double velocity[nSpace], double &flux) |
| |
| void | exteriorNumericalAdvectiveFluxDerivative (const int &isDOFBoundary_u, const int &isFluxBoundary_u, const double n[nSpace], const double &du, const double velocity[nSpace], double &dflux) |
| |
| double | smoothedHeaviside (double eps, double u) |
| |
| double | smoothedDirac (double eps, double u) |
| |
| double | smoothedNormalizedDirac (double eps, double u) |
| |
| double | smoothedSign (double eps, double u) |
| |
| double | smoothedDerivativeSign (double eps, double u) |
| |
| void | calculateResidual (arguments_dict &args) |
| |
| void | calculateJacobian (arguments_dict &args) |
| |
| std::tuple< double, double, double, double, double, double, double, double, double, double, double > | calculateMetricsAtEOS (arguments_dict &args) |
| |
| std::tuple< double, double, double, double, double > | calculateMetricsAtETS (arguments_dict &args) |
| |
| void | normalReconstruction (arguments_dict &args) |
| |
| void | calculateRhsL2Proj (arguments_dict &args) |
| |
| void | calculateLumpedMassMatrix (arguments_dict &args) |
| |
| void | assembleSpinUpSystem (arguments_dict &args) |
| |
| void | FCTStep (arguments_dict &args) |
| |
| virtual | ~CLSVOF_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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >
Definition at line 55 of file CLSVOF.h.
◆ CLSVOF()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::CLSVOF |
( |
| ) |
|
|
inline |
◆ assembleSpinUpSystem()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::assembleSpinUpSystem |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ 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::CLSVOF< 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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateJacobian |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ 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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateLumpedMassMatrix |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ calculateMetricsAtEOS()
template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
| std::tuple<double, double, double, double, double, double, double, double, double, double, double> proteus::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateMetricsAtEOS |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ calculateMetricsAtETS()
template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
| std::tuple<double, double, double, double, double> proteus::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateMetricsAtETS |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ calculateNonlinearCFL()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateNonlinearCFL |
( |
const double & |
elementDiameter, |
|
|
const double |
df[nSpace], |
|
|
const double |
norm_factor_lagged, |
|
|
const double |
epsFactHeaviside, |
|
|
const double |
lambdaFact, |
|
|
double & |
cfl |
|
) |
| |
|
inline |
◆ 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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateResidual |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ calculateRhsL2Proj()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateRhsL2Proj |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ exteriorNumericalAdvectiveFlux()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::exteriorNumericalAdvectiveFlux |
( |
const int & |
isDOFBoundary_u, |
|
|
const int & |
isFluxBoundary_u, |
|
|
const double |
n[nSpace], |
|
|
const double & |
bc_u, |
|
|
const double & |
bc_flux_u, |
|
|
const double & |
u, |
|
|
const double |
velocity[nSpace], |
|
|
double & |
flux |
|
) |
| |
|
inline |
◆ exteriorNumericalAdvectiveFluxDerivative()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::exteriorNumericalAdvectiveFluxDerivative |
( |
const int & |
isDOFBoundary_u, |
|
|
const int & |
isFluxBoundary_u, |
|
|
const double |
n[nSpace], |
|
|
const double & |
du, |
|
|
const double |
velocity[nSpace], |
|
|
double & |
dflux |
|
) |
| |
|
inline |
◆ FCTStep()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::FCTStep |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ normalReconstruction()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::normalReconstruction |
( |
arguments_dict & |
args | ) |
|
|
inlinevirtual |
◆ smoothedDerivativeSign()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::smoothedDerivativeSign |
( |
double |
eps, |
|
|
double |
u |
|
) |
| |
|
inline |
◆ smoothedDirac()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::smoothedDirac |
( |
double |
eps, |
|
|
double |
u |
|
) |
| |
|
inline |
◆ smoothedHeaviside()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::smoothedHeaviside |
( |
double |
eps, |
|
|
double |
u |
|
) |
| |
|
inline |
◆ smoothedNormalizedDirac()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::smoothedNormalizedDirac |
( |
double |
eps, |
|
|
double |
u |
|
) |
| |
|
inline |
◆ smoothedSign()
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::CLSVOF< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::smoothedSign |
( |
double |
eps, |
|
|
double |
u |
|
) |
| |
|
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::CLSVOF< 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::CLSVOF< 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: