Up to Installation and compilation
Hi all, I tested the toymodels on CURIE and everything is ok. But when I run my coupled model WRF/ORCHIDEE I have the following error message: oasis_init_comp n,prism_model,root = 1 wrfexe -1 oasis_init_comp n,prism_model,root = 2 orchid 1 oasis_init_comp n,prism_model,root = 1 wrfexe -1 oasis_init_comp ERROR: global root invalid, check couplcomm for active tasks I do not understand where the problem comes from. I did exactly the same on other computers and never encoutered this problem. Thanks for your help, Marc
Hi Marc, Are you sure that you compiled OASIS3-MCT, WRF and ORCHIDEE with the same compilation options ? Best regards, Laure
Hi, Below are the compilation options of my different codes : WRF : mpif90 -I/ccc/work/cont003/dsm/stradas/CURIE_oa3-mct/build/lib/psmile.MPI1 -I/ccc/work/cont003/dsm/stradas/CURIE_oa3-mct/build/lib/scrip -I/ccc/work/cont003/dsm/strada/CURIE_oa3-mct/build/lib/mct -f90=ifort -o wrf.exe -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian -ip wrf.o ../main/module_wrf_top.o libwrflib.a /ccc/work/cont003/dsm/stradas/WRFV3/external/fftpack/fftpack5/libfftpack.a /ccc/work/cont003/dsm/stradas/WRFV3/external/io_grib1/libio_grib1.a /ccc/work/cont003/dsm/stradas/WRFV3/external/io_grib_share/libio_grib_share.a /ccc/work/cont003/dsm/stradas/WRFV3/external/io_int/libwrfio_int.a -L/ccc/work/cont003/dsm/stradas/WRFV3/external/esmf_time_f90 -lesmf_time /ccc/work/cont003/dsm/stradas/WRFV3/external/RSL_LITE/librsl_lite.a /ccc/work/cont003/dsm/stradas/WRFV3/frame/module_internal_header_util.o /ccc/work/cont003/dsm/stradas/WRFV3/frame/pack_utils.o /ccc/work/cont003/dsm/stradas/WRFV3/external/io_netcdf/libwrfio_nf.a -L/usr/local/netcdf-4.2/lib -lnetcdff -lnetcdf -L/ccc/work/cont003/dsm/stradas/CURIE_oa3-mct/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip OASIS : mpif90 -I/opt/mpi/bullxmpi/1.2.8.2/include -O2 -xAVX -I. -I/ccc/work/cont003/dsm/stradas/CURIE_oa3-mct/build/lib/psmile.MPI1 -I/ccc/work/cont003/dsm/stradas/CURIE_oa3-mct/build/lib/mct -I/ccc/work/cont003/dsm/stradas/CURIE_oa3-mct/build/lib/scrip -Duse_libMPI -Duse_netCDF -Duse_comm_MPI1 -DTMG_PERF -I/ usr/local/netcdf-4.3.3.1_hdf5_parallel/include -I/ccc/work/cont003/dsm/stradas/OASIS3_MCT/lib/psmile/include -I/ccc/work/cont003/dsm/stradas/CURIE_oa3-mct/build/lib/mct -I/ccc/work/cont003/dsm/stradas/CURIE_oa3-mct/build/lib/scrip -I/ccc/work/cont003/dsm/stradas/CURIE_oa3-mct/build/lib/pio -c /ccc/work/cont003/dsm/stradas/OASIS3_MCT/lib/psmile/src/mod_prism.F90 ORCHIDEE : mpif90 -o orchideeoasis.exe /ccc/work/cont003/dsm/stradas/modipsl/modeles/ORCHIDEE/.config/obj/orchideeoasis.o -L/ccc/work/cont003/dsm/stradas/modipsl/modeles/ORCHIDEE/lib -l__fcm__orchideeoasis -i4 -r8 -auto -L/usr/local/intel-14.0.3.174/14.0.3.174/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lm -O3 -fp-model precise -L/usr/local/netcdf-4.3.3.1_hdf5_parallel/lib -lnetcdff -lnetcdf -lstdc++ -L/ccc/work/cont003/dsm/stradas/modipsl/modeles/ORCHIDEE/../../lib -L/ccc/work/cont003/dsm/stradas/CURIE_oa3-mct/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip -lioipsl -lnetcdf ifort: command line warning #10212: -fp-model precise evaluates in source precision with Fortran. Best regards, Marc
I removed the option -xAVX. Hourra it works ;) Thanks ! Marc
Hi Marc, If you are using -xAVX for OASIS, that means that you are running on the thin nodes of CURIE. If it is the case you must also compile WRF and ORCHIDEE with -xAVX. Else you must remove this option. Best regards, Laure