getfluxes_vp_2d Subroutine

private subroutine getfluxes_vp_2d(dx, vtop, vbot, parin, var, hint, phimin, i_q, i_qya, i_qyb, i_qTa, i_qTb, i_ql, i_qlya, i_qlyb, i_qv, i_qvT, i_qvh, i_qvya, i_qvyb, iflux, init, getq0, getqn, Tsoil, T0, nsat, nsatlast)

Arguments

Type IntentOptional Attributes Name
real(kind=r_2), intent(in), DIMENSION(:,:) :: dx
type(vars), intent(in), DIMENSION(:) :: vtop
type(vars), intent(in), DIMENSION(:) :: vbot
type(params), intent(in), DIMENSION(:,:) :: parin
type(vars), intent(in), DIMENSION(:,:) :: var
real(kind=r_2), intent(inout), DIMENSION(:,:) :: hint
real(kind=r_2), intent(inout), DIMENSION(:,:) :: phimin
real(kind=r_2), intent(inout), DIMENSION(:,:) :: i_q
real(kind=r_2), intent(inout), DIMENSION(:,:) :: i_qya
real(kind=r_2), intent(inout), DIMENSION(:,:) :: i_qyb
real(kind=r_2), intent(inout), DIMENSION(:,:) :: i_qTa
real(kind=r_2), intent(inout), DIMENSION(:,:) :: i_qTb
real(kind=r_2), intent(out), DIMENSION(:,:) :: i_ql
real(kind=r_2), intent(out), DIMENSION(:,:) :: i_qlya
real(kind=r_2), intent(out), DIMENSION(:,:) :: i_qlyb
real(kind=r_2), intent(out), DIMENSION(:,:) :: i_qv
real(kind=r_2), intent(out), DIMENSION(:,:) :: i_qvT
real(kind=r_2), intent(out), DIMENSION(:,:) :: i_qvh
real(kind=r_2), intent(out), DIMENSION(:,:) :: i_qvya
real(kind=r_2), intent(out), DIMENSION(:,:) :: i_qvyb
integer(kind=i_d), intent(in), DIMENSION(:) :: iflux
logical, intent(in), DIMENSION(:) :: init
logical, intent(in), DIMENSION(:) :: getq0
logical, intent(in), DIMENSION(:) :: getqn
real(kind=r_2), intent(in), DIMENSION(:,:) :: Tsoil
real(kind=r_2), intent(in), DIMENSION(:) :: T0
integer(kind=i_d), intent(in), DIMENSION(:) :: nsat
integer(kind=i_d), intent(in), DIMENSION(:) :: nsatlast

Calls

proc~~getfluxes_vp_2d~~CallsGraph proc~getfluxes_vp_2d getfluxes_vp_2d proc~flux flux proc~getfluxes_vp_2d->proc~flux proc~hyofh hyofh proc~getfluxes_vp_2d->proc~hyofh proc~zerovars zerovars proc~getfluxes_vp_2d->proc~zerovars proc~weight weight proc~flux->proc~weight proc~weight->proc~hyofh

Called by

proc~~getfluxes_vp_2d~~CalledByGraph proc~getfluxes_vp_2d getfluxes_vp_2d interface~getfluxes_vp getfluxes_vp interface~getfluxes_vp->proc~getfluxes_vp_2d proc~get_fluxes_and_derivs get_fluxes_and_derivs proc~get_fluxes_and_derivs->interface~getfluxes_vp proc~iflux_loop iflux_loop proc~iflux_loop->proc~get_fluxes_and_derivs proc~timestep_loop timestep_loop proc~timestep_loop->proc~iflux_loop proc~solve solve proc~solve->proc~timestep_loop proc~sli_main sli_main proc~sli_main->proc~solve