MFC: Simulation
High-fidelity multiphase flow simulation
Loading...
Searching...
No Matches
m_ibm.fpp.f90 File Reference

Functions/Subroutines

program __m_ibm_fpp_f90__
 
subroutine s_initialize_ibm_module ()
 Initialize IBM module.
 
subroutine s_ibm_setup ()
 
subroutine s_ibm_correct_state (q_cons_vf, q_prim_vf, pb, mv)
 Subroutine that updates the conservative variables at the ghost points.
 
subroutine s_compute_image_points (ghost_points, levelset, levelset_norm)
 Function that computes that bubble wall pressure for Gilmore bubbles.
 
subroutine s_find_num_ghost_points ()
 
subroutine s_find_ghost_points (ghost_points, inner_points)
 
subroutine s_compute_interpolation_coeffs (ghost_points)
 Function that computes that bubble wall pressure for Gilmore bubbles.
 
subroutine s_interpolate_image_point (q_prim_vf, gp, alpha_rho_ip, alpha_ip, pres_ip, vel_ip, r_ip, v_ip, pb_ip, mv_ip, nmom_ip, pb, mv, presb_ip, massv_ip)
 
subroutine s_compute_levelset (levelset, levelset_norm)
 Function that computes that bubble wall pressure for Gilmore bubbles.
 
subroutine s_finalize_ibm_module ()
 Function that computes that bubble wall pressure for Gilmore bubbles.
 

Function/Subroutine Documentation

◆ __m_ibm_fpp_f90__()

program __m_ibm_fpp_f90__
Here is the call graph for this function:

◆ s_compute_image_points()

subroutine __m_ibm_fpp_f90__::s_compute_image_points ( type(ghost_point), dimension(num_gps), intent(inout) ghost_points,
real(kind(0d0)), dimension(0:m, 0:n, 0:p, num_ibs), intent(in) levelset,
real(kind(0d0)), dimension(0:m, 0:n, 0:p, num_ibs, 3), intent(in) levelset_norm )
private

Function that computes that bubble wall pressure for Gilmore bubbles.

Parameters
fR0Equilibrium bubble radius
fRCurrent bubble radius
fVCurrent bubble velocity
fpbInternal bubble pressure
Here is the caller graph for this function:

◆ s_compute_interpolation_coeffs()

subroutine __m_ibm_fpp_f90__::s_compute_interpolation_coeffs ( type(ghost_point), dimension(num_gps), intent(inout) ghost_points)
private

Function that computes that bubble wall pressure for Gilmore bubbles.

Parameters
fR0Equilibrium bubble radius
fRCurrent bubble radius
fVCurrent bubble velocity
fpbInternal bubble pressure
Here is the caller graph for this function:

◆ s_compute_levelset()

subroutine __m_ibm_fpp_f90__::s_compute_levelset ( real(kind(0d0)), dimension(0:m, 0:n, 0:p, num_ibs), intent(inout) levelset,
real(kind(0d0)), dimension(0:m, 0:n, 0:p, num_ibs, 3), intent(inout) levelset_norm )
private

Function that computes that bubble wall pressure for Gilmore bubbles.

Parameters
fR0Equilibrium bubble radius
fRCurrent bubble radius
fVCurrent bubble velocity
fpbInternal bubble pressure
Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_finalize_ibm_module()

subroutine __m_ibm_fpp_f90__::s_finalize_ibm_module
private

Function that computes that bubble wall pressure for Gilmore bubbles.

Parameters
fR0Equilibrium bubble radius
fRCurrent bubble radius
fVCurrent bubble velocity
fpbInternal bubble pressure
Here is the caller graph for this function:

◆ s_find_ghost_points()

subroutine __m_ibm_fpp_f90__::s_find_ghost_points ( type(ghost_point), dimension(num_gps), intent(inout) ghost_points,
type(ghost_point), dimension(num_inner_gps), intent(inout) inner_points )
private
Here is the caller graph for this function:

◆ s_find_num_ghost_points()

subroutine __m_ibm_fpp_f90__::s_find_num_ghost_points
private
Here is the caller graph for this function:

◆ s_ibm_correct_state()

subroutine __m_ibm_fpp_f90__::s_ibm_correct_state ( type(scalar_field), dimension(sys_size), intent(inout) q_cons_vf,
type(scalar_field), dimension(sys_size), intent(inout) q_prim_vf,
real(kind(0d0)), dimension(startx:, starty:, startz:, 1:, 1:), intent(inout), optional pb,
real(kind(0d0)), dimension(startx:, starty:, startz:, 1:, 1:), intent(inout), optional mv )
private

Subroutine that updates the conservative variables at the ghost points.

Parameters
q_cons_vf
[in,out]q_cons_vfPrimitive Variables
[in,out]q_prim_vfPrimitive Variables
Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_ibm_setup()

subroutine __m_ibm_fpp_f90__::s_ibm_setup
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_initialize_ibm_module()

subroutine __m_ibm_fpp_f90__::s_initialize_ibm_module

Initialize IBM module.

Here is the caller graph for this function:

◆ s_interpolate_image_point()

subroutine __m_ibm_fpp_f90__::s_interpolate_image_point ( type(scalar_field), dimension(sys_size), intent(in) q_prim_vf,
type(ghost_point), intent(in) gp,
real(kind(0d0)), dimension(num_fluids), intent(inout) alpha_rho_ip,
real(kind(0d0)), dimension(num_fluids), intent(inout) alpha_ip,
real(kind(0d0)), intent(inout) pres_ip,
real(kind(0d0)), dimension(3), intent(inout) vel_ip,
real(kind(0d0)), dimension(:), intent(inout), optional r_ip,
real(kind(0d0)), dimension(:), intent(inout), optional v_ip,
real(kind(0d0)), dimension(:), intent(inout), optional pb_ip,
real(kind(0d0)), dimension(:), intent(inout), optional mv_ip,
real(kind(0d0)), dimension(:), intent(inout), optional nmom_ip,
real(kind(0d0)), dimension(startx:, starty:, startz:, 1:, 1:), intent(inout), optional pb,
real(kind(0d0)), dimension(startx:, starty:, startz:, 1:, 1:), intent(inout), optional mv,
real(kind(0d0)), dimension(:), intent(inout), optional presb_ip,
real(kind(0d0)), dimension(:), intent(inout), optional massv_ip )
private
Parameters
[in]q_prim_vfPrimitive Variables
Here is the caller graph for this function: