0.6.0
Loading...
Searching...
No Matches
mof2d_backward_advection.f90 File Reference

Data Types

type  mod_mof2d_backward_advection::t_mof_structure
 Lightweight t_phase_geometry structure adapted to MOF. More...
 

Modules

module  mod_mof2d_backward_advection
 

Functions/Subroutines

subroutine, public mod_mof2d_backward_advection::mof2d_backward_advection (mof_phases, boundary_condition, velocity1, velocity2, time_step)
 Advection of the MOF phases using the backward advection algorithm.
 
subroutine mod_mof2d_backward_advection::mof2d_classic_intersection (mof_next, advected_cell, cell_interval, mof_phases, velocity1, velocity_half, time_step, i, j)
 Compute volume and centroid from cell intersection without filaments.
 
subroutine mod_mof2d_backward_advection::mof2d_filament_intersection (mof_next, advected_cell, cell_interval, mof_phases, velocity1, velocity_half, time_step, i, j)
 Compute volume and centroid from cell intersection with filaments.
 
subroutine mod_mof2d_backward_advection::mof2d_generate_filament_groups (filament, list_intersection)
 Generate the filament list from the intersected polygons.
 
subroutine mod_mof2d_backward_advection::mof2d_intersect_cells (advected_cell, cell_interval, mof_phases, velocity1, velocity_half, time_step, volume, momentum)
 Intersect the backward advected cell with all the sourrounding cells.
 
subroutine mod_mof2d_backward_advection::mof2d_intersect_cells_with_list (list_intersection, advected_cell, cell_interval, mof_phases)
 Intersect the cells and keep the intersected polygons.
 
pure subroutine mod_mof2d_backward_advection::mof2d_advect_rk2 (point, i, j, velocity_start, velocity_half, time_step, advected_point)
 Advect a point using a second order Runge-Kutta 2 scheme.
 
integer pure function mod_mof2d_backward_advection::mof2d_locate_cell (x, guess, coord)
 Locate the maximal index in a list of coordinates which is the closest and inferior to a given coordinate.
 
pure subroutine mod_mof2d_backward_advection::mof2d_interpolate_velocity (point, velocity, point_velocity, i, j)
 Interpolate velocity on a point in a cell.