0.6.0
Loading...
Searching...
No Matches

Module containing the parameters of the Moment-of-Fluid method. More...

Enumerations

enum  { mof_bfgs , mof_gauss_newton }
 

Variables

integer mof3d_minimization_method = mof_bfgs
 Minimization algorithm.
 
double precision mof2d_tol_angle = 1d-8
 Tolerance angle of the minimization algorithm in 2D.
 
double precision mof_tol_derivative = 0d0
 Tolerance of the derivative of the minimization algorithm in 2D.
 
double precision mof3d_tol_derivative = 1d-8
 Tolerance of the derivative of the minimization algorithm in 3D.
 
integer mof3d_max_iter = 100
 Maximum number of iteration for minimization algorithm in 3D.
 
double precision mof_cfl = 0.9d0
 CFL for the MOF advection scheme.
 
logical mof_use_analytic_reconstruction = .true.
 Flag to enable the analytic reconstruction on rectangular and hexahedral cells.
 
logical mof_use_b_tree = .false.
 Flag to enable the usage of the B-tree in the reconstruction (nb_phases >= 4)
 
logical mof_use_symmetric_reconstruction = .true.
 Flag to enable symmetric reconstruction.
 
logical mof_has_filaments = .false.
 Flag to enable the use of filaments.
 
integer mof_max_filament_parts = 2
 Maximum number of filament parts per phase.
 
logical mof_use_navier_boundary_condition = .false.
 Flag to activate or deactivate the Navier boundary condition for MoF.
 
double precision mof_navier_boundary_coefficient = 0.75d0
 Value of the Navier boundary coefficient (beta) for MoF.
 
logical mof3d_use_analytical_derivatives = .false.
 Flag to use analytical derivatives (Chen & Zhang 2016)
 
logical mof3d_use_optimized_centroid = .true.
 Flag to use optimized centroid (Milcent & Lemoine 2019)
 
logical mof_has_immersed_boundaries = .false.
 Flag to enable the immersed boundaries in MOF.
 
logical mof_use_filter = .false.
 Toggle filter.
 
double precision mof_filter_min_isolated_volume_fraction = 1d-2
 Filter the isolated structures.
 
double precision mof_filament_min_volume_fraction = 1d-3
 Smallest authorized volume fraction for filaments.
 
logical mof_has_volume_difference = .false.
 Toggle volume difference diagnostic.
 
double precision, parameter mof_volume_fraction_epsilon = 100d0*epsilon(1d0)
 Smallest authorized volume fraction.
 

Detailed Description

Module containing the parameters of the Moment-of-Fluid method.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
mof_bfgs 
mof_gauss_newton 

Variable Documentation

◆ mof2d_tol_angle

double precision variables_mof::mof2d_tol_angle = 1d-8

Tolerance angle of the minimization algorithm in 2D.

◆ mof3d_max_iter

integer variables_mof::mof3d_max_iter = 100

Maximum number of iteration for minimization algorithm in 3D.

◆ mof3d_minimization_method

integer variables_mof::mof3d_minimization_method = mof_bfgs

Minimization algorithm.

◆ mof3d_tol_derivative

double precision variables_mof::mof3d_tol_derivative = 1d-8

Tolerance of the derivative of the minimization algorithm in 3D.

◆ mof3d_use_analytical_derivatives

logical variables_mof::mof3d_use_analytical_derivatives = .false.

Flag to use analytical derivatives (Chen & Zhang 2016)

◆ mof3d_use_optimized_centroid

logical variables_mof::mof3d_use_optimized_centroid = .true.

Flag to use optimized centroid (Milcent & Lemoine 2019)

◆ mof_cfl

double precision variables_mof::mof_cfl = 0.9d0

CFL for the MOF advection scheme.

◆ mof_filament_min_volume_fraction

double precision variables_mof::mof_filament_min_volume_fraction = 1d-3

Smallest authorized volume fraction for filaments.

◆ mof_filter_min_isolated_volume_fraction

double precision variables_mof::mof_filter_min_isolated_volume_fraction = 1d-2

Filter the isolated structures.

◆ mof_has_filaments

logical variables_mof::mof_has_filaments = .false.

Flag to enable the use of filaments.

◆ mof_has_immersed_boundaries

logical variables_mof::mof_has_immersed_boundaries = .false.

Flag to enable the immersed boundaries in MOF.

◆ mof_has_volume_difference

logical variables_mof::mof_has_volume_difference = .false.

Toggle volume difference diagnostic.

◆ mof_max_filament_parts

integer variables_mof::mof_max_filament_parts = 2

Maximum number of filament parts per phase.

◆ mof_navier_boundary_coefficient

double precision variables_mof::mof_navier_boundary_coefficient = 0.75d0

Value of the Navier boundary coefficient (beta) for MoF.

◆ mof_tol_derivative

double precision variables_mof::mof_tol_derivative = 0d0

Tolerance of the derivative of the minimization algorithm in 2D.

◆ mof_use_analytic_reconstruction

logical variables_mof::mof_use_analytic_reconstruction = .true.

Flag to enable the analytic reconstruction on rectangular and hexahedral cells.

◆ mof_use_b_tree

logical variables_mof::mof_use_b_tree = .false.

Flag to enable the usage of the B-tree in the reconstruction (nb_phases >= 4)

◆ mof_use_filter

logical variables_mof::mof_use_filter = .false.

Toggle filter.

◆ mof_use_navier_boundary_condition

logical variables_mof::mof_use_navier_boundary_condition = .false.

Flag to activate or deactivate the Navier boundary condition for MoF.

◆ mof_use_symmetric_reconstruction

logical variables_mof::mof_use_symmetric_reconstruction = .true.

Flag to enable symmetric reconstruction.

◆ mof_volume_fraction_epsilon

double precision, parameter variables_mof::mof_volume_fraction_epsilon = 100d0*epsilon(1d0)

Smallest authorized volume fraction.