Hi Yan Libin

The "#" sign defines a preprocessing option.  This means that the option is either identified during compilation or identified when run through the cpp command.  For example, on the compilation line if you wanted to select MPP1 (meaning parallel) you would have something like "ifort -c -convert big_endian -DMPP1 bdyin.F".  RegCM however uses cpp command which converts *.F to *.f during MAKECODE.  If you are running parallel, you should see all the "#" symbols have been removed in the *.f because cpp has selected the appropriate condition.  Hope this helps.

-Ahmed
------------------------------------------------------
Ahmed Tawfik
PhD Candidate
Department of Atmospheric Oceanic and Space Science
University of Michigan
(734) 936-0511
-------------------------------------------------------


2009/10/9 Yan Libin <zjuyanlibin@163.com>
Hi, Dear regcmers,
 
In following codes, c means commentary, can anyone tell me what does # mean?
Thank you in advance.
 
c  * for sea, sea-ice veg albedos are not set                        *
c  *               these albedos are not treated as arrays here      *
c  *                                                                 *
c  * (depuv/10.0)= the ratio of upper soil layer to total            *
c  *               root depth; used to compute "wet" for soil albedo *
c  *    solour        =  soil albedo for different coloured soils    *
c*********************************************************************
c
#ifdef MPP1
      include 'regcm.param2'
#else 
      include 'regcm.param'
#endif
      include 'parame'
      
      include 'Commons/param1.cb'
      include 'Commons/param3.cb'
#ifdef MPP1
      include 'Common2/main.cb'
      include 'Common2/cvaria.cb'
      include 'Common2/bats.cb2'
 
Best regards,
Libin Yan

_______________________________________________
RegCNET mailing list
RegCNET@lists.ictp.it
https://lists.ictp.it/mailman/listinfo/regcnet