[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