|
MFC
Exascale flow solver
|
Computes gravitational and user-defined body force source terms for the momentum equations. More...
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 |
| Deallocates module variables used for body force computations. | |
Variables | |
| real(wp), dimension(:, :, :), allocatable | rhom |
Computes gravitational and user-defined body force source terms for the momentum equations.
| subroutine m_body_forces::s_compute_acceleration | ( | real(wp), intent(in) | t | ) |
This subroutine computes the acceleration at time t.
Definition at line 448 of file m_body_forces.fpp.f90.
| 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.
| q_cons_vf | Conservative variables |
| q_prim_vf | Primitive variables |
| rhs_vf | Right-hand side accumulator |
Definition at line 547 of file m_body_forces.fpp.f90.
| 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.
Definition at line 483 of file m_body_forces.fpp.f90.
| impure subroutine, public m_body_forces::s_finalize_body_forces_module |
Deallocates module variables used for body force computations.
Definition at line 774 of file m_body_forces.fpp.f90.
| 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.
Definition at line 330 of file m_body_forces.fpp.f90.
| real(wp), dimension(:, :, :), allocatable m_body_forces::rhom |
Definition at line 313 of file m_body_forces.fpp.f90.