fix_prim_state Subroutine

private pure subroutine fix_prim_state(u)

Make a reconstructed primitive face state admissible before it is handed to the Riemann solver. Genuinely empty by default: a physics module without auxiliary variables and without a floor of its own needs nothing here, and the call is inlined away.

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(inout) :: u(nw_phys)

Called by

proc~~fix_prim_state~2~~CalledByGraph proc~fix_prim_state~2 fix_prim_state proc~muscl_reconstruct_prim~2 muscl_reconstruct_prim proc~muscl_reconstruct_prim~2->proc~fix_prim_state~2 proc~reconflux_muscl_hll_prim~2 reconflux_muscl_hll_prim proc~reconflux_muscl_hll_prim~2->proc~muscl_reconstruct_prim~2 proc~reconflux_muscl_hllc_prim~2 reconflux_muscl_hllc_prim proc~reconflux_muscl_hllc_prim~2->proc~muscl_reconstruct_prim~2 proc~reconflux_muscl_llf_prim~2 reconflux_muscl_llf_prim proc~reconflux_muscl_llf_prim~2->proc~muscl_reconstruct_prim~2 proc~finite_volume_local_muscl_hllc~2 finite_volume_local_muscl_hllc proc~finite_volume_local_muscl_hllc~2->proc~reconflux_muscl_hllc_prim~2 proc~finite_volume_local_muscl_hll~2 finite_volume_local_muscl_hll proc~finite_volume_local_muscl_hll~2->proc~reconflux_muscl_hll_prim~2 proc~finite_volume_local_muscl_llf~2 finite_volume_local_muscl_llf proc~finite_volume_local_muscl_llf~2->proc~reconflux_muscl_llf_prim~2 proc~finite_volume_local~2 finite_volume_local proc~finite_volume_local~2->proc~finite_volume_local_muscl_hllc~2 proc~finite_volume_local~2->proc~finite_volume_local_muscl_hll~2 proc~finite_volume_local~2->proc~finite_volume_local_muscl_llf~2

Source Code

pure subroutine fix_prim_state(u)
  
  real(dp), intent(inout) :: u(nw_phys)

end subroutine fix_prim_state