[MITgcm-support] no mnc output files with -enable=mnc
jschwarz at awi-bremerhaven.de
jschwarz at awi-bremerhaven.de
Wed Jul 5 02:53:38 EDT 2006
Hey Martin,
Thanks - that worked (: (: (:
jill.
----- Original Message -----
From: Martin Losch <mlosch at awi-bremerhaven.de>
Date: Wednesday, July 5, 2006 6:28 pm
Subject: Re: [MITgcm-support] no mnc output files with -enable=mnc
> Hi Jill,
> this time I read your email starting at the end to make sure I
> don't
> miss it (o:
>
> In order to get mnc-output you need to do 3 things:
> 1. compile with mnc, you have done that (instead of the -enable=mnc
>
> flag you could put a line "mnc" into ../code/packages.conf)
> 2. enable the package at runtime, that is in your data.pkg you
> should
> have a line " useMNC=.TRUE.,"
> 3. create a data.mnc file (as for every other package there needs
> to
> be data.pkgname for mnc too), where you can set mnc-specific
> runtime
> flags.
>
> I assume that you haven't done 2. and 3. For an example with mnc
> that
> is similar to verification/exp2 have a look at verification/
> global_ocean.90x40x15 (which incidentally is a bit more realistic
> than exp2 with seasonal forcing and a nonlinear equation of state).
>
> Martin
>
> On Jul 5, 2006, at 8:13 AM, jschwarz at awi-bremerhaven.de wrote:
>
> > Hullo,
> >
> > running genmake with -enable=mnc, i don't seem to get any mnc
> > output files.. as many specific details as i thought useful are
> > pasted below (what i ran, where i've checked..).
> > Grateful for any ideas!
> >
> > Also, is there somewhere you can/should set $ROOTDIR ?
> > jill.
> >
> >
> > tasman:/usr/MITgcm/verification/exp2/build # ../../../tools/
> > genmake2 -mods=../code -of ../../../tools/build_options/
> > linux_ia32_gfortran_jill -enable=mnc
> >
> > ---------------->works fine and tells me (abridged):
> > === Checking system libraries ===
> > Do we have the system() command using gfortran... yes
> > Do we have the fdate() command using gfortran... yes
> > Do we have the etime() command using gfortran... yes
> > Can we call simple C routines (here, "cloc()") using
> gfortran...
> > yes
> > Can we unlimit the stack size using gfortran... yes
> > Can we register a signal handler using gfortran... yes
> > Can we use stat() through C calls... yes
> > Can we create NetCDF-enabled binaries... yes
> > ...
> > packages are: cd_code debug generic_advdiff mdsio mnc
> > mom_common mom_fluxform mom_vecinv monitor rw
> > applying package dependency rules
> > packages are: cd_code debug generic_advdiff mdsio mnc
> > mom_common mom_fluxform mom_vecinv monitor rw
> >
> > tasman:/usr/MITgcm/verification/exp2/build # make depend
> > tasman:/usr/MITgcm/verification/exp2/build # make CLEAN
> > ---------------------> work fine.
> >
> > tasman:/usr/MITgcm/verification/exp2/build # make
> > --------------------> reports a few warnings but no errors, and
> > ends on:
> >
> > make: warning: Clock skew detected. Your build may be incomplete.
> >
> > tasman:/usr/MITgcm/verification/exp2/build # ./mitgcmuv > output.txt
> > -------------> works fine, provides much detail in output.txt and
>
> > completes on:
> > STOP NORMAL END
> >
> > In the build directory, the mnc* files are .h, .o, .f, .F;
> > specifically:
> > # ls mnc*
> > mnc_common.h mnc_cw_init.o mnc_dim.F
> > mnc_init.F
> > mnc_create_dir.c mnc_cw_model_attr.F mnc_dim.f
> > mnc_init.f
> > mnc_create_dir.o mnc_cw_model_attr.f mnc_dim.o
> > mnc_init.o
> > mnc_cw_citer.F mnc_cw_model_attr.o mnc_dump.F
> > mnc_readparms.F
> > mnc_cw_citer.f mnc_cw_udim.F mnc_dump.f
> > mnc_readparms.f
> > mnc_cw_citer.o mnc_cw_udim.f mnc_dump.o
> > mnc_readparms.o
> > mnc_cw_cvars.F mnc_cw_udim.o mnc_file.F
> > mnc_utils.F
> > mnc_cw_cvars.f mnc_cw_write_grid_info.F mnc_file.f
> > mnc_utils.f
> > mnc_cw_cvars.o mnc_cw_write_grid_info.f mnc_file.o
> > mnc_utils.o
> > mnc_cw_fsize.c mnc_cw_write_grid_info.o mnc_grid.F
> mnc_var.F> mnc_cw_fsize.o mnc_cwrapper.F mnc_grid.f
> mnc_var.f
> > mnc_cw_init.F mnc_cwrapper.f mnc_grid.o
> mnc_var.o> mnc_cw_init.f mnc_cwrapper.o mnc_id_header.h
> >
> > i've checked all the directories und /exp2 for mnc* and MNC*
> output
> > files, or an mnc_test_$DATE_$SEQ- format directory name. Do i
> need
> > to set another flag somewhere to force creation of netcdf output?
> >
> >
> > _______________________________________________
> > MITgcm-support mailing list
> > MITgcm-support at mitgcm.org
> > http://mitgcm.org/mailman/listinfo/mitgcm-support
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support
>
More information about the MITgcm-support
mailing list