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~3~~CalledByGraph proc~fix_prim_state~3 fix_prim_state proc~muscl_reconstruct_prim~3 muscl_reconstruct_prim proc~muscl_reconstruct_prim~3->proc~fix_prim_state~3 proc~reconflux_muscl_hll_prim~3 reconflux_muscl_hll_prim proc~reconflux_muscl_hll_prim~3->proc~muscl_reconstruct_prim~3 proc~reconflux_muscl_hllc_prim~3 reconflux_muscl_hllc_prim proc~reconflux_muscl_hllc_prim~3->proc~muscl_reconstruct_prim~3 proc~reconflux_muscl_llf_prim~3 reconflux_muscl_llf_prim proc~reconflux_muscl_llf_prim~3->proc~muscl_reconstruct_prim~3 proc~finite_volume_local_muscl_hllc~3 finite_volume_local_muscl_hllc proc~finite_volume_local_muscl_hllc~3->proc~reconflux_muscl_hllc_prim~3 proc~finite_volume_local_muscl_hll~3 finite_volume_local_muscl_hll proc~finite_volume_local_muscl_hll~3->proc~reconflux_muscl_hll_prim~3 proc~finite_volume_local_muscl_llf~3 finite_volume_local_muscl_llf proc~finite_volume_local_muscl_llf~3->proc~reconflux_muscl_llf_prim~3 proc~finite_volume_local~3 finite_volume_local proc~finite_volume_local~3->proc~finite_volume_local_muscl_hllc~3 proc~finite_volume_local~3->proc~finite_volume_local_muscl_hll~3 proc~finite_volume_local~3->proc~finite_volume_local_muscl_llf~3

Source Code

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

end subroutine fix_prim_state