|
MFC
Exascale flow solver
|
Contains module m_ib_patches. More...
Go to the source code of this file.
Modules | |
| module | m_ib_patches |
| Allocate memory and read initial condition data for IC extrusion. | |
Functions/Subroutines | |
| impure subroutine, public | m_ib_patches::s_apply_ib_patches (ib_markers) |
| Apply all immersed boundary patch geometries to mark interior cells in the IB marker array. | |
| subroutine | m_ib_patches::s_apply_ib_patches_grid_cell_parallelism (ib_markers) |
| subroutine | m_ib_patches::s_apply_ib_patches_ib_parallelism (ib_markers) |
| subroutine, public | m_ib_patches::s_initialize_ib_airfoils () |
| Initialize the NACA surface grids for all airfoil IB patches. Must be called after the grid is established (so dx is valid) and before s_apply_ib_patches or s_apply_levelset. | |
| subroutine, public | m_ib_patches::s_update_ib_rotation_matrix (patch_id) |
| Compute a rotation matrix for converting to the rotating frame of the boundary. | |
| subroutine | m_ib_patches::get_bounding_indices (patch, center, il, ir, jl, jr, kl, kr) |
| subroutine | m_ib_patches::get_indices_from_bounds (left_bound, right_bound, cell_centers, left_index, right_index) |
| subroutine, public | m_ib_patches::s_encode_patch_periodicity (patch_id, x_periodicity, y_periodicity, z_periodicity, encoded_patch_id) |
| Encode the patch ID with a unique offset containing periodicity information. | |
| subroutine, public | m_ib_patches::s_decode_patch_periodicity (encoded_patch_id, patch_id, x_periodicity, y_periodicity, z_periodicity) |
| Decode the encoded ID to recover the original patch ID and periodicity. | |
| subroutine, public | m_ib_patches::s_get_periodicities (xp_lower, xp_upper, yp_lower, yp_upper, zp_lower, zp_upper) |
| Determine the periodic wrapping bounds in each direction. | |
| pure elemental real(wp) function | m_ib_patches::f_r (myth, offset, a) |
| Archimedes spiral function. | |
Contains module m_ib_patches.
Definition in file m_ib_patches.fpp.f90.