sli_main Subroutine

public subroutine sli_main(ktau, dt, veg, soil, ssnow, met, canopy, air, rad, SEB_only)

Uses

  • proc~~sli_main~~UsesGraph proc~sli_main sli_main module~cable_common_module cable_common_module proc~sli_main->module~cable_common_module module~cable_def_types_mod cable_def_types_mod proc~sli_main->module~cable_def_types_mod module~cable_io_vars_module cable_IO_vars_module proc~sli_main->module~cable_io_vars_module module~sli_numbers sli_numbers proc~sli_main->module~sli_numbers module~sli_roots sli_roots proc~sli_main->module~sli_roots module~sli_solve sli_solve proc~sli_main->module~sli_solve module~sli_utils sli_utils proc~sli_main->module~sli_utils module~cable_runtime_opts_mod cable_runtime_opts_mod module~cable_common_module->module~cable_runtime_opts_mod module~cable_climate_type_mod cable_climate_type_mod module~cable_def_types_mod->module~cable_climate_type_mod module~cable_io_vars_module->module~cable_def_types_mod module~sli_numbers->module~cable_def_types_mod module~sli_roots->module~cable_def_types_mod module~sli_roots->module~sli_numbers module~sli_solve->module~cable_def_types_mod module~sli_solve->module~cable_io_vars_module module~sli_solve->module~sli_numbers module~sli_solve->module~sli_utils module~sli_utils->module~cable_def_types_mod module~sli_utils->module~sli_numbers

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ktau
real, intent(in) :: dt
type(veg_parameter_type), intent(inout) :: veg
type(soil_parameter_type), intent(inout) :: soil
type(soil_snow_type), intent(inout) :: ssnow
type(met_type), intent(inout) :: met
type(canopy_type), intent(inout) :: canopy
type(air_type), intent(inout) :: air
type(radiation_type), intent(in) :: rad
integer, intent(in) :: SEB_only

Calls

proc~~sli_main~~CallsGraph proc~sli_main sli_main interface~getrex getrex proc~sli_main->interface~getrex interface~setroots setroots proc~sli_main->interface~setroots proc~esat esat proc~sli_main->proc~esat proc~esat_ice esat_ice proc~sli_main->proc~esat_ice proc~hyofs hyofS proc~sli_main->proc~hyofs proc~seb SEB proc~sli_main->proc~seb proc~setlitterpar setlitterpar proc~sli_main->proc~setlitterpar proc~setpar setpar proc~sli_main->proc~setpar proc~setpar_loetsch setpar_Loetsch proc~sli_main->proc~setpar_loetsch proc~setx setx proc~sli_main->proc~setx proc~slope_esat_ice slope_esat_ice proc~sli_main->proc~slope_esat_ice proc~solve solve proc~sli_main->proc~solve proc~tfrz Tfrz proc~sli_main->proc~tfrz proc~thetalmax thetalmax proc~sli_main->proc~thetalmax proc~getrex_1d getrex_1d interface~getrex->proc~getrex_1d proc~getrex_2d getrex_2d interface~getrex->proc~getrex_2d proc~setroots_1d setroots_1d interface~setroots->proc~setroots_1d proc~setroots_2d setroots_2d interface~setroots->proc~setroots_2d proc~hyofs->proc~tfrz proc~dthetalmaxdt dthetalmaxdT proc~hyofs->proc~dthetalmaxdt proc~igamma igamma proc~hyofs->proc~igamma proc~slope_esat slope_esat proc~hyofs->proc~slope_esat proc~hyofh hyofh proc~seb->proc~hyofh proc~potential_evap potential_evap proc~seb->proc~potential_evap proc~slope_csat slope_csat proc~seb->proc~slope_csat proc~solve->proc~hyofs proc~solve->proc~hyofh proc~litter_props litter_props proc~solve->proc~litter_props proc~setsol setsol proc~solve->proc~setsol proc~sofh Sofh proc~solve->proc~sofh proc~timestep_loop timestep_loop proc~solve->proc~timestep_loop proc~zerovars zerovars proc~solve->proc~zerovars proc~thetalmax->proc~tfrz proc~dthetalmaxdt->proc~tfrz proc~getrex_2d->proc~getrex_1d proc~gammln gammln proc~igamma->proc~gammln proc~gcf gcf proc~igamma->proc~gcf proc~gser gser proc~igamma->proc~gser proc~litter_props->proc~slope_esat proc~potential_evap->proc~slope_esat_ice proc~potential_evap->proc~slope_esat proc~setroots_2d->proc~setroots_1d proc~timestep_loop->proc~litter_props proc~iflux_loop iflux_loop proc~timestep_loop->proc~iflux_loop proc~isotope_vap isotope_vap proc~timestep_loop->proc~isotope_vap proc~gcf->proc~gammln proc~gser->proc~gammln proc~iflux_loop->proc~hyofs proc~iflux_loop->proc~litter_props proc~estimate_timestep estimate_timestep proc~iflux_loop->proc~estimate_timestep proc~get_and_solve_eqn get_and_solve_eqn proc~iflux_loop->proc~get_and_solve_eqn proc~get_fluxes_and_derivs get_fluxes_and_derivs proc~iflux_loop->proc~get_fluxes_and_derivs proc~snow_adjust snow_adjust proc~iflux_loop->proc~snow_adjust proc~update_s_t update_s_t proc~iflux_loop->proc~update_s_t proc~update_unknowns update_unknowns proc~iflux_loop->proc~update_unknowns interface~tri tri proc~isotope_vap->interface~tri proc~tri_1d tri_1d interface~tri->proc~tri_1d proc~tri_2d tri_2d interface~tri->proc~tri_2d proc~get_and_solve_eqn->proc~tfrz interface~massman_sparse massman_sparse proc~get_and_solve_eqn->interface~massman_sparse proc~get_fluxes_and_derivs->proc~seb proc~get_fluxes_and_derivs->proc~zerovars interface~getfluxes_vp getfluxes_vp proc~get_fluxes_and_derivs->interface~getfluxes_vp interface~getheatfluxes getheatfluxes proc~get_fluxes_and_derivs->interface~getheatfluxes proc~flux flux proc~get_fluxes_and_derivs->proc~flux proc~snow_adjust->proc~esat_ice proc~snow_adjust->proc~slope_esat_ice proc~snow_adjust->proc~tfrz proc~snow_adjust->proc~thetalmax proc~gtfrozen GTfrozen proc~snow_adjust->proc~gtfrozen proc~jsoillayer JSoilLayer proc~snow_adjust->proc~jsoillayer proc~rtbis_tfrozen rtbis_Tfrozen proc~snow_adjust->proc~rtbis_tfrozen proc~update_s_t->proc~tfrz proc~update_s_t->proc~thetalmax proc~dthetalmaxdth dthetalmaxdTh proc~update_s_t->proc~dthetalmaxdth proc~update_s_t->proc~gtfrozen proc~update_s_t->proc~jsoillayer proc~update_s_t->proc~rtbis_tfrozen proc~update_unknowns->proc~jsoillayer proc~getfluxes_vp_1d getfluxes_vp_1d interface~getfluxes_vp->proc~getfluxes_vp_1d proc~getfluxes_vp_2d getfluxes_vp_2d interface~getfluxes_vp->proc~getfluxes_vp_2d proc~getheatfluxes_1d getheatfluxes_1d interface~getheatfluxes->proc~getheatfluxes_1d proc~getheatfluxes_2d getheatfluxes_2d interface~getheatfluxes->proc~getheatfluxes_2d proc~massman_sparse_1d massman_sparse_1d interface~massman_sparse->proc~massman_sparse_1d proc~massman_sparse_2d massman_sparse_2d interface~massman_sparse->proc~massman_sparse_2d proc~dthetalmaxdth->proc~tfrz proc~weight weight proc~flux->proc~weight proc~gtfrozen->proc~tfrz proc~jsoillayer->proc~tfrz proc~rtbis_tfrozen->proc~gtfrozen proc~getfluxes_vp_1d->proc~hyofh proc~getfluxes_vp_1d->proc~zerovars proc~getfluxes_vp_1d->proc~flux proc~getfluxes_vp_2d->proc~hyofh proc~getfluxes_vp_2d->proc~zerovars proc~getfluxes_vp_2d->proc~flux interface~generic_thomas generic_thomas proc~massman_sparse_1d->interface~generic_thomas proc~massman_sparse_2d->interface~generic_thomas proc~weight->proc~hyofh proc~generic_thomas_1d generic_thomas_1d interface~generic_thomas->proc~generic_thomas_1d proc~generic_thomas_2d generic_thomas_2d interface~generic_thomas->proc~generic_thomas_2d