[MITgcm-support] Any tutorials on the MITgcm adjoint model
Xiangming Zeng
xzeng2 at ncsu.edu
Thu Jul 31 22:55:30 EDT 2014
Hi Patrick,
You are right. I tried a new version of gcc and gfortran, and it works. The
report is as follow:
*parsing options... OK (COMMAND='./mitgcmuv_ad > output_oadm.txt')*
*creating the comparison code (using CC=cc)... OK*
*skipping mpack build*
*default 10*
*G D M C A F*
*e p a R o d D*
*n n k u s G G*
*2 d e n t r r*
*-------------------------------------------------------------------------------*
*Experiment: OpenAD*
*genmake ... successful*
*clean build-dir: make Clean ... successful*
*make depend skipped!*
*make ... successful*
*clean run-dir ... successful*
*linkdata from dirs: input_oad*
*ldir=input_oad: data data.autodiff data.cost data.ctrl data.gmredi
data.grdchk *
*data.mnc data.optim data.pkg eedata ncheckLev.conf prepare_run ; link
files: bat*
*hymetry.bin lev_s.bin lev_sss.bin lev_sst.bin lev_t.bin ncep_emp.bin
ncep_qnet.b*
*in trenberth_taux.bin trenberth_tauy.bin from dir:
../../tutorial_global_oce_lat*
*lon/input*
*runmodel in OpenAD/run ... successful*
*=> output from running in OpenAD/run :*
*> link mitgcmuv_ad from dir ../build*
*> STOP NORMAL END*
*There were 16 decimal places of similarity for "ADM CostFct"*
*There were 16 decimal places of similarity for "ADM Ad Grad"*
*There were 16 decimal places of similarity for "ADM FD Grad"*
*-------------------------------------------------------------------------------*
*No results email was sent.*
*Wed Jul 30 10:20:48 EDT 2014*
*run: ./testreport -oad -of
/he_data/he/xzeng2/MITgcm/tools/build_options/linux_a*
*md64_gfortran -t OpenAD*
*on : Linux login04 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009
x86_64 x86_*
*64 x86_64 GNU/Linux*
*
OPTFILE=/he_data/he/xzeng2/MITgcm/tools/build_options/linux_amd64_gfortran*
*Adjoint generated by OpenAD*
*default 10*
*G D M C A F*
*e p a R o d D*
*n n k u s G G*
*2 d e n t r r*
*Y Y Y Y 16>16<16 pass OpenAD*
*Start time: Wed Jul 30 10:20:48 EDT 2014*
*End time: Wed Jul 30 12:52:40 EDT 2014*
*======== End of testreport execution ========*
However, when I tried to use the pgi with mpi to compile, it fails again.
It seems it's still the adjoint model problem, because I can compile the
model without adjoint successfully. The error message is as follow. Any
idea? Thanks a lot.
*parsing options... OK (COMMAND='./mitgcmuv_ad > output_oadm.txt')*
*creating the comparison code (using CC=cc)... OK*
*skipping mpack build*
*default 10*
*G D M C A F*
*e p a R o d D*
*n n k u s G G*
*2 d e n t r r*
*-------------------------------------------------------------------------------*
*Experiment: OpenAD*
*genmake ... successful*
*clean build-dir: make Clean ... successful*
*make depend skipped!*
*make ... make: [revolve.o] Error 127 (ignored)*
*ln -s ../../../tools/OAD_support/iaddr.c .*
*mpicc -DWORDLENGTH=4 -DDEFAULT_R8 -DALLOW_USE_MPI -DHAVE_SYSTEM
-DHAVE_FDATE -D*
*HAVE_ETIME -DHAVE_CLOC -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT
-DHAVE_NETCDF -*
*DHAVE_FLUSH -I/usr/local/apps/mpich/x86_64/pgi105/mx127..7/include
-I/he_data/h*
*e/jbzambon/netcdf/netcdf-3.6.3/pgi105/mx/build/include
-I/usr/local/apps/acml/ac*
*ml4.3.0/pgi64/include -c iaddr.c*
*ln -s ../../../tools/OAD_support/timeRatio.c .*
*mpicc -DWORDLENGTH=4 -DDEFAULT_R8 -DALLOW_USE_MPI -DHAVE_SYSTEM
-DHAVE_FDATE -D*
*HAVE_ETIME -DHAVE_CLOC -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT
-DHAVE_NETCDF -*
*DHAVE_FLUSH -I/usr/local/apps/mpich/x86_64/pgi105/mx127..7/include
-I/he_data/h*
*e/jbzambon/netcdf/netcdf-3.6.3/pgi105/mx/build/include
-I/usr/local/apps/acml/ac*
*ml4.3.0/pgi64/include -c timeRatio.c*
*mpif90 -byteswapio -Mnodclchk -tp amd64 -O0 -Munroll -Kieee -c
OAD_intrinsics_o*
*ad.f*
*pgf90-Info-Switch -Munroll forces -O2*
*PGF90-F-0004-Unable to open MODULE file oad_active.mod
(OAD_intrinsics_oad.f: 4)*
*PGF90/x86-64 Linux 10.5-0: compilation aborted*
*make: *** [OAD_intrinsics_oad.o] Error 2*
*failed*
*-------------------------------------------------------------------------------*
*No results email was sent.*
*Wed Jul 30 13:24:36 EDT 2014*
*run: ./testreport -oad -of
/he_data/he/xzeng2/MITgcm/tools/build_options/he_pgf9*
*0_mpi -t OpenAD*
*on : Linux login04 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009
x86_64 x86_*
*64 x86_64 GNU/Linux*
* OPTFILE=/he_data/he/xzeng2/MITgcm/tools/build_options/he_pgf90_mpi*
*Adjoint generated by OpenAD*
*default 10*
*G D M C A F*
*e p a R o d D*
*n n k u s G G*
*2 d e n t r r*
*Y Y N N .. .. .. N/O OpenAD*
--
Xiangming Zeng
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/20140731/de2d15f4/attachment.htm>
More information about the MITgcm-support
mailing list