[MITgcm-support] Errors on NAMELIST!
Van Thinh Nguyen
vtnguyen at moisie2.math.uwaterloo.ca
Thu May 29 13:53:11 EDT 2008
Hi Matt,
I did check the error warning at line
READ(UNIT=iUnit, NML=PACKAGE)
in packages_boot.f
Thanks
Vth
***************************************
On Thu, 29 May 2008, Matthew Mazloff wrote:
> Hi Vth,
>
> Your STDOUT file shows that the error is with data.pkg.
>
> Go to packages_boot.F and make sure the variables you are declaring are in
> the file exactly as they should be....not sure what else could be wrong
>
> Or just comment out the various declarations until the model runs....then you
> will have figure out exactly which variable is the culprit. There are only 5
> possibilities: useEXF, useKPP, useCAL, useOBCS, or useDiagnostics.
>
> If the machine is buffering output than it may be crashing without telling
> you where the error actually was....but I would start by commenting out the
> packages and finding out exactly whats wrong
>
> -Matt
>
>
>
>
> On May 29, 2008, at 12:45 PM, Van Thinh Nguyen wrote:
>
>> Hi Patrick,
>>
>> It 's really painful to figure out my error. I guess something with my
>> seting up "exf". Would you mind to take a look in my files "data.*"
>> attached, you would have any idea about this.
>>
>> Vielen Dank!
>>
>> Vth
>>
>> My MITgcmUV version: checkpoint58j_postB
>> Please read my comments at bottom of each file
>>
>> =======================
>> data.pkg
>> =======================
>> # Packages
>> &PACKAGES
>> useEXF=.TRUE.,
>> useKPP=.TRUE.,
>> useCAL=.TRUE.,
>> # useBulkforce=.TRUE.,
>> # useThSIce=.TRUE.,
>> # usePTRACERS=.TRUE.,
>> # useGCHEM=.TRUE.,
>> useOBCS=.TRUE.,
>> useDiagnostics=.TRUE.,
>> &
>> ====================
>> data.exf ====================
>> # *********************
>> # External Forcing Data
>> # *********************
>> &EXF_NML
>> #
>> # uwindstartdate1 = 19920601,
>> # uwindstartdate2 = 00000,
>> # uwindperiod = 3600.0,
>> #
>> # vwindstartdate1 = 19920601,
>> # vwindstartdate2 = 00000,
>> # vwindperiod = 3600.0,
>> #
>> ustressstartdate1 = 19920601,
>> ustressstartdate2 = 000000,
>> ustressperiod = 3600.0,
>> #
>> vstressstartdate1 = 19920601,
>> vstressstartdate2 = 000000,
>> vstressperiod = 3600.0,
>> #
>> # uwindfile = 'wind_xm9a.bin',
>> # vwindfile = 'wind_ym9a.bin',
>> ustressfile = 'tau_xm9a.bin',
>> vstressfile = 'tau_ym9a.bin',
>>
>> #
>> exf_iprec = 64,
>> exf_yftype = 'RL',
>> &
>> #============================================
>> #I also tried with separated EXF_NML_01 and EXF_NML_02
>> ========================================
>> data,cal
>> =================
>> # *******************
>> # Calendar Parameters
>> # *******************
>> &CAL_NML
>> TheCalendar='gregorian',
>> # TheCalendar='model',
>> startDate_1=19920601,
>> startDate_2=000000,
>> &
>> =====================
>> The data.kpp, data.obcs, data.diagnostics are working well with another
>> runs.
>>
>> Here is my options in EXP_OPTIONS.h
>>
>> ==========
>> #define ALLOW_EXF
>> #define INCLUDE_EXTERNAL_FORCING_PACKAGE
>> ============
>>
>>
>> End of my msg
>> ----------------
>>
>> On Mon, 26 May 2008, Patrick Heimbach wrote:
>>
>>>
>>> Hi there,
>>>
>>> you have a variable in one of your data.* files
>>> that isn't part of the namelist.
>>> That could happen either,
>>> * because you mistyped a variable,
>>> * added a variable that really isn't part of the namelist,
>>> * have a data.* file that's out of date w.r.t. your code.
>>>
>>> One guess given your output below is that you are using
>>> a new/recent data.pkg file in conjunction with old code.
>>> In older versions the flag useEXF didn't yet exist, but
>>> it's declared in your file.
>>> Comment it out or remove it, and try again.
>>>
>>> If it still doesn't work, you'll painfully have to figure
>>> out which is variable is the culprit
>>> (e.g. via debugger).
>>>
>>> -p.
>>>
>>>
>>> On May 26, 2008, at 12:53 PM, Van Thinh Nguyen wrote:
>>>
>>>> Hi all,
>>>> I got the following error, I check in STD*.OUT but I don't where it come
>>>> from? Could someone help me to fix it?
>>>> -------
>>>> forrtl: severe (19): invalid reference to variable in NAMELIST input,
>>>> unit 11, file fortIDozJi, line 2, position 8
>>>> Image PC Routine Line
>>>> Source
>>>> mitgcmuv 40000000004AB990 Unknown Unknown
>>>> Unknown
>>>> mitgcmuv 40000000004A6B60 Unknown Unknown
>>>> Unknown
>>>> mitgcmuv 400000000044C3E0 Unknown Unknown
>>>> Unknown
>>>> mitgcmuv 40000000003AC980 Unknown Unknown
>>>> Unknown
>>>> mitgcmuv 40000000003ABD80 Unknown Unknown
>>>> Unknown
>>>> mitgcmuv 40000000003F0C10 Unknown Unknown
>>>> Unknown
>>>> mitgcmuv 4000000000371220 Unknown Unknown
>>>> Unknown
>>>> mitgcmuv 400000000035FB80 Unknown Unknown
>>>> Unknown
>>>> mitgcmuv 400000000038D650 Unknown Unknown
>>>> Unknown
>>>> mitgcmuv 400000000028F680 Unknown Unknown
>>>> Unknown
>>>> mitgcmuv 4000000000003E80 Unknown Unknown
>>>> Unknown
>>>> libc.so.6.1 2000000005B17C20 Unknown Unknown
>>>> Unknown
>>>> mitgcmuv 4000000000003C00 Unknown Unknown
>>>> Unknown
>>>> -------
>>>> And in the STD*.OUT
>>>> -------
>>>> (PID.TID 0000.0001) S/R INI_PARMS ; starts to read PARM01
>>>> (PID.TID 0000.0001) S/R INI_PARMS ; read PARM01 : OK
>>>> (PID.TID 0000.0001) S/R INI_PARMS ; starts to read PARM02
>>>> (PID.TID 0000.0001) S/R INI_PARMS ; read PARM02 : OK
>>>> (PID.TID 0000.0001) S/R INI_PARMS ; starts to read PARM03
>>>> (PID.TID 0000.0001) S/R INI_PARMS ; read PARM03 : OK
>>>> (PID.TID 0000.0001) S/R INI_PARMS ; starts to read PARM04
>>>> (PID.TID 0000.0001) S/R INI_PARMS ; read PARM04 : OK
>>>> (PID.TID 0000.0001) S/R INI_PARMS ; starts to read PARM05
>>>> (PID.TID 0000.0001) S/R INI_PARMS ; read PARM05 : OK
>>>> (PID.TID 0000.0001) PACKAGES_BOOT: opening data.pkg
>>>> (PID.TID 0000.0001) OPEN_COPY_DATA_FILE: opening file data.pkg
>>>> (PID.TID 0000.0001) //
>>>> =======================================================
>>>> (PID.TID 0000.0001) // Parameter file "data.pkg"
>>>> (PID.TID 0000.0001) //
>>>> =======================================================
>>>> (PID.TID 0000.0001) ># Packages
>>>> (PID.TID 0000.0001) > &PACKAGES
>>>> (PID.TID 0000.0001) > useEXF=.TRUE.,
>>>> (PID.TID 0000.0001) ># useGMRedi=.TRUE.,
>>>> (PID.TID 0000.0001) > useKPP=.TRUE.,
>>>> (PID.TID 0000.0001) ># useCAL=.TRUE.,
>>>> (PID.TID 0000.0001) ># useBulkforce=.TRUE.,
>>>> (PID.TID 0000.0001) ># useThSIce=.TRUE.,
>>>> (PID.TID 0000.0001) ># usePTRACERS=.TRUE.,
>>>> (PID.TID 0000.0001) ># useGCHEM=.TRUE.,
>>>> (PID.TID 0000.0001) > useOBCS=.TRUE.,
>>>> (PID.TID 0000.0001) > useDiagnostics=.TRUE.,
>>>> (PID.TID 0000.0001) > &
>>>> (PID.TID 0000.0001) --------------
>>>> Thanks a lot,
>>>> Van Thinh
>>>> _______________________________________________
>>>> MITgcm-support mailing list
>>>> MITgcm-support at mitgcm.org
>>>> http://mitgcm.org/mailman/listinfo/mitgcm-support
>>>
>>> ---
>>> 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
>>>
>>>
>>> _______________________________________________
>>> 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
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support
More information about the MITgcm-support
mailing list