MFC: Simulation
High-fidelity multiphase flow simulation
Loading...
Searching...
No Matches
m_body_forces Module Reference

Functions/Subroutines

impure subroutine, public s_initialize_body_forces_module
 This subroutine initializes the module global array of mixture densities in each grid cell.
 
subroutine s_compute_acceleration (t)
 This subroutine computes the acceleration at time t.
 
subroutine s_compute_mixture_density (q_cons_vf)
 This subroutine calculates the mixture density at each cell center param q_cons_vf Conservative variable.
 
subroutine, public s_compute_body_forces_rhs (q_prim_vf, q_cons_vf, rhs_vf)
 This subroutine calculates the source term due to body forces so the system can be advanced in time.
 
impure subroutine, public s_finalize_body_forces_module
 

Variables

real(wp), dimension(:, :, :), allocatable rhom
 

Function/Subroutine Documentation

◆ s_compute_acceleration()

subroutine m_body_forces::s_compute_acceleration ( real(wp), intent(in) t)

This subroutine computes the acceleration at time t.

Here is the caller graph for this function:

◆ s_compute_body_forces_rhs()

subroutine, public m_body_forces::s_compute_body_forces_rhs ( type(scalar_field), dimension(sys_size), intent(in) q_prim_vf,
type(scalar_field), dimension(sys_size), intent(in) q_cons_vf,
type(scalar_field), dimension(sys_size), intent(inout) rhs_vf )

This subroutine calculates the source term due to body forces so the system can be advanced in time.

Parameters
q_cons_vfConservative variables
q_prim_vfPrimitive variables
Here is the call graph for this function:

◆ s_compute_mixture_density()

subroutine m_body_forces::s_compute_mixture_density ( type(scalar_field), dimension(sys_size), intent(in) q_cons_vf)

This subroutine calculates the mixture density at each cell center param q_cons_vf Conservative variable.

Here is the caller graph for this function:

◆ s_finalize_body_forces_module()

impure subroutine, public m_body_forces::s_finalize_body_forces_module
Here is the caller graph for this function:

◆ s_initialize_body_forces_module()

impure subroutine, public m_body_forces::s_initialize_body_forces_module

This subroutine initializes the module global array of mixture densities in each grid cell.

Here is the caller graph for this function:

Variable Documentation

◆ rhom

real(wp), dimension(:, :, :), allocatable m_body_forces::rhom