<div dir="ltr"><div>Ok so now after putting a   [(nx * ny) * nTimeSteps * deltaT/externForcingPeriod]+1, I got this message (see below). Can someone explain ?<br></div><div><br></div><div>STOP ABNORMAL END: S/R OBCS_CHECK</div>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br>STOP ABNORMAL END: S/R OBCS_CHECK<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mar. 25 juin 2019 à 10:51, Martin Losch <<a href="mailto:Martin.Losch@awi.de">Martin.Losch@awi.de</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Kevin,<br>
<br>
for 2D forcing you need to have [(nx * ny) * nTimeSteps * deltaT/externForcingPeriod]+1, if you use externForcingPeriod in data. Check out some of the examples, e.g. global_ocean.90x40x15, exp4, tutorial_global_oce_latlon ...<br>
<br>
If you are using pkg/exf to read the forcing, you do something similar: based on your ${var}period and your number of timesteps (i.e. model integration time span nTimeSteps * deltaT) you determine how many times you need to read data. In exf it is slightly more complicated, because the time for which the forcing is meant, can be specified explicitly. Compare example global_with_exf to global_ocean.90x40x15.  They do the same, one with exf, one without.<br>
<br>
Another common mistake is to prepare real*4 data and try to read it as real*8. Then you'll have only half the records that you need (plus they are completely garbled).<br>
<br>
M.<br>
<br>
> On 25. Jun 2019, at 09:05, Kevin Ha <<a href="mailto:kevin.ha.pro@gmail.com" target="_blank">kevin.ha.pro@gmail.com</a>> wrote:<br>
> <br>
> Hello Matt,<br>
> <br>
> Thank you for your quick reply. My time parameters are the following (see below). I have 480 time records in my u.box file. How many should I have ?<br>
> <br>
> # Time stepping parameters<br>
>  &PARM03<br>
> <br>
>  niter0 = 0,<br>
> <br>
>  nTimeSteps  =  28800, ! 10j avec deltaT=30<br>
>  deltaT      =    30.,<br>
>  dumpFreq    =  1800.,<br>
>  monitorFreq = 43200.,<br>
> <br>
>  abEps       =    0.1,<br>
>  pChkptFreq  = 86400.,<br>
>  chkptFreq   =    0.0,<br>
>  &<br>
> <br>
> Le lun. 24 juin 2019 à 20:32, Matthew Mazloff <<a href="mailto:mmazloff@ucsd.edu" target="_blank">mmazloff@ucsd.edu</a>> a écrit :<br>
> Hi Kevin<br>
> <br>
> You don’t have enough time records in your u.box file. The model wants more. <br>
> <br>
> If you think that you do have enough time records, then I would need more info to diagnose the issue.<br>
> <br>
> Matt<br>
> <br>
> <br>
> > On Jun 24, 2019, at 7:38 AM, Kevin Ha <<a href="mailto:kevin.ha.pro@gmail.com" target="_blank">kevin.ha.pro@gmail.com</a>> wrote:<br>
> > <br>
> > Dear community,<br>
> > <br>
> > I am having an error message when implementing obcs package to my configuration. After the run I get the message written below. Can someone explain what is wrong ? The u.box file is my specified boundary condition for velocity u at the north face of the domain (the file is generated using matlab code and has dimension Ny*Nz*Nt).<br>
> > <br>
> > Thank you in advance<br>
> > <br>
> > Best<br>
> > <br>
> > Kevin<br>
> > <br>
> > Fortran runtime error: Non-existing record number<br>
> > <br>
> > Error termination. Backtrace:<br>
> > At line 1873 of file mdsio_read_section.f (unit = 9, file = 'u.box')<br>
> > At line 1873 of file mdsio_read_section.f (unit = 9, file = 'u.box')<br>
> > Fortran runtime error: Non-existing record number<br>
> > <br>
> > Error termination. Backtrace:<br>
> > Fortran runtime error: Non-existing record number<br>
> > <br>
> > Error termination. Backtrace:<br>
> > #0  0x7fb72c0b7607 in ???<br>
> > #1  0x7fb72c0b8115 in ???<br>
> > #2  0x7fb72c0b8869 in ???<br>
> > #3  0x7fb72c17edc9 in ???<br>
> > #0  0x7ff59cbfc607 in ???<br>
> > #1  0x7ff59cbfd115 in ???<br>
> > #2  0x7ff59cbfd869 in ???<br>
> > #3  0x7ff59ccc3dc9 in ???<br>
> > #4  0x43d946 in ???<br>
> > #5  0x4b76f4 in ???<br>
> > #6  0x4a1086 in ???<br>
> > #7  0x49a19e in ???<br>
> > #8  0x4a60a5 in ???<br>
> > #9  0x5bdbb7 in ???<br>
> > #10  0x5b0924 in ???<br>
> > #11  0x5db6fe in ???<br>
> > #12  0x5db8c4 in ???<br>
> > #13  0x511c35 in ???<br>
> > #14  0x402366 in ???<br>
> > #15  0x7ff59bee9724 in ???<br>
> > #16  0x402398 in ???<br>
> >         at ../sysdeps/x86_64/start.S:118<br>
> > #17  0xffffffffffffffff in ???<br>
> > #4  0x43d946 in ???<br>
> > #5  0x4b76f4 in ???<br>
> > #6  0x4a1086 in ???<br>
> > #7  0x49a19e in ???<br>
> > #8  0x4a60a5 in ???<br>
> > #9  0x5bdbb7 in ???<br>
> > #10  0x5b0924 in ???<br>
> > #11  0x5db6fe in ???<br>
> > -------------------------------------------------------<br>
> > Primary job  terminated normally, but 1 process returned<br>
> > a non-zero exit code.. Per user-direction, the job has been aborted.<br>
> > -------------------------------------------------------<br>
> > --------------------------------------------------------------------------<br>
> > mpirun detected that one or more processes exited with non-zero status, thus causing<br>
> > the job to be terminated. The first process to do so was:<br>
> > <br>
> >   Process name: [[9039,1],27]<br>
> >   Exit code:    2<br>
> > --------------------------------------------------------------------------<br>
> > _______________________________________________<br>
> > MITgcm-support mailing list<br>
> > <a href="mailto:MITgcm-support@mitgcm.org" target="_blank">MITgcm-support@mitgcm.org</a><br>
> > <a href="http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support" rel="noreferrer" target="_blank">http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support</a><br>
> <br>
> _______________________________________________<br>
> MITgcm-support mailing list<br>
> <a href="mailto:MITgcm-support@mitgcm.org" target="_blank">MITgcm-support@mitgcm.org</a><br>
> <a href="http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support" rel="noreferrer" target="_blank">http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support</a><br>
> _______________________________________________<br>
> MITgcm-support mailing list<br>
> <a href="mailto:MITgcm-support@mitgcm.org" target="_blank">MITgcm-support@mitgcm.org</a><br>
> <a href="http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support" rel="noreferrer" target="_blank">http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support</a><br>
<br>
_______________________________________________<br>
MITgcm-support mailing list<br>
<a href="mailto:MITgcm-support@mitgcm.org" target="_blank">MITgcm-support@mitgcm.org</a><br>
<a href="http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support" rel="noreferrer" target="_blank">http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support</a><br>
</blockquote></div>