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

Contains module m_bubbles_EL_kernels. More...

Go to the source code of this file.

Modules

module  m_bubbles_el_kernels
 Kernel functions (Gaussian, delta) that smear Lagrangian bubble effects onto the Eulerian grid.

Functions/Subroutines

subroutine m_bubbles_el_kernels::s_smoothfunction (nbubs, lbk_rad, lbk_vel, lbk_s, lbk_pos, updatedvar)
 Smear the Lagrangian bubble effects onto the Eulerian grid using the selected kernel.
subroutine m_bubbles_el_kernels::s_deltafunc (nbubs, lbk_rad, lbk_vel, lbk_s, updatedvar)
 Apply the delta kernel function to map bubble effects onto the containing cell.
subroutine m_bubbles_el_kernels::s_gaussian (nbubs, lbk_rad, lbk_vel, lbk_s, lbk_pos, updatedvar)
 Apply the Gaussian kernel function to smear bubble effects onto surrounding cells.
subroutine m_bubbles_el_kernels::s_applygaussian (center, cellaux, nodecoord, stddsv, strength_idx, func)
 Evaluate the Gaussian kernel at a grid node for a given bubble center.
subroutine m_bubbles_el_kernels::s_check_celloutside (cellaux, celloutside)
 Check if the current cell is outside the computational domain including ghost cells.
subroutine m_bubbles_el_kernels::s_shift_cell_symmetric_bc (cellaux, cell)
 Relocate cells that intersect a symmetric boundary.
subroutine m_bubbles_el_kernels::s_compute_stddsv (cell, volpart, stddsv)
 Calculates the standard deviation of the bubble being smeared in the Eulerian framework.
subroutine m_bubbles_el_kernels::s_get_char_vol (cellx, celly, cellz, charvol)
 Compute the characteristic cell volume.
subroutine m_bubbles_el_kernels::s_get_cell (s_cell, get_cell)
 Convert bubble computational coordinates from real to integer cell indices.

Detailed Description

Contains module m_bubbles_EL_kernels.

Definition in file m_bubbles_EL_kernels.fpp.f90.