|
MFC
Exascale flow solver
|
Contains module m_surface_tension. More...
Go to the source code of this file.
Modules | |
| module | m_surface_tension |
| Computes capillary source fluxes and color-function gradients for the diffuse-interface surface tension model. | |
Functions/Subroutines | |
| impure subroutine, public | m_surface_tension::s_initialize_surface_tension_module |
| subroutine, public | m_surface_tension::s_compute_capillary_source_flux (vsrc_rsx_vf, vsrc_rsy_vf, vsrc_rsz_vf, flux_src_vf, id, isx, isy, isz) |
| Computes the capillary (surface-tension) source flux from reconstructed color-gradient fields. | |
| impure subroutine, public | m_surface_tension::s_get_capillary (q_prim_vf, bc_type) |
| Computes color-function gradients and their norms, then reconstructs them at cell boundaries. | |
| subroutine | m_surface_tension::s_reconstruct_cell_boundary_values_capillary (v_vf, vl_x, vl_y, vl_z, vr_x, vr_y, vr_z, norm_dir) |
| Reconstructs left and right cell-boundary values of capillary (color-gradient) variables using WENO or MUSCL. | |
| impure subroutine, public | m_surface_tension::s_finalize_surface_tension_module |
| Deallocates the color-gradient divergence and reconstructed boundary arrays for surface tension. | |
Variables | |
| type(int_bounds_info) | m_surface_tension::is1 |
| type(int_bounds_info) | m_surface_tension::is2 |
| type(int_bounds_info) | m_surface_tension::is3 |
| type(int_bounds_info) | m_surface_tension::iv |
color function gradient components and magnitude | |
| type(scalar_field), dimension(:), allocatable | m_surface_tension::c_divs |
cell boundary reconstructed gradient components and magnitude | |
| real(wp), dimension(:, :, :, :), allocatable | m_surface_tension::gl_x |
| real(wp), dimension(:, :, :, :), allocatable | m_surface_tension::gr_x |
| real(wp), dimension(:, :, :, :), allocatable | m_surface_tension::gl_y |
| real(wp), dimension(:, :, :, :), allocatable | m_surface_tension::gr_y |
| real(wp), dimension(:, :, :, :), allocatable | m_surface_tension::gl_z |
| real(wp), dimension(:, :, :, :), allocatable | m_surface_tension::gr_z |
Contains module m_surface_tension.
Definition in file m_surface_tension.fpp.f90.