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,
网易邮箱10周年,技术见证辉煌