INTERFACE:
subroutine clm_driver1 (doalb, nextsw_cday, declinp1, declin)DESCRIPTION:
First phase of the clm driver calling the clm physics. An outline of the calling tree is given in the description of this module.
USES:
ARGUMENTS:
implicit none logical , intent(in) :: doalb ! true if time for surface albedo calc real(r8), intent(in) :: nextsw_cday ! calendar day for nstep+1 real(r8), intent(in) :: declinp1 ! declination angle for next time step real(r8), intent(in) :: declin ! declination angle for current time stepREVISION HISTORY:
2002.10.01 Mariana Vertenstein latest update to new data structures 11/26/03, Peter Thornton: Added new call for SurfaceRadiationSunShade when cpp directive SUNSHA is set, for sunlit/shaded canopy radiation. 4/25/05, Peter Thornton: Made the sun/shade routine the default, no longer need to have SUNSHA defined. 10/05 & 07/07 Sam Levis: Starting dates of CNDV work 2/29/08, Dave Lawrence: Revised snow cover fraction according to Niu and Yang, 2007 3/6/09, Peter Thornton: Added declin as new argument, for daylength control on Vcmax 2008.11.12 B. Kauffman: morph routine casa() in casa_ecosytemDyn(), so casa is more similar to CN & DGVM