This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi Adam, I've prepared steps here for the edits and rebuild of sf programs: Change *both* LLMXTM and LLTMCX to 25000 (or whatever value > 2000 that you want) in *both* NAWIPS/gempak/include/gemprm.h and NAWIPS/gempak/include/GEMPRM.PRM cd $GEMPAK/source/programs/sf/ rm -rf $OS_LIB/sf*.a make all;make install then return to your working directory and try SFLIST again. -Michael > Michael James, > > The changes to the GEMPRM.PRM and gemprm.h files have been made. I have > made a new surface file and used sfedit to add the data to the surface > file. Unfortunately I am still receiving the same error "[SF -14] There > are too many times in file" when trying to print over 2,000 times to the > terminal with sflist. Is there something that needs to be done in order for > the changes to take effect? > > [schnappa@wxsession1 include]$ cat GEMPRM.PRM | grep 20000 > PARAMETER ( LLMXTM = 20000 ) > > [schnappa@wxsession1 include]$ cat GEMPRM.PRM | grep 3000 > PARAMETER ( LLSTFL = 30000 ) > PARAMETER ( LLTMCX = 3000 ) > > [schnappa@wxsession1 include]$ cat gemprm.h | grep LLMXTM > * T. Piper/SAIC 08/07 Redefined MMHDRS to LLSTFL + LLMXTM * > * M. James/Unidata 11/10 Increased LLMXTM from 300 to 2000 * > #define MMHDRS ( LLSTFL + LLMXTM ) /* Maximum # of headers */ > #define LLMXTM ( 20000 ) /* Max # times/dataset */ > > > I noticed it was changed from 300 to 2000 in the past successfully. > > Thanks, > Adam Schnapp > > > > address@hidden> wrote: > > > Hi Adam, > > > > There is a parameter called LLMXTM, defined in two files: 1) > > $GEMPAK/include/GEMPRM.PRM 2) $GEMPAK/include/gemprm.h > > > > LLMXTM defines the maximum number of times per data set. You will need to > > increase from 2000 in each file and to process the datasets again. > > > > > > from gemprm.h (line 353) > > #define LLMXTM ( 2000 ) /* Max # times/dataset */ > > > > from GEMPRM.PRM (lines 157-158) > > PARAMETER ( LLMXTM = 2000 ) > > C! Max # times/dataset > > > > You may also need to adjust LLTMCX if you need more than 300 times per > > point. > > > > Michael James > > Unidata > > > > > > > Full Name: Adam Schnapp > > > Email Address: address@hidden > > > Organization: Emby Riddle Aeronautical University > > > Package Version: > > > Operating System: > > > Hardware: > > > Description of problem: Gempak Support, > > > > > > I am trying to load data from a network of rain gauges into gempak. The > > data set consists of 33 gauges and ~6,000 times. I have created a surface > > file with SFCFIL and set TIMSTN = 25000/50. after I load the data with > > SFEDIT I use sflist to see if it loaded correctly. I have been loading data > > from only one gauge for testing purposes. When I load over 2,000 times I > > get the error [SF -14] There are too many times in file. When I load less > > than 2,000 times it prints to the terminal. I don't understand because I > > thought I set the times to 25,000 when making the surface file. Can you > > help? I would prefer not to break the large data set into many small data > > sets. > > > > > > I have arbitrarily been using TMPC instead of P24M because P24M gives me > > aditional errors. > > > > > > Thanks, > > > Adam Schnapp > > > > > > > > > > Ticket Details > > =================== > > Ticket ID: HOT-516855 > > Department: Support GEMPAK > > Priority: Normal > > Status: Open > > > > > > > > Ticket Details =================== Ticket ID: HOT-516855 Department: Support GEMPAK Priority: High Status: Open