MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_muscl Module Reference

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_infois1_muscl
type(int_bounds_infois2_muscl
type(int_bounds_infois3_muscl
The cell-average variables that will be MUSCL-reconstructed, unpacked into an array for performance
real(wp), dimension(:,:,:,:), allocatable v_rs_ws_muscl

Detailed Description

MUSCL reconstruction with interface sharpening for contact-preserving advection.

Function/Subroutine Documentation

◆ s_finalize_muscl_module()

subroutine, public m_muscl::s_finalize_muscl_module

Finalize the MUSCL module.

Definition at line 945 of file m_muscl.fpp.f90.

Here is the caller graph for this function:

◆ s_initialize_muscl_module()

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.

Here is the caller graph for this function:

◆ s_muscl()

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.

Variable Documentation

◆ is1_muscl

type(int_bounds_info) m_muscl::is1_muscl

Definition at line 346 of file m_muscl.fpp.f90.

◆ is2_muscl

type(int_bounds_info) m_muscl::is2_muscl

Definition at line 346 of file m_muscl.fpp.f90.

◆ is3_muscl

type(int_bounds_info) m_muscl::is3_muscl

Definition at line 346 of file m_muscl.fpp.f90.

◆ v_rs_ws_muscl

real(wp), dimension(:,:,:,:), allocatable m_muscl::v_rs_ws_muscl

Definition at line 361 of file m_muscl.fpp.f90.

◆ v_size

integer m_muscl::v_size

Definition at line 333 of file m_muscl.fpp.f90.