[MITgcm-support] error with exf forcing 'variable not in namelist '
Martin Losch
Martin.Losch at awi.de
Mon Jan 6 04:04:25 EST 2014
Hi there,
did you get a reply? If not:
the error message comes from your compiler and means that something wrong in your namelist EXF_NML_03.
I would do this:
1. as a general rule add “,” after each entry, some compilers tolerate omitting the comma, others don’t.
2. vstress_lat_inc is a 1-D field, but vstress_lon_inc isn’t (I agree that this is confusing, but exf does not support variable grid spacing in lon-direction for the input fields that are then interpolated to the model grid), so you need to have vstress_lon_inc = 0.1,
3. remove the blank line in the namelist. That shouldn’t really matter, but who knows …
So in summary, try this for your EXF_NML_03:
&EXF_NML_03
vstress_lon0 = 117.575,
vstress_lon_inc = 0.1,
vstress_lat0 = 24.55,
vstress_lat_inc = 165*0.1,
vstress_nlon = 134,
vstress_nlat = 165,
&
Martin
On Dec 25, 2013, at 10:17 AM, 李志远 <oceanlizy at 163.com> wrote:
> Hi ,there;
> when I use exf package in my model ,it occured such errors:
>
> (PID.TID 0000.0001) EXF_READPARMS: opening data.exf
> (PID.TID 0000.0001) OPEN_COPY_DATA_FILE: opening file data.exf
> (PID.TID 0000.0001) // =======================================================
> (PID.TID 0000.0001) // Parameter file "data.exf"
> (PID.TID 0000.0001) // =======================================================
> (PID.TID 0000.0001) >#
> (PID.TID 0000.0001) ># *********************
> (PID.TID 0000.0001) ># External Forcing Data
> (PID.TID 0000.0001) ># *********************
> (PID.TID 0000.0001) > &EXF_NML_01
> (PID.TID 0000.0001) >
> (PID.TID 0000.0001) > exf_iprec = 64,
> (PID.TID 0000.0001) > useExfCheckRange=.TRUE.,
> (PID.TID 0000.0001) > &
> (PID.TID 0000.0001) ># *******************
> (PID.TID 0000.0001) > &EXF_NML_02
> (PID.TID 0000.0001) >
> (PID.TID 0000.0001) > vstressstartdate1=20000101,
> (PID.TID 0000.0001) > vstressstartdate2=000000,
> (PID.TID 0000.0001) > vstressperiod=2592000.0,
> (PID.TID 0000.0001) >
> (PID.TID 0000.0001) > vstressfile = 'tauy.bin',
> (PID.TID 0000.0001) >
> (PID.TID 0000.0001) > &
> (PID.TID 0000.0001) >
> (PID.TID 0000.0001) ># ***************
> (PID.TID 0000.0001) > &EXF_NML_03
> (PID.TID 0000.0001) >
> (PID.TID 0000.0001) > vstress_lon0 = 117.575
> (PID.TID 0000.0001) > vstress_lon_inc = 134*0.1
> (PID.TID 0000.0001) > vstress_lat0 = 24.55
> (PID.TID 0000.0001) > vstress_lat_inc = 165*0.1
> (PID.TID 0000.0001) > vstress_nlon = 134
> (PID.TID 0000.0001) > vstress_nlat = 165
> (PID.TID 0000.0001) > &
> (PID.TID 0000.0001)
> (PID.TID 0000.0001) EXF_READPARMS: reading EXF_NML_01
> (PID.TID 0000.0001) EXF_READPARMS: reading EXF_NML_02
> (PID.TID 0000.0001) EXF_READPARMS: reading EXF_NML_03
> namelist read: variable not in namelist
> apparent state: unit 11 named /tmp/tmp.Fl81Aot
> last format: list io
> lately reading sequential formatted external IO
> Aborted
More information about the MITgcm-support
mailing list