|
MFC
Exascale flow solver
|
Characteristic boundary condition (CBC) computations for subsonic inflow, outflow, and slip walls. More...
Functions/Subroutines | |
| real(wp) function | f_base_l1 (lambda, rho, c, dpres_ds, dvel_ds) |
| Base L1 calculation. | |
| subroutine | s_fill_density_l (l, lambda_factor, lambda2, c, mf, dalpha_rho_ds, dpres_ds) |
| Fill density L variables. | |
| subroutine | s_fill_velocity_l (l, lambda_factor, lambda2, dvel_ds) |
| Fill velocity L variables. | |
| subroutine | s_fill_advection_l (l, lambda_factor, lambda2, dadv_ds) |
| Fill advection L variables. | |
| subroutine | s_fill_chemistry_l (l, lambda_factor, lambda2, dys_ds) |
| Fill chemistry L variables. | |
| subroutine, public | s_compute_slip_wall_l (lambda, l, rho, c, dpres_ds, dvel_ds) |
| Slip wall CBC (Thompson 1990, pg. 451). | |
| subroutine, public | s_compute_nonreflecting_subsonic_buffer_l (lambda, l, rho, c, mf, dalpha_rho_ds, dpres_ds, dvel_ds, dadv_ds, dys_ds) |
| Nonreflecting subsonic buffer CBC (Thompson 1987, pg. 13). | |
| subroutine, public | s_compute_nonreflecting_subsonic_inflow_l (lambda, l, rho, c, dpres_ds, dvel_ds) |
| Nonreflecting subsonic inflow CBC (Thompson 1990, pg. 455). | |
| subroutine, public | s_compute_nonreflecting_subsonic_outflow_l (lambda, l, rho, c, mf, dalpha_rho_ds, dpres_ds, dvel_ds, dadv_ds, dys_ds) |
| Nonreflecting subsonic outflow CBC (Thompson 1990, pg. 454). | |
| subroutine, public | s_compute_force_free_subsonic_outflow_l (lambda, l, rho, c, mf, dalpha_rho_ds, dpres_ds, dvel_ds, dadv_ds) |
| Force-free subsonic outflow CBC (Thompson 1990, pg. 454). | |
| subroutine, public | s_compute_constant_pressure_subsonic_outflow_l (lambda, l, rho, c, mf, dalpha_rho_ds, dpres_ds, dvel_ds, dadv_ds) |
| Constant pressure subsonic outflow CBC (Thompson 1990, pg. 455). | |
| subroutine, public | s_compute_supersonic_inflow_l (l) |
| Supersonic inflow CBC (Thompson 1990, pg. 453). | |
| subroutine, public | s_compute_supersonic_outflow_l (lambda, l, rho, c, mf, dalpha_rho_ds, dpres_ds, dvel_ds, dadv_ds, dys_ds) |
| Supersonic outflow CBC (Thompson 1990, pg. 453). | |
Characteristic boundary condition (CBC) computations for subsonic inflow, outflow, and slip walls.
| real(wp) function m_compute_cbc::f_base_l1 | ( | real(wp), dimension(3), intent(in) | lambda, |
| real(wp), intent(in) | rho, | ||
| real(wp), intent(in) | c, | ||
| real(wp), intent(in) | dpres_ds, | ||
| real(wp), dimension(num_dims), intent(in) | dvel_ds ) |
Base L1 calculation.
Definition at line 319 of file m_compute_cbc.fpp.f90.
| subroutine, public m_compute_cbc::s_compute_constant_pressure_subsonic_outflow_l | ( | real(wp), dimension(3), intent(in) | lambda, |
| real(wp), dimension(sys_size), intent(inout) | l, | ||
| real(wp), intent(in) | rho, | ||
| real(wp), intent(in) | c, | ||
| real(wp), dimension(num_fluids), intent(in) | mf, | ||
| real(wp), dimension(num_fluids), intent(in) | dalpha_rho_ds, | ||
| real(wp), intent(in) | dpres_ds, | ||
| real(wp), dimension(num_dims), intent(in) | dvel_ds, | ||
| real(wp), dimension(num_fluids), intent(in) | dadv_ds ) |
Constant pressure subsonic outflow CBC (Thompson 1990, pg. 455).
Definition at line 768 of file m_compute_cbc.fpp.f90.
| subroutine, public m_compute_cbc::s_compute_force_free_subsonic_outflow_l | ( | real(wp), dimension(3), intent(in) | lambda, |
| real(wp), dimension(sys_size), intent(inout) | l, | ||
| real(wp), intent(in) | rho, | ||
| real(wp), intent(in) | c, | ||
| real(wp), dimension(num_fluids), intent(in) | mf, | ||
| real(wp), dimension(num_fluids), intent(in) | dalpha_rho_ds, | ||
| real(wp), intent(in) | dpres_ds, | ||
| real(wp), dimension(num_dims), intent(in) | dvel_ds, | ||
| real(wp), dimension(num_fluids), intent(in) | dadv_ds ) |
Force-free subsonic outflow CBC (Thompson 1990, pg. 454).
Definition at line 710 of file m_compute_cbc.fpp.f90.
| subroutine, public m_compute_cbc::s_compute_nonreflecting_subsonic_buffer_l | ( | real(wp), dimension(3), intent(in) | lambda, |
| real(wp), dimension(sys_size), intent(inout) | l, | ||
| real(wp), intent(in) | rho, | ||
| real(wp), intent(in) | c, | ||
| real(wp), dimension(num_fluids), intent(in) | mf, | ||
| real(wp), dimension(num_fluids), intent(in) | dalpha_rho_ds, | ||
| real(wp), intent(in) | dpres_ds, | ||
| real(wp), dimension(num_dims), intent(in) | dvel_ds, | ||
| real(wp), dimension(num_fluids), intent(in) | dadv_ds, | ||
| real(wp), dimension(num_species), intent(in) | dys_ds ) |
Nonreflecting subsonic buffer CBC (Thompson 1987, pg. 13).
Definition at line 530 of file m_compute_cbc.fpp.f90.
| subroutine, public m_compute_cbc::s_compute_nonreflecting_subsonic_inflow_l | ( | real(wp), dimension(3), intent(in) | lambda, |
| real(wp), dimension(sys_size), intent(inout) | l, | ||
| real(wp), intent(in) | rho, | ||
| real(wp), intent(in) | c, | ||
| real(wp), intent(in) | dpres_ds, | ||
| real(wp), dimension(num_dims), intent(in) | dvel_ds ) |
Nonreflecting subsonic inflow CBC (Thompson 1990, pg. 455).
Definition at line 597 of file m_compute_cbc.fpp.f90.
| subroutine, public m_compute_cbc::s_compute_nonreflecting_subsonic_outflow_l | ( | real(wp), dimension(3), intent(in) | lambda, |
| real(wp), dimension(sys_size), intent(inout) | l, | ||
| real(wp), intent(in) | rho, | ||
| real(wp), intent(in) | c, | ||
| real(wp), dimension(num_fluids), intent(in) | mf, | ||
| real(wp), dimension(num_fluids), intent(in) | dalpha_rho_ds, | ||
| real(wp), intent(in) | dpres_ds, | ||
| real(wp), dimension(num_dims), intent(in) | dvel_ds, | ||
| real(wp), dimension(num_fluids), intent(in) | dadv_ds, | ||
| real(wp), dimension(num_species), intent(in) | dys_ds ) |
Nonreflecting subsonic outflow CBC (Thompson 1990, pg. 454).
Definition at line 650 of file m_compute_cbc.fpp.f90.
| subroutine, public m_compute_cbc::s_compute_slip_wall_l | ( | real(wp), dimension(3), intent(in) | lambda, |
| real(wp), dimension(sys_size), intent(inout) | l, | ||
| real(wp), intent(in) | rho, | ||
| real(wp), intent(in) | c, | ||
| real(wp), intent(in) | dpres_ds, | ||
| real(wp), dimension(num_dims), intent(in) | dvel_ds ) |
Slip wall CBC (Thompson 1990, pg. 451).
Definition at line 476 of file m_compute_cbc.fpp.f90.
| subroutine, public m_compute_cbc::s_compute_supersonic_inflow_l | ( | real(wp), dimension(sys_size), intent(inout) | l | ) |
Supersonic inflow CBC (Thompson 1990, pg. 453).
Definition at line 826 of file m_compute_cbc.fpp.f90.
| subroutine, public m_compute_cbc::s_compute_supersonic_outflow_l | ( | real(wp), dimension(3), intent(in) | lambda, |
| real(wp), dimension(sys_size), intent(inout) | l, | ||
| real(wp), intent(in) | rho, | ||
| real(wp), intent(in) | c, | ||
| real(wp), dimension(num_fluids), intent(in) | mf, | ||
| real(wp), dimension(num_fluids), intent(in) | dalpha_rho_ds, | ||
| real(wp), intent(in) | dpres_ds, | ||
| real(wp), dimension(num_dims), intent(in) | dvel_ds, | ||
| real(wp), dimension(num_fluids), intent(in) | dadv_ds, | ||
| real(wp), dimension(num_species), intent(in) | dys_ds ) |
Supersonic outflow CBC (Thompson 1990, pg. 453).
Definition at line 871 of file m_compute_cbc.fpp.f90.
| subroutine m_compute_cbc::s_fill_advection_l | ( | real(wp), dimension(sys_size), intent(inout) | l, |
| real(wp), intent(in) | lambda_factor, | ||
| real(wp), intent(in) | lambda2, | ||
| real(wp), dimension(num_fluids), intent(in) | dadv_ds ) |
Fill advection L variables.
Definition at line 410 of file m_compute_cbc.fpp.f90.
| subroutine m_compute_cbc::s_fill_chemistry_l | ( | real(wp), dimension(sys_size), intent(inout) | l, |
| real(wp), intent(in) | lambda_factor, | ||
| real(wp), intent(in) | lambda2, | ||
| real(wp), dimension(num_species), intent(in) | dys_ds ) |
Fill chemistry L variables.
Definition at line 442 of file m_compute_cbc.fpp.f90.
| subroutine m_compute_cbc::s_fill_density_l | ( | real(wp), dimension(sys_size), intent(inout) | l, |
| real(wp), intent(in) | lambda_factor, | ||
| real(wp), intent(in) | lambda2, | ||
| real(wp), intent(in) | c, | ||
| real(wp), dimension(num_fluids), intent(in) | mf, | ||
| real(wp), dimension(num_fluids), intent(in) | dalpha_rho_ds, | ||
| real(wp), intent(in) | dpres_ds ) |
Fill density L variables.
Definition at line 345 of file m_compute_cbc.fpp.f90.
| subroutine m_compute_cbc::s_fill_velocity_l | ( | real(wp), dimension(sys_size), intent(inout) | l, |
| real(wp), intent(in) | lambda_factor, | ||
| real(wp), intent(in) | lambda2, | ||
| real(wp), dimension(num_dims), intent(in) | dvel_ds ) |
Fill velocity L variables.
Definition at line 378 of file m_compute_cbc.fpp.f90.