Up to Installation and compilation
Dear Sri/Madam, I want to install the oasis3-mct in my Mac system. After executing the command “make -f TopMakefileOasis3”, there is not interruption and error appearing on the screen till it has done. But there exists a compile error file “COMP.err”, it includes many remarks and warnings. Do they have influences when couple models? Thank you very much in advance, Yours, Libin Ma
Hi Libin Ma, You can find below a typical result of compilation on my Linux platform with pgi when I run make -f TopMakefileOasis3 in oasis3-mct/util/make_dir. As you see you must create the following libraries : - mpeu and mct ; scrip ; psmile They are located in ARCHDIR = /space/coquart/TIOMAN_PGI_MPICH_oa3-mct on my machine in the repository lib. $ARCHDIR is the directory defined in the Makefile header you include in your make.inc. So you must verify that all these librairies are in the $ARCHDIR/lib corresponding to your platform after compilation. Best regards, Laure ------------------------------------------------- Results of a typical compilation of OASIS3-MCT: rm -f /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.log /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.err gmake -f TopMakefileOasis3 makedirs gmake[1]: Entering directory `/space/coquart/oasis3-mct_buildbot/util/make_dir' gmake[1]: Leaving directory `/space/coquart/oasis3-mct_buildbot/util/make_dir' gmake -f TopMakefileOasis3 makemct gmake[1]: Entering directory `/space/coquart/oasis3-mct_buildbot/util/make_dir' => Compiling library mpeu and mct (cd /space/coquart/TIOMAN_PGI_MPICH_oa3-mct/build/lib/mctdir; cp -f -r -p /space/coquart/oasis3-mct_buildbot/lib/mct/* .;\ ./configure MPIFC="/usr/local/pgi/linux86-64/2011/mpi/mpich//bin/mpif90 -I/usr/local/pgi/linux86-64/2011/mpi/mpich//include" FC="/usr/local/pgi/linux86-64/2011/mpi/mpich//bin/mpif90 -I/usr/local/pgi/linux86-64/2011/mpi/mpich//include" CC="pgcc -I/usr/local/pgi/linux86-64/2011/mpi/mpich//include -pgf90libs" \ 1>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.log 2>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.err ;\ gmake 1>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.log 2>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.err ; \ cp -f ./*/lib*.a /space/coquart/TIOMAN_PGI_MPICH_oa3-mct/lib/; \ cp -f ./*/*.o /space/coquart/TIOMAN_PGI_MPICH_oa3-mct/build/lib/mct/; \ cp -f ./*/*.mod /space/coquart/TIOMAN_PGI_MPICH_oa3-mct/build/lib/mct/;) gmake[1]: Leaving directory `/space/coquart/oasis3-mct_buildbot/util/make_dir' gmake -f TopMakefileOasis3 makelibs gmake[1]: Entering directory `/space/coquart/oasis3-mct_buildbot/util/make_dir' => Compiling library scrip (cd /space/coquart/TIOMAN_PGI_MPICH_oa3-mct/build/lib/scrip; cp -f /space/coquart/oasis3-mct_buildbot/lib/scrip/src/Makefile .;\ ( echo 'include /space/coquart/oasis3-mct_buildbot/util/make_dir/make.inc' > infile; cat Makefile >> infile ; cp -f infile Makefile ) ; gmake all 1>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.log 2>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.err ) gmake[1]: Leaving directory `/space/coquart/oasis3-mct_buildbot/util/make_dir' gmake -f TopMakefileOasis3 makepsmile gmake[1]: Entering directory `/space/coquart/oasis3-mct_buildbot/util/make_dir' => Compiling library psmile (cd /space/coquart/TIOMAN_PGI_MPICH_oa3-mct/build/lib/psmile.MPI1 ; \ cp -f /space/coquart/oasis3-mct_buildbot/lib/psmile/src/Makefile . ; ( echo 'include /space/coquart/oasis3-mct_buildbot/util/make_dir/make.inc' > infile; cat Makefile >> infile ; cp -f infile Makefile ) ; \ gmake all 1>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.log 2>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.err ) gmake[1]: Leaving directory `/space/coquart/oasis3-mct_buildbot/util/make_dir'