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
------------------------------------------------------
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 MPP1include 'regcm.param2'#elseinclude 'regcm.param'#endifinclude 'parame'include 'Commons/param1.cb'include 'Commons/param3.cb'#ifdef MPP1include '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