[RegCNET] how to run regcm3 in parallel way

shenghui128 shenghui128 at 126.com
Mon Nov 24 13:12:20 CET 2008


 
 Hi everyone,
  when i ran regcm3 in parallel way, i came across a problem as following:
################################################

process            0 of            4
 process            1 of            4
 process            3 of            4
 process            2 of            4
 RESTARTPARAM READ IN
 TIMEPARAM READ IN
 OUTPARAM READ IN
 PHYSICSPARAM READ IN
 SUBEXPARAM READ IN
 GRELLPARAM READ IN
  dtau =     25.00000000000000         50.00000000000000     
 NREC =        289276
 IDATE1, IDATE2, dtmin, ktaur =    1998010100   1998011000 
    1.666666666666667                 0
 READING HEADER FILE
 DIMS   1006632960   1342177280    301989888
 DOMAIN    0.000000      -3.7881782E-05   -491.7208      -3.7881782E-05 
   -491.7208       8.2743325E+23
 PROJLAMCON
 SIGMA    0.000000      -4.2844355E+08  -4.2949213E+08   2.0717004E-32 
   5.6505108E-20   3.9646442E+11   1.7648097E-26  -3.6050446E+14 
  -4.2791933E+08  -4.5276890E-11  -1.9150387E-29   1.7597612E-26 
   3.3774611E-02   2.0741079E-32   7.7069599E+35  -1.9175039E-29 
    461778.0      -5.2147792E-17    0.000000    
 PTOP    0.000000    
 OUTPUT     16777216     16777216
 IMPROPER DIMENSION SPECIFICATION (SUBROUTINE PARAM)
   SET IN regcm.param:  IX=           60  JX=           80  KX=           18
   SET IN TERRAIN: NYY=   1006632960  NXX=   1342177280  NZZ=    301989888
   Also check ibyte in regcm.param: ibyte =             4
 stop dimensions (param.f)
[~~~~~~~] MPI_ABORT invoked on rank 0 in communicator MPI_COMM_WORLD with errorcode 0
mpirun noticed that job rank 1 with PID 12699 on node cluster2.hnu.org exited on signal 15 (Terminated). 
2 additional processes aborted (not shown)
#################################################
    !!!!!   In "Main/param.f" ,in line 732 ,it said that :
    732        if (nyy.ne.ix .or. nxx.ne.mjx .or. kzz.ne.kx) then
    733         print*,'IMPROPER DIMENSION SPECIFICATION (SUBROUTINE PARAM)'
    734         print*,'  SET IN regcm.param:  IX=',ix,' JX=',mjx, ' KX=',kx
    735         print*,'  SET IN TERRAIN: NYY=',nyy,' NXX=',nxx,' NZZ=',kzz
    736         print*,'  Also check ibyte in regcm.param: ibyte = ',ibyte
    737         print*,'stop dimensions (param.f)'
#######################################
 but the the result gives as "  SET IN TERRAIN: NYY=   1006632960  NXX=   1342177280  NZZ=    301989888  "
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   
I think i have compiled the program successfully , my compiler is openmpi . the computer i used is a "cluster" consisted by PCs.
Please tell me how to modify it and which script be used to calculate "NYY,NXX,NZZ",
any suggestions will be appreciated.
  Please help me .Thank you !

PS:    I have ran regcm3 with one CPU normally, 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ictp.it/pipermail/regcnet/attachments/20081124/e6227980/attachment-0002.html>


More information about the RegCNET mailing list