0.6.0
Loading...
Searching...
No Matches
variables_phase_advection Module Reference

Declaration of the variables associated to the phase advection equations. More...

Variables

integer n_phases = 1
 Number of phases.
 
integer, dimension(:), allocatable phase_advection_representation
 Phase type enum_phase_representation.
 
integer, dimension(:), allocatable phase_advection_phase_method
 Advection scheme (depends on the phase representation)
 
double precision phase_advection_time_step
 Advection current time step.
 
double precision phase_advection_time_step_n
 Advection previous time step.
 
double precision phase_advection_max_time_step
 Advection maximum time step.
 
type(t_boundary_condition), dimension(:), allocatable phase_advection_boundary_condition
 Boundary conditions for advection schemes. One per phase. Main grid.
 
type(t_boundary_condition), dimension(:), allocatable phase_advection_boundary_condition_r
 Refined grid.
 
type(t_boundary_condition), dimension(:), allocatable phase_advection_boundary_condition_t
 Temporary grid.
 
integer, dimension(:), allocatable phase_advection_isd_target
 List of enabled immersed boundaries for the advection of phases.
 
integer n_ibc_phases = 0
 Number of immersed boundaries enabled for the advection of phases.
 
logical is_advection_refined_grid = .false.
 Refined grids.
 
integer advection_refined_grid_level = 0
 
logical is_refined_grid = .false.
 
integer refined_grid_level = 0
 
logical phase_advection_is_advection_term = .true.
 Flag to disable the advection.
 
class(t_phase_advection_bc_initializer), pointer phase_advection_bc_initializer => null()
 Boundary condition initializers.
 

Detailed Description

Declaration of the variables associated to the phase advection equations.

Variable Documentation

◆ advection_refined_grid_level

integer variables_phase_advection::advection_refined_grid_level = 0

◆ is_advection_refined_grid

logical variables_phase_advection::is_advection_refined_grid = .false.

Refined grids.

◆ is_refined_grid

logical variables_phase_advection::is_refined_grid = .false.

◆ n_ibc_phases

integer variables_phase_advection::n_ibc_phases = 0

Number of immersed boundaries enabled for the advection of phases.

◆ n_phases

integer variables_phase_advection::n_phases = 1

Number of phases.

◆ phase_advection_bc_initializer

class(t_phase_advection_bc_initializer), pointer variables_phase_advection::phase_advection_bc_initializer => null()

Boundary condition initializers.

◆ phase_advection_boundary_condition

type(t_boundary_condition), dimension(:), allocatable variables_phase_advection::phase_advection_boundary_condition

Boundary conditions for advection schemes. One per phase. Main grid.

◆ phase_advection_boundary_condition_r

type(t_boundary_condition), dimension(:), allocatable variables_phase_advection::phase_advection_boundary_condition_r

Refined grid.

◆ phase_advection_boundary_condition_t

type(t_boundary_condition), dimension(:), allocatable variables_phase_advection::phase_advection_boundary_condition_t

Temporary grid.

◆ phase_advection_is_advection_term

logical variables_phase_advection::phase_advection_is_advection_term = .true.

Flag to disable the advection.

◆ phase_advection_isd_target

integer, dimension(:), allocatable variables_phase_advection::phase_advection_isd_target

List of enabled immersed boundaries for the advection of phases.

◆ phase_advection_max_time_step

double precision variables_phase_advection::phase_advection_max_time_step

Advection maximum time step.

◆ phase_advection_phase_method

integer, dimension(:), allocatable variables_phase_advection::phase_advection_phase_method

Advection scheme (depends on the phase representation)

◆ phase_advection_representation

integer, dimension(:), allocatable variables_phase_advection::phase_advection_representation

◆ phase_advection_time_step

double precision variables_phase_advection::phase_advection_time_step

Advection current time step.

◆ phase_advection_time_step_n

double precision variables_phase_advection::phase_advection_time_step_n

Advection previous time step.

◆ refined_grid_level

integer variables_phase_advection::refined_grid_level = 0