|
MFC
Exascale flow solver
|
MUSCL reconstruction with interface sharpening for contact-preserving advection. More...
Functions/Subroutines | |
| subroutine, public | s_initialize_muscl_module () |
| Allocate and initialize MUSCL reconstruction working arrays. | |
| subroutine, public | s_muscl (v_vf, vl_rs_vf_x, vr_rs_vf_x, muscl_dir, is1_muscl_d, is2_muscl_d, is3_muscl_d) |
| Perform MUSCL reconstruction of left and right cell-boundary values from cell-averaged variables. | |
| subroutine, public | s_finalize_muscl_module () |
| Finalize the MUSCL module. | |
Variables | |
| integer | v_size |
| type(int_bounds_info) | is1_muscl |
| type(int_bounds_info) | is2_muscl |
| type(int_bounds_info) | is3_muscl |
The cell-average variables that will be MUSCL-reconstructed, unpacked into an array for performance | |
| real(wp), dimension(:,:,:,:), allocatable | v_rs_ws_muscl |
MUSCL reconstruction with interface sharpening for contact-preserving advection.
| subroutine, public m_muscl::s_finalize_muscl_module |
Finalize the MUSCL module.
Definition at line 945 of file m_muscl.fpp.f90.
| subroutine, public m_muscl::s_initialize_muscl_module |
Allocate and initialize MUSCL reconstruction working arrays.
Definition at line 378 of file m_muscl.fpp.f90.
| subroutine, public m_muscl::s_muscl | ( | type(scalar_field), dimension(1:), intent(in) | v_vf, |
| real(wp), dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:), intent(inout) | vl_rs_vf_x, | ||
| real(wp), dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:), intent(inout) | vr_rs_vf_x, | ||
| integer, intent(in) | muscl_dir, | ||
| type(int_bounds_info), intent(in) | is1_muscl_d, | ||
| type(int_bounds_info), intent(in) | is2_muscl_d, | ||
| type(int_bounds_info), intent(in) | is3_muscl_d ) |
Perform MUSCL reconstruction of left and right cell-boundary values from cell-averaged variables.
Definition at line 456 of file m_muscl.fpp.f90.
| type(int_bounds_info) m_muscl::is1_muscl |
Definition at line 346 of file m_muscl.fpp.f90.
| type(int_bounds_info) m_muscl::is2_muscl |
Definition at line 346 of file m_muscl.fpp.f90.
| type(int_bounds_info) m_muscl::is3_muscl |
Definition at line 346 of file m_muscl.fpp.f90.
| real(wp), dimension(:,:,:,:), allocatable m_muscl::v_rs_ws_muscl |
Definition at line 361 of file m_muscl.fpp.f90.
| integer m_muscl::v_size |
Definition at line 333 of file m_muscl.fpp.f90.