Dear all,
I tried to use the version of RegCM4.7 but I could not install.
First of all, the version of RegCM4.3.4 already installed in our server. I tried two options.
Configuration Option 1:
./configure
Make install
….
Error message:
mod_timer.F90(40): error #6463: This is not a derived type name. [RCM_ALARM]
type(rcm_alarm) , pointer :: ap
---------^
mod_timer.F90(44): error #6463: This is not a derived type name. [RCM_SYNCRO]
type (rcm_syncro) , pointer :: sp
----------^
mod_timer.F90(172): error #6158: The structure-name is invalid or is missing. [T]
call t%ap(i)%ap%check( )
-----------^
mod_timer.F90(172): error #6460: This is not a field name that is defined in the encompassing structure. [CHECK]
call t%ap(i)%ap%check( )
----------------------^
mod_timer.F90(175): error #6460: This is not a field name that is defined in the encompassing structure. [SP]
call t%sp(i)%sp%check( )
-------------------^
mod_timer.F90(184): error #6158: The structure-name is invalid or is missing. [T]
deallocate(t%ap(i)%ap)
-----------------^
mod_timer.F90(185): error #6460: This is not a field name that is defined in the encompassing structure. [AP]
nullify(t%ap(i)%ap)
----------------------^
mod_timer.F90(243): error #6795: The target must be of the same type and kind type parameters as the pointer. [SP]
syncro%timer%sp(syncro%timer%nsyncro)%sp => syncro
--------------------------------------------^
mod_timer.F90(302): error #6795: The target must be of the same type and kind type parameters as the pointer. [AP]
alarm%timer%ap(alarm%timer%nalarm)%ap => alarm
-----------------------------------------^
compilation aborted for mod_timer.F90 (code 1)
make[2]: *** [mod_timer.o] Error 1
make[2]: Leaving directory `/iklim1/ikl04/RegCM_deneme/Reg47_guncel/RegCM-4.7.0/Main/mpplib'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/iklim1/ikl04/RegCM_deneme/Reg47_guncel/RegCM-4.7.0/Main'
make: *** [install-recursive] Error 1
***** Please find detail error message and files of “config.h, config.log, config.status” at the attachment.
Configuration Option 2 :
(option which we used for installing version of RegCM4.3.4)
./configure CC=icc FC=ifort --with-netcdf=/opt/progs/netcdf-4.1.3/ --with-hdf5=/opt/progs/hdf5-1.8.9
Make install
Error message:
mod_timer.F90(40): error #6463: This is not a derived type name. [RCM_ALARM]
type(rcm_alarm) , pointer :: ap
---------^
mod_timer.F90(44): error #6463: This is not a derived type name. [RCM_SYNCRO]
type (rcm_syncro) , pointer :: sp
----------^
mod_timer.F90(172): error #6158: The structure-name is invalid or is missing. [T]
call t%ap(i)%ap%check( )
-----------^
mod_timer.F90(172): error #6460: This is not a field name that is defined in the encompassing structure. [CHECK]
call t%ap(i)%ap%check( )
----------------------^
mod_timer.F90(175): error #6460: This is not a field name that is defined in the encompassing structure. [SP]
call t%sp(i)%sp%check( )
-------------------^
mod_timer.F90(184): error #6158: The structure-name is invalid or is missing. [T]
deallocate(t%ap(i)%ap)
-----------------^
mod_timer.F90(185): error #6460: This is not a field name that is defined in the encompassing structure. [AP]
nullify(t%ap(i)%ap)
----------------------^
mod_timer.F90(243): error #6795: The target must be of the same type and kind type parameters as the pointer. [SP]
syncro%timer%sp(syncro%timer%nsyncro)%sp => syncro
--------------------------------------------^
mod_timer.F90(302): error #6795: The target must be of the same type and kind type parameters as the pointer. [AP]
alarm%timer%ap(alarm%timer%nalarm)%ap => alarm
-----------------------------------------^
compilation aborted for mod_timer.F90 (code 1)
make[2]: *** [mod_timer.o] Error 1
make[2]: Leaving directory `/iklim1/ikl04/RegCM_deneme/Reg47/RegCM-4.7.0/Main/mpplib'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/iklim1/ikl04/RegCM_deneme/Reg47/RegCM-4.7.0/Main'
make: *** [install-recursive] Error 1
ikl004@iklim:/iklim1/ikl04/RegCM_deneme/Reg47/RegCM-4.7.0>
***** Please find detail error message and files of “config.h, config.log, config.status” at the attachment.
As I read from “Installing RegCM4.pdf” document it is stated that “Intel ifort compiler should be > 12.0”. The version of ifort 12.1.3 already installed in our server.
Could you help me for solve this problem?
Best regards…
Hüdaverdi GÜRKAN
Turkish State Meteorological Service
Division of Climatology
Beştepe Mahallesi Alparslan Türkeş Caddesi No: 71 Floor:20/B
Yenimahalle-ANKARA
Phone : +90 312 203 27 99
Mobile :+90 541 879 18 99
Fax :+90 312 203 27 32
E-mail : hgurkan@mgm.gov.tr