|
| 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.
|
| |