#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: