[MITgcm-support] Errors on NAMELIST!

Matthew Mazloff mmazloff at MIT.EDU
Thu May 29 13:22:08 EDT 2008


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




More information about the MITgcm-support mailing list