הגדרות t1 ו־t2 (זמן)
שורות אלו הם הגדרות משתנים ולא פקודות (ולכן מופיעות ללא גרש), במקרה של סקריפט זה אלו גבולות הזמן של מפת המשקעים.
הרצה מבצעית סטנדרטית של GFS כוללת פלט לכל 3 שעות עד לטווח של 240 שעות (234,237,240...3,6,9,12) ובנוסף את המצב ההתחלתי (שעה 0). לכל יום (24 שעות) ישנם 8 נתוני זמן, ובסך הכל ל־10 ימים (240 שעות) - 80 נתוני זמן + נתון מצב התחלתי (שעת ה־0) = 81 נתוני זמן בקובץ הרצה סטנדרטי של GFS.
הטווח 1-41 משמעו סכום המשקעים ל־5 הימים הראשונים, הטווח 1-81 משמעו סכום המשקעים ל־10 הימים הקרובים, הטווח 41-81 משמעו חמשת הימים האחרונים וכן הלאה. טווחי 24 השעות הם: 1-9, 9-17, 17-25, 25-33, 33-41, 41-49, 49-57, 57-65, 65-73, 73-81. אפשר לרשום ערכים מתחת ל־1 ומעל 81, לא תתקבל על כך הודעת שגיאה שתעצור את הסקריפט אך גם לא יתקבלו נתונים.
למעשה כל מספר אי-זוגי של זמן (למעט 1, שהוא נתוני פתיחה) כולל בתוכו משקעים מצטברים ל־6 השעות שעד אליו. מספר זמן זוגי כולל נתוני זמן של 3 השעות שעד אליו, ומפאת הכפילות (נתון 6 השעות כולל בתוכו את נתון 3 השעות) אין להשתמש בסקריפט זה במספרים זוגיים לגבולות טווח זמן. פקודת הציור בהמשך מטפלת בנתונים כך שתהיה התעלמות מנתוני 3 השעות שבתוך הטווח, וכן מנתוני 6 השעות של נקודת הזמן ההתחלתית (ששייכות לטווח 6 השעות קודם לטווח המבוקש).
המשחק עם המספרים מעט מבלבל, לצורך כך מוגדרת בסוף הקובץ פעולה שכותבת בדיוק את טווחי הזמן של המפה, על בסיס הנתונים שמתקבלים בשתי שורות אלו. אפשר לזרוק מספרים לראות מה התאריכים המתקבלים ולתקן בהתאם, עד להשגת התוצאה המבוקשת