#include <edgebased_levelset.h>
|
| EdgeBasedLevelSet (MatrixContainer &mr_matrix_container, ModelPart &mr_model_part, const double viscosity, const double density, bool use_mass_correction, double stabdt_pressure_factor, double stabdt_convection_factor, double tau2_factor, bool assume_constant_dp) |
|
| ~EdgeBasedLevelSet () |
|
void | Initialize () |
|
void | SetShockCapturingCoefficient (double coeff) |
|
double | ComputeTimeStep (const double CFLNumber, const double MaxDt) |
|
void | ApplySmagorinsky (double MolecularViscosity, double Cs) |
|
void | UpdateFixedVelocityValues () |
|
void | SolveStep1 () |
|
void | CalculateRHS (const CalcVectorType &vel, const ValuesVectorType &pressure, const CalcVectorType &convective_velocity, CalcVectorType &rhs, ValuesVectorType &diag_stiffness) |
|
void | SolveStep2 (typename TLinearSolver::Pointer pLinearSolver) |
|
void | SolveStep3 () |
|
void | ApplyVelocityBC (CalcVectorType &VelArray) |
|
void | ExtrapolateValues (unsigned int extrapolation_layers) |
|
void | ChangeSignToDistance () |
|
void | MarkNodesByDistance (double min, double max) |
|
void | SaveScalarVariableToOldStep (Variable< double > &rVar) |
|
void | MarkExternalAndMixedNodes () |
|
void | MarkInternalAndMixedNodes () |
|
void | MarkInternalNodes () |
|
void | CalculateNormals (ModelPart::ConditionsContainerType &rConditions) |
|
void | Clear () |
|
void | ConvectDistance () |
|
void | ReduceTimeStep (ModelPart &rModelPart, double NewTime) |
|
bool | CheckDistanceConvection () |
|
void | ActivateWallResistance (double Ywall) |
|
double | ComputeVolumeVariation () |
|
double | ComputeWetVolume () |
|
void | DiscreteVolumeCorrection (double expected_volume, double measured_volume) |
|
void | PushFreeSurface () |
|
double | ComputeBoundedTimeStep (const double CFLNumber, const double MaxDt) |
|
void | CalculatePorousResistanceLaw (unsigned int res_law) |
|
◆ CalcVectorType
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ CSR_Tuple
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ EdgesVectorType
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ IndicesVectorType
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ SizeType
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ TSystemMatrixType
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ TSystemVectorType
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ ValuesVectorType
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ EdgeBasedLevelSet()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
Kratos::EdgeBasedLevelSet< TDim, MatrixContainer, TSparseSpace, TLinearSolver >::EdgeBasedLevelSet |
( |
MatrixContainer & |
mr_matrix_container, |
|
|
ModelPart & |
mr_model_part, |
|
|
const double |
viscosity, |
|
|
const double |
density, |
|
|
bool |
use_mass_correction, |
|
|
double |
stabdt_pressure_factor, |
|
|
double |
stabdt_convection_factor, |
|
|
double |
tau2_factor, |
|
|
bool |
assume_constant_dp |
|
) |
| |
|
inline |
◆ ~EdgeBasedLevelSet()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ ActivateWallResistance()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ ApplySmagorinsky()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ ApplyVelocityBC()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ CalculateNormals()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ CalculatePorousResistanceLaw()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ CalculateRHS()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ ChangeSignToDistance()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ CheckDistanceConvection()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ Clear()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ ComputeBoundedTimeStep()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ ComputeTimeStep()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ ComputeVolumeVariation()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ ComputeWetVolume()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ ConvectDistance()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ DiscreteVolumeCorrection()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ ExtrapolateValues()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ Initialize()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ MarkExternalAndMixedNodes()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ MarkInternalAndMixedNodes()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ MarkInternalNodes()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ MarkNodesByDistance()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ PushFreeSurface()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ ReduceTimeStep()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ SaveScalarVariableToOldStep()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ SetShockCapturingCoefficient()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ SolveStep1()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ SolveStep2()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ SolveStep3()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
◆ UpdateFixedVelocityValues()
template<unsigned int TDim, class MatrixContainer , class TSparseSpace , class TLinearSolver >
The documentation for this class was generated from the following file:
- /home/runner/work/Documentation/Documentation/master/applications/FreeSurfaceApplication/custom_utilities/edgebased_levelset.h