next up previous contents
Next: CNZeroFluxes Up: Routine/Function Prologues Previous: CNRest   Contents

Fortran: Module Interface CNSetValueMod (Source File: CNSetValueMod.F90)

contains code to set all CN variables to specified value Used for both initialization of special landunit values, and setting fluxes to 0.0 at the beginning of each time step 3/23/09, Peter Thornton: Added new subroutine, CNZeroFluxes_dwt(), which initialize flux variables used in the pftdyn routines. This is called from clm_driver1, as these variables need to be initialized outside of the clumps loop.


USES:

     use shr_kind_mod, only: r8 => shr_kind_r8
     use clm_varpar  , only: nlevgrnd
     use clm_varctl  , only: iulog
     use clmtype
     implicit none
     save
     private
PUBLIC MEMBER FUNCTIONS:
     public :: CNZeroFluxes
     public :: CNZeroFluxes_dwt
     public :: CNSetPps
     public :: CNSetPepv
     public :: CNSetPcs
     public :: CNSetPns
     public :: CNSetPcf
     public :: CNSetPnf
     public :: CNSetCps
     public :: CNSetCcs
     public :: CNSetCns
     public :: CNSetCcf
     public :: CNSetCnf
PRIVATE MEMBER FUNCTIONS:
REVISION HISTORY:
   9/04/03: Created by Peter Thornton



Subsections

Erik Kluzek 2011-06-15