[MITgcm-support] lab_sea 'code_ad_seaice_only'

Patrick Heimbach heimbach at MIT.EDU
Wed Jun 20 06:47:44 EDT 2007


Amitabh,

this setup is used to test the adjoint of the
seaice package as stand-alone.
It requires different steps to compile.

So unless you really want to compile the adjoint,
and want to run seaice in stand-alone (and have
appropriate SST field available),
and have access to TAF, you shouldn't use this setup.

-Patrick



On Jun 20, 2007, at 6:19 AM, Amitabh Mitra wrote:

>
> Dear Sir,
>
>   I was trying to run one of the Lab_sea experiment
>
> in SGI Origin viz. "code_ad_seaice_only" where we use
>
> realistic NCEP ice concentration data.
>
>      I copied all the files from this directory to
>
> the 'build' directory and created the 'Makefile' by
>
> the using the command below :-
> ------------------------------------------------------
>
> SGI_2100 20% sh ../../../tools/genmake2 -enable=cost
> -enable=ctrl -of ../../../tools/build_options/optfile
> -ignoretime
> ------------------------------------------------------
>
> Then after 'make depend' as I give the 'make adall'
>
> command I get the following error :-
>
> ------------------------------------------------------
>
> _variables.f plot_field.f pressure_for_eos.f
>
> quasihydrostaticterms.f solve_for_p
> ressure.f state_summary.f timestep.f
>
> the_correction_step.f the_main_loop.f therm
> odynamics.f timestep_tracer.f
>
> tracers_correction_step.f update_etah.f update_sur
> f_dr.f update_cg2d.f swfrac.f > ad_input_code.f
> taf -reverse -admark ad -i4 -r4 -l taf_ad.log -flow
>
> taf_ad_flow.log -nonew_arg -
> toplevel 'the_main_loop' -input 'xx_theta_dummy
>
> xx_salt_dummy xx_tr1_dummy xx_hf
> lux_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_uwind_dummy xx_vwind_dummy x
> x_obcsn_dummy xx_obcss_dummy xx_obcsw_dummy
>
> xx_obcse_dummy xx_sst_dummy xx_sss_d
> ummy xx_diffkr_dummy xx_kapgm_dummy xx_efluxy_dummy
>
> xx_efluxp_dummy xx_edtaux_du
> mmy xx_edtauy_dummy xx_uvel_dummy xx_vvel_dummy
>
> xx_etan_dummy xx_relaxsst_dummy
> xx_relaxsss_dummy' -output 'fc'  ad_input_code.f
> make: taf: Command not found
> make: *** [ad_taf_output.f] Error 127
> SGI_2100 22%
> ------------------------------------------------------
>
> Then I ignored this error and gave 'make' command
>
> I get the following error :-
>
> ------------------------------------------------------
>
> ld32: INFO    136: In order to increase performance,
>
> the linker has decided to pad individual arrays within
>
> common block tave_statevars_. Please see
>   -OPT:reorg_common in the fortran man pages for
>
> details.
> ld32: ERROR  33 : Unresolved text symbol
>
> "adthe_main_loop_" -- 1st referenced by
>
> the_model_main.o.
>         Use linker option -v to see when and which
>
> objects, archives and dsos are loaded.
> ld32: INFO    152: Output file removed because of
>
> error.
> make: *** [mitgcmuv] Error 2
> SGI_2100 23%
>
> -----------------------------------------------------
>
> Can someone help me solve this error and
>
> create the mitgcmuv ?
>
> Any help will be appreciated.
>
> With Regards,
>
> Amitabh Mitra
>
>
>
>
>
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support

---
Dr Patrick Heimbach | heimbach at mit.edu | http://www.mit.edu/~heimbach
MIT | EAPS, 54-1518 | 77 Massachusetts Ave | Cambridge, MA 02139, USA
FON: +1-617-253-5259 | FAX: +1-617-253-4464 | SKYPE: patrick.heimbach





More information about the MITgcm-support mailing list