[MITgcm-devel] Problems with TAF 2.1.37
Jean-Michel Campin
jmc at ocean.mit.edu
Tue Feb 7 10:41:32 EST 2012
Hi Ralf,
There are few adjoint tests that failed last night, they are
1) compiling pkg/seaice (dynamics): lab_sea, global_ocean.cs32x15
2) using a f77 compiler (g77, pgf77): some on 32-bit platform
(g77 on old aces 32 bit nodes), some on 64-bit platform (g77 on
baudelaire, pgf77 on new aces-grid cluster).
I am getting an error message that looks like some f90 syntax
that is not understood by the compiler:
> ad_taf_output.f: In subroutine `adseaice_lsr':
> ad_taf_output.f:95852:
> adaushh = adau
> ^
> Expression at (^) has incorrect data type or rank for its context
and the declaration (line ~93841) is:
> double precision adau(1-olx:snx+olx,1-oly:sny+oly,nsx,nsy)
> double precision adaushh(1-olx:snx+olx,1-oly:sny+oly,nsx,nsy)
I can confirm that if I revert to TAF version 2.1.34 (which was still
used for Sunday night testing, all compiling fine) and using exactly
Here is the taf_command which is used (cat taf_command):
> tafx -v1 -reverse -admark ad -i4 -r4 -l taf_ad.log -toplevel the_main_loop -input xx_theta_dummy,xx_salt_dummy,xx_tr1_dummy,xx_hflux_dummy,xx_sflux_dummy,xx_tauu_dummy,xx_tauv_dummy,xx_atemp_dummy,xx_aqh_dummy,xx_precip_dummy,xx_swflux_dummy,xx_swdown_dummy,xx_lwflux_dummy,xx_lwdown_dummy,xx_evap_dummy,xx_snowprecip_dummy,xx_apressure_dummy,xx_runoff_dummy,xx_uwind_dummy,xx_vwind_dummy,xx_obcsn_dummy,xx_obcss_dummy,xx_obcsw_dummy,xx_obcse_dummy,xx_sst_dummy,xx_sss_dummy,xx_depth_dummy,xx_diffkr_dummy,xx_kapgm_dummy,xx_kapredi_dummy,xx_bottomdrag_dummy,xx_efluxy_dummy,xx_efluxp_dummy,xx_edtaux_dummy,xx_edtauy_dummy,xx_uvel_dummy,xx_vvel_dummy,xx_etan_dummy,xx_gen2d_dummy,xx_gen3d_dummy,xx_siarea_dummy,xx_siheff_dummy,xx_sihsnow_dummy,xx_shifwflx_dummy,xx_relaxsst_dummy,xx_relaxsss_dummy -output fc ad_input_code.f
Cheers,
Jean-Michel
More information about the MITgcm-devel
mailing list