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