MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_surface_tension.fpp.f90 File Reference

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_infom_surface_tension::is1
type(int_bounds_infom_surface_tension::is2
type(int_bounds_infom_surface_tension::is3
type(int_bounds_infom_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

Detailed Description

Contains module m_surface_tension.

Definition in file m_surface_tension.fpp.f90.