Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions src/common/include/1dHardcodedIC.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,7 @@
molar_mass_inv = y1/31.998_wp + y2/18.01508_wp + y3/16.04256_wp + y4/28.0134_wp

q_prim_vf(eqn_idx%cont%beg)%sf(i, 0, 0) = 1.01325_wp*(10.0_wp)**5/(temp*8.3144626_wp*1000.0_wp*molar_mass_inv)

case(191) ! 1D Dual Isothermal case

q_prim_vf(eqn_idx%E)%sf(i, 0, 0) = 101325.0_wp
q_prim_vf(eqn_idx%mom%beg)%sf(i, 0, 0) = 0.0_wp
q_prim_vf(eqn_idx%species%beg)%sf(i, 0, 0) = 1.0_wp
Expand Down
2 changes: 1 addition & 1 deletion src/common/include/2dHardcodedIC.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,7 @@
! q_prim_vf(eqn_idx%B%beg)%sf(i,j,0) = 1._wp/(4._wp*pi) * (alpha**8 - 2._wp*alpha**4 + 1._wp)
! q_prim_vf(eqn_idx%E)%sf(i,j,0) = 6._wp - q_prim_vf(eqn_idx%B%beg)%sf(i,j,0)**2/2._wp
end if
case (262) ! Tilted 2D MHD shocktube at α = arctan2 (≈63.4°)
case (262) ! Tilted 2D MHD shock-tube at \alpha = arctan(2) (\approx63.4 deg)
! rotate by \alpha = atan(2)
alpha = atan(2._wp)
cosA = cos(alpha)
Expand Down
7 changes: 4 additions & 3 deletions src/common/m_derived_types.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -278,9 +278,10 @@ module m_derived_types

! Geometry 13 (2D modal Fourier): fourier_cos(n), fourier_sin(n) for mode n
real(wp), dimension(1:max_2d_fourier_modes) :: fourier_cos, fourier_sin
logical :: modal_clip_r_to_min !< When true, clip boundary radius: R(theta) = max(R(theta), modal_r_min) (Non-exp form only)
real(wp) :: modal_r_min !< Minimum boundary radius when modal_clip_r_to_min is true (Non-exp form only)
logical :: modal_use_exp_form !< When true, boundary = radius*exp(Fourier series)
!> When true, clip boundary radius: R(theta) = max(R(theta), modal_r_min) (Non-exp form only)
logical :: modal_clip_r_to_min
real(wp) :: modal_r_min !< Minimum boundary radius when modal_clip_r_to_min is true (Non-exp form only)
logical :: modal_use_exp_form !< When true, boundary = radius*exp(Fourier series)
! Geometry 14 (3D spherical harmonic): sph_har_coeff(l,m) for real Y_lm
real(wp), dimension(0:max_sph_harm_degree,-max_sph_harm_degree:max_sph_harm_degree) :: sph_har_coeff
real(wp), dimension(3) :: normal !< Patch orientation normal vector (x, y, z)
Expand Down
1 change: 0 additions & 1 deletion src/common/m_helper_basic.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,6 @@ contains

!> Compute ghost-cell buffer size and set interior/buffered coordinate index bounds.
subroutine s_configure_coordinate_bounds(recon_type, weno_polyn, muscl_polyn, igr_order, buff_size, idwint, idwbuff, viscous, &

& bubbles_lagrange, m, n, p, num_dims, igr, ib)

integer, intent(in) :: recon_type, weno_polyn, muscl_polyn
Expand Down
4 changes: 0 additions & 4 deletions src/common/m_mpi_common.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -291,7 +291,6 @@ contains
!! single process, within its assigned section of the computational domain. Finally, note that the global extrema values are
!! only bookkeept on the rank 0 processor.
impure subroutine s_mpi_reduce_stability_criteria_extrema(icfl_max_loc, vcfl_max_loc, Rc_min_loc, icfl_max_glb, vcfl_max_glb, &

& Rc_min_glb)

real(wp), intent(in) :: icfl_max_loc
Expand Down Expand Up @@ -1444,7 +1443,6 @@ contains

if (mpi_dir == 1) then
if (pbc_loc == -1) then ! PBC at the beginning

if (bc_x%end >= 0) then ! PBC at the beginning and end
call MPI_SENDRECV(dx(m - buff_size + 1), buff_size, mpi_p, bc_x%end, 0, dx(-buff_size), buff_size, mpi_p, &
& bc_x%beg, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE, ierr)
Expand All @@ -1463,7 +1461,6 @@ contains
end if
else if (mpi_dir == 2) then
if (pbc_loc == -1) then ! PBC at the beginning

if (bc_y%end >= 0) then ! PBC at the beginning and end
call MPI_SENDRECV(dy(n - buff_size + 1), buff_size, mpi_p, bc_y%end, 0, dy(-buff_size), buff_size, mpi_p, &
& bc_y%beg, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE, ierr)
Expand All @@ -1482,7 +1479,6 @@ contains
end if
else
if (pbc_loc == -1) then ! PBC at the beginning

if (bc_z%end >= 0) then ! PBC at the beginning and end
call MPI_SENDRECV(dz(p - buff_size + 1), buff_size, mpi_p, bc_z%end, 0, dz(-buff_size), buff_size, mpi_p, &
& bc_z%beg, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE, ierr)
Expand Down
3 changes: 0 additions & 3 deletions src/simulation/m_body_forces.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,6 @@ contains
$:END_GPU_PARALLEL_LOOP()

if (bf_x) then ! x-direction body forces

$:GPU_PARALLEL_LOOP(private='[j, k, l]', collapse=3)
do l = 0, p
do k = 0, n
Expand All @@ -114,7 +113,6 @@ contains
end if

if (bf_y) then ! y-direction body forces

$:GPU_PARALLEL_LOOP(private='[j, k, l]', collapse=3)
do l = 0, p
do k = 0, n
Expand All @@ -130,7 +128,6 @@ contains
end if

if (bf_z) then ! z-direction body forces

$:GPU_PARALLEL_LOOP(private='[j, k, l]', collapse=3)
do l = 0, p
do k = 0, n
Expand Down
6 changes: 2 additions & 4 deletions src/simulation/m_bubbles.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -333,8 +333,7 @@ contains
!> Adaptive time stepping routine for subgrid bubbles (See Heirer, E. Hairer S.P.Norsett G. Wanner, Solving Ordinary
!! Differential Equations I, Chapter II.4)
subroutine s_advance_step(fRho, fP, fR, fV, fR0, fpb, fpbdot, alf, fntait, fBtait, f_bub_adv_src, f_divu, bub_id, fmass_v, &

& fmass_g, fbeta_c, fbeta_t, fCson, adap_dt_stop)
& fmass_g, fbeta_c, fbeta_t, fCson, adap_dt_stop)
$:GPU_ROUTINE(function_name='s_advance_step',parallelism='[seq]', cray_inline=True)

real(wp), intent(inout) :: fR, fV, fpb, fmass_v
Expand Down Expand Up @@ -488,8 +487,7 @@ contains

!> Integrate bubble variables over the given time step size, h, using a third-order accurate embedded Runge-Kutta scheme.
subroutine s_advance_substep(err, fRho, fP, fR, fV, fR0, fpb, fpbdot, alf, fntait, fBtait, f_bub_adv_src, f_divu, bub_id, &

& fmass_v, fmass_g, fbeta_c, fbeta_t, fCson, h, myR_tmp, myV_tmp, myPb_tmp, myMv_tmp)
& fmass_v, fmass_g, fbeta_c, fbeta_t, fCson, h, myR_tmp, myV_tmp, myPb_tmp, myMv_tmp)
$:GPU_ROUTINE(function_name='s_advance_substep',parallelism='[seq]', cray_inline=True)

real(wp), intent(out) :: err
Expand Down
4 changes: 1 addition & 3 deletions src/simulation/m_muscl.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -84,9 +84,7 @@ contains
end subroutine s_initialize_muscl_module

!> Perform MUSCL reconstruction of left and right cell-boundary values from cell-averaged variables
subroutine s_muscl(v_vf, vL_rs_vf_x, vR_rs_vf_x, muscl_dir, is1_muscl_d, &

& is2_muscl_d, is3_muscl_d)
subroutine s_muscl(v_vf, vL_rs_vf_x, vR_rs_vf_x, muscl_dir, is1_muscl_d, is2_muscl_d, is3_muscl_d)

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, vR_rs_vf_x
Expand Down
4 changes: 1 addition & 3 deletions src/simulation/m_rhs.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -464,8 +464,7 @@ contains

!> Compute the right-hand side of the semi-discrete governing equations for a single time stage
impure subroutine s_compute_rhs(q_cons_vf, q_T_sf, q_prim_vf, bc_type, rhs_vf, pb_in, rhs_pb, mv_in, rhs_mv, t_step, &

& time_avg, stage)
& time_avg, stage)

type(scalar_field), dimension(sys_size), intent(inout) :: q_cons_vf
type(scalar_field), intent(inout) :: q_T_sf
Expand Down Expand Up @@ -1347,7 +1346,6 @@ contains
integer :: i, j, k, l

if (idir == 1) then ! x-direction

if (surface_tension) then
$:GPU_PARALLEL_LOOP(private='[j, k, l]', collapse=3)
do l = 0, p
Expand Down
7 changes: 3 additions & 4 deletions src/simulation/m_riemann_solver_hll.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,9 @@ module m_riemann_solver_hll
contains

!> HLL approximate Riemann solver, Harten et al. SIAM Review (1983)
subroutine s_hll_riemann_solver(qL_prim_rsx_vf, dqL_prim_dx_vf, dqL_prim_dy_vf, &

& dqL_prim_dz_vf, qL_prim_vf, qR_prim_rsx_vf, dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, qR_prim_vf, q_prim_vf, &
& flux_vf, flux_src_vf, flux_gsrc_vf, norm_dir, ix, iy, iz)
subroutine s_hll_riemann_solver(qL_prim_rsx_vf, dqL_prim_dx_vf, dqL_prim_dy_vf, dqL_prim_dz_vf, qL_prim_vf, qR_prim_rsx_vf, &
& dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, qR_prim_vf, q_prim_vf, flux_vf, &
& flux_src_vf, flux_gsrc_vf, norm_dir, ix, iy, iz)

real(wp), dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:), intent(inout) :: qL_prim_rsx_vf, qR_prim_rsx_vf
type(scalar_field), dimension(sys_size), intent(in) :: q_prim_vf
Expand Down
7 changes: 3 additions & 4 deletions src/simulation/m_riemann_solver_hllc.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,9 @@ module m_riemann_solver_hllc
contains

!> HLLC Riemann solver with contact restoration, Toro et al. Shock Waves (1994)
subroutine s_hllc_riemann_solver(qL_prim_rsx_vf, dqL_prim_dx_vf, dqL_prim_dy_vf, &

& dqL_prim_dz_vf, qL_prim_vf, qR_prim_rsx_vf, dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, qR_prim_vf, q_prim_vf, &
& flux_vf, flux_src_vf, flux_gsrc_vf, norm_dir, ix, iy, iz)
subroutine s_hllc_riemann_solver(qL_prim_rsx_vf, dqL_prim_dx_vf, dqL_prim_dy_vf, dqL_prim_dz_vf, qL_prim_vf, qR_prim_rsx_vf, &
& dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, qR_prim_vf, q_prim_vf, flux_vf, &
& flux_src_vf, flux_gsrc_vf, norm_dir, ix, iy, iz)

real(wp), dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:), intent(inout) :: qL_prim_rsx_vf, qR_prim_rsx_vf
type(scalar_field), dimension(sys_size), intent(in) :: q_prim_vf
Expand Down
7 changes: 3 additions & 4 deletions src/simulation/m_riemann_solver_hlld.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,9 @@ module m_riemann_solver_hlld
contains

!> HLLD Riemann solver for MHD, Miyoshi & Kusano JCP (2005)
subroutine s_hlld_riemann_solver(qL_prim_rsx_vf, dqL_prim_dx_vf, dqL_prim_dy_vf, &

& dqL_prim_dz_vf, qL_prim_vf, qR_prim_rsx_vf, dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, qR_prim_vf, q_prim_vf, &
& flux_vf, flux_src_vf, flux_gsrc_vf, norm_dir, ix, iy, iz)
subroutine s_hlld_riemann_solver(qL_prim_rsx_vf, dqL_prim_dx_vf, dqL_prim_dy_vf, dqL_prim_dz_vf, qL_prim_vf, qR_prim_rsx_vf, &
& dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, qR_prim_vf, q_prim_vf, flux_vf, &
& flux_src_vf, flux_gsrc_vf, norm_dir, ix, iy, iz)

real(wp), dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:), intent(inout) :: qL_prim_rsx_vf, qR_prim_rsx_vf
type(scalar_field), allocatable, dimension(:), intent(inout) :: dqL_prim_dx_vf, dqR_prim_dx_vf, dqL_prim_dy_vf, &
Expand Down
7 changes: 3 additions & 4 deletions src/simulation/m_riemann_solver_lf.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,9 @@ module m_riemann_solver_lf
contains

!> Lax-Friedrichs (Rusanov) approximate Riemann solver
subroutine s_lf_riemann_solver(qL_prim_rsx_vf, dqL_prim_dx_vf, dqL_prim_dy_vf, &

& dqL_prim_dz_vf, qL_prim_vf, qR_prim_rsx_vf, dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, qR_prim_vf, q_prim_vf, &
& flux_vf, flux_src_vf, flux_gsrc_vf, norm_dir, ix, iy, iz)
subroutine s_lf_riemann_solver(qL_prim_rsx_vf, dqL_prim_dx_vf, dqL_prim_dy_vf, dqL_prim_dz_vf, qL_prim_vf, qR_prim_rsx_vf, &
& dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, qR_prim_vf, q_prim_vf, flux_vf, flux_src_vf, &
& flux_gsrc_vf, norm_dir, ix, iy, iz)

real(wp), dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:), intent(inout) :: qL_prim_rsx_vf, qR_prim_rsx_vf
type(scalar_field), dimension(sys_size), intent(in) :: q_prim_vf
Expand Down
7 changes: 3 additions & 4 deletions src/simulation/m_riemann_solvers.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,9 @@ contains

!> Dispatch to the subroutines that are utilized to compute the Riemann problem solution. For additional information please
!! reference: 1) s_hll_riemann_solver 2) s_hllc_riemann_solver 3) s_lf_riemann_solver 4) s_hlld_riemann_solver
subroutine s_riemann_solver(qL_prim_rsx_vf, dqL_prim_dx_vf, dqL_prim_dy_vf, dqL_prim_dz_vf, &

& qL_prim_vf, qR_prim_rsx_vf, dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, qR_prim_vf, q_prim_vf, flux_vf, &
& flux_src_vf, flux_gsrc_vf, norm_dir, ix, iy, iz)
subroutine s_riemann_solver(qL_prim_rsx_vf, dqL_prim_dx_vf, dqL_prim_dy_vf, dqL_prim_dz_vf, qL_prim_vf, qR_prim_rsx_vf, &
& dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, qR_prim_vf, q_prim_vf, flux_vf, flux_src_vf, &
& flux_gsrc_vf, norm_dir, ix, iy, iz)

real(wp), dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:), intent(inout) :: qL_prim_rsx_vf, qR_prim_rsx_vf
type(scalar_field), dimension(sys_size), intent(in) :: q_prim_vf
Expand Down
11 changes: 2 additions & 9 deletions src/simulation/m_riemann_state.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ contains
!! geometries. For more information please refer to: 1) s_compute_cartesian_viscous_source_flux 2)
!! s_compute_cylindrical_viscous_source_flux
subroutine s_compute_viscous_source_flux(velL_vf, dvelL_dx_vf, dvelL_dy_vf, dvelL_dz_vf, velR_vf, dvelR_dx_vf, dvelR_dy_vf, &

& dvelR_dz_vf, flux_src_vf, q_prim_vf, norm_dir, ix, iy, iz)

type(scalar_field), dimension(num_vels), intent(in) :: velL_vf, velR_vf, dvelL_dx_vf, dvelR_dx_vf, dvelL_dy_vf, &
Expand All @@ -84,9 +83,8 @@ contains
end subroutine s_compute_viscous_source_flux

!> Populate the left and right Riemann state variable buffers based on boundary conditions
subroutine s_populate_riemann_states_variables_buffers(qL_prim_rsx_vf, dqL_prim_dx_vf, &

& dqL_prim_dy_vf, dqL_prim_dz_vf, qR_prim_rsx_vf, dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, norm_dir, ix, iy, iz)
subroutine s_populate_riemann_states_variables_buffers(qL_prim_rsx_vf, dqL_prim_dx_vf, dqL_prim_dy_vf, dqL_prim_dz_vf, &
& qR_prim_rsx_vf, dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, norm_dir, ix, iy, iz)

real(wp), dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:), intent(inout) :: qL_prim_rsx_vf, qR_prim_rsx_vf
type(scalar_field), allocatable, dimension(:), intent(inout) :: dqL_prim_dx_vf, dqR_prim_dx_vf, dqL_prim_dy_vf, &
Expand Down Expand Up @@ -176,7 +174,6 @@ contains
end if

if (bc_x%end == BC_RIEMANN_EXTRAP) then ! Riemann state extrap. BC at end

$:GPU_PARALLEL_LOOP(collapse=3)
do i = 1, sys_size
do l = is3%beg, is3%end
Expand Down Expand Up @@ -274,7 +271,6 @@ contains
end if

if (bc_y%end == BC_RIEMANN_EXTRAP) then ! Riemann state extrap. BC at end

$:GPU_PARALLEL_LOOP(collapse=3)
do i = 1, sys_size
do l = is3%beg, is3%end
Expand Down Expand Up @@ -366,7 +362,6 @@ contains
end if

if (bc_z%end == BC_RIEMANN_EXTRAP) then ! Riemann state extrap. BC at end

$:GPU_PARALLEL_LOOP(collapse=3)
do i = 1, sys_size
do k = is2%beg, is2%end
Expand Down Expand Up @@ -565,7 +560,6 @@ contains

!> Compute cylindrical viscous source flux contributions for momentum and energy
subroutine s_compute_cylindrical_viscous_source_flux(velL_vf, dvelL_dx_vf, dvelL_dy_vf, dvelL_dz_vf, velR_vf, dvelR_dx_vf, &

& dvelR_dy_vf, dvelR_dz_vf, flux_src_vf, q_prim_vf, norm_dir, ix, iy, iz)

type(scalar_field), dimension(num_dims), intent(in) :: velL_vf, velR_vf
Expand Down Expand Up @@ -788,7 +782,6 @@ contains

!> Compute Cartesian viscous source flux contributions for momentum and energy
subroutine s_compute_cartesian_viscous_source_flux(dvelL_dx_vf, dvelL_dy_vf, dvelL_dz_vf, dvelR_dx_vf, dvelR_dy_vf, &

& dvelR_dz_vf, flux_src_vf, q_prim_vf, norm_dir)

! Arguments
Expand Down
14 changes: 5 additions & 9 deletions src/simulation/m_viscous.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -470,10 +470,9 @@ contains
end subroutine s_compute_viscous_stress_cylindrical_boundary

!> Computes viscous terms
subroutine s_get_viscous(qL_prim_rsx_vf, dqL_prim_dx_n, dqL_prim_dy_n, dqL_prim_dz_n, &

& qL_prim, qR_prim_rsx_vf, dqR_prim_dx_n, dqR_prim_dy_n, dqR_prim_dz_n, qR_prim, q_prim_qp, dq_prim_dx_qp, dq_prim_dy_qp, &
& dq_prim_dz_qp, ix, iy, iz)
subroutine s_get_viscous(qL_prim_rsx_vf, dqL_prim_dx_n, dqL_prim_dy_n, dqL_prim_dz_n, qL_prim, qR_prim_rsx_vf, dqR_prim_dx_n, &
& dqR_prim_dy_n, dqR_prim_dz_n, qR_prim, q_prim_qp, dq_prim_dx_qp, dq_prim_dy_qp, dq_prim_dz_qp, ix, &
& iy, iz)

real(wp), dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:), intent(inout) :: qL_prim_rsx_vf, qR_prim_rsx_vf
type(vector_field), dimension(num_dims), intent(inout) :: qL_prim, qR_prim
Expand Down Expand Up @@ -836,9 +835,7 @@ contains
end subroutine s_get_viscous

!> Reconstruct left and right cell-boundary values of viscous primitive variables
subroutine s_reconstruct_cell_boundary_values_visc(v_vf, vL_x, vR_x, norm_dir, vL_prim_vf, &

& vR_prim_vf, ix, iy, iz)
subroutine s_reconstruct_cell_boundary_values_visc(v_vf, vL_x, vR_x, norm_dir, vL_prim_vf, vR_prim_vf, ix, iy, iz)

type(scalar_field), dimension(iv%beg:iv%end), intent(in) :: v_vf
type(scalar_field), dimension(iv%beg:iv%end), intent(inout) :: vL_prim_vf, vR_prim_vf
Expand Down Expand Up @@ -921,9 +918,8 @@ contains
end subroutine s_reconstruct_cell_boundary_values_visc

!> Reconstruct left and right cell-boundary values of viscous primitive variable derivatives
subroutine s_reconstruct_cell_boundary_values_visc_deriv(v_vf, vL_x, vR_x, norm_dir, vL_prim_vf, &
subroutine s_reconstruct_cell_boundary_values_visc_deriv(v_vf, vL_x, vR_x, norm_dir, vL_prim_vf, vR_prim_vf, ix, iy, iz)

& vR_prim_vf, ix, iy, iz)
type(scalar_field), dimension(iv%beg:iv%end), intent(in) :: v_vf
real(wp), dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,iv%beg:), intent(inout) :: vL_x, vR_x
type(scalar_field), dimension(iv%beg:iv%end), intent(inout) :: vL_prim_vf, vR_prim_vf
Expand Down
4 changes: 1 addition & 3 deletions src/simulation/m_weno.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -885,9 +885,7 @@ contains
end subroutine s_pack_weno_input_arr

!> Perform WENO reconstruction of left and right cell-boundary values from cell-averaged variables
subroutine s_weno(v_vf, vL_rs_vf_x, vR_rs_vf_x, weno_dir, is1_weno_d, &

& is2_weno_d, is3_weno_d)
subroutine s_weno(v_vf, vL_rs_vf_x, vR_rs_vf_x, weno_dir, is1_weno_d, is2_weno_d, is3_weno_d)

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
Expand Down
2 changes: 1 addition & 1 deletion toolchain/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ dependencies = [
# Code Health
"typos",
"ruff==0.6.5",
"ffmt==0.4.1",
"ffmt==0.4.3",
"ansi2txt",
"pytest",

Expand Down
Loading