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)
 The purpose of this subroutine is to smear the strength of the lagrangian bubbles into the Eulerian framework using different approaches.
subroutine m_bubbles_el_kernels::s_deltafunc (nbubs, lbk_rad, lbk_vel, lbk_s, updatedvar)
 The purpose of this procedure contains the algorithm to use the delta kernel function to map the effect of the bubbles. The effect of the bubbles only affects the cell where the bubble is located.
subroutine m_bubbles_el_kernels::s_gaussian (nbubs, lbk_rad, lbk_vel, lbk_s, lbk_pos, updatedvar)
 The purpose of this procedure contains the algorithm to use the gaussian kernel function to map the effect of the bubbles. The effect of the bubbles affects the 3X3x3 cells that surround the bubble.
subroutine m_bubbles_el_kernels::s_applygaussian (center, cellaux, nodecoord, stddsv, strength_idx, func)
 The purpose of this subroutine is to apply the gaussian kernel function for each bubble (Maeda and Colonius, 2018)).
subroutine m_bubbles_el_kernels::s_check_celloutside (cellaux, celloutside)
 The purpose of this subroutine is to check if the current cell is outside the computational domain or not (including ghost cells).
subroutine m_bubbles_el_kernels::s_shift_cell_symmetric_bc (cellaux, cell)
 This subroutine relocates the current cell, if it intersects 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)
 The purpose of this procedure is to calculate the characteristic cell volume.
subroutine m_bubbles_el_kernels::s_get_cell (s_cell, get_cell)
 This subroutine transforms the computational coordinates of the bubble from real type into integer.

Detailed Description

Contains module m_bubbles_EL_kernels.

Definition in file m_bubbles_EL_kernels.fpp.f90.