From 65777c414de4affbf23d09cb8a4ac91391647aaf Mon Sep 17 00:00:00 2001 From: Tatiana Gonzalez Date: Fri, 19 May 2017 18:06:54 +0000 Subject: [PATCH 001/415] Initial empty repository From 5f56c30789cf26766f929f4a87730a4e402b3ddb Mon Sep 17 00:00:00 2001 From: JianKuang-NOAA <51758200+JianKuang-NOAA@users.noreply.github.com> Date: Wed, 2 Oct 2019 15:43:32 -0400 Subject: [PATCH 002/415] link rocoto_view.py inside EXPDIR (#6) --- utils/rocoto_viewer.py | 2414 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2414 insertions(+) create mode 100755 utils/rocoto_viewer.py diff --git a/utils/rocoto_viewer.py b/utils/rocoto_viewer.py new file mode 100755 index 0000000000..b6533f1a70 --- /dev/null +++ b/utils/rocoto_viewer.py @@ -0,0 +1,2414 @@ +#!/usr/bin/env python +# +##@namespace rocoto_viewer +# @brief A Curses based terminal viewer to interact and display the status of a Rocoto Workflow in real time. +# +# @anchor rocoto_viewer +## This Python script allows users to see and interact with a running Rocoto Workflow in real time. +# \image html pythonCurses.jpeg "Rocoto Viewer for Displaying Real-time Status of Workflow" +# +# To launch this viewer simply give it the database and the XML files being used by the \b Rocoto system for your experiment: +# +# rocoto_viewer.py -w my_gfs-workflow.xml -d my_database.db +# +# The script is located in the directory para/exp/rocoto/rocotoviewers/rocotoviewer_curses/rocoto_viewer.py +# The view will continuously update every four minutes and reflect the current status of your workflow. You may use your mouse or arrow keys to select a particular task and view its status details by pressing the key \p c as indicated as \b \ (which runs \b rocotocheck) or perform a \b rocotorewind by pressing \b \ to restart the workflow at that point. Running \b rocotorewind causes the state information of that task to be cleared from the database and resubmits the job to the scheduler. +# +# Tasks marked with the \b \< symbol are \b metatasks and can be expanded by highlight that task with the mouse, and then clicking on the \b \< symbol which then changes to \b \> . You can then click on the \b \> symbol to collapse it again. Alternatively, you can select the 'x' to expand and collapse metatasks when selected. +# +##@cond ROCOTO_VIEWER_CURSES + +from __future__ import division + +import curses + +import os, sys, getpass, getopt, signal +from os.path import basename +import subprocess +from math import * + +from __builtin__ import any as b_any +from os.path import realpath, normpath, dirname, getsize +from io import StringIO +from itertools import groupby +from time import time +from multiprocessing import Process, Queue +import time as std_time +from datetime import datetime, timedelta +import uuid +import shutil +import re + +#from subprocess import run +import sqlite3,datetime,collections +import xml.etree.ElementTree as ET +import cPickle + +try: + from dateutil.relativedelta import relativedelta +except ImportError: + #print 'dateutil which uses relativedelta to increment monthly (used by UGCS) is not supported with this version of python. Use Anaconda the native version in /user/bin' + #sys.exit(1) + pass + +# Global Variables +database_file_agmented = None +use_performance_metrics = False +default_column_length_master = 125 +stat_read_time_delay = 3*60 +header_string = '' +format_string = "jobid slots submit_time start_time cpu_used run_time delimiter=';'" + +ccs_html=''' + + + + + + +''' +bottom_message_scroll = 'heck oot ewind un (->) Next Cycle (<-) Previous Cycle p own elp uit' +bottom_message = 'heck oot ewind un (->) Next Cycle (<-) Previous Cycle elp uit' + +#Global Variables +#================ +list_tasks = False +html_output = False +html_output_file = None +rzdm_path = '' +only_check_point = False +save_checkfile_path = None +use_multiprocessing = True +get_user = getpass.getuser() + +rocotoboot = None +rocotorun = None +rocotocheck = None +rocotocomplete = None +rocotostat = None +rocotorewind = None + +screen_resized = False +debug = None + +mlines = 0 +mcols = 0 + +def get_rocoto_commands(): + global rocotoboot + global rocotorun + global rocotocheck + global rocotocomplete + global rocotostat + global rocotorewind + from produtil.run import run,runstr, batchexe + cmd_run = batchexe('which') ['rocotorun'] + cmd_boot = batchexe('which') ['rocotoboot'] + cmd_check = batchexe('which') ['rocotocheck'] + cmd_complete = batchexe('which') ['rocotocomplete'] + cmd_rewind = batchexe('which') ['rocotorewind'] + cmd_stat= batchexe('which') ['rocotostat'] + try: + rocoto_installed = False + rocotorun = runstr(cmd_run).strip() + rocotostat = runstr(cmd_stat).strip() + rocotoboot = runstr(cmd_boot).strip() + rocotorewind = runstr(cmd_rewind).strip() + rocotocheck = runstr(cmd_check).strip() + rocoto_installed = True + rocotocomplete = runstr(cmd_complete).strip() + except Exception: + pass + return rocoto_installed + +def sigwinch_handler(signum, frame): + global screen_resized + global mlines + global mcols + term_size = subprocess.Popen(['stty', 'size'], stdout=subprocess.PIPE) + try: + get_term_size, err = term_size.communicate() + except: + return + mlines,mcols = map(int,get_term_size.split()) + screen_resized = True + +def usage(message=None): + curses.endwin() + print>>sys.stderr, ''' +Usage: rocoto_status_viewer.py -w workflow.xml -d database.db [--listtasks] [--html=filename.html] + +Mandatory arguments: + -w workflow.xml + -d database.db +Optional arguments: + --listtasks --- print out a list of all tasks + --html=filename.html --- creates an HTML document of status + --help --- print this usage message''' +# --perfmetrics=True --- turn on/off extra columns for performance metrics +# [--perfmetrics={True,False}] + + if message is not None: + print>>sys.stderr,'\n'+str(message).rstrip()+'\n' + sys.exit(-1) + +def augment_SQLite3(filename): + + connection=sqlite3.connect(filename) + c=connection.cursor() + #qinfo=c.execute("DROP TABLE IF EXISTS jobs_augment;") + qinfo=c.execute("PRAGMA table_info(jobs_augment)").fetchall() + if any('qtime' in element for element in qinfo): + c.close() + return 'is_already_augmented' + else: + sql_create_augment_table = "CREATE TABLE jobs_augment AS SELECT * FROM jobs;" + q=c.execute(sql_create_augment_table) + q=c.execute("alter table jobs_augment add column qtime integer;") + q=c.execute("alter table jobs_augment add column cputime integer;") + q=c.execute("alter table jobs_augment add column runtime integer;") + q=c.execute("alter table jobs_augment add column slots integer;") + connection.commit() + + c.close() + database_file = filename + return 'now_augmented' + +def isSQLite3(filename): + from produtil.fileop import check_file + from produtil.fileop import deliver_file + if not check_file(filename): + return False + if getsize(filename) < 100: + return False + with open(filename, 'rb') as fd: + header = fd.read(100) + fd.close() + if not header[:16] == 'SQLite format 3\x00': + return False + else: + return True + +def isRocotoWorkflow(filename): + from produtil.fileop import check_file + if not check_file(filename): + return False + with open(filename, 'r') as input: + for line in input: + if 'DOCTYPE workflow' in line: + input.close() + return True + return False + + +def load_produtil_pythonpath(): + + try: + import produtil.cluster + return True + except ImportError: + pass + + PRODUTIL = collections.defaultdict(list) + PRODUTIL['theia'] = '/scratch4/NCEPDEV/global/save/glopara/svn/nceplibs/produtil/trunk/ush' + PRODUTIL['luna'] = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn/nceplibs/produtil/trunk/ush' + PRODUTIL['tide'] = '/gpfs/td1/emc/global/save/emc.glopara/svn/nceplibs/produtil/trunk/ush' + PRODUTIL['gyre'] = '/gpfs/gd1/emc/global/save/emc.glopara/svn/nceplibs/produtil/trunk/ush' + try_clusters = ('theia','luna','tide','gyre') + + for cluster in try_clusters: + sys.path.append(PRODUTIL[cluster]) + try: + import produtil.cluster + return True + except ImportError: + pass + return False + +def get_arguments(): + from produtil.fileop import check_file + short_opts = "w:d:f:" + long_opts = ["checkfile=","workfolw=","database=","html=","listtasks","onlycheckpoint","help","perfmetrics="] + try: + opts, args = getopt.getopt(sys.argv[1:], short_opts, long_opts) + except getopt.GetoptError as err: + print str(err) + print + usage('SCRIPT IS ABORTING DUE TO UNRECOGNIZED ARGUMENT') + + global save_checkfile_path + global use_performance_metrics + workflow_file = None + database_file = None + perfmetrics_on = None + for k, v in opts: + if k in ('-w', '--workflow'): + workflow_file = v + elif k in ('-d','--database'): + database_file = v + elif k in ('-f','--checkfile'): + save_checkfile_path = v + #elif k in ('--perfmetrics'): + # perfmetrics_on = v + elif k in ('--listtasks'): + global list_tasks + list_tasks = True + elif k in ('--onlycheckpoint'): + global only_check_point + only_check_point = True + elif k in ('--html'): + global html_output + global rzdm_path + global send_html_to_rzdm + send_html_to_rzdm = True + rzdm_path = v + html_output = True + elif k in ('--help'): + usage('') + else: + pass + #usage('OPTION NOT REGOGNIZED') + + if perfmetrics_on is None: + use_performance_metrics = False +# elif perfmetrics_on.lower() == 'true': +# use_performance_metrics = True + elif perfmetrics_on.lower() == 'false': + use_performance_metrics = False + elif perfmetrics_on is not None: + usage('perfmetrics must be either set to true or false (e.g. --perfmetrics=True') + + send_html_to_rzdm = False + if len(rzdm_path) != 0: + if ':' not in rzdm_path or '@' not in rzdm_path: + print 'No user name or path found for sending html directory to server, no files will be sent to rzdm' + print 'Creating html folder in: %s'%rzdm_path + else: + send_html_to_rzdm = True + + if list_tasks and workflow_file is None: + usage('In order to list tasks you must supply the XML worflow-file') + + if only_check_point and (workflow_file is None or database_file is None or save_checkfile_path is None): + usage('To use the check point output you must specify the workflow, data base, and the specific name of the checkpoint file') + + if (not list_tasks) and (workflow_file is None or database_file is None): + usage('Booth database-file and workflow-file must be specified') + + if (not list_tasks) and (workflow_file is not None and database_file is not None): + #debug.write('database_file_agmented: '+database_file_agmented+'\n') + if not isSQLite3( database_file ): + usage('%s is not SQLite3 database file'%database_file) + if not isRocotoWorkflow( workflow_file ): + usage('%s is not an Rocoto XML file'%workflow_file) + + #global use_multiprocessing + #if getsize(database_file) < 104857600: + # use_multiprocessing = True + #else: + # use_multiprocessing = True + + return (workflow_file,database_file ) + + +def get_entity_values( workflow_file ): + + entity_values = collections.defaultdict(list) + with open( workflow_file, 'rw' ) as f: + for line in f: + split_line = line.split() + if ']>' in line: + break + if 'ENTITY' in line: + if 'SYSTEM' in line: + value = split_line[3] + else: + value = split_line[2] + entity_values[ split_line[1] ] = value[:-1].replace('"','') + return entity_values + +def timedelta_total_seconds(timedelta): + return ( + timedelta.microseconds + 0.0 + + (timedelta.seconds + timedelta.days * 24 * 3600) * 10 ** 6) / 10 ** 6 + +def get_aug_perf_values( username ): + from produtil.run import run,runstr, batchexe + global html_ouput + global format_keys + cmd = batchexe('which') ['bjobs'] + try: + which_bjobs = runstr(cmd).strip() + except Exception,e: + return None + bjobs = collections.defaultdict(dict) + aug_perf = collections.defaultdict(dict) + cmd = batchexe( which_bjobs )['-a','-o',format_string,'-u',username] + bjobs_line = runstr(cmd) + if 'No job found' in bjobs_line: + return None + bjobs_lines = bjobs_line.split('\n') + for l,line in enumerate(bjobs_lines): + split_line = line.split(';') + if l == 0: + format_keys = split_line + continue + for i, value in enumerate(split_line): + if i == 0: + key = value + else: + if format_keys[i] in ('RUN_TIME','CPU_USED'): + value_list = value.split() + if len(value_list) > 1: + value = value_list[0] + bjobs[key][format_keys[i]] = value + sub_time_string = '' + year = str(datetime.datetime.now().year)+' ' + sub_time = None + bstart_time = None + for jobid,keys in bjobs.iteritems(): + #debug.write(jobid+'\n') + for key in keys: + #debug.write(' '+key+":"+bjobs[jobid][key]+'\n') + try: + int_key = int(bjobs[jobid][key].strip()) + str_key = str(int_key) + except: + str_key = bjobs[jobid][key].strip() + + if key == 'SUBMIT_TIME': + sub_time_string = str_key + try: + sub_time = datetime.datetime.strptime( year+sub_time_string, '%Y %b %d %H:%M' ) + except: + sub_time = None + continue + elif key == 'START_TIME': + bstart_time_string = str_key + try: + bstart_time = datetime.datetime.strptime( year+bstart_time_string, '%Y %b %d %H:%M' ) + except: + bstart_time = None + continue + elif key == 'RUN_TIME': + aug_perf[jobid]['runtime'] = str_key + elif key == 'CPU_USED': + aug_perf[jobid]['cputime'] = str_key + elif key == 'SLOTS': + aug_perf[jobid]['slots'] = str_key + + if bstart_time_string == sub_time_string: + aug_perf[jobid]['qtime'] = '0' + elif sub_time is not None and bstart_time is None : + try: + aug_perf[jobid]['qtime'] = str(int(( datetime.datetime.now() - sub_time ).total_seconds())) + except AttributeError: + aug_perf[jobid]['qtime'] = str(int(timedelta_total_seconds( datetime.datetime.now() - sub_time ))) + + elif sub_time is not None and bstart_time is not None: + try: + aug_perf[jobid]['qtime'] = str(int((bstart_time - sub_time).total_seconds())) + except AttributeError: + aug_perf[jobid]['qtime'] = str(int(timedelta_total_seconds(bstart_time - sub_time))) + else: + aug_perf[jobid]['qtime'] = '-' + + return aug_perf + +def help_screen( screen ): + + max_row = 25 + box_cols = 60 + box = curses.newwin( max_row, box_cols , 5, 32 ) + box.box() + box.border(0) + box.addstr( 0 , 23, ' when done', curses.A_BOLD ) + helpstr= [ 'heck : run rocotocheck on selected task(s)', + 'oot : run rocotoboot on selected task(s)', + 'ewind : run rocotorewind on selected task(s)', + 'un : run rocotorun on selected task(s)', + ' ', + '(->) Next Cycle own (or) Page-dwn to scroll', + '(<-) Previous Cycle own (or) Page-up to scroll ', + ' ', + ' + Arrow Up to selected multiple tasks', + ' + Arrow Down for using with rocoto utils', + 'Double-Click or to expand/collapse metatasks', + ' ', + ' Selects a task for list or opens meta-task list', + ' ', + ' When a meta-task list is open for selection:', + ' Double-Click (or) to select the begining', + ' of a range for selection and repeate to complete', + ' the desired selected list.', + '', + 'oads and renews status data (no rocotorun)', + 'inds the last cycle with a running task', + 'nloads and clears all previously seleted tasks', + 'makes a symlink of log file of highlited task'] + + for i in range(0,len(helpstr)): + box.addstr( 1+i ,2, helpstr[i] ) + x = screen.getch() + while x != ord('q'): + x = screen.getch() + box.refresh() + +def list_selector( screen, selected_strings, strings ): + + global screen_resized + global mlines + global mcols + global highlightText + global highlightSelectedText + global normalText + + def define_box(): + + if len( strings ) < mlines: + max_row = len( strings ) + else: + max_row = mlines - 12 + max_mcols = max(18,len(max( strings, key=len ))) + if max_mcols + 8 < mcols: + box_cols = max_mcols + 8 + else: + box_cols = mcols - 3 + box = curses.newwin( max_row + 6, box_cols , 4, 5 ) + box.box() + box.border(0) + + return box, max_row, box_cols + + strings_selected = selected_strings + string_ctr_selected = '' + + box, max_row, box_cols = define_box() + row_num = len( strings ) + pages = int( ceil( row_num / max_row ) ) + position = 1 + page = 1 + for i in range( 1, max_row+1 ): + if row_num == 0: + box.addstr( 1, 1, "There aren't strings", highlightText ) + else: + print_string = ' '+strings[ i - 1 ]+' ' + if (i == position): + box.addstr( i+1, 2, print_string, highlightText ) + else: + box.addstr( i+1, 2, print_string, normalText ) + if i == row_num: + break + + screen_resized = False + + range_selected = False + string_ctr_selected_prior = '' + + x = screen.getch() + while x != ord('q'): + + if screen_resized: + + screen_resized = False + curses.resizeterm(mlines, mcols) + screen.refresh() + box.clear() + box.erase() + + box, max_row, box_cols = define_box() + + box.border( 0 ) + box.refresh() + + if x in ( curses.KEY_SF, curses.KEY_DOWN): + if x == curses.KEY_SF: + string_selected = strings[ position - 1 ] + if string_selected in strings_selected: + string_ctr_selected = '' + try: + if len(strings_selected) > 0: + strings_selected.remove( string_selected ) + except ValueError: + pass + else: + strings_selected.append( string_selected ) + if page == 1: + if position < i: + position = position + 1 + else: + if pages > 1: + page = page + 1 + position = 1 + ( max_row * ( page - 1 ) ) + elif page == pages: + if position < row_num: + position = position + 1 + else: + if position < max_row + ( max_row * ( page - 1 ) ): + position = position + 1 + else: + box.erase() + box.border(0) + page = page + 1 + position = 1 + ( max_row * ( page - 1 ) ) + if x in ( curses.KEY_SR, curses.KEY_UP): + if x == curses.KEY_SR: + string_selected = strings[ position - 1 ] + if string_selected in strings_selected: + try: + if len(strings_selected) > 0: + strings_selected.remove( string_selected ) + except ValueError: + pass + else: + strings_selected.append( string_selected ) + if page == 1: + if position > 1: + position = position - 1 + else: + if position > ( 1 + ( max_row * ( page - 1 ) ) ): + position = position - 1 + else: + box.erase() + box.border(0) + page = page - 1 + position = max_row + ( max_row * ( page - 1 ) ) + + if x == curses.KEY_PPAGE: + box.erase() + box.border( 0 ) + if page > 1: + page = page - 1 + position = 1 + ( max_row * ( page - 1 ) ) + + if x == curses.KEY_NPAGE: + box.erase() + box.border( 0 ) + #screen.refresh() + if page < pages: + page = page + 1 + position = ( 1 + ( max_row * ( page - 1 ) ) ) + + if x in ( curses.KEY_MOUSE, ord('s') ): + mouse_id, mouse_x, mouse_y, mouse_z, button_state = (0,0,0,0,0) + index_prior_selected = 0 + if x == curses.KEY_MOUSE: + mouse_id, mouse_x, mouse_y, mouse_z, button_state = curses.getmouse() + box.erase() + box.border( 0 ) + pos = mouse_y-5 + if page == 1: + position = pos + else: + position = max_row*(page-1)+pos + + if x == ord('s') or (button_state & curses.BUTTON1_DOUBLE_CLICKED): + string_ctr_selected = strings[ position - 1 ] + if range_selected: + range_selected = False + string_ctr_selected = '' + if string_ctr_selected != string_ctr_selected_prior: + index_prior_selected = strings.index(string_ctr_selected_prior) + if position < index_prior_selected: + first = position-1 + last = index_prior_selected+1 + else: + first = index_prior_selected + last = position + for i in range( first, last ): + if strings[i] in strings_selected: + strings_selected.remove(strings[i]) + else: + strings_selected.append( strings[i] ) + string_ctr_selected_prior = '' + else: + range_selected = True + string_ctr_selected_prior = string_ctr_selected + + if x in (curses.KEY_ENTER, 10, 13) and row_num != 0: + box.border( 0 ) + string_selected = strings[ position - 1 ] + if string_ctr_selected_prior == string_selected: + string_ctr_selected_prior = '' + range_selected = False + if string_selected in strings_selected: + try: + if len(strings_selected) > 0: + strings_selected.remove( string_selected ) + except ValueError: + pass + else: + strings_selected.append( string_selected ) + + if x == ord('U'): + for each_sting in strings: + if each_sting in strings_selected: + if len(strings_selected) > 0: + strings_selected.remove(each_sting) + + for i in range( 1 + ( max_row * ( page - 1 ) ), max_row + 1 + ( max_row * ( page - 1 ) ) ): + if row_num == 0: + box.addstr( 1, 1, "There aren't strings", highlightText ) + else: + if strings[ i - 1 ] == string_ctr_selected_prior: + string_print = '* '+strings[ i - 1 ]+' ' + else: + string_print = ' '+strings[ i - 1 ]+' ' + + start_pos = i - ( max_row * ( page - 1 ) ) + 1 + if ( i + ( max_row * ( page - 1 ) ) == position + ( max_row * ( page - 1 ) ) ): + box.addstr( start_pos, 2, string_print, highlightText ) + else: + box.addstr( start_pos, 2, string_print, normalText ) + if strings[ i - 1 ] in strings_selected: + box.addstr( start_pos, 2, string_print[:1] ) + box.addstr( start_pos, 4, string_print[2:-1], highlightSelectedText | curses.A_DIM ) + if i == row_num: + break + + box.addstr( max_row+3 , 2, 'Select with or' ) + box.addstr( max_row+4 , 2, ' + ' ) + box.addstr( 0 , 7, ' when done', curses.A_BOLD ) + box.refresh() + x = screen.getch() + + return strings_selected + + +def get_rocoto_check(params, queue_check): + from produtil.run import run,runstr, batchexe, exe + workflow_file, database_file, task, cycle, process = params + cmd=batchexe(rocotocheck)['-v',10,'-w',workflow_file,'-d',database_file,'-c',cycle,'-t',task] + check=runstr(cmd) + if check is None: + curses.endwin() + print 'rcotocheck falied: %d'%stat + sys.exit(-1) + queue_check.put(check) + +def rocoto_boot(params): + from produtil.run import run,runstr, batchexe, exe + workflow_file, database_file, cycle, metatask_list, task_list = params + if len(task_list) != 0: + run( exe('yes') | exe('head')['-1'] > '.yes.txt') + cmd=batchexe(rocotoboot)['--workflow', workflow_file,'--database',database_file,'--cycles',cycle,'--tasks', task_list ] < '.yes.txt' + else: + cmd=batchexe(rocotoboot)['--workflow', workflow_file,'--database',database_file,'--cycles',cycle,'--tasks', task_list ] + stat=runstr(cmd) + if stat is None: + display_results( 'rcotoboot falied!!','') + return stat + +def rocoto_rewind(params): + from produtil.run import run,runstr, batchexe + workflow_file, database_file, cycle, process = params + cmd=batchexe(rocotorewind)['-w',workflow_file,'-d',database_file,'-c',cycle,process] + stat=runstr(cmd) + if stat is None: + display_results('rcotorewind falied!!','') + return stat + +def rocoto_run(params): + from produtil.run import run,runstr, batchexe + workflow_file, database_file = params + cmd=batchexe(rocotorun)['-w',workflow_file,'-d',database_file] + stat=runstr(cmd ) + stat = '' + if stat is None: + curses.endwin() + print 'rcotorun falied: %d'%stat + sys.exit(-1) + return stat + +def get_tasklist(workflow_file): + import produtil.run, produtil.numerics + tasks_ordered = [] + metatask_list = collections.defaultdict(list) + tree = ET.parse(workflow_file) + root = tree.getroot() + cycledef_group_cycles = collections.defaultdict(list) + if list_tasks: + curses.endwin() + print + cycle_noname = 'default_cycle' + for child in root: + if child.tag == 'cycledef': + if len(child.attrib) != 0: + cycle_def_name = child.attrib['group'] + else: + cycle_def_name = cycle_noname + cycle_string = child.text.split() + + ucgs_is_cron = None + if PACKAGE.lower() == 'ugcs': + start_cycle = produtil.numerics.to_datetime ( entity_values['SDATE'] ) + end_cycle = produtil.numerics.to_datetime ( entity_values['EDATE'] ) + #inc_cycle = produtil.numerics.to_timedelta( entity_values['INC_MONTHS'] ) + #NOTE: this is for the special case when cycle for every month + inc_cycle = int(entity_values['INC_MONTHS']) + if inc_cycle == 0: + inc_cycle = produtil.numerics.to_timedelta( cycle_string[2] ) + ucgs_is_cron = False + else: + ucgs_is_cron = True + only_once_ugcs = True + else: + start_cycle = produtil.numerics.to_datetime ( cycle_string[0] ) + end_cycle = produtil.numerics.to_datetime ( cycle_string[1] ) + inc_cycle = produtil.numerics.to_timedelta( cycle_string[2] ) + + while start_cycle <= end_cycle: + cycledef_group_cycles[cycle_def_name].append(start_cycle.strftime("%Y%m%d%H%M")) + if PACKAGE.lower() == 'ugcs' and ucgs_is_cron: + try: + start_cycle = start_cycle + relativedelta(months=+inc_cycle) + except AttributeError: + curses.endwin() + print;print + print 'dateutil which uses relativedelta to increment monthly (used by UGCS) is not supported with this version of python.\nUse Anaconda the native version in /user/bin' + sys.exit(-1) + else: + start_cycle = start_cycle + inc_cycle + #if list_tasks: + #print 'cycledef=%s number of cycles %s inc: %s'%(cycle_def_name, len(cycledef_group_cycles[cycle_def_name]),inc_cycle) + #print 'contails cycles',cycledef_group_cycles[cycle_def_name] + if child.tag == 'task': + task_name = child.attrib['name'] + log_file = child.find('join').find('cyclestr').text.replace( '@Y@m@d@H','CYCLE' ) + #if len(log_file) != 0: + # print 'LOG: %s %s'%( task_name, log_file ) + if 'cycledefs' in child.attrib: + task_cycledefs = child.attrib['cycledefs'] + #if list_tasks: + # print 'task_cycledefs:',task_cycledefs + else: + task_cycledefs = cycle_noname + if list_tasks: + print task_name,task_cycledefs + #dependancies = child.getiterator('dependency') + #for dependency in dependancies: + # for them in dependency.getchildren(): + # print them.attrib + tasks_ordered.append((task_name,task_cycledefs,log_file)) + elif child.tag == 'metatask': + all_metatasks_iterator = child.getiterator('metatask') + all_vars = dict() ; all_tasks = [] + for i,metatasks in enumerate(all_metatasks_iterator): + metatask_name = 'NO_NAME' + try: + metatask_name = metatasks.attrib['name'] + except: + pass + if list_tasks: + print ' '*i,metatask_name + all_vars_list = metatasks.findall('var') + all_tasks_list = metatasks.findall('task') + for var in all_vars_list: + var_list_values = var.text.split() + #print ' '+' '*i+'(%d) var name:'%i,var.attrib['name'],var_list_values + all_vars[var.attrib['name']] = var_list_values + for task in all_tasks_list: + task_name = task.attrib['name'] + task_log = task.find('join').find('cyclestr').text.replace( '@Y@m@d@H','CYCLE' ) + #if len(task_log) != 0: + # print 'testing LOG: %s %s'%( task_name, task_log) + # print 'testing '+' '*i+'(%d) task name:'%i,task.attrib['name'] + if 'cycledefs' in task.attrib: + task_cycledefs = task.attrib['cycledefs'] + #if list_tasks: + # print 'task_cycledefs (meta):',task_cycledefs + else: + task_cycledefs = cycle_noname + all_tasks.append((task_name,task_cycledefs,task_log)) + add_task = [] + for task_name in all_tasks: + first_task_resolved = False + first_task_resolved_name = '' + add_task[:] = [] + add_task.append(task_name) + for name,vars in all_vars.iteritems(): + replace_var = '#'+name+'#' + #print 'TASK_NAME: %s | %s'%(task_name,replace_var) + for each_task_name in add_task: + if replace_var in each_task_name[0]: + for var in vars: + new_task_name = each_task_name[0].replace(replace_var, var) + new_task_log = each_task_name[2].replace(replace_var, var) + add_task.append((new_task_name,each_task_name[1],new_task_log)) + for task in add_task: + if '#' not in task[0]: + if task[0] not in [ j[0] for j in tasks_ordered]: + tasks_ordered.append(task) + if not first_task_resolved: + first_task_resolved = True + first_task_resolved_name = task[0] + if metatask_name == 'NO_NAME': + metatask_list[task[0]].append(task[0]) + else: + metatask_list[task[0]].append(metatask_name) + metatask_list[task[0]].append(task[0]) + else: + metatask_list[first_task_resolved_name].append(task[0]) + if list_tasks: + print 'tasks: ',i,task[0],task[1],'LOG:',task[2] + + # Default expantion of metatasks True = collapsed + #for metatask,metatasks in metatask_list.iteritems(): + # metatask_list[metatask].append(True) + + metatask_list = {} + dotask_list = [] + dotask_check_justlast = '' + dotask_check_justlast_base = '' + base_delemiter = '_' + first_found = True + for dotasks in tasks_ordered: + dotask_check = dotasks[0] + if dotask_check[:9] == 'final_for': + continue + base_delemiter = re.search(r'\_|\.', dotask_check[::-1]) + if base_delemiter is not None: + base_delemiter = base_delemiter.group() + else: + continue + dotask_check_base = dotasks[0].rsplit(base_delemiter,1)[0] + if dotask_check_base == dotask_check_justlast_base: + if first_found: + first_found = False + dotask_list.append(dotask_check_justlast ) + dotask_list.append( dotask_check ) + else: + first_found = True + dotask_check_justlast = dotask_check + dotask_check_justlast_base = dotask_check_base + + if not len(dotask_list) == 0 and first_found == True: + new_metatask = [] + base_delemiter = re.search(r'\_|\.', dotask_list[0][::-1]).group() + new_metatask.append( dotask_list[0].rsplit(base_delemiter,1)[0] ) + for dotask_get in dotask_list: + new_metatask.append( dotask_get ) + metatask_list[ dotask_list[0] ] = new_metatask + dotask_list = [] + + if list_tasks: + print + for metatask,metatalist in metatask_list.iteritems(): + print 'metatasks:', metatask+' :', metatalist + sys.exit(0) + + return tasks_ordered,metatask_list,cycledef_group_cycles + +def get_rocoto_stat(params, queue_stat): + workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles = params + + global database_file_agmented + if len(tasks_ordered) == 0 or len(metatask_list) == 0 or len(cycledef_group_cycles) == 0 or list_tasks: + tasks_ordered, metatask_list,cycledef_group_cycles = get_tasklist(workflow_file) + + if use_performance_metrics: + aug_perf = get_aug_perf_values(get_user) + else: + aug_perf = None + + info=collections.defaultdict(list) + cycles=set() + + connection=sqlite3.connect(database_file) + c=connection.cursor() + + if use_performance_metrics: + q=c.execute("DROP TABLE IF EXISTS jobs_augment_tmp;") + sql_create_augment_table = "CREATE TABLE jobs_augment_tmp AS SELECT * FROM jobs;" + q=c.execute(sql_create_augment_table) + q=c.execute("alter table jobs_augment_tmp add column qtime integer;") + q=c.execute("alter table jobs_augment_tmp add column cputime integer;") + q=c.execute("alter table jobs_augment_tmp add column runtime integer;") + q=c.execute("alter table jobs_augment_tmp add column slots integer;") + + sq_command = '' + column_updates = ('qtime','cputime','runtime','slots') + sqlite_merge_command = "%s=(SELECT jobs_augment.%s FROM jobs_augment WHERE jobs_augment.id=jobs_augment_tmp.id)" + for column in column_updates: + sq_command += sqlite_merge_command%(column,column)+',' + sq_command=';'.join(sq_command.rsplit(',', 1)) + sq_command = 'UPDATE jobs_augment_tmp SET '+sq_command + q=c.execute(sq_command) + + sq_command = 'UPDATE jobs_augment_tmp SET ' + sqlite_update_command = "%s = '%s' WHERE jobs_augment_tmp.jobid = %s" + #debug.write('WRITING TO DATABASE'+'\n') + for perf_jobid,perf_values in aug_perf.iteritems(): + for name,each_value in perf_values.iteritems(): + q=c.execute(sq_command+sqlite_update_command%(name,each_value,perf_jobid)) + #debug.write('SQL: '+sq_command+sqlite_update_command%(name,each_value,perf_jobid+'\n')) + + qinfo=c.execute("DROP TABLE IF EXISTS jobs_augment;") + qinfo=c.execute("ALTER TABLE jobs_augment_tmp RENAME TO jobs_augment;") + + cycledifitions = [] + q=c.execute('SELECT id, groupname, cycledef FROM cycledef') + for row in q: + (theid, groupname, cycledef) = row + cycledifitions.append( (theid, groupname, cycledef) ) + + cycle_done_stat = dict() + q=c.execute('SELECT id,cycle,done FROM cycles') + for row in q: + (theid,cycle,done)=row + cycles.add(cycle) + cycle_done_stat[cycle]=done + + if use_performance_metrics: + q=c.execute('SELECT id,jobid,taskname,cycle,state,exit_status,duration,tries,qtime,cputime,runtime,slots FROM jobs_augment') + else: + q=c.execute('SELECT id,jobid,taskname,cycle,state,exit_status,duration,tries FROM jobs') + + q_get = [] + entered_jobids = [] + last_task_index = 0 + for row in q: + row = tuple('-' if x is None else x for x in row) + if use_performance_metrics: + (theid, jobid,taskname,cycle,state,exit_status,duration,tries,qtime,cputime,runtime,slots)=row + else: + (theid, jobid,taskname,cycle,state,exit_status,duration,tries,)=row + if jobid in entered_jobids: + continue + else: + if taskname in tasks_ordered: + task_index = [x[0] for x in task_ordered].index(taskname) + #task_index = tasks_ordered.index(taskname) + last_task_index = task_index + else: + task_index = last_task_index + + if use_performance_metrics: + q_get.append( (theid,jobid,task_index,taskname,cycle,state,exit_status,duration,tries,qtime,cputime,runtime,slots) ) + else: + q_get.append( (theid,jobid,task_index,taskname,cycle,state,exit_status,duration,tries) ) + entered_jobids.append(jobid) + + q_get.sort( key=lambda x: x[2] ) + + connection.commit() + c.close() + + for row in q_get: + if use_performance_metrics: + (theid,jobid,task_order,taskname,cycle,state,exit_status,duration,tries,qtime,cputime,runtime,slots)=row + else: + (theid,jobid,task_order,taskname,cycle,state,exit_status,duration,tries)=row + if jobid != '-': + if use_performance_metrics: + line = '%s %s %s %s %s %s %s %s %s %s %s'%(datetime.datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M'),taskname,str(jobid),str(state),str(exit_status),str(tries),str(duration).split('.')[0],str(slots),str(qtime),str(cputime).split('.')[0],str(runtime)) + else: + line = '%s %s %s %s %s %s %s'%(datetime.datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M'),taskname,str(jobid),str(state),str(exit_status),str(tries),str(duration).split('.')[0]) + #debug.write('LINE: '+line+'\n') + info[cycle].append(line) + + for every_cycle in cycles: + if len(info[every_cycle]) == 0: + info[every_cycle].append('place holder') + + new_info=collections.defaultdict(list) + job_ids = [] + job_id = '' + for each_cycle,lines_in_cycle in info.iteritems(): + for task in tasks_ordered: + skip_task = False + for each_line in lines_in_cycle: + if task[0] == each_line.split()[1]: + #if task[0]+' ' in each_line: + job_id = each_line.split()[2] + if job_id in job_ids: + break + cycle_string = datetime.datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M') + #print 'TESTB:', len(task), task[0],task[1] + cycledefs = task[1].split(',') + if len(cycledefs) > 1: + #print 'Checking if %s for %s is in a gfs cycle:'%(task[0],cycle_string) + for each_cycledef in cycledefs: + #print 'group:', each_cycledef, cycledef_group_cycles[each_cycledef] + if cycle_string in cycledef_group_cycles[each_cycledef]: + #print 'Found:', task[0],'with cycle',cycle_string + new_info[each_cycle].append(each_line) + job_ids.append(job_id) + skip_task = True + break + elif cycle_string in cycledef_group_cycles[task[1]]: + new_info[each_cycle].append(each_line) + job_ids.append(job_id) + skip_task = True + break + if skip_task: + continue + line = datetime.datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M')+' '*7+task[0]+' - - - - -' + cycle_string = datetime.datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M') + cycledefs = task[1].split(',') + if len(cycledefs) > 1: + for each_cycledef in cycledefs: + if cycle_string in cycledef_group_cycles[each_cycledef]: + new_info[each_cycle].append(line) + skip_task = True + break + elif cycle_string in cycledef_group_cycles[task[1]]: + new_info[each_cycle].append(line) + skip_task = True + if skip_task: + continue + + rocoto_stat = [] + for cycle in sorted(cycles): + if len(new_info[cycle]) != 0: + rocoto_stat.append(new_info[cycle]) + + if save_checkfile_path is not None: + stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] + with open(save_checkfile_path, 'w') as savefile: + rocoto_data_and_time = (rocoto_stat, tasks_ordered, metatask_list,cycledef_group_cycles, stat_update_time) + cPickle.dump(rocoto_data_and_time, savefile) + if only_check_point: + sys.exit(0) + + if use_multiprocessing: + queue_stat.put((rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles)) + else: + return (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles) + + +def display_results(results,screen,params): + from produtil.fileop import check_file + results_lines = results.split('\n') + num_lines,num_columns = (len(results_lines)+3,len(max(results_lines, key=len))+1) + pad_pos = 0 + force_load_stat = False + global mlines + global mcols + while True: + screen.clear() + screen.refresh() + results_pad = curses.newpad(num_lines,num_columns) + for results_line in results_lines: + results_pad.addstr(results_line+'\n') + results_pad.refresh( pad_pos, 0, 0,0, mlines-3,mcols-1) + extra_1 = extra_2 = '' + if pad_pos < num_lines-mlines-2 or pad_pos > 0: + extra_1 = '/ Scroll' + if len(params) != 0: + extra_2 = 'ave results to a file' + screen.addstr(mlines-1,0,' Return %s %s'%(extra_1,extra_2),curses.A_BOLD) + event = screen.getch() + if event == curses.KEY_RESIZE: + screen.refresh() + elif event in ( curses.KEY_PPAGE, ord('u') ): + if pad_pos < num_lines-mlines-2: + pad_pos += 1 + elif event in ( curses.KEY_NPAGE, ord('d') ): + if pad_pos != 0: + pad_pos -= 1 + elif event == curses.KEY_ENTER or event == 10: + screen.clear() + break + elif event == ord('s'): + strg = [] + strg.append(PSLOT) + for i in range(2,5): + try: + if ' ' not in basename(params[i]): + strg.append(basename(params[i]).split('.')[0]) + except: + pass + if len(strg) == 0: + strg = 'rocotoviewer_outout_file' + save_results_file = '_'.join(strg)+'.txt' + inc_int = 0 + while check_file(save_results_file): + if '(%d)'%inc_int in save_results_file: + save_results_file = save_results_file.replace('(%d)'%inc_int,'(%d)'%(inc_int+1)) + inc_int += 1 + else: + save_results_file = basename(save_results_file.split('.')[0])+'(%d)'%inc_int+'.txt' + out_file = open(save_results_file,'w') + out_file.write(results) + out_file.close() + screen.addstr(mlines-1,0,'Saved file %s'%save_results_file+' '*10) + screen.refresh() + std_time.sleep(0.5) + + return + +def main(screen): + + global mlines + global mcols + global default_column_length + global use_multiprocessing + global highlightText + global highlightSelectedText + global normalText + global PSLOT + global PACKAGE + global entity_values + + event = 10 + + if not sys.stdin.isatty(): + if screen != 'dummy': + print 'There seems to be a problem with the curses init' + sys.exit(-1) + else: + mlines = 100 + else: + mlines, mcols = screen.getmaxyx() + + #global debug + #PWD = os.getcwd() + #debug = open(PWD+'/debug.log','a',0) + + (workflow_file,database_file) = get_arguments() + + if not load_produtil_pythonpath(): + curses.endwin() + print '\n\nCRITICAL ERROR: The produtil package could not be loaded from your system' + sys.exit(-1) + + if html_output: + if sys.stdin.isatty(): + curses.endwin() + print '\nPreparing to write out an html folder' + use_multiprocessing = False + + import produtil.run, produtil.numerics + from produtil.run import batchexe + from produtil.fileop import check_file, makedirs, deliver_file, remove_file, make_symlinks_in + from produtil.prog import shbackslash + + header_string = ' '*18+'CYCLE'+' '*17+'TASK'+' '*39+'JOBID'+' '*6+'STATE'+' '*9+'EXIT'+' '*2+'TRIES'+' '*2+'DURATION' + header_string_under = '=== (updated:tttttttttttttttt) =================== PSLOT: pslot '+'='*44 + + global use_performance_metrics + aug_perf = collections.defaultdict(dict) + if use_performance_metrics: + result = augment_SQLite3( database_file ) + aug_perf = get_aug_perf_values(get_user) + header_string += ' SLOTS QTIME CPU RUN\n' + header_string_under += '=============================\n' + header_string += header_string_under + default_column_length = default_column_length_master + else: + aug_perf = None + header_string = header_string+'\n'+header_string_under+'\n' + default_column_length = default_column_length_master + + html_output_dir = None + entity_values = get_entity_values( workflow_file ) + workflow_name = 'gfs_workflow' + if 'ROTDIR' in entity_values: + ROTDIR = entity_values['ROTDIR'] + else: + ROTDIR = 'no_rotdir' + if 'PSLOT' in entity_values: + PSLOT = entity_values['PSLOT'] + else: + PSLOT = 'no_name' + if 'PACKAGE' in entity_values: + PACKAGE = entity_values['PACKAGE'] + if PACKAGE == 'ugcs': + workflow_name = 'ugcs_workflow' + if PACKAGE == 'gfs': + workflow_name = 'gfs_workflow' + else: + PACKAGE = 'none' + if 'EXPDIR' in entity_values: + EXPDIR = entity_values['EXPDIR'] + else: + EXPDIR = '.' + + if html_output: + html_ptr = None + if not send_html_to_rzdm and len(rzdm_path) != 0: + html_output_dir = shbackslash(rzdm_path) + else: + html_output_dir = shbackslash('%s/pr%s'%(workflow_name,PSLOT)) + print 'writing html to directory:',html_output_dir + html_output_file = shbackslash( html_output_dir+'/index.html' ) + html_header_line = '\n' + if use_performance_metrics: + html_header_line = html_header_line+''+'\n' + else: + html_header_line = html_header_line+'\n' + print 'Generating html folder html: %s ...'%html_output_file + cmd = batchexe('rm') ['-Rf', html_output_dir ] + stat=runstr(cmd) + makedirs( html_output_dir ) + html_ptr = open(html_output_file,'w') + html_ptr.write(ccs_html) + break_file = False + stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] + html_discribe_line = '\n
CYCLETASKJOBIDSTATEEXITTRIESDURATIONSLOTSQTIMECPURUN
\n\n\n'%(stat_update_time,PSLOT) + html_discribe_line += '\n\n
ExpandRefreshed: %sPSLOT: %s
ROTDIR: %sTurn Around Times
\n
\n'%(workflow_name,ROTDIR,PSLOT) + html_discribe_line += html_header_line + html_ptr.write( html_discribe_line ) + else: + curses.start_color() + curses.use_default_colors() + screen.refresh() + curses.mousemask(1) + curses.noecho() + for i in range(0, curses.COLORS): + curses.init_pair(i + 1, i,curses.COLOR_BLACK) + if i == 4: + curses.init_pair(i + 1, i,curses.COLOR_WHITE) + curses.init_pair(8, 0, -1) + + curses.mousemask(curses.ALL_MOUSE_EVENTS) + #curses.init_pair(6,curses.COLOR_BLACK, curses.COLOR_CYAN) + highlightText = curses.A_STANDOUT + highlightSelectedText = curses.color_pair(5) + normalText = curses.A_NORMAL + + os.environ['TZ']='UTC' + std_time.tzset() + + #stdout_buff = StringIO() + #stderr_buff = StringIO() + #sys.stdout = stdout_buff + #sys.stderr = stderr_buff + + tasks_ordered = [] + metatask_list = collections.defaultdict(list) + cycledef_group_cycles = collections.defaultdict(list) + + queue_stat = Queue() + queue_check = Queue() + + if only_check_point: + curses.endwin() + sys.stdout = os.fdopen(0,'w',0) + print 'Creating check point file ...' + params = (workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles ) + get_rocoto_stat( params, queue_stat ) + + stat_update_time = '' + params_check = '' + header = None + + process_get_rocoto_stat = None + process_get_rocoto_check = None + + cycle = 0 + if html_output: + mlines = 100 + mcols = 125 + if not html_output and mcols < default_column_length: + curses.endwin() + print + print 'Your terminal is only %d characters must be at least %d to display workflow status'%(mcols,default_column_length) + sys.exit(-1) + if not html_output: + screen.refresh() + rocoto_stat_params = '' + rocoto_stat_params_tmp = '' + step = 0.0 ; i = 0 + dots = ('. ','.. ','... ','.... ','.....',' ....',' ...',' .') + dot_stat = 0 ; dot_check = 0 + current_time = time() + meta_tasklist = collections.defaultdict(list) + + if save_checkfile_path is not None and check_file(save_checkfile_path): + with open(save_checkfile_path) as savefile: + rocoto_data_and_time = cPickle.load(savefile) + rocoto_stat, tasks_ordered, metatask_list,cycledef_group_cycles, stat_update_time = rocoto_data_and_time + start_time = time() - stat_read_time_delay - 10 + header = header_string + header = header.replace('t'*16,stat_update_time) + if PACKAGE.lower() == 'ugcs': + header = header.replace(' PSLOT: pslot ','==== UGCS ====') + elif PSLOT.lower() == 'no_name': + header = header.replace(' PSLOT: pslot ','==============') + reduce_header_size = 0 + else: + header = header.replace(' PSLOT: pslot ','==== UGCS ====') + reduce_header_size = 0 + if reduce_header_size > 0: + header = header[:-reduce_header_size] + header = header[reduce_header_size:] + if list_tasks: + params = (workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles ) + get_rocoto_stat( params, Queue() ) + curses.endwin() + sys.stdout = os.fdopen(0,'w',0) + sys.exit(0) + + + if save_checkfile_path is None or (save_checkfile_path is not None and not check_file(save_checkfile_path)): + params = (workflow_file, database_file, tasks_ordered, metatask_list,cycledef_group_cycles) + if use_multiprocessing: + process_get_rocoto_stat = Process( target=get_rocoto_stat, args=[params, queue_stat] ) + process_get_rocoto_stat.start() + screen.addstr(mlines-2,0,'No checkpoint file, must get rocoto stats please wait',curses.A_BOLD) + screen.addstr(mlines-1,0,'Running rocotostat ',curses.A_BOLD) + else: + (rocoto_stat, tasks_ordered, metatask_list,cycledef_group_cycles) = get_rocoto_stat( params, Queue() ) + header = header_string + stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] + header = header.replace('t'*16,stat_update_time) + if PSLOT.lower() == 'no_name': + header = header.replace(' PSLOT: pslot ','==============') + reduce_header_size = 0 + elif PACKAGE.lower() == 'ugcs': + header = header.replace(' PSLOT: pslot ','==== UGCS ====') + reduce_header_size = 0 + else: + header = header.replace('pslot',PSLOT) + reduce_header_size = int((len(PSLOT)-len('PSLOT'))/2) + if reduce_header_size > 0: + header = header[:-reduce_header_size] + header = header[reduce_header_size:] + + while use_multiprocessing: + if mcols < default_column_length: + curses.endwin() + print + print 'Your terminal is only %d characters must be at least %d to display workflow status'%(mcols,default_column_length) + sys.exit(-1) + step += 0.001 + if step > 100: + step = 0.0 + i = (0 if i == len(dots)-1 else i+1 ) + curses.curs_set(0) + screen.addstr(mlines-1,19,dots[i],curses.A_BOLD) + screen.refresh() + try: + rocoto_stat_params = queue_stat.get_nowait() + except: + pass + if len(rocoto_stat_params) != 0: + (rocoto_stat, tasks_ordered, metatask_list,cycledef_group_cycles) = rocoto_stat_params + if use_multiprocessing: + process_get_rocoto_stat.join() + process_get_rocoto_stat.terminate() + stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] + header = header_string + header = header.replace('t'*16,stat_update_time) + if PSLOT.lower() == 'no_name': + header = header.replace(' PSLOT: pslot ','==============') + reduce_header_size = 0 + elif PACKAGE.lower() == 'ugcs': + header = header.replace(' PSLOT: pslot ','==== UGCS ====') + reduce_header_size = 0 + else: + header = header.replace('pslot',PSLOT) + reduce_header_size = int((len(PSLOT)-len('PSLOT'))/2) + if reduce_header_size > 0: + header = header[:-reduce_header_size] + header = header[reduce_header_size:] + break + + start_time = time() + + num_cycle = len(rocoto_stat) + time_to_load = (time()- current_time)/60.0 + + pad_pos = 0 + update_pad = True + task = 0 ; execute_task = '' ; execute_cycle = '' + loading_stat = False + loading_check = False + find_next = 0 + check_task = '' ; check_cycle = '' + rocoto_check = '' + break_twice = False + search_string = '' + + meta_tasks = [] + metatasks_state_cycle = [] + metatasks_state_string_cycle = [] + + metatask_list_copy = collections.defaultdict(list) + metatask_name = collections.defaultdict(list) + for each_metatask in metatask_list: + metatask_name[each_metatask] = metatask_list[each_metatask][0] + del metatask_list[each_metatask][0] + + curses.endwin() + tasks_in_cycle = [] + for each_cycle in rocoto_stat: + list_of_tasks_per_cycle = [] + meta_tasks_in_cycle = [] + for each_line in each_cycle: + line_has_metatask = False + for check_metatask, check_metatask_list in metatask_list.iteritems(): + if check_metatask in each_line.split(): + meta_tasks_in_cycle.append( (check_metatask, True, check_metatask_list ) ) + line_has_metatask = True + continue + else: + for every_meta_task in check_metatask_list: + if every_meta_task != check_metatask: + for item in each_line.split(): + if every_meta_task == item: + meta_tasks_in_cycle.append((every_meta_task, False, check_metatask) ) + line_has_metatask = True + if not line_has_metatask: + if '---' not in each_line.split()[1]: + list_of_tasks_per_cycle.append(each_line.split()[1]) + meta_tasks_in_cycle.append(('False',False,'False')) + + tasks_in_cycle.append(list_of_tasks_per_cycle) + + meta_tasks_state = dict() + meta_tasks_state_string = dict() + for check_metatask, check_metatask_list in metatask_list.iteritems(): + meta_tasks_state[check_metatask] = True + meta_tasks_state_string[check_metatask] = '' + meta_tasks_state['False'] = False + + meta_tasks.append(meta_tasks_in_cycle) + metatasks_state_cycle.append(meta_tasks_state) + metatasks_state_string_cycle.append(meta_tasks_state_string) + + update_metatask_state_status_message = True + ''' +# This lists each metatask and its elements +# for the first cycle for code edification + curses.endwin() + print + print 'Number of Metatasks:',len(meta_tasks[0]) + for each_metatask in meta_tasks[0]: + if each_metatask[1]: + print metatask_name[each_metatask[2][0]] + for task in each_metatask[2]: + print ' ',task + sys.exit(0) + ''' + + metatask_list_per_cycle = [] + metatask_list_by_name = collections.defaultdict(dict) + for each_cycle in meta_tasks: + list_of_metatasks_in_cycle = [] + for each_metatask in each_cycle: + if each_metatask[1]: + tasks_in_metatask_list = [] + for task in each_metatask[2]: + tasks_in_metatask_list.append( task ) + metatask_list_by_name[ metatask_name[each_metatask[2][0]] ] = tasks_in_metatask_list + list_of_metatasks_in_cycle.append( metatask_name[each_metatask[2][0]] ) + metatask_list_per_cycle.append(list_of_metatasks_in_cycle) + + found = False + end_found = False + found_cycle = 0 + found_end_cycle = 0 + for find_cycle in range(0,len(rocoto_stat)): + for lines in rocoto_stat[find_cycle]: + if not found and any(x in lines for x in ['RUNNING', 'QUEUED']): + found = True + found_cycle = find_cycle + if found and not any(x in lines for x in ['RUNNING', 'QUEUED']): + end_found = True + found_end_cycle = find_cycle + break + + get_number_of_stats = 0 + if found: + cycle = found_cycle + else: + get_number_of_stats = 2 + if len(rocoto_stat) > 2: + cycle = len(rocoto_stat) - 2 + else: cycle = 0 + + if html_output: + if cycle > 2: + cycle -= 2 + html_start_cycle = cycle + + html_output_firstpass = True + #debug.write('num cycles: %s\n'%str(len(rocoto_stat))) + while True: + num_columns = default_column_length + mlines = 90; mcols = 125 + if header is None: + header = ' ' + if update_pad is True: + #debug.write('cycle: %s\n'%str(cycle)) + num_lines = len(rocoto_stat[cycle]) + #debug.write('len rocoto_stat[cycle]: %s\n'%str(num_lines)) + line_correction = 0 + for count_meta_tasks in meta_tasks[cycle]: + if count_meta_tasks[1] and metatasks_state_cycle[cycle][ count_meta_tasks[0] ]: + line_correction += len(count_meta_tasks[2]) - 1 + num_lines -= line_correction + update_pad = False + line_number = -1 + colapsed_metatask = False + for line_num,line in enumerate(rocoto_stat[cycle]): + columns = line.split() + count_columns = line.split(' ') + spaces = [] + for c,sub_group in groupby(count_columns): + if c != '': continue + spaces.append(' '*len(list(sub_group))) + spaces.append('') + text_color = {'SUCCEEDED':3,'QUEUED':4,'DEAD':2,'FAILED':2,'RUNNING':6} + skip_task = False + + if not meta_tasks[cycle][line_num][1] and metatasks_state_cycle[cycle][ meta_tasks[cycle][line_num][2] ] : + skip_task = True + else: + line_number +=1 + html_line = '' + if use_performance_metrics and len(columns) == 7: + for i in range(0,4): + columns.append('-') + for i,column in enumerate(columns): + if skip_task: continue + if not use_performance_metrics and i > 7: continue + execute_cycle = columns[0] + if i == 0: + if meta_tasks[cycle][line_num][1]: + if metatasks_state_cycle[cycle][columns[1]]: + colapsed_metatask = True + if update_metatask_state_status_message or len(metatasks_state_string_cycle[cycle][ columns[1] ])==0: + get_state_list = [] + total_numer_of_tasks = len(meta_tasks[cycle][line_num][2]) + for check_metatask_line in rocoto_stat[cycle]: + split_check_metatask_line = check_metatask_line.split() + for each_metatask in meta_tasks[cycle][line_num][2]: + if each_metatask == split_check_metatask_line[1]: + get_state_list.append(split_check_metatask_line[3]) + metatask_state = columns[3] + if 'SUCCEEDED' in get_state_list: + metatask_state = '%d/%d SUCCEEDED'%(get_state_list.count('SUCCEEDED'),total_numer_of_tasks) + if 'QUEUED' in get_state_list: + metatask_state = '%d/%d QUEUED'%(get_state_list.count('QUEUED'),total_numer_of_tasks) + if 'RUNNING' in get_state_list: + metatask_state = '%d/%d RUNNING'%(get_state_list.count('RUNNING'),total_numer_of_tasks) + if 'DEAD' in get_state_list: + metatask_state = '%d/%d DEAD'%(get_state_list.count('DEAD'),total_numer_of_tasks) + metatasks_state_string_cycle[cycle][ columns[1] ] = metatask_state + html_line += ''+column+'' + elif i == 1: + save_column = column + if colapsed_metatask: + colapsed_metatask = False + column = metatask_name[column] + display_column = (column if len(column) < 40 else column[:40]) + if line_number == task: + execute_task = save_column + if html_output: + log_file = '' + for find_task in tasks_ordered: + if find_task[0] == column: + log_file = find_task[2].replace('CYCLE', execute_cycle[:-2] ) + if check_file(shbackslash( log_file )): + deliver_file( log_file, html_output_dir ) + log_file_base = os.path.basename(log_file) + html_line += ''%log_file_base+display_column+'' + else: + html_line += ''+display_column+'' + elif i == 2: + if len(column) > 7: + column = column[:7] + html_line += ''+column+'' + elif i == 3: + if meta_tasks[cycle][line_num][1] and len(metatasks_state_string_cycle[cycle][ columns[1] ].split())!=1 and metatasks_state_cycle[cycle][columns[1]]: + column = metatasks_state_string_cycle[cycle][ columns[1] ] + if len(column)>15: + if column.split()[1] == 'SUCCEEDED': + html_line += ''+column[:15]+'' + elif column.split()[1] == 'QUEUED': + html_line += ''+column[:15]+'' + elif column.split()[1] in('DEAD','FAILED'): + html_line += ''+column[:15]+'' + elif column.split()[1] == 'RUNNING': + html_line += ''+column[:15]+'' + else: + html_line += ''+column[:15]+'' + else: + if column.split()[1] == 'SUCCEEDED': + html_line += ''+column+'' + elif column.split()[1] == 'QUEUED': + html_line += ''+column+'' + elif column.split()[1] in('DEAD','FAILED'): + html_line += ''+column+'' + elif column.split()[1] == 'RUNNING': + html_line += ''+column+'' + else: + html_line += ''+column+'' + elif column in text_color: + if column == 'SUCCEEDED': + html_line += ''+column+'' + elif column == 'QUEUED': + html_line += ''+column+'' + elif column in('DEAD','FAILED'): + html_line += ''+column+'' + elif column == 'RUNNING': + html_line += ''+column+'' + else: + html_line += ''+column+'' + else: + html_line += ''+column+'' + else: + if len(column)<6: + html_line += ''+column+'' + else: + html_line += ''+column+'' + if not skip_task: + html_line += '\n' + html_ptr.write(html_line) + + update_metatask_state_status_message = False + + found_still_running = False + cycle += 1 + update_pad = True + for find_cycle in range(cycle,len(rocoto_stat)): + for lines in rocoto_stat[find_cycle]: + if 'RUNNING' in lines: + found_still_running = True + break + break + if get_number_of_stats >= 0: + found_still_running = True + if cycle < len(rocoto_stat) or found_still_running: + html_line = '\n' + html_line += '\n
\n\n' + html_line += html_header_line + html_ptr.write(html_line) + get_number_of_stats -= 1 + else: + html_line = '\n' + html_line += '\n' + html_line += '\n' + html_ptr.write(html_line) + html_ptr.close() + if html_output_firstpass: + for meta_cycle in range(0,len(rocoto_stat)): + for execute_task in metatasks_state_cycle[meta_cycle]: + metatasks_state_cycle[meta_cycle][execute_task] = False + html_output_file = shbackslash( html_output_dir+'/index_exp.html' ) + html_ptr = open(html_output_file,'w') + html_ptr.write(ccs_html) + stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] + html_discribe_line = '\n\n\n\n'%(stat_update_time,PSLOT) + html_discribe_line += '\n\n
CollapseRefreshed: %sPSLOT: %s
ROTDIR: %sTurn Around Times
\n
\n'%(workflow_name,ROTDIR,PSLOT) + html_discribe_line += html_header_line + html_ptr.write( html_discribe_line ) + html_output_firstpass = False + #cycle = html_start_cycle + if not html_output_firstpass: + if send_html_to_rzdm: + print 'sending html files to rzdm using rsync ...' + cmd=batchexe('rsync')['-avzr','--delete', html_output_dir, rzdm_path] + stat=runstr(cmd) + if stat is None: + print 'warning rsync to %s failed'%html_output_dir + sys.exit(-1) + else: + print 'done' + sys.exit(0) + else: + + # Main Curses Screen Loop + # Write to curses screen when HTML is not outputted + highlight_CYCLE = False + highlight_WORKFLOW = False + get_execute_task_track = False + screen.clear() + global screen_resized + selected_tasks = collections.defaultdict(list) + selected_meta_tasks = collections.defaultdict(list) + execute_metatask = None + colapsed_metatask = None + task = 0 + while True: + if not check_file(workflow_file) or not check_file(database_file): + curses.endwin() + print;print + print 'rocoto_viwer quit because the Rocoto database or XML file used by this session when missing' + sys.exit(-1) + job_id = None + curses.noecho() + num_columns = default_column_length + if header is None: + header = ' ' + if highlight_WORKFLOW: + header_split = header.split('\n') + screen.addstr(0,0,header_split[0]+'\n') + screen.addstr(header_split[1],curses.A_STANDOUT) + else: + screen.addstr(0,0,header) + if update_pad is True: + num_lines = len(rocoto_stat[cycle]) + line_correction = 0 + for count_meta_tasks in meta_tasks[cycle]: + if count_meta_tasks[1] and metatasks_state_cycle[cycle][ count_meta_tasks[0] ]: + line_correction += len(count_meta_tasks[2]) - 1 + num_lines -= line_correction + update_pad = False + if mlines > num_lines: + pad = curses.newpad(mlines ,num_columns) + else: + pad = curses.newpad(num_lines+1 ,num_columns) + line_number = -1 + for line_num,line in enumerate(rocoto_stat[cycle]): + #debug.write('DISPLAY LINE: '+line+'\n') + colapsed_metatask = False + columns = line.split() + count_columns = line.split(' ') + spaces = [] + for c,sub_group in groupby(count_columns): + if c != '': continue + spaces.append(' '*len(list(sub_group))) + spaces.append('') + text_color = {'SUCCEEDED':3,'QUEUED':4,'DEAD':2,'FAILED':2,'RUNNING':6} + skip_task = False + + if not meta_tasks[cycle][line_num][1] and metatasks_state_cycle[cycle][ meta_tasks[cycle][line_num][2] ] : + skip_task = True + else: + line_number +=1 + if use_performance_metrics and len(columns) == 7: + for i in range(0,4): + columns.append('-') + red_override = False + for i,column in enumerate(columns): + if skip_task: continue + if not use_performance_metrics and i > 7: continue + execute_cycle = columns[0] + if i == 0: + if meta_tasks[cycle][line_num][1]: + if metatasks_state_cycle[cycle][columns[1]]: + if highlight_CYCLE: + pad.addstr(column, curses.A_STANDOUT) + else: + pad.addstr(column) + pad.addstr(' < ') + colapsed_metatask = True + if update_metatask_state_status_message or len(metatasks_state_string_cycle[cycle][ columns[1] ])==0: + get_state_list = [] + total_numer_of_tasks = len(meta_tasks[cycle][line_num][2]) + for check_metatask_line in rocoto_stat[cycle]: + split_check_metatask_line = check_metatask_line.split() + for each_metatask in meta_tasks[cycle][line_num][2]: + if each_metatask == split_check_metatask_line[1]: + get_state_list.append(split_check_metatask_line[3]) + red_override = False + metatask_state = columns[3] + if 'SUCCEEDED' in get_state_list: + metatask_state = '%d/%d SUCCEEDED'%(get_state_list.count('SUCCEEDED'),total_numer_of_tasks) + if 'QUEUED' in get_state_list: + metatask_state = '%d/%d QUEUED'%(get_state_list.count('QUEUED'),total_numer_of_tasks) + if 'RUNNING' in get_state_list: + metatask_state = '%d/%d RUNNING'%(get_state_list.count('RUNNING'),total_numer_of_tasks) + if 'FAILED' in get_state_list: + metatask_state = '%d/%d FAILED'%(get_state_list.count('FAILED'),total_numer_of_tasks) + red_override = True + if 'DEAD' in get_state_list: + red_override = True + metatask_state = '%d/%d DEAD'%(get_state_list.count('DEAD'),total_numer_of_tasks) + metatasks_state_string_cycle[cycle][ columns[1] ] = metatask_state + else: + if highlight_CYCLE: + pad.addstr(column, curses.A_STANDOUT) + else: + pad.addstr(column) + pad.addstr(' > ') + else: + if highlight_CYCLE: + pad.addstr(column,curses.A_STANDOUT) + pad.addstr(' ') + else: + pad.addstr(column+' ') + elif i == 1: + job_name_length = 50 + save_column = column + if colapsed_metatask: + column = metatask_name[column] + display_column = (column if len(column) < job_name_length else column[:job_name_length]) + if line_number == task and not highlight_CYCLE and not highlight_WORKFLOW : + pad.addstr(display_column,curses.A_STANDOUT) + execute_task_track = save_column + if colapsed_metatask: + execute_metatask_check = True + execute_metatask = column + metatask_list_of_selected_metatask = meta_tasks[cycle][line_num][2] + else: + execute_metatask_check = False + execute_metatask = None + metatask_list_of_selected_metatask = None + execute_task = column + else: + #if column in metatask_list_by_name[metatask_name[column]]: + # display_column = ' '+display_column + if column in selected_tasks[execute_cycle]: + pad.addstr(display_column, highlightSelectedText ) + elif column in selected_meta_tasks[execute_cycle]: + pad.addstr(display_column, highlightSelectedText ) + else: + pad.addstr(display_column) + pad.addstr(' '*(job_name_length+3-len(display_column))) + elif i == 2: + job_id = column.strip() + if len(job_id) > 9: + job_id = job_id[:9] + if job_id == '-': + pad.addstr(job_id+' '*9) + else: + pad.addstr(job_id+' '*(11-len(job_id))) + elif i == 3: + if meta_tasks[cycle][line_num][1] and len(metatasks_state_string_cycle[cycle][ columns[1] ].split())!=1 and metatasks_state_cycle[cycle][columns[1]]: + column = metatasks_state_string_cycle[cycle][ columns[1] ] + if red_override: + the_text_color = 2 + else: + the_text_color = text_color[column.split()[1]] + if len(column) >= 19: + pad.addstr( column[:19],curses.color_pair(the_text_color)|curses.A_STANDOUT) + column = column[:19] + else: + pad.addstr( column,curses.color_pair(the_text_color)|curses.A_STANDOUT) + elif column in text_color: + pad.addstr(column, curses.color_pair(text_color[column])|curses.A_STANDOUT) + else: + pad.addstr(column) + pad.addstr(' '*(17-len(column)),curses.color_pair(8)) + elif i in (4,5,6,7,8,9,10): + if len(column) < 5: + pad.addstr(column+' '*(5-len(column))) + else: + pad.addstr(column.strip()+' ') + + if not skip_task: + pad.addstr('\n') + + update_metatask_state_status_message = False + pad.refresh( pad_pos, 0, 2,0, mlines-4,mcols) + + entire_workflow = 'Hit to open cycle based information page (implementation pending)' + entire_cycle = '********* The ENTIRE CYCLE has been selected for an action **********' + + try: + if highlight_WORKFLOW: + screen.addstr(mlines-2,0,entire_workflow,curses.A_BOLD) + else: + screen.addstr(mlines-2,0,' '*len(entire_workflow)) + if highlight_CYCLE: + screen.addstr(mlines-2,0,entire_cycle,curses.A_BOLD) + elif not highlight_WORKFLOW: + screen.addstr(mlines-2,0,' '*len(entire_cycle)) + if pad_pos < num_lines-mlines+4 or pad_pos > 0: + screen.addstr(mlines-1,0,' '*len(bottom_message_scroll)) + screen.addstr(mlines-1,0,bottom_message_scroll,curses.A_BOLD) + else: + screen.addstr(mlines-1,0,' '*len(bottom_message_scroll)) + screen.addstr(mlines-1,0,bottom_message,curses.A_BOLD) + except: + std_time.sleep(1) + pass + + if num_columns > mcols: + curses.endwin() + print + print 'Your terminal is only %s characters must be at least %s to display workflow status'%(str(mcols),str(num_columns)) + sys.exit(-1) + + if loading_stat: + dot_stat = (0 if dot_stat == len(dots)-1 else dot_stat+1 ) + screen.addstr(mlines-2,0,'Running rocotostat ') + screen.addstr(mlines-2,20,dots[dot_stat]) + try: + rocoto_stat_tmp = queue_stat.get_nowait() + except: + rocoto_stat_tmp = '' + if len(rocoto_stat_tmp) != 0: + (rocoto_stat, tasks_ordered, metatask_list,cycledef_group_cycles) = rocoto_stat_tmp + process_get_rocoto_stat.join() + process_get_rocoto_stat.terminate() + update_pad = True + loading_stat = False + rocoto_stat_tmp = '' + stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] + header = header_string + header = header.replace('t'*16,stat_update_time) + header = header.replace('pslot',PSLOT) + reduce_header_size = int((len(PSLOT)-len('PSLOT'))/2) + if reduce_header_size > 0: + header = header[:-reduce_header_size] + header = header[reduce_header_size:] + screen.addstr(mlines-2,0,'Updated new rocotostatus: %s'%stat_update_time+' '*48) + screen.refresh() + std_time.sleep(0.5) + screen.addstr(mlines-2,0,' '*100) + screen.refresh() + + if loading_check: + if time() - current_check_time > 5: + dot_check = (0 if dot_check == len(dots)-1 else dot_check+1 ) + loc = (0 if not loading_stat else 27) + screen.addstr(mlines-2,loc,'Running rocotocheck ') + screen.addstr(mlines-2,loc+20,dots[dot_check]) + try: + rocoto_check = queue_check.get_nowait() + except: + pass + if len(rocoto_check) != 0: + process_get_rocoto_check.join() + process_get_rocoto_check.terminate() + loading_check = False + if time() - current_check_time > 5: + event = screen.getch() + time_inc = 0.0 + while event != curses.KEY_ENTER and event != 10: + message_string = 'rocotocheck for %s %s is ready for vieweing'%(params_check[2],params_check[3]) + message_string = (message_string if len(message_string) < mcols else message_string[:mcols-1]) + time_inc += 1 + if time_inc > 4: + screen.addstr(mlines-2,0, message_string) + screen.addstr(mlines-2,len(message_string),' ') + time_inc = 0.0 + else: + screen.addstr(mlines-2,0,message_string) + screen.addstr(mlines-2,len(message_string),' ',curses.A_BOLD) + event = screen.getch() + display_results(rocoto_check,screen,params_check) + rocoto_check = '' + + curses.curs_set(0) + curses.halfdelay(2) + screen.keypad(1) + event = screen.getch() + + if event in (curses.KEY_LEFT, curses.KEY_RIGHT): + highlight_CYCLE = False + highlight_WORKFLOW = False + if event == curses.KEY_LEFT: + pad_pos = 0 + #debug.write('KEY_LEFT %s\n'%pad_pos) + if cycle - 1 >= 0: + cycle -= 1 + elif event == curses.KEY_RIGHT: + pad_pos = 0 + #debug.write('KEY_RIGHT %s\n'%pad_pos) + if cycle + 1 < num_cycle: + cycle += 1 + num_lines = len(rocoto_stat[cycle]) + line_correction = 0 + for count_meta_tasks in meta_tasks[cycle]: + if count_meta_tasks[1] and metatasks_state_cycle[cycle][ count_meta_tasks[0] ]: + line_correction += len(count_meta_tasks[2])-1 + num_lines -= line_correction + if task > num_lines-1: + task = num_lines-1 + update_pad = True + if event == ord('Q'): + break + if get_execute_task_track: + get_execute_task_track = False + if execute_task_track in metatasks_state_cycle[cycle]: + metatasks_state_cycle[cycle][execute_task_track] = not metatasks_state_cycle[cycle][execute_task_track] + update_metatask_state_status_message = True + update_pad = True + if event == curses.KEY_MOUSE: + mouse_id, mouse_x, mouse_y, mouse_z, button_state = curses.getmouse() + task_mouse_pos = pad_pos+mouse_y-2 + if task_mouse_pos >= 0 and task_mouse_pos < num_lines: + task = task_mouse_pos + update_pad = True + if button_state & curses.BUTTON1_DOUBLE_CLICKED and mouse_x in range(12,15): + get_execute_task_track = True + if event == ord('x'): + if execute_task_track in metatasks_state_cycle[cycle]: + metatasks_state_cycle[cycle][execute_task_track] = not metatasks_state_cycle[cycle][execute_task_track] + update_metatask_state_status_message = True + update_pad = True + if screen_resized: + screen.erase() + screen.refresh() + update_pad = True + task = pad_pos + screen_resized = False + curses.resizeterm(mlines, mcols) + #debug.write('SCREEN RESIZED %s (%d,%d)\n'%(pad_pos,mlines,mcols)) + if mcols < default_column_length: + curses.endwin() + print + print 'Your terminal is only %d characters must be at least %d to display workflow status'%(mcols,default_column_length) + sys.exit(-1) + elif event in ( curses.KEY_NPAGE, ord('d') ): + highlight_CYCLE = False + highlight_WORKFLOW = False + if pad_pos + mlines < num_lines-mlines+5: + pad_pos += mlines - 5 + task += mlines - 5 + else: + pad_pos = num_lines-mlines+5 + task = num_lines-1 + update_pad = True + elif event in ( curses.KEY_PPAGE, ord('u') ): + highlight_CYCLE = False + highlight_WORKFLOW = False + if pad_pos != 0: + if pad_pos - mlines > 0: + pad_pos -= mlines - 5 + if task > pad_pos+mlines-6: + task -= mlines - 5 + else: + pad_pos = 0 + task = 0 + update_pad = True + elif event in (curses.KEY_UP, curses.KEY_SR): + if task == 0: + if highlight_CYCLE: + highlight_CYCLE = False + highlight_WORKFLOW = True + if not highlight_WORKFLOW: + highlight_CYCLE = True + if task != pad_pos: + update_pad = True + task -= 1 + elif pad_pos != 0: + pad_pos -= 1 + task -= 1 + if event == curses.KEY_SR: + if execute_metatask_check: + if execute_metatask in selected_meta_tasks[execute_cycle]: + if len(selected_meta_tasks[execute_cycle]) > 0: + selected_meta_tasks[execute_cycle].remove(execute_metatask) + else: + selected_meta_tasks[execute_cycle].append(execute_metatask) + else: + if execute_task in selected_tasks[execute_cycle]: + if len(selected_tasks[execute_cycle]) > 0: + selected_tasks[execute_cycle].remove(execute_task) + else: + selected_tasks[execute_cycle].append(execute_task) + update_pad = True + elif event in ( curses.KEY_DOWN, curses.KEY_SF ): + if highlight_CYCLE or highlight_WORKFLOW: + task = -1 + highlight_CYCLE = False + highlight_WORKFLOW = False + if task != num_lines-1 and task < pad_pos+mlines-6: + task += 1 + elif pad_pos < num_lines-mlines+5: + pad_pos += 1 + task += 1 + if event == curses.KEY_SF: + if execute_metatask_check: + if execute_metatask in selected_meta_tasks[execute_cycle]: + if len(selected_meta_tasks[execute_cycle]): + selected_meta_tasks[execute_cycle].remove(execute_metatask) + else: + selected_meta_tasks[execute_cycle].append(execute_metatask) + else: + if execute_task in selected_tasks[execute_cycle]: + if len(selected_tasks[execute_cycle]) > 0: + selected_tasks[execute_cycle].remove(execute_task) + else: + selected_tasks[execute_cycle].append(execute_task) + update_pad = True + elif event == ord('c'): + if loading_check == True: + screen.addstr(mlines-2,0,'rocotocheck is all reading running ') + screen.refresh() + std_time.sleep(0.5) + screen.addstr(mlines-2,0,' '*100) + screen.refresh() + else: + loc = (0 if not loading_stat else 27) + screen.addstr(mlines-2,loc,'Running rocotocheck ') + screen.refresh() + params_check = (workflow_file, database_file, execute_task, execute_cycle, 'check') + process_get_rocoto_check = Process( target=get_rocoto_check, args=[params_check, queue_check] ) + process_get_rocoto_check.start() + loading_check = True + current_check_time = time() + elif event == ord('f'): + log_file = '' + for find_task in tasks_ordered: + if find_task[0] == execute_task: + log_file = find_task[2].replace('CYCLE', execute_cycle[:-2] ) + if check_file(log_file): + links = [] + links.append(log_file) + try: + make_symlinks_in(links,EXPDIR,force=True) + except: + pass + elif event in (curses.KEY_ENTER, 10, 13): + + if execute_metatask_check: + selected_tasks[execute_cycle] = list_selector( screen, selected_tasks[execute_cycle], metatask_list_of_selected_metatask ) + screen.erase() + else: + if execute_task in selected_tasks[execute_cycle]: + if len(selected_tasks[execute_cycle]) > 0: + selected_tasks[execute_cycle].remove(execute_task) + else: + selected_tasks[execute_cycle].append(execute_task) + + elif event == ord('r'): + screen.clear() + process = '' + if highlight_CYCLE: + screen.addstr('Are you sure you want to rewind all the tasks in the cycle %s by running:\n\n'%execute_cycle) + process = '-a' + #highlight_WORKFLOW = False + elif execute_metatask_check and len(selected_tasks[execute_cycle]) == 0: + for tasks in metatask_list_of_selected_metatask: + process += '-t ' + tasks+' ' + screen.addstr('Are you sure you want to rewind all the tasks in the metatask (%s) by running:\n\n'%execute_task) + elif len(selected_tasks[execute_cycle]) != 0 or len(selected_meta_tasks[execute_cycle]) != 0: + if len(selected_tasks[execute_cycle]) != 0: + selected_tasks_string = '' + screen.addstr('Selected tasks:\n\n') + for tasks in selected_tasks[execute_cycle]: + selected_tasks_string += tasks+'\t' + process += '-t ' + tasks+' ' + screen.addstr(selected_tasks_string+'\n\n') + if len(selected_meta_tasks[execute_cycle]) != 0: + selected_tasks_string = '' + screen.addstr('Selected %d entire meta-tasks and their tasks:\n\n'%len( selected_meta_tasks[execute_cycle])) + for meta_task_selected in selected_meta_tasks[execute_cycle]: + for tasks in metatask_list_by_name[meta_task_selected]: + selected_tasks_string += tasks+'\t' + process += '-t ' + tasks+' ' + screen.addstr(selected_tasks_string+'\n\n') + screen.addstr('\nAre you sure you want to rewind all these seleted tasks by running:\n\n') + elif len(selected_tasks[execute_cycle]) == 0: + process = '-t '+ execute_task + screen.addstr('Are you sure you want to rewind the single task %s by running:\n\n'%execute_task) + screen.addstr('rocotorewind -c %s -d %s -w %s %s\n\n'%(execute_cycle,basename(database_file),basename(workflow_file),process)) + screen.addstr('Enter: es or o',curses.A_BOLD) + while True: + event = screen.getch() + if event == ord('y') or event == ord('Y'): + params = (workflow_file, database_file, execute_cycle,process) + results = rocoto_rewind(params) + results_params = ('','','rewind',execute_cycle,'tasks') + try: + display_results(results,screen,results_params) + except: + screen.addstr('\n\nRewind of this job was successful but displaying of the stdout failed\n') + screen.addstr('Output has been written out to the file rocotorewind_output.log\n') + screen.addstr('Press to continue') + with open('rocotorewind_output.log','a') as rocotorewind_logfile: + rocotorewind_logfile.write('\n\n'+results) + while True: + event = screen.getch() + if event in (curses.KEY_ENTER, 10, 13): + break + selected_tasks[execute_cycle] = [] + break + elif event == ord('n') or event == ord('N'): + break + screen.clear() + update_pad = True + elif event == ord('U'): + selected_tasks[execute_cycle] = [] + selected_meta_tasks[execute_cycle] = [] + update_pad = True + elif event == ord('b'): + process = '' + screen.clear() + list_meta_tasks = '' + list_of_tasks = '' + boot_task_list = '' ; tasks_to_boot = [] + boot_metatask_list = '' ; metatasks_to_boot = [] + if highlight_CYCLE: + screen.addstr('You have selected to boot the entire cycle %s:\n\n'%execute_cycle,curses.A_BOLD) + tasks_to_boot = tasks_in_cycle[cycle] + elif len(selected_tasks[execute_cycle]) != 0: + screen.addstr('You have a list selected tasks boot:\n\n',curses.A_BOLD) + tasks_to_boot = selected_tasks[execute_cycle] + elif len( selected_meta_tasks[execute_cycle] ) != 0: + screen.addstr('Are you sure you want boot the metatask %s by running rocotoboot with:'%selected_meta_tasks[execute_cycle][0]) + execute_task = selected_meta_tasks[execute_cycle] + else: + screen.addstr('Are you sure you want boot the task %s by running rocotoboot with:'%execute_task) + tasks_to_boot.append( execute_task) + + if len(tasks_to_boot) > 0: + list_of_tasks = ' ' + screen.addstr('\n\nTasks selected in cycle:\n\n',curses.A_BOLD) + for a_task in tasks_to_boot: + list_of_tasks += a_task+' ' + boot_task_list += a_task+',' + boot_task_list = boot_task_list[:-1] + screen.addstr( list_of_tasks ) + + screen.addstr('\n\nAre you sure you want to boot all the tasks and/or metatasks in the cycle %s by running:\n\n'%execute_cycle,curses.A_BOLD) + if len(boot_task_list) != 0: + list_of_tasks = ' --tasks '+"'"+boot_task_list+"'" + screen.addstr(rocotoboot + ' -c %s -d %s -w %s %s\n\n'%(execute_cycle,basename(database_file),basename(workflow_file),list_meta_tasks+list_of_tasks)) + screen.addstr('Enter: es or o',curses.A_BOLD) + + while True: + event = screen.getch() + if event == ord('y') or event == ord('Y'): + params = (workflow_file, database_file, execute_cycle, boot_metatask_list, boot_task_list) + results = rocoto_boot(params) + display_results(results,screen,('','',execute_cycle,'rocotoboot_output')) + break + elif event == ord('n') or event == ord('N'): + break + screen.clear() + update_pad = True + elif event == ord('R'): + screen.addstr(mlines-2,0,'Running rocotorun and rocotostat ...'+' '*60,curses.A_BOLD) + params = (workflow_file, database_file) + rocoto_run(params) + update_pad = True + screen.clear() + if loading_stat == True: + screen.addstr(mlines-2,0,'rocotostat is all reading running'+' '*60) + screen.refresh() + std_time.sleep(0.5) + else: + start_time = 0 + elif event == ord('/'): + curses.echo() + find_next = 1 + screen.addstr(mlines-3,0,' '*100) + screen.refresh() + screen.addstr(mlines-3,0,'/') + screen.refresh() + search_string = screen.getstr(mlines-3,1,50) + break_twice = False + screen.addstr(mlines-3,0,' '*100) + screen.refresh() + for every_cycle in range(0,len(rocoto_stat)): + for line_number,line in enumerate(rocoto_stat[every_cycle]): + if search_string in line: + task = line_number + if num_lines < mlines: + pad_pos = 0 + else: + pad_pos = task + update_pad = True + cycle = every_cycle + break_twice = True + break + if break_twice: + screen.clear() + break + else: + find_next = 1 + elif (event == ord('n') or event == ord('N')) and len(search_string) != 0: + if event == ord('n'): + find_next += 1 + else: + if find_next - 1 >= 1: + find_next -= 1 + found_next = 0 + break_twice = False + for every_cycle in range(0,len(rocoto_stat)): + for line_number,line in enumerate(rocoto_stat[every_cycle]): + if search_string in line: + found_next += 1 + if find_next == found_next: + task = line_number + if num_lines < mlines: + pad_pos = 0 + else: + pad_pos = task + update_pad = True + cycle = every_cycle + break_twice = True + break + if break_twice: + screen.clear() + break + if not break_twice: + find_next = 1 + + elif event == ord('F'): + for find_cycle in range(0,len(rocoto_stat)): + for lines in rocoto_stat[find_cycle]: + if 'RUNNING' in line: + break + break + if find_cycle > 1: + cycle = find_cycle - 2 + update_pad = True + elif event == ord('l'): + start_time -= stat_read_time_delay + elif event == ord('h'): + update_pad = True + help_screen(screen) + screen.clear() + current_time = time() + diff = current_time - start_time + if diff > stat_read_time_delay and not loading_stat: + start_time = current_time + if not use_multiprocessing: + params = (workflow_file, database_file, tasks_ordered, metatask_list,cycledef_group_cycles) + (rocoto_stat, tasks_ordered, metatask_list,cycledef_group_cycles) = get_rocoto_stat( params, Queue() ) + stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] + header = header_string + header = header.replace('t'*16,stat_update_time) + header = header.replace('pslot',PSLOT) + reduce_header_size = int((len(PSLOT)-len('PSLOT'))/2) + if reduce_header_size > 0: + header = header[:-reduce_header_size] + header = header[reduce_header_size:] + update_pad = True + screen.clear() + else: + loading_stat = True + screen.addstr(mlines-2,0,'Running rocotostat ') + params = (workflow_file, database_file, tasks_ordered, metatask_list,cycledef_group_cycles) + process_get_rocoto_stat = Process( target=get_rocoto_stat, args=[params, queue_stat] ) + process_get_rocoto_stat.start() + + if use_multiprocessing: + if process_get_rocoto_stat is not None: + if process_get_rocoto_stat.is_alive(): + process_get_rocoto_stat.terminate() + if process_get_rocoto_check is not None: + if process_get_rocoto_check.is_alive(): + process_get_rocoto_check.terminate() + + #debug.close() + +if __name__ == '__main__': + if not load_produtil_pythonpath(): + print '\n\nCRITICAL ERROR: The produtil package could not be loaded from your system' + sys.exit(-1) + if not get_rocoto_commands(): + print '\n\nCRITICAL ERROR: Rocoto run-time environemnt not installed' + sys.exit(-1) + try: + signal.signal(signal.SIGWINCH, sigwinch_handler) + sys.stdout = sys.__stdout__ + sys.stderr = sys.__stderr__ + if sys.stdin.isatty(): + curses.wrapper(main) + else: + screen = 'dummy' + main(screen) + except KeyboardInterrupt: + print "Got KeyboardInterrupt exception. Exiting..." + sys.exit(-1) From 39ef1ff19a8779e5b7b58ad6aa6c3873234e8ad3 Mon Sep 17 00:00:00 2001 From: Walter Kolczynski Date: Wed, 7 Jul 2021 17:44:53 +0000 Subject: [PATCH 003/415] Add in GEFS updates to rocoto_viewer There are some changes to rocoto_viewer that were made elsewhere for GEFS that are now brought back into CROW. Primary of these is updating the XML parser from xml to lxml to allow workflow files that are split into pieces using entities. The other changes are abstracting the max job-length name to a variable and changing the header string. Refs: #15 --- utils/rocoto_viewer.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/utils/rocoto_viewer.py b/utils/rocoto_viewer.py index b6533f1a70..9aa6d5db07 100755 --- a/utils/rocoto_viewer.py +++ b/utils/rocoto_viewer.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python2 # ##@namespace rocoto_viewer # @brief A Curses based terminal viewer to interact and display the status of a Rocoto Workflow in real time. @@ -41,7 +41,7 @@ #from subprocess import run import sqlite3,datetime,collections -import xml.etree.ElementTree as ET +from lxml import etree as ET import cPickle try: @@ -54,6 +54,7 @@ # Global Variables database_file_agmented = None use_performance_metrics = False +job_name_length_max = 50 default_column_length_master = 125 stat_read_time_delay = 3*60 header_string = '' @@ -742,7 +743,8 @@ def get_tasklist(workflow_file): import produtil.run, produtil.numerics tasks_ordered = [] metatask_list = collections.defaultdict(list) - tree = ET.parse(workflow_file) + parser = ET.XMLParser(load_dtd=True, resolve_entities=True) + tree = ET.parse(workflow_file, parser=parser) root = tree.getroot() cycledef_group_cycles = collections.defaultdict(list) if list_tasks: @@ -1202,7 +1204,8 @@ def main(screen): from produtil.fileop import check_file, makedirs, deliver_file, remove_file, make_symlinks_in from produtil.prog import shbackslash - header_string = ' '*18+'CYCLE'+' '*17+'TASK'+' '*39+'JOBID'+' '*6+'STATE'+' '*9+'EXIT'+' '*2+'TRIES'+' '*2+'DURATION' + # header_string = ' '*18+'CYCLE'+' '*17+'TASK'+' '*39+'JOBID'+' '*6+'STATE'+' '*9+'EXIT'+' '*2+'TRIES'+' '*2+'DURATION' + header_string = ' '*7+'CYCLE'+' '*(int(job_name_length_max/2)+3)+'TASK'+' '*(int(job_name_length_max/2)+3)+'JOBID'+' '*6+'STATE'+' '*9+'EXIT'+' '*1+'TRIES'+' '*1+'DURATION' header_string_under = '=== (updated:tttttttttttttttt) =================== PSLOT: pslot '+'='*44 global use_performance_metrics @@ -2295,7 +2298,7 @@ def main(screen): screen.refresh() screen.addstr(mlines-3,0,'/') screen.refresh() - search_string = screen.getstr(mlines-3,1,50) + search_string = screen.getstr(mlines-3,1,job_name_length_max) break_twice = False screen.addstr(mlines-3,0,' '*100) screen.refresh() From 36b4874c7ca4da059ab497eb0ec6376113898bdb Mon Sep 17 00:00:00 2001 From: Walter Kolczynski Date: Wed, 7 Jul 2021 19:54:15 +0000 Subject: [PATCH 004/415] Update rocoto_viewer syntax to follow PEP-8 The formatting for rocoto_viewer is updated to follow the PEP-8 standard. This mostly involves standardizing spacing, splitting multi-import lines, and eliminating bare except keywords. This is in preparation for updating to python3. Refs: #13 --- utils/rocoto_viewer.py | 1385 ++++++++++++++++++++-------------------- 1 file changed, 710 insertions(+), 675 deletions(-) diff --git a/utils/rocoto_viewer.py b/utils/rocoto_viewer.py index 9aa6d5db07..100cd409cf 100755 --- a/utils/rocoto_viewer.py +++ b/utils/rocoto_viewer.py @@ -1,11 +1,11 @@ #!/usr/bin/env python2 # -##@namespace rocoto_viewer +# @namespace rocoto_viewer # @brief A Curses based terminal viewer to interact and display the status of a Rocoto Workflow in real time. # # @anchor rocoto_viewer -## This Python script allows users to see and interact with a running Rocoto Workflow in real time. -# \image html pythonCurses.jpeg "Rocoto Viewer for Displaying Real-time Status of Workflow" +# This Python script allows users to see and interact with a running Rocoto Workflow in real time. +# image html pythonCurses.jpeg "Rocoto Viewer for Displaying Real-time Status of Workflow" # # To launch this viewer simply give it the database and the XML files being used by the \b Rocoto system for your experiment: # @@ -16,18 +16,22 @@ # # Tasks marked with the \b \< symbol are \b metatasks and can be expanded by highlight that task with the mouse, and then clicking on the \b \< symbol which then changes to \b \> . You can then click on the \b \> symbol to collapse it again. Alternatively, you can select the 'x' to expand and collapse metatasks when selected. # -##@cond ROCOTO_VIEWER_CURSES +# @cond ROCOTO_VIEWER_CURSES -from __future__ import division +from __future__ import division import curses -import os, sys, getpass, getopt, signal +import os +import sys +import getpass +import getopt +import signal from os.path import basename import subprocess from math import * -from __builtin__ import any as b_any +from __builtin__ import any as b_any from os.path import realpath, normpath, dirname, getsize from io import StringIO from itertools import groupby @@ -39,16 +43,18 @@ import shutil import re -#from subprocess import run -import sqlite3,datetime,collections +# from subprocess import run +import sqlite3 +import datetime +import collections from lxml import etree as ET import cPickle try: from dateutil.relativedelta import relativedelta except ImportError: - #print 'dateutil which uses relativedelta to increment monthly (used by UGCS) is not supported with this version of python. Use Anaconda the native version in /user/bin' - #sys.exit(1) + # print 'dateutil which uses relativedelta to increment monthly (used by UGCS) is not supported with this version of python. Use Anaconda the native version in /user/bin' + # sys.exit(1) pass # Global Variables @@ -56,11 +62,11 @@ use_performance_metrics = False job_name_length_max = 50 default_column_length_master = 125 -stat_read_time_delay = 3*60 +stat_read_time_delay = 3 * 60 header_string = '' format_string = "jobid slots submit_time start_time cpu_used run_time delimiter=';'" -ccs_html=''' +ccs_html = ''' @@ -87,10 +93,10 @@ ''' bottom_message_scroll = 'heck oot ewind un (->) Next Cycle (<-) Previous Cycle p own elp uit' -bottom_message = 'heck oot ewind un (->) Next Cycle (<-) Previous Cycle elp uit' +bottom_message = 'heck oot ewind un (->) Next Cycle (<-) Previous Cycle elp uit' -#Global Variables -#================ +# Global Variables +# ================ list_tasks = False html_output = False html_output_file = None @@ -113,20 +119,21 @@ mlines = 0 mcols = 0 + def get_rocoto_commands(): - global rocotoboot - global rocotorun - global rocotocheck - global rocotocomplete - global rocotostat - global rocotorewind - from produtil.run import run,runstr, batchexe - cmd_run = batchexe('which') ['rocotorun'] - cmd_boot = batchexe('which') ['rocotoboot'] - cmd_check = batchexe('which') ['rocotocheck'] - cmd_complete = batchexe('which') ['rocotocomplete'] - cmd_rewind = batchexe('which') ['rocotorewind'] - cmd_stat= batchexe('which') ['rocotostat'] + global rocotoboot + global rocotorun + global rocotocheck + global rocotocomplete + global rocotostat + global rocotorewind + from produtil.run import run, runstr, batchexe + cmd_run = batchexe('which')['rocotorun'] + cmd_boot = batchexe('which')['rocotoboot'] + cmd_check = batchexe('which')['rocotocheck'] + cmd_complete = batchexe('which')['rocotocomplete'] + cmd_rewind = batchexe('which')['rocotorewind'] + cmd_stat = batchexe('which')['rocotostat'] try: rocoto_installed = False rocotorun = runstr(cmd_run).strip() @@ -136,10 +143,11 @@ def get_rocoto_commands(): rocotocheck = runstr(cmd_check).strip() rocoto_installed = True rocotocomplete = runstr(cmd_complete).strip() - except Exception: + except Exception as err: pass return rocoto_installed + def sigwinch_handler(signum, frame): global screen_resized global mlines @@ -147,11 +155,12 @@ def sigwinch_handler(signum, frame): term_size = subprocess.Popen(['stty', 'size'], stdout=subprocess.PIPE) try: get_term_size, err = term_size.communicate() - except: + except Exception as err: return - mlines,mcols = map(int,get_term_size.split()) + mlines, mcols = map(int, get_term_size.split()) screen_resized = True + def usage(message=None): curses.endwin() print>>sys.stderr, ''' @@ -164,35 +173,36 @@ def usage(message=None): --listtasks --- print out a list of all tasks --html=filename.html --- creates an HTML document of status --help --- print this usage message''' -# --perfmetrics=True --- turn on/off extra columns for performance metrics +# --perfmetrics=True --- turn on/off extra columns for performance metrics # [--perfmetrics={True,False}] if message is not None: - print>>sys.stderr,'\n'+str(message).rstrip()+'\n' + print>>sys.stderr, '\n' + str(message).rstrip() + '\n' sys.exit(-1) def augment_SQLite3(filename): - connection=sqlite3.connect(filename) - c=connection.cursor() - #qinfo=c.execute("DROP TABLE IF EXISTS jobs_augment;") - qinfo=c.execute("PRAGMA table_info(jobs_augment)").fetchall() + connection = sqlite3.connect(filename) + c = connection.cursor() + # qinfo=c.execute("DROP TABLE IF EXISTS jobs_augment;") + qinfo = c.execute("PRAGMA table_info(jobs_augment)").fetchall() if any('qtime' in element for element in qinfo): c.close() return 'is_already_augmented' else: sql_create_augment_table = "CREATE TABLE jobs_augment AS SELECT * FROM jobs;" - q=c.execute(sql_create_augment_table) - q=c.execute("alter table jobs_augment add column qtime integer;") - q=c.execute("alter table jobs_augment add column cputime integer;") - q=c.execute("alter table jobs_augment add column runtime integer;") - q=c.execute("alter table jobs_augment add column slots integer;") + q = c.execute(sql_create_augment_table) + q = c.execute("alter table jobs_augment add column qtime integer;") + q = c.execute("alter table jobs_augment add column cputime integer;") + q = c.execute("alter table jobs_augment add column runtime integer;") + q = c.execute("alter table jobs_augment add column slots integer;") connection.commit() c.close() database_file = filename return 'now_augmented' + def isSQLite3(filename): from produtil.fileop import check_file from produtil.fileop import deliver_file @@ -208,6 +218,7 @@ def isSQLite3(filename): else: return True + def isRocotoWorkflow(filename): from produtil.fileop import check_file if not check_file(filename): @@ -228,12 +239,12 @@ def load_produtil_pythonpath(): except ImportError: pass - PRODUTIL = collections.defaultdict(list) + PRODUTIL = collections.defaultdict(list) PRODUTIL['theia'] = '/scratch4/NCEPDEV/global/save/glopara/svn/nceplibs/produtil/trunk/ush' - PRODUTIL['luna'] = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn/nceplibs/produtil/trunk/ush' - PRODUTIL['tide'] = '/gpfs/td1/emc/global/save/emc.glopara/svn/nceplibs/produtil/trunk/ush' - PRODUTIL['gyre'] = '/gpfs/gd1/emc/global/save/emc.glopara/svn/nceplibs/produtil/trunk/ush' - try_clusters = ('theia','luna','tide','gyre') + PRODUTIL['luna'] = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn/nceplibs/produtil/trunk/ush' + PRODUTIL['tide'] = '/gpfs/td1/emc/global/save/emc.glopara/svn/nceplibs/produtil/trunk/ush' + PRODUTIL['gyre'] = '/gpfs/gd1/emc/global/save/emc.glopara/svn/nceplibs/produtil/trunk/ush' + try_clusters = ('theia', 'luna', 'tide', 'gyre') for cluster in try_clusters: sys.path.append(PRODUTIL[cluster]) @@ -244,10 +255,11 @@ def load_produtil_pythonpath(): pass return False + def get_arguments(): from produtil.fileop import check_file short_opts = "w:d:f:" - long_opts = ["checkfile=","workfolw=","database=","html=","listtasks","onlycheckpoint","help","perfmetrics="] + long_opts = ["checkfile=", "workfolw=", "database=", "html=", "listtasks", "onlycheckpoint", "help", "perfmetrics="] try: opts, args = getopt.getopt(sys.argv[1:], short_opts, long_opts) except getopt.GetoptError as err: @@ -261,13 +273,13 @@ def get_arguments(): database_file = None perfmetrics_on = None for k, v in opts: - if k in ('-w', '--workflow'): + if k in ('-w', '--workflow'): workflow_file = v - elif k in ('-d','--database'): + elif k in ('-d', '--database'): database_file = v - elif k in ('-f','--checkfile'): + elif k in ('-f', '--checkfile'): save_checkfile_path = v - #elif k in ('--perfmetrics'): + # elif k in ('--perfmetrics'): # perfmetrics_on = v elif k in ('--listtasks'): global list_tasks @@ -286,7 +298,7 @@ def get_arguments(): usage('') else: pass - #usage('OPTION NOT REGOGNIZED') + # usage('OPTION NOT REGOGNIZED') if perfmetrics_on is None: use_performance_metrics = False @@ -295,118 +307,120 @@ def get_arguments(): elif perfmetrics_on.lower() == 'false': use_performance_metrics = False elif perfmetrics_on is not None: - usage('perfmetrics must be either set to true or false (e.g. --perfmetrics=True') - + usage('perfmetrics must be either set to true or false (e.g. --perfmetrics=True') + send_html_to_rzdm = False if len(rzdm_path) != 0: if ':' not in rzdm_path or '@' not in rzdm_path: print 'No user name or path found for sending html directory to server, no files will be sent to rzdm' - print 'Creating html folder in: %s'%rzdm_path + print 'Creating html folder in: %s' % rzdm_path else: send_html_to_rzdm = True if list_tasks and workflow_file is None: - usage('In order to list tasks you must supply the XML worflow-file') + usage('In order to list tasks you must supply the XML worflow-file') if only_check_point and (workflow_file is None or database_file is None or save_checkfile_path is None): usage('To use the check point output you must specify the workflow, data base, and the specific name of the checkpoint file') if (not list_tasks) and (workflow_file is None or database_file is None): - usage('Booth database-file and workflow-file must be specified') + usage('Booth database-file and workflow-file must be specified') if (not list_tasks) and (workflow_file is not None and database_file is not None): - #debug.write('database_file_agmented: '+database_file_agmented+'\n') - if not isSQLite3( database_file ): - usage('%s is not SQLite3 database file'%database_file) - if not isRocotoWorkflow( workflow_file ): - usage('%s is not an Rocoto XML file'%workflow_file) - - #global use_multiprocessing - #if getsize(database_file) < 104857600: - # use_multiprocessing = True - #else: - # use_multiprocessing = True + # debug.write('database_file_agmented: '+database_file_agmented+'\n') + if not isSQLite3(database_file): + usage('%s is not SQLite3 database file' % database_file) + if not isRocotoWorkflow(workflow_file): + usage('%s is not an Rocoto XML file' % workflow_file) - return (workflow_file,database_file ) + # global use_multiprocessing + # if getsize(database_file) < 104857600: + # use_multiprocessing = True + # else: + # use_multiprocessing = True + return (workflow_file, database_file) -def get_entity_values( workflow_file ): +def get_entity_values(workflow_file): entity_values = collections.defaultdict(list) - with open( workflow_file, 'rw' ) as f: + with open(workflow_file, 'rw') as f: for line in f: split_line = line.split() if ']>' in line: break if 'ENTITY' in line: if 'SYSTEM' in line: - value = split_line[3] + value = split_line[3] else: - value = split_line[2] - entity_values[ split_line[1] ] = value[:-1].replace('"','') + value = split_line[2] + entity_values[split_line[1]] = value[:-1].replace('"', '') return entity_values + def timedelta_total_seconds(timedelta): return ( - timedelta.microseconds + 0.0 + - (timedelta.seconds + timedelta.days * 24 * 3600) * 10 ** 6) / 10 ** 6 + timedelta.microseconds + 0.0 + (timedelta.seconds + timedelta.days * 24 * 3600) * 10 ** 6) / 10 ** 6 + -def get_aug_perf_values( username ): - from produtil.run import run,runstr, batchexe +def get_aug_perf_values(username): + from produtil.run import run + import runstr + import batchexe global html_ouput global format_keys - cmd = batchexe('which') ['bjobs'] + cmd = batchexe('which')['bjobs'] try: which_bjobs = runstr(cmd).strip() - except Exception,e: + except Exception as err: return None bjobs = collections.defaultdict(dict) aug_perf = collections.defaultdict(dict) - cmd = batchexe( which_bjobs )['-a','-o',format_string,'-u',username] + cmd = batchexe(which_bjobs)['-a', '-o', format_string, '-u', username] bjobs_line = runstr(cmd) if 'No job found' in bjobs_line: return None bjobs_lines = bjobs_line.split('\n') - for l,line in enumerate(bjobs_lines): + for line_number, line in enumerate(bjobs_lines): split_line = line.split(';') - if l == 0: + if line_number == 0: format_keys = split_line continue for i, value in enumerate(split_line): if i == 0: - key = value + key = value else: - if format_keys[i] in ('RUN_TIME','CPU_USED'): + if format_keys[i] in ('RUN_TIME', 'CPU_USED'): value_list = value.split() if len(value_list) > 1: value = value_list[0] bjobs[key][format_keys[i]] = value sub_time_string = '' - year = str(datetime.datetime.now().year)+' ' + year = str(datetime.datetime.now().year) + ' ' sub_time = None bstart_time = None - for jobid,keys in bjobs.iteritems(): - #debug.write(jobid+'\n') + for jobid, keys in bjobs.iteritems(): + # debug.write(jobid+'\n') for key in keys: - #debug.write(' '+key+":"+bjobs[jobid][key]+'\n') + # debug.write(' '+key+":"+bjobs[jobid][key]+'\n') try: int_key = int(bjobs[jobid][key].strip()) str_key = str(int_key) - except: + except Exception as err: str_key = bjobs[jobid][key].strip() if key == 'SUBMIT_TIME': - sub_time_string = str_key + sub_time_string = str_key try: - sub_time = datetime.datetime.strptime( year+sub_time_string, '%Y %b %d %H:%M' ) - except: + sub_time = datetime.datetime.strptime(year + sub_time_string, '%Y %b %d %H:%M') + except Exception as err: sub_time = None continue elif key == 'START_TIME': - bstart_time_string = str_key + bstart_time_string = str_key try: - bstart_time = datetime.datetime.strptime( year+bstart_time_string, '%Y %b %d %H:%M' ) - except: + bstart_time = datetime.datetime.strptime(year + bstart_time_string, '%Y %b %d %H:%M') + except Exception as err: bstart_time = None continue elif key == 'RUN_TIME': @@ -418,11 +432,11 @@ def get_aug_perf_values( username ): if bstart_time_string == sub_time_string: aug_perf[jobid]['qtime'] = '0' - elif sub_time is not None and bstart_time is None : + elif sub_time is not None and bstart_time is None: try: - aug_perf[jobid]['qtime'] = str(int(( datetime.datetime.now() - sub_time ).total_seconds())) + aug_perf[jobid]['qtime'] = str(int((datetime.datetime.now() - sub_time).total_seconds())) except AttributeError: - aug_perf[jobid]['qtime'] = str(int(timedelta_total_seconds( datetime.datetime.now() - sub_time ))) + aug_perf[jobid]['qtime'] = str(int(timedelta_total_seconds(datetime.datetime.now() - sub_time))) elif sub_time is not None and bstart_time is not None: try: @@ -434,16 +448,16 @@ def get_aug_perf_values( username ): return aug_perf -def help_screen( screen ): +def help_screen(screen): max_row = 25 box_cols = 60 - box = curses.newwin( max_row, box_cols , 5, 32 ) + box = curses.newwin(max_row, box_cols, 5, 32) box.box() box.border(0) - box.addstr( 0 , 23, ' when done', curses.A_BOLD ) - helpstr= [ 'heck : run rocotocheck on selected task(s)', - 'oot : run rocotoboot on selected task(s)', + box.addstr(0, 23, ' when done', curses.A_BOLD) + helpstr = ['heck : run rocotocheck on selected task(s)', + 'oot : run rocotoboot on selected task(s)', 'ewind : run rocotorewind on selected task(s)', 'un : run rocotorun on selected task(s)', ' ', @@ -466,15 +480,15 @@ def help_screen( screen ): 'nloads and clears all previously seleted tasks', 'makes a symlink of log file of highlited task'] - for i in range(0,len(helpstr)): - box.addstr( 1+i ,2, helpstr[i] ) + for i in range(0, len(helpstr)): + box.addstr(1 + i, 2, helpstr[i]) x = screen.getch() while x != ord('q'): x = screen.getch() box.refresh() - -def list_selector( screen, selected_strings, strings ): + +def list_selector(screen, selected_strings, strings): global screen_resized global mlines global mcols @@ -483,17 +497,16 @@ def list_selector( screen, selected_strings, strings ): global normalText def define_box(): - - if len( strings ) < mlines: - max_row = len( strings ) + if len(strings) < mlines: + max_row = len(strings) else: - max_row = mlines - 12 - max_mcols = max(18,len(max( strings, key=len ))) + max_row = mlines - 12 + max_mcols = max(18, len(max(strings, key=len))) if max_mcols + 8 < mcols: box_cols = max_mcols + 8 else: box_cols = mcols - 3 - box = curses.newwin( max_row + 6, box_cols , 4, 5 ) + box = curses.newwin(max_row + 6, box_cols, 4, 5) box.box() box.border(0) @@ -503,19 +516,19 @@ def define_box(): string_ctr_selected = '' box, max_row, box_cols = define_box() - row_num = len( strings ) - pages = int( ceil( row_num / max_row ) ) + row_num = len(strings) + pages = int(ceil(row_num / max_row)) position = 1 page = 1 - for i in range( 1, max_row+1 ): + for i in range(1, max_row + 1): if row_num == 0: - box.addstr( 1, 1, "There aren't strings", highlightText ) + box.addstr(1, 1, "There aren't strings", highlightText) else: - print_string = ' '+strings[ i - 1 ]+' ' + print_string = ' ' + strings[i - 1] + ' ' if (i == position): - box.addstr( i+1, 2, print_string, highlightText ) + box.addstr(i + 1, 2, print_string, highlightText) else: - box.addstr( i+1, 2, print_string, normalText ) + box.addstr(i + 1, 2, print_string, normalText) if i == row_num: break @@ -537,157 +550,157 @@ def define_box(): box, max_row, box_cols = define_box() - box.border( 0 ) + box.border(0) box.refresh() - if x in ( curses.KEY_SF, curses.KEY_DOWN): + if x in (curses.KEY_SF, curses.KEY_DOWN): if x == curses.KEY_SF: - string_selected = strings[ position - 1 ] + string_selected = strings[position - 1] if string_selected in strings_selected: string_ctr_selected = '' try: if len(strings_selected) > 0: - strings_selected.remove( string_selected ) + strings_selected.remove(string_selected) except ValueError: pass else: - strings_selected.append( string_selected ) + strings_selected.append(string_selected) if page == 1: if position < i: position = position + 1 else: if pages > 1: page = page + 1 - position = 1 + ( max_row * ( page - 1 ) ) + position = 1 + (max_row * (page - 1)) elif page == pages: if position < row_num: position = position + 1 else: - if position < max_row + ( max_row * ( page - 1 ) ): + if position < max_row + (max_row * (page - 1)): position = position + 1 else: box.erase() box.border(0) page = page + 1 - position = 1 + ( max_row * ( page - 1 ) ) - if x in ( curses.KEY_SR, curses.KEY_UP): + position = 1 + (max_row * (page - 1)) + if x in (curses.KEY_SR, curses.KEY_UP): if x == curses.KEY_SR: - string_selected = strings[ position - 1 ] + string_selected = strings[position - 1] if string_selected in strings_selected: try: if len(strings_selected) > 0: - strings_selected.remove( string_selected ) + strings_selected.remove(string_selected) except ValueError: pass else: - strings_selected.append( string_selected ) + strings_selected.append(string_selected) if page == 1: if position > 1: position = position - 1 else: - if position > ( 1 + ( max_row * ( page - 1 ) ) ): + if position > (1 + (max_row * (page - 1))): position = position - 1 else: box.erase() box.border(0) page = page - 1 - position = max_row + ( max_row * ( page - 1 ) ) + position = max_row + (max_row * (page - 1)) if x == curses.KEY_PPAGE: box.erase() - box.border( 0 ) + box.border(0) if page > 1: page = page - 1 - position = 1 + ( max_row * ( page - 1 ) ) + position = 1 + (max_row * (page - 1)) if x == curses.KEY_NPAGE: box.erase() - box.border( 0 ) - #screen.refresh() + box.border(0) + # screen.refresh() if page < pages: page = page + 1 - position = ( 1 + ( max_row * ( page - 1 ) ) ) + position = (1 + (max_row * (page - 1))) - if x in ( curses.KEY_MOUSE, ord('s') ): - mouse_id, mouse_x, mouse_y, mouse_z, button_state = (0,0,0,0,0) + if x in (curses.KEY_MOUSE, ord('s')): + mouse_id, mouse_x, mouse_y, mouse_z, button_state = (0, 0, 0, 0, 0) index_prior_selected = 0 if x == curses.KEY_MOUSE: mouse_id, mouse_x, mouse_y, mouse_z, button_state = curses.getmouse() box.erase() - box.border( 0 ) - pos = mouse_y-5 + box.border(0) + pos = mouse_y - 5 if page == 1: position = pos else: - position = max_row*(page-1)+pos + position = max_row * (page - 1) + pos if x == ord('s') or (button_state & curses.BUTTON1_DOUBLE_CLICKED): - string_ctr_selected = strings[ position - 1 ] + string_ctr_selected = strings[position - 1] if range_selected: range_selected = False string_ctr_selected = '' if string_ctr_selected != string_ctr_selected_prior: index_prior_selected = strings.index(string_ctr_selected_prior) if position < index_prior_selected: - first = position-1 - last = index_prior_selected+1 + first = position - 1 + last = index_prior_selected + 1 else: first = index_prior_selected - last = position - for i in range( first, last ): - if strings[i] in strings_selected: + last = position + for i in range(first, last): + if strings[i] in strings_selected: strings_selected.remove(strings[i]) else: - strings_selected.append( strings[i] ) + strings_selected.append(strings[i]) string_ctr_selected_prior = '' else: range_selected = True string_ctr_selected_prior = string_ctr_selected if x in (curses.KEY_ENTER, 10, 13) and row_num != 0: - box.border( 0 ) - string_selected = strings[ position - 1 ] + box.border(0) + string_selected = strings[position - 1] if string_ctr_selected_prior == string_selected: string_ctr_selected_prior = '' range_selected = False if string_selected in strings_selected: try: if len(strings_selected) > 0: - strings_selected.remove( string_selected ) + strings_selected.remove(string_selected) except ValueError: pass else: - strings_selected.append( string_selected ) + strings_selected.append(string_selected) if x == ord('U'): for each_sting in strings: if each_sting in strings_selected: if len(strings_selected) > 0: strings_selected.remove(each_sting) - - for i in range( 1 + ( max_row * ( page - 1 ) ), max_row + 1 + ( max_row * ( page - 1 ) ) ): + + for i in range(1 + (max_row * (page - 1)), max_row + 1 + (max_row * (page - 1))): if row_num == 0: - box.addstr( 1, 1, "There aren't strings", highlightText ) + box.addstr(1, 1, "There aren't strings", highlightText) else: - if strings[ i - 1 ] == string_ctr_selected_prior: - string_print = '* '+strings[ i - 1 ]+' ' + if strings[i - 1] == string_ctr_selected_prior: + string_print = '* ' + strings[i - 1] + ' ' else: - string_print = ' '+strings[ i - 1 ]+' ' + string_print = ' ' + strings[i - 1] + ' ' - start_pos = i - ( max_row * ( page - 1 ) ) + 1 - if ( i + ( max_row * ( page - 1 ) ) == position + ( max_row * ( page - 1 ) ) ): - box.addstr( start_pos, 2, string_print, highlightText ) + start_pos = i - (max_row * (page - 1)) + 1 + if (i + (max_row * (page - 1)) == position + (max_row * (page - 1))): + box.addstr(start_pos, 2, string_print, highlightText) else: - box.addstr( start_pos, 2, string_print, normalText ) - if strings[ i - 1 ] in strings_selected: - box.addstr( start_pos, 2, string_print[:1] ) - box.addstr( start_pos, 4, string_print[2:-1], highlightSelectedText | curses.A_DIM ) + box.addstr(start_pos, 2, string_print, normalText) + if strings[i - 1] in strings_selected: + box.addstr(start_pos, 2, string_print[:1]) + box.addstr(start_pos, 4, string_print[2:-1], highlightSelectedText | curses.A_DIM) if i == row_num: break - box.addstr( max_row+3 , 2, 'Select with or' ) - box.addstr( max_row+4 , 2, ' + ' ) - box.addstr( 0 , 7, ' when done', curses.A_BOLD ) + box.addstr(max_row + 3, 2, 'Select with or') + box.addstr(max_row + 4, 2, ' + ') + box.addstr(0, 7, ' when done', curses.A_BOLD) box.refresh() x = screen.getch() @@ -695,52 +708,57 @@ def define_box(): def get_rocoto_check(params, queue_check): - from produtil.run import run,runstr, batchexe, exe + from produtil.run import run, runstr, batchexe, exe workflow_file, database_file, task, cycle, process = params - cmd=batchexe(rocotocheck)['-v',10,'-w',workflow_file,'-d',database_file,'-c',cycle,'-t',task] - check=runstr(cmd) + cmd = batchexe(rocotocheck)['-v', 10, '-w', workflow_file, '-d', database_file, '-c', cycle, '-t', task] + check = runstr(cmd) if check is None: curses.endwin() - print 'rcotocheck falied: %d'%stat + print 'rcotocheck falied: %d' % stat sys.exit(-1) queue_check.put(check) + def rocoto_boot(params): - from produtil.run import run,runstr, batchexe, exe + from produtil.run import run, runstr, batchexe, exe workflow_file, database_file, cycle, metatask_list, task_list = params if len(task_list) != 0: - run( exe('yes') | exe('head')['-1'] > '.yes.txt') - cmd=batchexe(rocotoboot)['--workflow', workflow_file,'--database',database_file,'--cycles',cycle,'--tasks', task_list ] < '.yes.txt' + run(exe('yes') | exe('head')['-1'] > '.yes.txt') + cmd = batchexe(rocotoboot)['--workflow', workflow_file, '--database', database_file, '--cycles', cycle, '--tasks', task_list] < '.yes.txt' else: - cmd=batchexe(rocotoboot)['--workflow', workflow_file,'--database',database_file,'--cycles',cycle,'--tasks', task_list ] - stat=runstr(cmd) + cmd = batchexe(rocotoboot)['--workflow', workflow_file, '--database', database_file, '--cycles', cycle, '--tasks', task_list] + stat = runstr(cmd) if stat is None: - display_results( 'rcotoboot falied!!','') + display_results('rcotoboot falied!!', '') return stat + def rocoto_rewind(params): - from produtil.run import run,runstr, batchexe + from produtil.run import run, runstr, batchexe workflow_file, database_file, cycle, process = params - cmd=batchexe(rocotorewind)['-w',workflow_file,'-d',database_file,'-c',cycle,process] - stat=runstr(cmd) + cmd = batchexe(rocotorewind)['-w', workflow_file, '-d', database_file, '-c', cycle, process] + stat = runstr(cmd) if stat is None: - display_results('rcotorewind falied!!','') + display_results('rcotorewind falied!!', '') return stat + def rocoto_run(params): - from produtil.run import run,runstr, batchexe + from produtil.run import run, runstr, batchexe workflow_file, database_file = params - cmd=batchexe(rocotorun)['-w',workflow_file,'-d',database_file] - stat=runstr(cmd ) + cmd = batchexe(rocotorun)['-w', workflow_file, '-d', database_file] + stat = runstr(cmd) stat = '' if stat is None: curses.endwin() - print 'rcotorun falied: %d'%stat + print 'rcotorun falied: %d' % stat sys.exit(-1) return stat + def get_tasklist(workflow_file): - import produtil.run, produtil.numerics + import produtil.run + import produtil.numerics tasks_ordered = [] metatask_list = collections.defaultdict(list) parser = ET.XMLParser(load_dtd=True, resolve_entities=True) @@ -748,9 +766,9 @@ def get_tasklist(workflow_file): root = tree.getroot() cycledef_group_cycles = collections.defaultdict(list) if list_tasks: - curses.endwin() + curses.endwin() print - cycle_noname = 'default_cycle' + cycle_noname = 'default_cycle' for child in root: if child.tag == 'cycledef': if len(child.attrib) != 0: @@ -761,105 +779,107 @@ def get_tasklist(workflow_file): ucgs_is_cron = None if PACKAGE.lower() == 'ugcs': - start_cycle = produtil.numerics.to_datetime ( entity_values['SDATE'] ) - end_cycle = produtil.numerics.to_datetime ( entity_values['EDATE'] ) - #inc_cycle = produtil.numerics.to_timedelta( entity_values['INC_MONTHS'] ) - #NOTE: this is for the special case when cycle for every month - inc_cycle = int(entity_values['INC_MONTHS']) + start_cycle = produtil.numerics.to_datetime(entity_values['SDATE']) + end_cycle = produtil.numerics.to_datetime(entity_values['EDATE']) + # inc_cycle = produtil.numerics.to_timedelta(entity_values['INC_MONTHS']) + # NOTE: this is for the special case when cycle for every month + inc_cycle = int(entity_values['INC_MONTHS']) if inc_cycle == 0: - inc_cycle = produtil.numerics.to_timedelta( cycle_string[2] ) + inc_cycle = produtil.numerics.to_timedelta(cycle_string[2]) ucgs_is_cron = False else: ucgs_is_cron = True only_once_ugcs = True else: - start_cycle = produtil.numerics.to_datetime ( cycle_string[0] ) - end_cycle = produtil.numerics.to_datetime ( cycle_string[1] ) - inc_cycle = produtil.numerics.to_timedelta( cycle_string[2] ) + start_cycle = produtil.numerics.to_datetime(cycle_string[0]) + end_cycle = produtil.numerics.to_datetime(cycle_string[1]) + inc_cycle = produtil.numerics.to_timedelta(cycle_string[2]) - while start_cycle <= end_cycle: + while start_cycle <= end_cycle: cycledef_group_cycles[cycle_def_name].append(start_cycle.strftime("%Y%m%d%H%M")) if PACKAGE.lower() == 'ugcs' and ucgs_is_cron: try: start_cycle = start_cycle + relativedelta(months=+inc_cycle) except AttributeError: curses.endwin() - print;print + print + print print 'dateutil which uses relativedelta to increment monthly (used by UGCS) is not supported with this version of python.\nUse Anaconda the native version in /user/bin' sys.exit(-1) else: start_cycle = start_cycle + inc_cycle - #if list_tasks: - #print 'cycledef=%s number of cycles %s inc: %s'%(cycle_def_name, len(cycledef_group_cycles[cycle_def_name]),inc_cycle) - #print 'contails cycles',cycledef_group_cycles[cycle_def_name] + # if list_tasks: + # print 'cycledef=%s number of cycles %s inc: %s'%(cycle_def_name, len(cycledef_group_cycles[cycle_def_name]),inc_cycle) + # print 'contails cycles',cycledef_group_cycles[cycle_def_name] if child.tag == 'task': task_name = child.attrib['name'] - log_file = child.find('join').find('cyclestr').text.replace( '@Y@m@d@H','CYCLE' ) - #if len(log_file) != 0: - # print 'LOG: %s %s'%( task_name, log_file ) + log_file = child.find('join').find('cyclestr').text.replace('@Y@m@d@H', 'CYCLE') + # if len(log_file) != 0: + # print 'LOG: %s %s'%(task_name, log_file) if 'cycledefs' in child.attrib: task_cycledefs = child.attrib['cycledefs'] - #if list_tasks: + # if list_tasks: # print 'task_cycledefs:',task_cycledefs else: task_cycledefs = cycle_noname if list_tasks: - print task_name,task_cycledefs - #dependancies = child.getiterator('dependency') - #for dependency in dependancies: - # for them in dependency.getchildren(): - # print them.attrib - tasks_ordered.append((task_name,task_cycledefs,log_file)) + print task_name, task_cycledefs + # dependancies = child.getiterator('dependency') + # for dependency in dependancies: + # for them in dependency.getchildren(): + # print them.attrib + tasks_ordered.append((task_name, task_cycledefs, log_file)) elif child.tag == 'metatask': all_metatasks_iterator = child.getiterator('metatask') - all_vars = dict() ; all_tasks = [] - for i,metatasks in enumerate(all_metatasks_iterator): + all_vars = dict() + all_tasks = [] + for i, metatasks in enumerate(all_metatasks_iterator): metatask_name = 'NO_NAME' try: metatask_name = metatasks.attrib['name'] - except: + except Exception as err: pass if list_tasks: - print ' '*i,metatask_name + print ' ' * i, metatask_name all_vars_list = metatasks.findall('var') all_tasks_list = metatasks.findall('task') for var in all_vars_list: var_list_values = var.text.split() - #print ' '+' '*i+'(%d) var name:'%i,var.attrib['name'],var_list_values + # print ' '+' '*i+'(%d) var name:'%i,var.attrib['name'],var_list_values all_vars[var.attrib['name']] = var_list_values for task in all_tasks_list: task_name = task.attrib['name'] - task_log = task.find('join').find('cyclestr').text.replace( '@Y@m@d@H','CYCLE' ) - #if len(task_log) != 0: - # print 'testing LOG: %s %s'%( task_name, task_log) - # print 'testing '+' '*i+'(%d) task name:'%i,task.attrib['name'] + task_log = task.find('join').find('cyclestr').text.replace('@Y@m@d@H', 'CYCLE') + # if len(task_log) != 0: + # print 'testing LOG: %s %s'%(task_name, task_log) + # print 'testing '+' '*i+'(%d) task name:'%i,task.attrib['name'] if 'cycledefs' in task.attrib: task_cycledefs = task.attrib['cycledefs'] - #if list_tasks: + # if list_tasks: # print 'task_cycledefs (meta):',task_cycledefs else: task_cycledefs = cycle_noname - all_tasks.append((task_name,task_cycledefs,task_log)) + all_tasks.append((task_name, task_cycledefs, task_log)) add_task = [] for task_name in all_tasks: first_task_resolved = False first_task_resolved_name = '' add_task[:] = [] add_task.append(task_name) - for name,vars in all_vars.iteritems(): - replace_var = '#'+name+'#' - #print 'TASK_NAME: %s | %s'%(task_name,replace_var) + for name, vars in all_vars.iteritems(): + replace_var = '#' + name + '#' + # print 'TASK_NAME: %s | %s'%(task_name,replace_var) for each_task_name in add_task: if replace_var in each_task_name[0]: for var in vars: new_task_name = each_task_name[0].replace(replace_var, var) new_task_log = each_task_name[2].replace(replace_var, var) - add_task.append((new_task_name,each_task_name[1],new_task_log)) + add_task.append((new_task_name, each_task_name[1], new_task_log)) for task in add_task: if '#' not in task[0]: - if task[0] not in [ j[0] for j in tasks_ordered]: + if task[0] not in [j[0] for j in tasks_ordered]: tasks_ordered.append(task) - if not first_task_resolved: + if not first_task_resolved: first_task_resolved = True first_task_resolved_name = task[0] if metatask_name == 'NO_NAME': @@ -870,10 +890,10 @@ def get_tasklist(workflow_file): else: metatask_list[first_task_resolved_name].append(task[0]) if list_tasks: - print 'tasks: ',i,task[0],task[1],'LOG:',task[2] + print 'tasks: ', i, task[0], task[1], 'LOG:', task[2] # Default expantion of metatasks True = collapsed - #for metatask,metatasks in metatask_list.iteritems(): + # for metatask,metatasks in metatask_list.iteritems(): # metatask_list[metatask].append(True) metatask_list = {} @@ -884,174 +904,174 @@ def get_tasklist(workflow_file): first_found = True for dotasks in tasks_ordered: dotask_check = dotasks[0] - if dotask_check[:9] == 'final_for': + if dotask_check[:9] == 'final_for': continue base_delemiter = re.search(r'\_|\.', dotask_check[::-1]) if base_delemiter is not None: base_delemiter = base_delemiter.group() else: continue - dotask_check_base = dotasks[0].rsplit(base_delemiter,1)[0] + dotask_check_base = dotasks[0].rsplit(base_delemiter, 1)[0] if dotask_check_base == dotask_check_justlast_base: if first_found: first_found = False - dotask_list.append(dotask_check_justlast ) - dotask_list.append( dotask_check ) + dotask_list.append(dotask_check_justlast) + dotask_list.append(dotask_check) else: first_found = True dotask_check_justlast = dotask_check dotask_check_justlast_base = dotask_check_base - - if not len(dotask_list) == 0 and first_found == True: + + if not len(dotask_list) == 0 and first_found is True: new_metatask = [] base_delemiter = re.search(r'\_|\.', dotask_list[0][::-1]).group() - new_metatask.append( dotask_list[0].rsplit(base_delemiter,1)[0] ) + new_metatask.append(dotask_list[0].rsplit(base_delemiter, 1)[0]) for dotask_get in dotask_list: - new_metatask.append( dotask_get ) - metatask_list[ dotask_list[0] ] = new_metatask + new_metatask.append(dotask_get) + metatask_list[dotask_list[0]] = new_metatask dotask_list = [] if list_tasks: print - for metatask,metatalist in metatask_list.iteritems(): - print 'metatasks:', metatask+' :', metatalist + for metatask, metatalist in metatask_list.iteritems(): + print 'metatasks:', metatask + ' :', metatalist sys.exit(0) - return tasks_ordered,metatask_list,cycledef_group_cycles + return tasks_ordered, metatask_list, cycledef_group_cycles + def get_rocoto_stat(params, queue_stat): workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles = params global database_file_agmented if len(tasks_ordered) == 0 or len(metatask_list) == 0 or len(cycledef_group_cycles) == 0 or list_tasks: - tasks_ordered, metatask_list,cycledef_group_cycles = get_tasklist(workflow_file) + tasks_ordered, metatask_list, cycledef_group_cycles = get_tasklist(workflow_file) if use_performance_metrics: aug_perf = get_aug_perf_values(get_user) else: aug_perf = None - info=collections.defaultdict(list) - cycles=set() + info = collections.defaultdict(list) + cycles = set() - connection=sqlite3.connect(database_file) - c=connection.cursor() + connection = sqlite3.connect(database_file) + c = connection.cursor() if use_performance_metrics: - q=c.execute("DROP TABLE IF EXISTS jobs_augment_tmp;") + q = c.execute("DROP TABLE IF EXISTS jobs_augment_tmp;") sql_create_augment_table = "CREATE TABLE jobs_augment_tmp AS SELECT * FROM jobs;" - q=c.execute(sql_create_augment_table) - q=c.execute("alter table jobs_augment_tmp add column qtime integer;") - q=c.execute("alter table jobs_augment_tmp add column cputime integer;") - q=c.execute("alter table jobs_augment_tmp add column runtime integer;") - q=c.execute("alter table jobs_augment_tmp add column slots integer;") + q = c.execute(sql_create_augment_table) + q = c.execute("alter table jobs_augment_tmp add column qtime integer;") + q = c.execute("alter table jobs_augment_tmp add column cputime integer;") + q = c.execute("alter table jobs_augment_tmp add column runtime integer;") + q = c.execute("alter table jobs_augment_tmp add column slots integer;") sq_command = '' - column_updates = ('qtime','cputime','runtime','slots') + column_updates = ('qtime', 'cputime', 'runtime', 'slots') sqlite_merge_command = "%s=(SELECT jobs_augment.%s FROM jobs_augment WHERE jobs_augment.id=jobs_augment_tmp.id)" for column in column_updates: - sq_command += sqlite_merge_command%(column,column)+',' - sq_command=';'.join(sq_command.rsplit(',', 1)) - sq_command = 'UPDATE jobs_augment_tmp SET '+sq_command - q=c.execute(sq_command) + sq_command += sqlite_merge_command % (column, column) + ',' + sq_command = ';'.join(sq_command.rsplit(',', 1)) + sq_command = 'UPDATE jobs_augment_tmp SET ' + sq_command + q = c.execute(sq_command) sq_command = 'UPDATE jobs_augment_tmp SET ' sqlite_update_command = "%s = '%s' WHERE jobs_augment_tmp.jobid = %s" - #debug.write('WRITING TO DATABASE'+'\n') - for perf_jobid,perf_values in aug_perf.iteritems(): - for name,each_value in perf_values.iteritems(): - q=c.execute(sq_command+sqlite_update_command%(name,each_value,perf_jobid)) - #debug.write('SQL: '+sq_command+sqlite_update_command%(name,each_value,perf_jobid+'\n')) + # debug.write('WRITING TO DATABASE'+'\n') + for perf_jobid, perf_values in aug_perf.iteritems(): + for name, each_value in perf_values.iteritems(): + q = c.execute(sq_command + sqlite_update_command % (name, each_value, perf_jobid)) + # debug.write('SQL: '+sq_command+sqlite_update_command%(name,each_value,perf_jobid+'\n')) - qinfo=c.execute("DROP TABLE IF EXISTS jobs_augment;") - qinfo=c.execute("ALTER TABLE jobs_augment_tmp RENAME TO jobs_augment;") + qinfo = c.execute("DROP TABLE IF EXISTS jobs_augment;") + qinfo = c.execute("ALTER TABLE jobs_augment_tmp RENAME TO jobs_augment;") cycledifitions = [] - q=c.execute('SELECT id, groupname, cycledef FROM cycledef') + q = c.execute('SELECT id, groupname, cycledef FROM cycledef') for row in q: (theid, groupname, cycledef) = row - cycledifitions.append( (theid, groupname, cycledef) ) - + cycledifitions.append((theid, groupname, cycledef)) + cycle_done_stat = dict() - q=c.execute('SELECT id,cycle,done FROM cycles') + q = c.execute('SELECT id,cycle,done FROM cycles') for row in q: - (theid,cycle,done)=row + (theid, cycle, done) = row cycles.add(cycle) - cycle_done_stat[cycle]=done + cycle_done_stat[cycle] = done if use_performance_metrics: - q=c.execute('SELECT id,jobid,taskname,cycle,state,exit_status,duration,tries,qtime,cputime,runtime,slots FROM jobs_augment') + q = c.execute('SELECT id,jobid,taskname,cycle,state,exit_status,duration,tries,qtime,cputime,runtime,slots FROM jobs_augment') else: - q=c.execute('SELECT id,jobid,taskname,cycle,state,exit_status,duration,tries FROM jobs') - + q = c.execute('SELECT id,jobid,taskname,cycle,state,exit_status,duration,tries FROM jobs') + q_get = [] entered_jobids = [] last_task_index = 0 for row in q: row = tuple('-' if x is None else x for x in row) if use_performance_metrics: - (theid, jobid,taskname,cycle,state,exit_status,duration,tries,qtime,cputime,runtime,slots)=row + (theid, jobid, taskname, cycle, state, exit_status, duration, tries, qtime, cputime, runtime, slots) = row else: - (theid, jobid,taskname,cycle,state,exit_status,duration,tries,)=row + (theid, jobid, taskname, cycle, state, exit_status, duration, tries, ) = row if jobid in entered_jobids: continue else: if taskname in tasks_ordered: task_index = [x[0] for x in task_ordered].index(taskname) - #task_index = tasks_ordered.index(taskname) + # task_index = tasks_ordered.index(taskname) last_task_index = task_index else: task_index = last_task_index - + if use_performance_metrics: - q_get.append( (theid,jobid,task_index,taskname,cycle,state,exit_status,duration,tries,qtime,cputime,runtime,slots) ) + q_get.append((theid, jobid, task_index, taskname, cycle, state, exit_status, duration, tries, qtime, cputime, runtime, slots)) else: - q_get.append( (theid,jobid,task_index,taskname,cycle,state,exit_status,duration,tries) ) + q_get.append((theid, jobid, task_index, taskname, cycle, state, exit_status, duration, tries)) entered_jobids.append(jobid) - q_get.sort( key=lambda x: x[2] ) + q_get.sort(key=lambda x: x[2]) connection.commit() c.close() for row in q_get: if use_performance_metrics: - (theid,jobid,task_order,taskname,cycle,state,exit_status,duration,tries,qtime,cputime,runtime,slots)=row + (theid, jobid, task_order, taskname, cycle, state, exit_status, duration, tries, qtime, cputime, runtime, slots) = row else: - (theid,jobid,task_order,taskname,cycle,state,exit_status,duration,tries)=row + (theid, jobid, task_order, taskname, cycle, state, exit_status, duration, tries) = row if jobid != '-': if use_performance_metrics: - line = '%s %s %s %s %s %s %s %s %s %s %s'%(datetime.datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M'),taskname,str(jobid),str(state),str(exit_status),str(tries),str(duration).split('.')[0],str(slots),str(qtime),str(cputime).split('.')[0],str(runtime)) + line = '%s %s %s %s %s %s %s %s %s %s %s' % (datetime.datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M'), taskname, str(jobid), str(state), str(exit_status), str(tries), str(duration).split('.')[0], str(slots), str(qtime), str(cputime).split('.')[0], str(runtime)) else: - line = '%s %s %s %s %s %s %s'%(datetime.datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M'),taskname,str(jobid),str(state),str(exit_status),str(tries),str(duration).split('.')[0]) - #debug.write('LINE: '+line+'\n') + line = '%s %s %s %s %s %s %s' % (datetime.datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M'), taskname, str(jobid), str(state), str(exit_status), str(tries), str(duration).split('.')[0]) + # debug.write('LINE: '+line+'\n') info[cycle].append(line) for every_cycle in cycles: if len(info[every_cycle]) == 0: info[every_cycle].append('place holder') - new_info=collections.defaultdict(list) + new_info = collections.defaultdict(list) job_ids = [] job_id = '' - for each_cycle,lines_in_cycle in info.iteritems(): + for each_cycle, lines_in_cycle in info.iteritems(): for task in tasks_ordered: skip_task = False for each_line in lines_in_cycle: if task[0] == each_line.split()[1]: - #if task[0]+' ' in each_line: job_id = each_line.split()[2] if job_id in job_ids: break cycle_string = datetime.datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M') - #print 'TESTB:', len(task), task[0],task[1] + # print 'TESTB:', len(task), task[0],task[1] cycledefs = task[1].split(',') if len(cycledefs) > 1: - #print 'Checking if %s for %s is in a gfs cycle:'%(task[0],cycle_string) + # print 'Checking if %s for %s is in a gfs cycle:'%(task[0],cycle_string) for each_cycledef in cycledefs: - #print 'group:', each_cycledef, cycledef_group_cycles[each_cycledef] + # print 'group:', each_cycledef, cycledef_group_cycles[each_cycledef] if cycle_string in cycledef_group_cycles[each_cycledef]: - #print 'Found:', task[0],'with cycle',cycle_string + # print 'Found:', task[0],'with cycle',cycle_string new_info[each_cycle].append(each_line) job_ids.append(job_id) skip_task = True @@ -1062,8 +1082,8 @@ def get_rocoto_stat(params, queue_stat): skip_task = True break if skip_task: - continue - line = datetime.datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M')+' '*7+task[0]+' - - - - -' + continue + line = datetime.datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M') + ' ' * 7 + task[0] + ' - - - - -' cycle_string = datetime.datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M') cycledefs = task[1].split(',') if len(cycledefs) > 1: @@ -1084,9 +1104,9 @@ def get_rocoto_stat(params, queue_stat): rocoto_stat.append(new_info[cycle]) if save_checkfile_path is not None: - stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] + stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] with open(save_checkfile_path, 'w') as savefile: - rocoto_data_and_time = (rocoto_stat, tasks_ordered, metatask_list,cycledef_group_cycles, stat_update_time) + rocoto_data_and_time = (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles, stat_update_time) cPickle.dump(rocoto_data_and_time, savefile) if only_check_point: sys.exit(0) @@ -1095,12 +1115,12 @@ def get_rocoto_stat(params, queue_stat): queue_stat.put((rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles)) else: return (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles) - -def display_results(results,screen,params): + +def display_results(results, screen, params): from produtil.fileop import check_file results_lines = results.split('\n') - num_lines,num_columns = (len(results_lines)+3,len(max(results_lines, key=len))+1) + num_lines, num_columns = (len(results_lines) + 3, len(max(results_lines, key=len)) + 1) pad_pos = 0 force_load_stat = False global mlines @@ -1108,23 +1128,23 @@ def display_results(results,screen,params): while True: screen.clear() screen.refresh() - results_pad = curses.newpad(num_lines,num_columns) + results_pad = curses.newpad(num_lines, num_columns) for results_line in results_lines: - results_pad.addstr(results_line+'\n') - results_pad.refresh( pad_pos, 0, 0,0, mlines-3,mcols-1) + results_pad.addstr(results_line + '\n') + results_pad.refresh(pad_pos, 0, 0, 0, mlines - 3, mcols - 1) extra_1 = extra_2 = '' - if pad_pos < num_lines-mlines-2 or pad_pos > 0: + if pad_pos < num_lines - mlines - 2 or pad_pos > 0: extra_1 = '/ Scroll' if len(params) != 0: extra_2 = 'ave results to a file' - screen.addstr(mlines-1,0,' Return %s %s'%(extra_1,extra_2),curses.A_BOLD) + screen.addstr(mlines - 1, 0, ' Return %s %s' % (extra_1, extra_2), curses.A_BOLD) event = screen.getch() if event == curses.KEY_RESIZE: screen.refresh() - elif event in ( curses.KEY_PPAGE, ord('u') ): - if pad_pos < num_lines-mlines-2: + elif event in (curses.KEY_PPAGE, ord('u')): + if pad_pos < num_lines - mlines - 2: pad_pos += 1 - elif event in ( curses.KEY_NPAGE, ord('d') ): + elif event in (curses.KEY_NPAGE, ord('d')): if pad_pos != 0: pad_pos -= 1 elif event == curses.KEY_ENTER or event == 10: @@ -1133,33 +1153,33 @@ def display_results(results,screen,params): elif event == ord('s'): strg = [] strg.append(PSLOT) - for i in range(2,5): + for i in range(2, 5): try: if ' ' not in basename(params[i]): strg.append(basename(params[i]).split('.')[0]) - except: + except Exception as err: pass if len(strg) == 0: strg = 'rocotoviewer_outout_file' - save_results_file = '_'.join(strg)+'.txt' + save_results_file = '_'.join(strg) + '.txt' inc_int = 0 while check_file(save_results_file): - if '(%d)'%inc_int in save_results_file: - save_results_file = save_results_file.replace('(%d)'%inc_int,'(%d)'%(inc_int+1)) + if '(%d)' % inc_int in save_results_file: + save_results_file = save_results_file.replace('(%d)' % inc_int, '(%d)' % (inc_int + 1)) inc_int += 1 else: - save_results_file = basename(save_results_file.split('.')[0])+'(%d)'%inc_int+'.txt' - out_file = open(save_results_file,'w') + save_results_file = basename(save_results_file.split('.')[0]) + '(%d)' % inc_int + '.txt' + out_file = open(save_results_file, 'w') out_file.write(results) out_file.close() - screen.addstr(mlines-1,0,'Saved file %s'%save_results_file+' '*10) + screen.addstr(mlines - 1, 0, 'Saved file %s' % save_results_file + ' ' * 10) screen.refresh() std_time.sleep(0.5) return -def main(screen): +def main(screen): global mlines global mcols global default_column_length @@ -1182,11 +1202,11 @@ def main(screen): else: mlines, mcols = screen.getmaxyx() - #global debug - #PWD = os.getcwd() - #debug = open(PWD+'/debug.log','a',0) + # global debug + # PWD = os.getcwd() + # debug = open(PWD+'/debug.log','a',0) - (workflow_file,database_file) = get_arguments() + (workflow_file, database_file) = get_arguments() if not load_produtil_pythonpath(): curses.endwin() @@ -1199,19 +1219,20 @@ def main(screen): print '\nPreparing to write out an html folder' use_multiprocessing = False - import produtil.run, produtil.numerics + import produtil.run + import produtil.numerics from produtil.run import batchexe from produtil.fileop import check_file, makedirs, deliver_file, remove_file, make_symlinks_in from produtil.prog import shbackslash # header_string = ' '*18+'CYCLE'+' '*17+'TASK'+' '*39+'JOBID'+' '*6+'STATE'+' '*9+'EXIT'+' '*2+'TRIES'+' '*2+'DURATION' - header_string = ' '*7+'CYCLE'+' '*(int(job_name_length_max/2)+3)+'TASK'+' '*(int(job_name_length_max/2)+3)+'JOBID'+' '*6+'STATE'+' '*9+'EXIT'+' '*1+'TRIES'+' '*1+'DURATION' - header_string_under = '=== (updated:tttttttttttttttt) =================== PSLOT: pslot '+'='*44 + header_string = ' ' * 7 + 'CYCLE' + ' ' * (int(job_name_length_max / 2) + 3) + 'TASK' + ' ' * (int(job_name_length_max / 2) + 3) + 'JOBID' + ' ' * 6 + 'STATE' + ' ' * 9 + 'EXIT' + ' ' * 1 + 'TRIES' + ' ' * 1 + 'DURATION' + header_string_under = '=== (updated:tttttttttttttttt) =================== PSLOT: pslot ' + '=' * 44 global use_performance_metrics aug_perf = collections.defaultdict(dict) if use_performance_metrics: - result = augment_SQLite3( database_file ) + result = augment_SQLite3(database_file) aug_perf = get_aug_perf_values(get_user) header_string += ' SLOTS QTIME CPU RUN\n' header_string_under += '=============================\n' @@ -1219,11 +1240,11 @@ def main(screen): default_column_length = default_column_length_master else: aug_perf = None - header_string = header_string+'\n'+header_string_under+'\n' + header_string = header_string + '\n' + header_string_under + '\n' default_column_length = default_column_length_master html_output_dir = None - entity_values = get_entity_values( workflow_file ) + entity_values = get_entity_values(workflow_file) workflow_name = 'gfs_workflow' if 'ROTDIR' in entity_values: ROTDIR = entity_values['ROTDIR'] @@ -1235,9 +1256,9 @@ def main(screen): PSLOT = 'no_name' if 'PACKAGE' in entity_values: PACKAGE = entity_values['PACKAGE'] - if PACKAGE == 'ugcs': + if PACKAGE == 'ugcs': workflow_name = 'ugcs_workflow' - if PACKAGE == 'gfs': + if PACKAGE == 'gfs': workflow_name = 'gfs_workflow' else: PACKAGE = 'none' @@ -1245,32 +1266,32 @@ def main(screen): EXPDIR = entity_values['EXPDIR'] else: EXPDIR = '.' - + if html_output: html_ptr = None if not send_html_to_rzdm and len(rzdm_path) != 0: html_output_dir = shbackslash(rzdm_path) else: - html_output_dir = shbackslash('%s/pr%s'%(workflow_name,PSLOT)) - print 'writing html to directory:',html_output_dir - html_output_file = shbackslash( html_output_dir+'/index.html' ) + html_output_dir = shbackslash('%s/pr%s' % (workflow_name, PSLOT)) + print 'writing html to directory:', html_output_dir + html_output_file = shbackslash(html_output_dir + '/index.html') html_header_line = '\n' if use_performance_metrics: - html_header_line = html_header_line+''+'\n' + html_header_line = html_header_line + '' + '\n' else: - html_header_line = html_header_line+'\n' - print 'Generating html folder html: %s ...'%html_output_file - cmd = batchexe('rm') ['-Rf', html_output_dir ] - stat=runstr(cmd) - makedirs( html_output_dir ) - html_ptr = open(html_output_file,'w') + html_header_line = html_header_line + '\n' + print 'Generating html folder html: %s ...' % html_output_file + cmd = batchexe('rm')['-Rf', html_output_dir] + stat = runstr(cmd) + makedirs(html_output_dir) + html_ptr = open(html_output_file, 'w') html_ptr.write(ccs_html) break_file = False - stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] - html_discribe_line = '\n
CYCLETASKJOBIDSTATEEXITTRIESDURATIONSLOTSQTIMECPURUN
SLOTSQTIMECPURUN
\n\n\n'%(stat_update_time,PSLOT) - html_discribe_line += '\n\n
ExpandRefreshed: %sPSLOT: %s
ROTDIR: %sTurn Around Times
\n
\n'%(workflow_name,ROTDIR,PSLOT) + stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] + html_discribe_line = '\n\n\n\n' % (stat_update_time, PSLOT) + html_discribe_line += '\n\n
ExpandRefreshed: %sPSLOT: %s
ROTDIR: %sTurn Around Times
\n
\n' % (workflow_name, ROTDIR, PSLOT) html_discribe_line += html_header_line - html_ptr.write( html_discribe_line ) + html_ptr.write(html_discribe_line) else: curses.start_color() curses.use_default_colors() @@ -1278,24 +1299,24 @@ def main(screen): curses.mousemask(1) curses.noecho() for i in range(0, curses.COLORS): - curses.init_pair(i + 1, i,curses.COLOR_BLACK) + curses.init_pair(i + 1, i, curses.COLOR_BLACK) if i == 4: - curses.init_pair(i + 1, i,curses.COLOR_WHITE) + curses.init_pair(i + 1, i, curses.COLOR_WHITE) curses.init_pair(8, 0, -1) curses.mousemask(curses.ALL_MOUSE_EVENTS) - #curses.init_pair(6,curses.COLOR_BLACK, curses.COLOR_CYAN) + # curses.init_pair(6,curses.COLOR_BLACK, curses.COLOR_CYAN) highlightText = curses.A_STANDOUT highlightSelectedText = curses.color_pair(5) normalText = curses.A_NORMAL - os.environ['TZ']='UTC' + os.environ['TZ'] = 'UTC' std_time.tzset() - #stdout_buff = StringIO() - #stderr_buff = StringIO() - #sys.stdout = stdout_buff - #sys.stderr = stderr_buff + # stdout_buff = StringIO() + # stderr_buff = StringIO() + # sys.stdout = stdout_buff + # sys.stderr = stderr_buff tasks_ordered = [] metatask_list = collections.defaultdict(list) @@ -1306,10 +1327,10 @@ def main(screen): if only_check_point: curses.endwin() - sys.stdout = os.fdopen(0,'w',0) + sys.stdout = os.fdopen(0, 'w', 0) print 'Creating check point file ...' - params = (workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles ) - get_rocoto_stat( params, queue_stat ) + params = (workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles) + get_rocoto_stat(params, queue_stat) stat_update_time = '' params_check = '' @@ -1320,108 +1341,109 @@ def main(screen): cycle = 0 if html_output: - mlines = 100 - mcols = 125 + mlines = 100 + mcols = 125 if not html_output and mcols < default_column_length: curses.endwin() print - print 'Your terminal is only %d characters must be at least %d to display workflow status'%(mcols,default_column_length) + print 'Your terminal is only %d characters must be at least %d to display workflow status' % (mcols, default_column_length) sys.exit(-1) if not html_output: screen.refresh() rocoto_stat_params = '' rocoto_stat_params_tmp = '' - step = 0.0 ; i = 0 - dots = ('. ','.. ','... ','.... ','.....',' ....',' ...',' .') - dot_stat = 0 ; dot_check = 0 + step = 0.0 + i = 0 + dots = ('. ', '.. ', '... ', '.... ', '.....', ' ....', ' ...', ' .') + dot_stat = 0 + dot_check = 0 current_time = time() meta_tasklist = collections.defaultdict(list) if save_checkfile_path is not None and check_file(save_checkfile_path): with open(save_checkfile_path) as savefile: rocoto_data_and_time = cPickle.load(savefile) - rocoto_stat, tasks_ordered, metatask_list,cycledef_group_cycles, stat_update_time = rocoto_data_and_time + rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles, stat_update_time = rocoto_data_and_time start_time = time() - stat_read_time_delay - 10 header = header_string - header = header.replace('t'*16,stat_update_time) + header = header.replace('t' * 16, stat_update_time) if PACKAGE.lower() == 'ugcs': - header = header.replace(' PSLOT: pslot ','==== UGCS ====') + header = header.replace(' PSLOT: pslot ', '==== UGCS ====') elif PSLOT.lower() == 'no_name': - header = header.replace(' PSLOT: pslot ','==============') + header = header.replace(' PSLOT: pslot ', '==============') reduce_header_size = 0 else: - header = header.replace(' PSLOT: pslot ','==== UGCS ====') + header = header.replace(' PSLOT: pslot ', '==== UGCS ====') reduce_header_size = 0 if reduce_header_size > 0: header = header[:-reduce_header_size] header = header[reduce_header_size:] if list_tasks: - params = (workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles ) - get_rocoto_stat( params, Queue() ) + params = (workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles) + get_rocoto_stat(params, Queue()) curses.endwin() - sys.stdout = os.fdopen(0,'w',0) + sys.stdout = os.fdopen(0, 'w', 0) sys.exit(0) - if save_checkfile_path is None or (save_checkfile_path is not None and not check_file(save_checkfile_path)): - params = (workflow_file, database_file, tasks_ordered, metatask_list,cycledef_group_cycles) + params = (workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles) if use_multiprocessing: - process_get_rocoto_stat = Process( target=get_rocoto_stat, args=[params, queue_stat] ) + process_get_rocoto_stat = Process(target=get_rocoto_stat, args=[params, queue_stat]) process_get_rocoto_stat.start() - screen.addstr(mlines-2,0,'No checkpoint file, must get rocoto stats please wait',curses.A_BOLD) - screen.addstr(mlines-1,0,'Running rocotostat ',curses.A_BOLD) + screen.addstr(mlines - 2, 0, 'No checkpoint file, must get rocoto stats please wait', curses.A_BOLD) + screen.addstr(mlines - 1, 0, 'Running rocotostat ', curses.A_BOLD) else: - (rocoto_stat, tasks_ordered, metatask_list,cycledef_group_cycles) = get_rocoto_stat( params, Queue() ) + (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles) = get_rocoto_stat(params, Queue()) header = header_string - stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] - header = header.replace('t'*16,stat_update_time) + stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] + header = header.replace('t' * 16, stat_update_time) if PSLOT.lower() == 'no_name': - header = header.replace(' PSLOT: pslot ','==============') + header = header.replace(' PSLOT: pslot ', '==============') reduce_header_size = 0 elif PACKAGE.lower() == 'ugcs': - header = header.replace(' PSLOT: pslot ','==== UGCS ====') + header = header.replace(' PSLOT: pslot ', '==== UGCS ====') reduce_header_size = 0 else: - header = header.replace('pslot',PSLOT) - reduce_header_size = int((len(PSLOT)-len('PSLOT'))/2) + header = header.replace('pslot', PSLOT) + reduce_header_size = int((len(PSLOT) - len('PSLOT')) / 2) if reduce_header_size > 0: header = header[:-reduce_header_size] header = header[reduce_header_size:] - + while use_multiprocessing: - if mcols < default_column_length: + if mcols < default_column_length: curses.endwin() print - print 'Your terminal is only %d characters must be at least %d to display workflow status'%(mcols,default_column_length) + print 'Your terminal is only %d characters must be at least %d to display workflow status' % (mcols, default_column_length) sys.exit(-1) step += 0.001 if step > 100: step = 0.0 - i = (0 if i == len(dots)-1 else i+1 ) + i = (0 if i == len(dots) - 1 else i + 1) curses.curs_set(0) - screen.addstr(mlines-1,19,dots[i],curses.A_BOLD) + screen.addstr(mlines - 1, 19, dots[i], curses.A_BOLD) screen.refresh() try: rocoto_stat_params = queue_stat.get_nowait() - except: + except Exception as err: pass if len(rocoto_stat_params) != 0: - (rocoto_stat, tasks_ordered, metatask_list,cycledef_group_cycles) = rocoto_stat_params + (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles) = rocoto_stat_params if use_multiprocessing: process_get_rocoto_stat.join() process_get_rocoto_stat.terminate() - stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] + stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] header = header_string - header = header.replace('t'*16,stat_update_time) + header = header.replace('t' * 16, stat_update_time) if PSLOT.lower() == 'no_name': - header = header.replace(' PSLOT: pslot ','==============') + header = header.replace(' PSLOT: pslot ', '==============') reduce_header_size = 0 elif PACKAGE.lower() == 'ugcs': - header = header.replace(' PSLOT: pslot ','==== UGCS ====') + header = header.replace(' PSLOT: pslot ', '==== UGCS ====') reduce_header_size = 0 else: - header = header.replace('pslot',PSLOT) - reduce_header_size = int((len(PSLOT)-len('PSLOT'))/2) + header = header.replace('pslot', PSLOT) + reduce_header_size = int((len(PSLOT) - len('PSLOT')) / 2) if reduce_header_size > 0: header = header[:-reduce_header_size] header = header[reduce_header_size:] @@ -1430,15 +1452,18 @@ def main(screen): start_time = time() num_cycle = len(rocoto_stat) - time_to_load = (time()- current_time)/60.0 + time_to_load = (time() - current_time) / 60.0 pad_pos = 0 update_pad = True - task = 0 ; execute_task = '' ; execute_cycle = '' + task = 0 + execute_task = '' + execute_cycle = '' loading_stat = False loading_check = False find_next = 0 - check_task = '' ; check_cycle = '' + check_task = '' + check_cycle = '' rocoto_check = '' break_twice = False search_string = '' @@ -1448,7 +1473,7 @@ def main(screen): metatasks_state_string_cycle = [] metatask_list_copy = collections.defaultdict(list) - metatask_name = collections.defaultdict(list) + metatask_name = collections.defaultdict(list) for each_metatask in metatask_list: metatask_name[each_metatask] = metatask_list[each_metatask][0] del metatask_list[each_metatask][0] @@ -1462,7 +1487,7 @@ def main(screen): line_has_metatask = False for check_metatask, check_metatask_list in metatask_list.iteritems(): if check_metatask in each_line.split(): - meta_tasks_in_cycle.append( (check_metatask, True, check_metatask_list ) ) + meta_tasks_in_cycle.append((check_metatask, True, check_metatask_list)) line_has_metatask = True continue else: @@ -1470,12 +1495,12 @@ def main(screen): if every_meta_task != check_metatask: for item in each_line.split(): if every_meta_task == item: - meta_tasks_in_cycle.append((every_meta_task, False, check_metatask) ) + meta_tasks_in_cycle.append((every_meta_task, False, check_metatask)) line_has_metatask = True if not line_has_metatask: if '---' not in each_line.split()[1]: list_of_tasks_per_cycle.append(each_line.split()[1]) - meta_tasks_in_cycle.append(('False',False,'False')) + meta_tasks_in_cycle.append(('False', False, 'False')) tasks_in_cycle.append(list_of_tasks_per_cycle) @@ -1485,7 +1510,7 @@ def main(screen): meta_tasks_state[check_metatask] = True meta_tasks_state_string[check_metatask] = '' meta_tasks_state['False'] = False - + meta_tasks.append(meta_tasks_in_cycle) metatasks_state_cycle.append(meta_tasks_state) metatasks_state_string_cycle.append(meta_tasks_state_string) @@ -1513,16 +1538,16 @@ def main(screen): if each_metatask[1]: tasks_in_metatask_list = [] for task in each_metatask[2]: - tasks_in_metatask_list.append( task ) - metatask_list_by_name[ metatask_name[each_metatask[2][0]] ] = tasks_in_metatask_list - list_of_metatasks_in_cycle.append( metatask_name[each_metatask[2][0]] ) + tasks_in_metatask_list.append(task) + metatask_list_by_name[metatask_name[each_metatask[2][0]]] = tasks_in_metatask_list + list_of_metatasks_in_cycle.append(metatask_name[each_metatask[2][0]]) metatask_list_per_cycle.append(list_of_metatasks_in_cycle) found = False end_found = False found_cycle = 0 found_end_cycle = 0 - for find_cycle in range(0,len(rocoto_stat)): + for find_cycle in range(0, len(rocoto_stat)): for lines in rocoto_stat[find_cycle]: if not found and any(x in lines for x in ['RUNNING', 'QUEUED']): found = True @@ -1539,7 +1564,8 @@ def main(screen): get_number_of_stats = 2 if len(rocoto_stat) > 2: cycle = len(rocoto_stat) - 2 - else: cycle = 0 + else: + cycle = 0 if html_output: if cycle > 2: @@ -1547,70 +1573,73 @@ def main(screen): html_start_cycle = cycle html_output_firstpass = True - #debug.write('num cycles: %s\n'%str(len(rocoto_stat))) + # debug.write('num cycles: %s\n'%str(len(rocoto_stat))) while True: num_columns = default_column_length - mlines = 90; mcols = 125 + mlines, mcols = 90, 125 if header is None: header = ' ' if update_pad is True: - #debug.write('cycle: %s\n'%str(cycle)) + # debug.write('cycle: %s\n'%str(cycle)) num_lines = len(rocoto_stat[cycle]) - #debug.write('len rocoto_stat[cycle]: %s\n'%str(num_lines)) + # debug.write('len rocoto_stat[cycle]: %s\n'%str(num_lines)) line_correction = 0 for count_meta_tasks in meta_tasks[cycle]: - if count_meta_tasks[1] and metatasks_state_cycle[cycle][ count_meta_tasks[0] ]: + if count_meta_tasks[1] and metatasks_state_cycle[cycle][count_meta_tasks[0]]: line_correction += len(count_meta_tasks[2]) - 1 num_lines -= line_correction update_pad = False line_number = -1 colapsed_metatask = False - for line_num,line in enumerate(rocoto_stat[cycle]): + for line_num, line in enumerate(rocoto_stat[cycle]): columns = line.split() count_columns = line.split(' ') spaces = [] - for c,sub_group in groupby(count_columns): - if c != '': continue - spaces.append(' '*len(list(sub_group))) + for c, sub_group in groupby(count_columns): + if c != '': + continue + spaces.append(' ' * len(list(sub_group))) spaces.append('') - text_color = {'SUCCEEDED':3,'QUEUED':4,'DEAD':2,'FAILED':2,'RUNNING':6} + text_color = {'SUCCEEDED': 3, 'QUEUED': 4, 'DEAD': 2, 'FAILED': 2, 'RUNNING': 6} skip_task = False - if not meta_tasks[cycle][line_num][1] and metatasks_state_cycle[cycle][ meta_tasks[cycle][line_num][2] ] : + if not meta_tasks[cycle][line_num][1] and metatasks_state_cycle[cycle][meta_tasks[cycle][line_num][2]]: skip_task = True else: - line_number +=1 + line_number += 1 html_line = '' if use_performance_metrics and len(columns) == 7: - for i in range(0,4): + for i in range(0, 4): columns.append('-') - for i,column in enumerate(columns): - if skip_task: continue - if not use_performance_metrics and i > 7: continue + for i, column in enumerate(columns): + if skip_task: + continue + if not use_performance_metrics and i > 7: + continue execute_cycle = columns[0] if i == 0: if meta_tasks[cycle][line_num][1]: if metatasks_state_cycle[cycle][columns[1]]: colapsed_metatask = True - if update_metatask_state_status_message or len(metatasks_state_string_cycle[cycle][ columns[1] ])==0: + if update_metatask_state_status_message or len(metatasks_state_string_cycle[cycle][columns[1]]) == 0: get_state_list = [] total_numer_of_tasks = len(meta_tasks[cycle][line_num][2]) for check_metatask_line in rocoto_stat[cycle]: split_check_metatask_line = check_metatask_line.split() for each_metatask in meta_tasks[cycle][line_num][2]: - if each_metatask == split_check_metatask_line[1]: - get_state_list.append(split_check_metatask_line[3]) + if each_metatask == split_check_metatask_line[1]: + get_state_list.append(split_check_metatask_line[3]) metatask_state = columns[3] if 'SUCCEEDED' in get_state_list: - metatask_state = '%d/%d SUCCEEDED'%(get_state_list.count('SUCCEEDED'),total_numer_of_tasks) + metatask_state = '%d/%d SUCCEEDED' % (get_state_list.count('SUCCEEDED'), total_numer_of_tasks) if 'QUEUED' in get_state_list: - metatask_state = '%d/%d QUEUED'%(get_state_list.count('QUEUED'),total_numer_of_tasks) + metatask_state = '%d/%d QUEUED' % (get_state_list.count('QUEUED'), total_numer_of_tasks) if 'RUNNING' in get_state_list: - metatask_state = '%d/%d RUNNING'%(get_state_list.count('RUNNING'),total_numer_of_tasks) + metatask_state = '%d/%d RUNNING' % (get_state_list.count('RUNNING'), total_numer_of_tasks) if 'DEAD' in get_state_list: - metatask_state = '%d/%d DEAD'%(get_state_list.count('DEAD'),total_numer_of_tasks) - metatasks_state_string_cycle[cycle][ columns[1] ] = metatask_state - html_line += ''+column+'' + metatask_state = '%d/%d DEAD' % (get_state_list.count('DEAD'), total_numer_of_tasks) + metatasks_state_string_cycle[cycle][columns[1]] = metatask_state + html_line += '' + column + '' elif i == 1: save_column = column if colapsed_metatask: @@ -1623,60 +1652,60 @@ def main(screen): log_file = '' for find_task in tasks_ordered: if find_task[0] == column: - log_file = find_task[2].replace('CYCLE', execute_cycle[:-2] ) - if check_file(shbackslash( log_file )): - deliver_file( log_file, html_output_dir ) + log_file = find_task[2].replace('CYCLE', execute_cycle[:-2]) + if check_file(shbackslash(log_file)): + deliver_file(log_file, html_output_dir) log_file_base = os.path.basename(log_file) - html_line += ''%log_file_base+display_column+'' - else: - html_line += ''+display_column+'' + html_line += '' % log_file_base + display_column + '' + else: + html_line += '' + display_column + '' elif i == 2: if len(column) > 7: column = column[:7] - html_line += ''+column+'' + html_line += '' + column + '' elif i == 3: - if meta_tasks[cycle][line_num][1] and len(metatasks_state_string_cycle[cycle][ columns[1] ].split())!=1 and metatasks_state_cycle[cycle][columns[1]]: - column = metatasks_state_string_cycle[cycle][ columns[1] ] - if len(column)>15: + if meta_tasks[cycle][line_num][1] and len(metatasks_state_string_cycle[cycle][columns[1]].split()) != 1 and metatasks_state_cycle[cycle][columns[1]]: + column = metatasks_state_string_cycle[cycle][columns[1]] + if len(column) > 15: if column.split()[1] == 'SUCCEEDED': - html_line += ''+column[:15]+'' + html_line += '' + column[:15] + '' elif column.split()[1] == 'QUEUED': - html_line += ''+column[:15]+'' - elif column.split()[1] in('DEAD','FAILED'): - html_line += ''+column[:15]+'' + html_line += '' + column[:15] + '' + elif column.split()[1] in ('DEAD', 'FAILED'): + html_line += '' + column[:15] + '' elif column.split()[1] == 'RUNNING': - html_line += ''+column[:15]+'' + html_line += '' + column[:15] + '' else: - html_line += ''+column[:15]+'' + html_line += '' + column[:15] + '' else: if column.split()[1] == 'SUCCEEDED': - html_line += ''+column+'' + html_line += '' + column + '' elif column.split()[1] == 'QUEUED': - html_line += ''+column+'' - elif column.split()[1] in('DEAD','FAILED'): - html_line += ''+column+'' + html_line += '' + column + '' + elif column.split()[1] in ('DEAD', 'FAILED'): + html_line += '' + column + '' elif column.split()[1] == 'RUNNING': - html_line += ''+column+'' + html_line += '' + column + '' else: - html_line += ''+column+'' + html_line += '' + column + '' elif column in text_color: if column == 'SUCCEEDED': - html_line += ''+column+'' + html_line += '' + column + '' elif column == 'QUEUED': - html_line += ''+column+'' - elif column in('DEAD','FAILED'): - html_line += ''+column+'' + html_line += '' + column + '' + elif column in ('DEAD', 'FAILED'): + html_line += '' + column + '' elif column == 'RUNNING': - html_line += ''+column+'' + html_line += '' + column + '' else: - html_line += ''+column+'' + html_line += '' + column + '' else: - html_line += ''+column+'' + html_line += '' + column + '' else: - if len(column)<6: - html_line += ''+column+'' + if len(column) < 6: + html_line += '' + column + '' else: - html_line += ''+column+'' + html_line += '' + column + '' if not skip_task: html_line += '\n' html_ptr.write(html_line) @@ -1686,13 +1715,13 @@ def main(screen): found_still_running = False cycle += 1 update_pad = True - for find_cycle in range(cycle,len(rocoto_stat)): + for find_cycle in range(cycle, len(rocoto_stat)): for lines in rocoto_stat[find_cycle]: if 'RUNNING' in lines: found_still_running = True break break - if get_number_of_stats >= 0: + if get_number_of_stats >= 0: found_still_running = True if cycle < len(rocoto_stat) or found_still_running: html_line = '\n' @@ -1700,40 +1729,39 @@ def main(screen): html_line += html_header_line html_ptr.write(html_line) get_number_of_stats -= 1 - else: + else: html_line = '\n' html_line += '\n' html_line += '\n' html_ptr.write(html_line) html_ptr.close() if html_output_firstpass: - for meta_cycle in range(0,len(rocoto_stat)): + for meta_cycle in range(0, len(rocoto_stat)): for execute_task in metatasks_state_cycle[meta_cycle]: metatasks_state_cycle[meta_cycle][execute_task] = False - html_output_file = shbackslash( html_output_dir+'/index_exp.html' ) - html_ptr = open(html_output_file,'w') + html_output_file = shbackslash(html_output_dir + '/index_exp.html') + html_ptr = open(html_output_file, 'w') html_ptr.write(ccs_html) - stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] - html_discribe_line = '\n\n\n\n'%(stat_update_time,PSLOT) - html_discribe_line += '\n\n
CollapseRefreshed: %sPSLOT: %s
ROTDIR: %sTurn Around Times
\n
\n'%(workflow_name,ROTDIR,PSLOT) + stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] + html_discribe_line = '\n\n\n\n' % (stat_update_time, PSLOT) + html_discribe_line += '\n\n
CollapseRefreshed: %sPSLOT: %s
ROTDIR: %sTurn Around Times
\n
\n' % (workflow_name, ROTDIR, PSLOT) html_discribe_line += html_header_line - html_ptr.write( html_discribe_line ) + html_ptr.write(html_discribe_line) html_output_firstpass = False - #cycle = html_start_cycle + # cycle = html_start_cycle if not html_output_firstpass: if send_html_to_rzdm: print 'sending html files to rzdm using rsync ...' - cmd=batchexe('rsync')['-avzr','--delete', html_output_dir, rzdm_path] - stat=runstr(cmd) + cmd = batchexe('rsync')['-avzr', '--delete', html_output_dir, rzdm_path] + stat = runstr(cmd) if stat is None: - print 'warning rsync to %s failed'%html_output_dir + print 'warning rsync to %s failed' % html_output_dir sys.exit(-1) else: print 'done' sys.exit(0) else: - - # Main Curses Screen Loop + # Main Curses Screen Loop # Write to curses screen when HTML is not outputted highlight_CYCLE = False highlight_WORKFLOW = False @@ -1748,7 +1776,8 @@ def main(screen): while True: if not check_file(workflow_file) or not check_file(database_file): curses.endwin() - print;print + print + print print 'rocoto_viwer quit because the Rocoto database or XML file used by this session when missing' sys.exit(-1) job_id = None @@ -1758,47 +1787,50 @@ def main(screen): header = ' ' if highlight_WORKFLOW: header_split = header.split('\n') - screen.addstr(0,0,header_split[0]+'\n') - screen.addstr(header_split[1],curses.A_STANDOUT) + screen.addstr(0, 0, header_split[0] + '\n') + screen.addstr(header_split[1], curses.A_STANDOUT) else: - screen.addstr(0,0,header) + screen.addstr(0, 0, header) if update_pad is True: num_lines = len(rocoto_stat[cycle]) line_correction = 0 for count_meta_tasks in meta_tasks[cycle]: - if count_meta_tasks[1] and metatasks_state_cycle[cycle][ count_meta_tasks[0] ]: + if count_meta_tasks[1] and metatasks_state_cycle[cycle][count_meta_tasks[0]]: line_correction += len(count_meta_tasks[2]) - 1 num_lines -= line_correction update_pad = False if mlines > num_lines: - pad = curses.newpad(mlines ,num_columns) - else: - pad = curses.newpad(num_lines+1 ,num_columns) + pad = curses.newpad(mlines, num_columns) + else: + pad = curses.newpad(num_lines + 1, num_columns) line_number = -1 - for line_num,line in enumerate(rocoto_stat[cycle]): - #debug.write('DISPLAY LINE: '+line+'\n') + for line_num, line in enumerate(rocoto_stat[cycle]): + # debug.write('DISPLAY LINE: '+line+'\n') colapsed_metatask = False columns = line.split() count_columns = line.split(' ') spaces = [] - for c,sub_group in groupby(count_columns): - if c != '': continue - spaces.append(' '*len(list(sub_group))) + for c, sub_group in groupby(count_columns): + if c != '': + continue + spaces.append(' ' * len(list(sub_group))) spaces.append('') - text_color = {'SUCCEEDED':3,'QUEUED':4,'DEAD':2,'FAILED':2,'RUNNING':6} + text_color = {'SUCCEEDED': 3, 'QUEUED': 4, 'DEAD': 2, 'FAILED': 2, 'RUNNING': 6} skip_task = False - if not meta_tasks[cycle][line_num][1] and metatasks_state_cycle[cycle][ meta_tasks[cycle][line_num][2] ] : + if not meta_tasks[cycle][line_num][1] and metatasks_state_cycle[cycle][meta_tasks[cycle][line_num][2]]: skip_task = True else: - line_number +=1 + line_number += 1 if use_performance_metrics and len(columns) == 7: - for i in range(0,4): + for i in range(0, 4): columns.append('-') red_override = False - for i,column in enumerate(columns): - if skip_task: continue - if not use_performance_metrics and i > 7: continue + for i, column in enumerate(columns): + if skip_task: + continue + if not use_performance_metrics and i > 7: + continue execute_cycle = columns[0] if i == 0: if meta_tasks[cycle][line_num][1]: @@ -1809,29 +1841,29 @@ def main(screen): pad.addstr(column) pad.addstr(' < ') colapsed_metatask = True - if update_metatask_state_status_message or len(metatasks_state_string_cycle[cycle][ columns[1] ])==0: + if update_metatask_state_status_message or len(metatasks_state_string_cycle[cycle][columns[1]]) == 0: get_state_list = [] total_numer_of_tasks = len(meta_tasks[cycle][line_num][2]) for check_metatask_line in rocoto_stat[cycle]: split_check_metatask_line = check_metatask_line.split() for each_metatask in meta_tasks[cycle][line_num][2]: - if each_metatask == split_check_metatask_line[1]: - get_state_list.append(split_check_metatask_line[3]) + if each_metatask == split_check_metatask_line[1]: + get_state_list.append(split_check_metatask_line[3]) red_override = False metatask_state = columns[3] if 'SUCCEEDED' in get_state_list: - metatask_state = '%d/%d SUCCEEDED'%(get_state_list.count('SUCCEEDED'),total_numer_of_tasks) + metatask_state = '%d/%d SUCCEEDED' % (get_state_list.count('SUCCEEDED'), total_numer_of_tasks) if 'QUEUED' in get_state_list: - metatask_state = '%d/%d QUEUED'%(get_state_list.count('QUEUED'),total_numer_of_tasks) + metatask_state = '%d/%d QUEUED' % (get_state_list.count('QUEUED'), total_numer_of_tasks) if 'RUNNING' in get_state_list: - metatask_state = '%d/%d RUNNING'%(get_state_list.count('RUNNING'),total_numer_of_tasks) + metatask_state = '%d/%d RUNNING' % (get_state_list.count('RUNNING'), total_numer_of_tasks) if 'FAILED' in get_state_list: - metatask_state = '%d/%d FAILED'%(get_state_list.count('FAILED'),total_numer_of_tasks) + metatask_state = '%d/%d FAILED' % (get_state_list.count('FAILED'), total_numer_of_tasks) red_override = True if 'DEAD' in get_state_list: red_override = True - metatask_state = '%d/%d DEAD'%(get_state_list.count('DEAD'),total_numer_of_tasks) - metatasks_state_string_cycle[cycle][ columns[1] ] = metatask_state + metatask_state = '%d/%d DEAD' % (get_state_list.count('DEAD'), total_numer_of_tasks) + metatasks_state_string_cycle[cycle][columns[1]] = metatask_state else: if highlight_CYCLE: pad.addstr(column, curses.A_STANDOUT) @@ -1840,18 +1872,18 @@ def main(screen): pad.addstr(' > ') else: if highlight_CYCLE: - pad.addstr(column,curses.A_STANDOUT) + pad.addstr(column, curses.A_STANDOUT) pad.addstr(' ') else: - pad.addstr(column+' ') + pad.addstr(column + ' ') elif i == 1: job_name_length = 50 save_column = column if colapsed_metatask: column = metatask_name[column] display_column = (column if len(column) < job_name_length else column[:job_name_length]) - if line_number == task and not highlight_CYCLE and not highlight_WORKFLOW : - pad.addstr(display_column,curses.A_STANDOUT) + if line_number == task and not highlight_CYCLE and not highlight_WORKFLOW: + pad.addstr(display_column, curses.A_STANDOUT) execute_task_track = save_column if colapsed_metatask: execute_metatask_check = True @@ -1863,141 +1895,141 @@ def main(screen): metatask_list_of_selected_metatask = None execute_task = column else: - #if column in metatask_list_by_name[metatask_name[column]]: + # if column in metatask_list_by_name[metatask_name[column]]: # display_column = ' '+display_column if column in selected_tasks[execute_cycle]: - pad.addstr(display_column, highlightSelectedText ) + pad.addstr(display_column, highlightSelectedText) elif column in selected_meta_tasks[execute_cycle]: - pad.addstr(display_column, highlightSelectedText ) + pad.addstr(display_column, highlightSelectedText) else: pad.addstr(display_column) - pad.addstr(' '*(job_name_length+3-len(display_column))) + pad.addstr(' ' * (job_name_length + 3 - len(display_column))) elif i == 2: job_id = column.strip() if len(job_id) > 9: job_id = job_id[:9] if job_id == '-': - pad.addstr(job_id+' '*9) + pad.addstr(job_id + ' ' * 9) else: - pad.addstr(job_id+' '*(11-len(job_id))) + pad.addstr(job_id + ' ' * (11 - len(job_id))) elif i == 3: - if meta_tasks[cycle][line_num][1] and len(metatasks_state_string_cycle[cycle][ columns[1] ].split())!=1 and metatasks_state_cycle[cycle][columns[1]]: - column = metatasks_state_string_cycle[cycle][ columns[1] ] + if meta_tasks[cycle][line_num][1] and len(metatasks_state_string_cycle[cycle][columns[1]].split()) != 1 and metatasks_state_cycle[cycle][columns[1]]: + column = metatasks_state_string_cycle[cycle][columns[1]] if red_override: the_text_color = 2 else: the_text_color = text_color[column.split()[1]] if len(column) >= 19: - pad.addstr( column[:19],curses.color_pair(the_text_color)|curses.A_STANDOUT) + pad.addstr(column[:19], curses.color_pair(the_text_color) | curses.A_STANDOUT) column = column[:19] else: - pad.addstr( column,curses.color_pair(the_text_color)|curses.A_STANDOUT) + pad.addstr(column, curses.color_pair(the_text_color) | curses.A_STANDOUT) elif column in text_color: - pad.addstr(column, curses.color_pair(text_color[column])|curses.A_STANDOUT) + pad.addstr(column, curses.color_pair(text_color[column]) | curses.A_STANDOUT) else: pad.addstr(column) - pad.addstr(' '*(17-len(column)),curses.color_pair(8)) - elif i in (4,5,6,7,8,9,10): + pad.addstr(' ' * (17 - len(column)), curses.color_pair(8)) + elif i in (4, 5, 6, 7, 8, 9, 10): if len(column) < 5: - pad.addstr(column+' '*(5-len(column))) + pad.addstr(column + ' ' * (5 - len(column))) else: - pad.addstr(column.strip()+' ') + pad.addstr(column.strip() + ' ') if not skip_task: pad.addstr('\n') update_metatask_state_status_message = False - pad.refresh( pad_pos, 0, 2,0, mlines-4,mcols) + pad.refresh(pad_pos, 0, 2, 0, mlines - 4, mcols) - entire_workflow = 'Hit to open cycle based information page (implementation pending)' + entire_workflow = 'Hit to open cycle based information page (implementation pending)' entire_cycle = '********* The ENTIRE CYCLE has been selected for an action **********' try: if highlight_WORKFLOW: - screen.addstr(mlines-2,0,entire_workflow,curses.A_BOLD) + screen.addstr(mlines - 2, 0, entire_workflow, curses.A_BOLD) else: - screen.addstr(mlines-2,0,' '*len(entire_workflow)) + screen.addstr(mlines - 2, 0, ' ' * len(entire_workflow)) if highlight_CYCLE: - screen.addstr(mlines-2,0,entire_cycle,curses.A_BOLD) + screen.addstr(mlines - 2, 0, entire_cycle, curses.A_BOLD) elif not highlight_WORKFLOW: - screen.addstr(mlines-2,0,' '*len(entire_cycle)) - if pad_pos < num_lines-mlines+4 or pad_pos > 0: - screen.addstr(mlines-1,0,' '*len(bottom_message_scroll)) - screen.addstr(mlines-1,0,bottom_message_scroll,curses.A_BOLD) + screen.addstr(mlines - 2, 0, ' ' * len(entire_cycle)) + if pad_pos < num_lines - mlines + 4 or pad_pos > 0: + screen.addstr(mlines - 1, 0, ' ' * len(bottom_message_scroll)) + screen.addstr(mlines - 1, 0, bottom_message_scroll, curses.A_BOLD) else: - screen.addstr(mlines-1,0,' '*len(bottom_message_scroll)) - screen.addstr(mlines-1,0,bottom_message,curses.A_BOLD) - except: + screen.addstr(mlines - 1, 0, ' ' * len(bottom_message_scroll)) + screen.addstr(mlines - 1, 0, bottom_message, curses.A_BOLD) + except Exception as err: std_time.sleep(1) pass if num_columns > mcols: curses.endwin() - print - print 'Your terminal is only %s characters must be at least %s to display workflow status'%(str(mcols),str(num_columns)) + print + print 'Your terminal is only %s characters must be at least %s to display workflow status' % (str(mcols), str(num_columns)) sys.exit(-1) if loading_stat: - dot_stat = (0 if dot_stat == len(dots)-1 else dot_stat+1 ) - screen.addstr(mlines-2,0,'Running rocotostat ') - screen.addstr(mlines-2,20,dots[dot_stat]) + dot_stat = (0 if dot_stat == len(dots) - 1 else dot_stat + 1) + screen.addstr(mlines - 2, 0, 'Running rocotostat ') + screen.addstr(mlines - 2, 20, dots[dot_stat]) try: rocoto_stat_tmp = queue_stat.get_nowait() - except: + except Exception as err: rocoto_stat_tmp = '' if len(rocoto_stat_tmp) != 0: - (rocoto_stat, tasks_ordered, metatask_list,cycledef_group_cycles) = rocoto_stat_tmp + (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles) = rocoto_stat_tmp process_get_rocoto_stat.join() process_get_rocoto_stat.terminate() update_pad = True loading_stat = False rocoto_stat_tmp = '' - stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] + stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] header = header_string - header = header.replace('t'*16,stat_update_time) - header = header.replace('pslot',PSLOT) - reduce_header_size = int((len(PSLOT)-len('PSLOT'))/2) + header = header.replace('t' * 16, tat_update_time) + header = header.replace('pslot', PSLOT) + reduce_header_size = int((len(PSLOT) - len('PSLOT')) / 2) if reduce_header_size > 0: header = header[:-reduce_header_size] header = header[reduce_header_size:] - screen.addstr(mlines-2,0,'Updated new rocotostatus: %s'%stat_update_time+' '*48) + screen.addstr(mlines - 2, 0, 'Updated new rocotostatus: %s' % stat_update_time + ' ' * 48) screen.refresh() std_time.sleep(0.5) - screen.addstr(mlines-2,0,' '*100) + screen.addstr(mlines - 2, 0, ' ' * 100) screen.refresh() - + if loading_check: - if time() - current_check_time > 5: - dot_check = (0 if dot_check == len(dots)-1 else dot_check+1 ) - loc = (0 if not loading_stat else 27) - screen.addstr(mlines-2,loc,'Running rocotocheck ') - screen.addstr(mlines-2,loc+20,dots[dot_check]) + if time() - current_check_time > 5: + dot_check = (0 if dot_check == len(dots) - 1 else dot_check + 1) + loc = (0 if not loading_stat else 27) + screen.addstr(mlines - 2, loc, 'Running rocotocheck ') + screen.addstr(mlines - 2, loc+20, dots[dot_check]) try: rocoto_check = queue_check.get_nowait() - except: + except Exception as err: pass if len(rocoto_check) != 0: process_get_rocoto_check.join() process_get_rocoto_check.terminate() loading_check = False - if time() - current_check_time > 5: + if time() - current_check_time > 5: event = screen.getch() time_inc = 0.0 while event != curses.KEY_ENTER and event != 10: - message_string = 'rocotocheck for %s %s is ready for vieweing'%(params_check[2],params_check[3]) - message_string = (message_string if len(message_string) < mcols else message_string[:mcols-1]) + message_string = 'rocotocheck for %s %s is ready for vieweing' % (params_check[2], params_check[3]) + message_string = (message_string if len(message_string) < mcols else message_string[:mcols - 1]) time_inc += 1 if time_inc > 4: - screen.addstr(mlines-2,0, message_string) - screen.addstr(mlines-2,len(message_string),' ') + screen.addstr(mlines - 2, 0, message_string) + screen.addstr(mlines - 2, len(message_string), ' ') time_inc = 0.0 else: - screen.addstr(mlines-2,0,message_string) - screen.addstr(mlines-2,len(message_string),' ',curses.A_BOLD) + screen.addstr(mlines - 2, 0, message_string) + screen.addstr(mlines - 2, len(message_string), ' ', curses.A_BOLD) event = screen.getch() - display_results(rocoto_check,screen,params_check) + display_results(rocoto_check, screen, params_check) rocoto_check = '' - + curses.curs_set(0) curses.halfdelay(2) screen.keypad(1) @@ -2008,22 +2040,22 @@ def main(screen): highlight_WORKFLOW = False if event == curses.KEY_LEFT: pad_pos = 0 - #debug.write('KEY_LEFT %s\n'%pad_pos) + # debug.write('KEY_LEFT %s\n'%pad_pos) if cycle - 1 >= 0: cycle -= 1 elif event == curses.KEY_RIGHT: pad_pos = 0 - #debug.write('KEY_RIGHT %s\n'%pad_pos) + # debug.write('KEY_RIGHT %s\n'%pad_pos) if cycle + 1 < num_cycle: cycle += 1 num_lines = len(rocoto_stat[cycle]) line_correction = 0 for count_meta_tasks in meta_tasks[cycle]: - if count_meta_tasks[1] and metatasks_state_cycle[cycle][ count_meta_tasks[0] ]: - line_correction += len(count_meta_tasks[2])-1 + if count_meta_tasks[1] and metatasks_state_cycle[cycle][count_meta_tasks[0]]: + line_correction += len(count_meta_tasks[2]) - 1 num_lines -= line_correction - if task > num_lines-1: - task = num_lines-1 + if task > num_lines - 1: + task = num_lines - 1 update_pad = True if event == ord('Q'): break @@ -2035,11 +2067,11 @@ def main(screen): update_pad = True if event == curses.KEY_MOUSE: mouse_id, mouse_x, mouse_y, mouse_z, button_state = curses.getmouse() - task_mouse_pos = pad_pos+mouse_y-2 + task_mouse_pos = pad_pos + mouse_y - 2 if task_mouse_pos >= 0 and task_mouse_pos < num_lines: task = task_mouse_pos update_pad = True - if button_state & curses.BUTTON1_DOUBLE_CLICKED and mouse_x in range(12,15): + if button_state & curses.BUTTON1_DOUBLE_CLICKED and mouse_x in range(12, 15): get_execute_task_track = True if event == ord('x'): if execute_task_track in metatasks_state_cycle[cycle]: @@ -2053,29 +2085,29 @@ def main(screen): task = pad_pos screen_resized = False curses.resizeterm(mlines, mcols) - #debug.write('SCREEN RESIZED %s (%d,%d)\n'%(pad_pos,mlines,mcols)) - if mcols < default_column_length: + # debug.write('SCREEN RESIZED %s (%d,%d)\n'%(pad_pos,mlines,mcols)) + if mcols < default_column_length: curses.endwin() print - print 'Your terminal is only %d characters must be at least %d to display workflow status'%(mcols,default_column_length) + print 'Your terminal is only %d characters must be at least %d to display workflow status' % (mcols, default_column_length) sys.exit(-1) - elif event in ( curses.KEY_NPAGE, ord('d') ): + elif event in (curses.KEY_NPAGE, ord('d')): highlight_CYCLE = False highlight_WORKFLOW = False - if pad_pos + mlines < num_lines-mlines+5: + if pad_pos + mlines < num_lines - mlines + 5: pad_pos += mlines - 5 task += mlines - 5 else: - pad_pos = num_lines-mlines+5 - task = num_lines-1 + pad_pos = num_lines - mlines + 5 + task = num_lines - 1 update_pad = True - elif event in ( curses.KEY_PPAGE, ord('u') ): + elif event in (curses.KEY_PPAGE, ord('u')): highlight_CYCLE = False highlight_WORKFLOW = False if pad_pos != 0: if pad_pos - mlines > 0: pad_pos -= mlines - 5 - if task > pad_pos+mlines-6: + if task > pad_pos + mlines - 6: task -= mlines - 5 else: pad_pos = 0 @@ -2086,7 +2118,7 @@ def main(screen): if highlight_CYCLE: highlight_CYCLE = False highlight_WORKFLOW = True - if not highlight_WORKFLOW: + if not highlight_WORKFLOW: highlight_CYCLE = True if task != pad_pos: update_pad = True @@ -2108,14 +2140,14 @@ def main(screen): else: selected_tasks[execute_cycle].append(execute_task) update_pad = True - elif event in ( curses.KEY_DOWN, curses.KEY_SF ): + elif event in (curses.KEY_DOWN, curses.KEY_SF): if highlight_CYCLE or highlight_WORKFLOW: - task = -1 + task = -1 highlight_CYCLE = False highlight_WORKFLOW = False - if task != num_lines-1 and task < pad_pos+mlines-6: + if task != num_lines - 1 and task < pad_pos + mlines - 6: task += 1 - elif pad_pos < num_lines-mlines+5: + elif pad_pos < num_lines - mlines + 5: pad_pos += 1 task += 1 if event == curses.KEY_SF: @@ -2133,18 +2165,18 @@ def main(screen): selected_tasks[execute_cycle].append(execute_task) update_pad = True elif event == ord('c'): - if loading_check == True: - screen.addstr(mlines-2,0,'rocotocheck is all reading running ') + if loading_check is True: + screen.addstr(mlines - 2, 0, 'rocotocheck is all reading running ') screen.refresh() std_time.sleep(0.5) - screen.addstr(mlines-2,0,' '*100) + screen.addstr(mlines - 2, 0, ' ' * 100) screen.refresh() else: - loc = (0 if not loading_stat else 27) - screen.addstr(mlines-2,loc,'Running rocotocheck ') + loc = (0 if not loading_stat else 27) + screen.addstr(mlines - 2, loc, 'Running rocotocheck ') screen.refresh() params_check = (workflow_file, database_file, execute_task, execute_cycle, 'check') - process_get_rocoto_check = Process( target=get_rocoto_check, args=[params_check, queue_check] ) + process_get_rocoto_check = Process(target=get_rocoto_check, args=[params_check, queue_check]) process_get_rocoto_check.start() loading_check = True current_check_time = time() @@ -2152,18 +2184,18 @@ def main(screen): log_file = '' for find_task in tasks_ordered: if find_task[0] == execute_task: - log_file = find_task[2].replace('CYCLE', execute_cycle[:-2] ) + log_file = find_task[2].replace('CYCLE', execute_cycle[:-2]) if check_file(log_file): links = [] links.append(log_file) try: - make_symlinks_in(links,EXPDIR,force=True) - except: + make_symlinks_in(links, EXPDIR, force=True) + except Exception as err: pass elif event in (curses.KEY_ENTER, 10, 13): if execute_metatask_check: - selected_tasks[execute_cycle] = list_selector( screen, selected_tasks[execute_cycle], metatask_list_of_selected_metatask ) + selected_tasks[execute_cycle] = list_selector(screen, selected_tasks[execute_cycle], metatask_list_of_selected_metatask) screen.erase() else: if execute_task in selected_tasks[execute_cycle]: @@ -2171,59 +2203,59 @@ def main(screen): selected_tasks[execute_cycle].remove(execute_task) else: selected_tasks[execute_cycle].append(execute_task) - + elif event == ord('r'): screen.clear() process = '' if highlight_CYCLE: - screen.addstr('Are you sure you want to rewind all the tasks in the cycle %s by running:\n\n'%execute_cycle) + screen.addstr('Are you sure you want to rewind all the tasks in the cycle %s by running:\n\n' % execute_cycle) process = '-a' - #highlight_WORKFLOW = False + # highlight_WORKFLOW = False elif execute_metatask_check and len(selected_tasks[execute_cycle]) == 0: for tasks in metatask_list_of_selected_metatask: - process += '-t ' + tasks+' ' - screen.addstr('Are you sure you want to rewind all the tasks in the metatask (%s) by running:\n\n'%execute_task) + process += '-t ' + tasks + ' ' + screen.addstr('Are you sure you want to rewind all the tasks in the metatask (%s) by running:\n\n' % execute_task) elif len(selected_tasks[execute_cycle]) != 0 or len(selected_meta_tasks[execute_cycle]) != 0: - if len(selected_tasks[execute_cycle]) != 0: + if len(selected_tasks[execute_cycle]) != 0: selected_tasks_string = '' screen.addstr('Selected tasks:\n\n') for tasks in selected_tasks[execute_cycle]: - selected_tasks_string += tasks+'\t' - process += '-t ' + tasks+' ' - screen.addstr(selected_tasks_string+'\n\n') - if len(selected_meta_tasks[execute_cycle]) != 0: + selected_tasks_string += tasks + '\t' + process += '-t ' + tasks + ' ' + screen.addstr(selected_tasks_string + '\n\n') + if len(selected_meta_tasks[execute_cycle]) != 0: selected_tasks_string = '' - screen.addstr('Selected %d entire meta-tasks and their tasks:\n\n'%len( selected_meta_tasks[execute_cycle])) + screen.addstr('Selected %d entire meta-tasks and their tasks:\n\n' % len(selected_meta_tasks[execute_cycle])) for meta_task_selected in selected_meta_tasks[execute_cycle]: for tasks in metatask_list_by_name[meta_task_selected]: - selected_tasks_string += tasks+'\t' - process += '-t ' + tasks+' ' - screen.addstr(selected_tasks_string+'\n\n') + selected_tasks_string += tasks + '\t' + process += '-t ' + tasks + ' ' + screen.addstr(selected_tasks_string + '\n\n') screen.addstr('\nAre you sure you want to rewind all these seleted tasks by running:\n\n') elif len(selected_tasks[execute_cycle]) == 0: - process = '-t '+ execute_task - screen.addstr('Are you sure you want to rewind the single task %s by running:\n\n'%execute_task) - screen.addstr('rocotorewind -c %s -d %s -w %s %s\n\n'%(execute_cycle,basename(database_file),basename(workflow_file),process)) - screen.addstr('Enter: es or o',curses.A_BOLD) + process = '-t ' + execute_task + screen.addstr('Are you sure you want to rewind the single task %s by running:\n\n' % execute_task) + screen.addstr('rocotorewind -c %s -d %s -w %s %s\n\n' % (execute_cycle, basename(database_file), basename(workflow_file), process)) + screen.addstr('Enter: es or o', curses.A_BOLD) while True: event = screen.getch() if event == ord('y') or event == ord('Y'): - params = (workflow_file, database_file, execute_cycle,process) + params = (workflow_file, database_file, execute_cycle, process) results = rocoto_rewind(params) - results_params = ('','','rewind',execute_cycle,'tasks') + results_params = ('', '', 'rewind', execute_cycle, 'tasks') try: - display_results(results,screen,results_params) - except: + display_results(results, screen, results_params) + except Exception as err: screen.addstr('\n\nRewind of this job was successful but displaying of the stdout failed\n') screen.addstr('Output has been written out to the file rocotorewind_output.log\n') screen.addstr('Press to continue') - with open('rocotorewind_output.log','a') as rocotorewind_logfile: - rocotorewind_logfile.write('\n\n'+results) + with open('rocotorewind_output.log', 'a') as rocotorewind_logfile: + rocotorewind_logfile.write('\n\n' + results) while True: event = screen.getch() if event in (curses.KEY_ENTER, 10, 13): break - selected_tasks[execute_cycle] = [] + selected_tasks[execute_cycle] = [] break elif event == ord('n') or event == ord('N'): break @@ -2238,55 +2270,57 @@ def main(screen): screen.clear() list_meta_tasks = '' list_of_tasks = '' - boot_task_list = '' ; tasks_to_boot = [] - boot_metatask_list = '' ; metatasks_to_boot = [] + boot_task_list = '' + tasks_to_boot = [] + boot_metatask_list = '' + metatasks_to_boot = [] if highlight_CYCLE: - screen.addstr('You have selected to boot the entire cycle %s:\n\n'%execute_cycle,curses.A_BOLD) + screen.addstr('You have selected to boot the entire cycle %s:\n\n' % execute_cycle, curses.A_BOLD) tasks_to_boot = tasks_in_cycle[cycle] elif len(selected_tasks[execute_cycle]) != 0: - screen.addstr('You have a list selected tasks boot:\n\n',curses.A_BOLD) + screen.addstr('You have a list selected tasks boot:\n\n', curses.A_BOLD) tasks_to_boot = selected_tasks[execute_cycle] - elif len( selected_meta_tasks[execute_cycle] ) != 0: - screen.addstr('Are you sure you want boot the metatask %s by running rocotoboot with:'%selected_meta_tasks[execute_cycle][0]) - execute_task = selected_meta_tasks[execute_cycle] + elif len(selected_meta_tasks[execute_cycle]) != 0: + screen.addstr('Are you sure you want boot the metatask %s by running rocotoboot with:' % selected_meta_tasks[execute_cycle][0]) + execute_task = selected_meta_tasks[execute_cycle] else: - screen.addstr('Are you sure you want boot the task %s by running rocotoboot with:'%execute_task) - tasks_to_boot.append( execute_task) + screen.addstr('Are you sure you want boot the task %s by running rocotoboot with:' % execute_task) + tasks_to_boot.append(execute_task) if len(tasks_to_boot) > 0: list_of_tasks = ' ' - screen.addstr('\n\nTasks selected in cycle:\n\n',curses.A_BOLD) + screen.addstr('\n\nTasks selected in cycle:\n\n', curses.A_BOLD) for a_task in tasks_to_boot: - list_of_tasks += a_task+' ' - boot_task_list += a_task+',' + list_of_tasks += a_task + ' ' + boot_task_list += a_task + ',' boot_task_list = boot_task_list[:-1] - screen.addstr( list_of_tasks ) + screen.addstr(list_of_tasks) - screen.addstr('\n\nAre you sure you want to boot all the tasks and/or metatasks in the cycle %s by running:\n\n'%execute_cycle,curses.A_BOLD) + screen.addstr('\n\nAre you sure you want to boot all the tasks and/or metatasks in the cycle %s by running:\n\n' % execute_cycle, curses.A_BOLD) if len(boot_task_list) != 0: - list_of_tasks = ' --tasks '+"'"+boot_task_list+"'" - screen.addstr(rocotoboot + ' -c %s -d %s -w %s %s\n\n'%(execute_cycle,basename(database_file),basename(workflow_file),list_meta_tasks+list_of_tasks)) - screen.addstr('Enter: es or o',curses.A_BOLD) + list_of_tasks = ' --tasks ' + "'" + boot_task_list + "'" + screen.addstr(rocotoboot + ' -c %s -d %s -w %s %s\n\n' % (execute_cycle, basename(database_file), basename(workflow_file), list_meta_tasks + list_of_tasks)) + screen.addstr('Enter: es or o', curses.A_BOLD) while True: event = screen.getch() if event == ord('y') or event == ord('Y'): params = (workflow_file, database_file, execute_cycle, boot_metatask_list, boot_task_list) results = rocoto_boot(params) - display_results(results,screen,('','',execute_cycle,'rocotoboot_output')) + display_results(results, screen, ('', '', execute_cycle, 'rocotoboot_output')) break elif event == ord('n') or event == ord('N'): break screen.clear() update_pad = True elif event == ord('R'): - screen.addstr(mlines-2,0,'Running rocotorun and rocotostat ...'+' '*60,curses.A_BOLD) + screen.addstr(mlines - 2, 0, 'Running rocotorun and rocotostat ...' + ' ' * 60, curses.A_BOLD) params = (workflow_file, database_file) rocoto_run(params) update_pad = True screen.clear() - if loading_stat == True: - screen.addstr(mlines-2,0,'rocotostat is all reading running'+' '*60) + if loading_stat is True: + screen.addstr(mlines - 2, 0, 'rocotostat is all reading running' + ' ' * 60) screen.refresh() std_time.sleep(0.5) else: @@ -2294,16 +2328,16 @@ def main(screen): elif event == ord('/'): curses.echo() find_next = 1 - screen.addstr(mlines-3,0,' '*100) + screen.addstr(mlines - 3, 0, ' ' * 100) screen.refresh() - screen.addstr(mlines-3,0,'/') + screen.addstr(mlines - 3, 0, '/') screen.refresh() - search_string = screen.getstr(mlines-3,1,job_name_length_max) + search_string = screen.getstr(mlines - 3, 1, job_name_length_max) break_twice = False - screen.addstr(mlines-3,0,' '*100) + screen.addstr(mlines - 3, 0, ' ' * 100) screen.refresh() - for every_cycle in range(0,len(rocoto_stat)): - for line_number,line in enumerate(rocoto_stat[every_cycle]): + for every_cycle in range(0, len(rocoto_stat)): + for line_number, line in enumerate(rocoto_stat[every_cycle]): if search_string in line: task = line_number if num_lines < mlines: @@ -2327,8 +2361,8 @@ def main(screen): find_next -= 1 found_next = 0 break_twice = False - for every_cycle in range(0,len(rocoto_stat)): - for line_number,line in enumerate(rocoto_stat[every_cycle]): + for every_cycle in range(0, len(rocoto_stat)): + for line_number, line in enumerate(rocoto_stat[every_cycle]): if search_string in line: found_next += 1 if find_next == found_next: @@ -2348,7 +2382,7 @@ def main(screen): find_next = 1 elif event == ord('F'): - for find_cycle in range(0,len(rocoto_stat)): + for find_cycle in range(0, len(rocoto_stat)): for lines in rocoto_stat[find_cycle]: if 'RUNNING' in line: break @@ -2367,13 +2401,13 @@ def main(screen): if diff > stat_read_time_delay and not loading_stat: start_time = current_time if not use_multiprocessing: - params = (workflow_file, database_file, tasks_ordered, metatask_list,cycledef_group_cycles) - (rocoto_stat, tasks_ordered, metatask_list,cycledef_group_cycles) = get_rocoto_stat( params, Queue() ) - stat_update_time = str(datetime.datetime.now()).rsplit(':',1)[0] + params = (workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles) + (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles) = get_rocoto_stat(params, Queue()) + stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] header = header_string - header = header.replace('t'*16,stat_update_time) - header = header.replace('pslot',PSLOT) - reduce_header_size = int((len(PSLOT)-len('PSLOT'))/2) + header = header.replace('t' * 16, stat_update_time) + header = header.replace('pslot', PSLOT) + reduce_header_size = int((len(PSLOT) - len('PSLOT')) / 2) if reduce_header_size > 0: header = header[:-reduce_header_size] header = header[reduce_header_size:] @@ -2381,20 +2415,21 @@ def main(screen): screen.clear() else: loading_stat = True - screen.addstr(mlines-2,0,'Running rocotostat ') - params = (workflow_file, database_file, tasks_ordered, metatask_list,cycledef_group_cycles) - process_get_rocoto_stat = Process( target=get_rocoto_stat, args=[params, queue_stat] ) + screen.addstr(mlines - 2, 0, 'Running rocotostat ') + params = (workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles) + process_get_rocoto_stat = Process(target=get_rocoto_stat, args=[params, queue_stat]) process_get_rocoto_stat.start() if use_multiprocessing: - if process_get_rocoto_stat is not None: + if process_get_rocoto_stat is not None: if process_get_rocoto_stat.is_alive(): process_get_rocoto_stat.terminate() if process_get_rocoto_check is not None: if process_get_rocoto_check.is_alive(): process_get_rocoto_check.terminate() - #debug.close() + # debug.close() + if __name__ == '__main__': if not load_produtil_pythonpath(): From 57748d5f80f88a5f6c96ed845ef2e5074de89731 Mon Sep 17 00:00:00 2001 From: Walter Kolczynski Date: Mon, 12 Jul 2021 16:30:05 +0000 Subject: [PATCH 005/415] Convert rocoto_viewer for python3 The rocoto_viewer script is updated to python3. In addition to making the necessary syntax updates like converting print statements into print functions (adding parentheses), this requried removing the dependency on produtils scripts (which are still in python2). This change will also make the script more portable. The largest chunk of changes to remove produtils revolves around making system calls to run rocoto. These are replaced with a simple wrapper function that calls subprocess, captures the output, and returns it as a string. This also allows for the streamlining of these portions of code. A fallback is added in case lxml is not available. This will only cause problems if lxml is not available and the user tries to read a workflow that uses external entities, in which case a message will be displayed notifying the user of the issue and providing instructions on how to install lxml with pip. A similar existing message for dateutil (used for UGCS's monthly increment) was updated similarly. Some incidental syntax updating and unused variable removal was done as they were encountered, but a more complete cleaning of these is still needed. Refs: #13, #14 --- utils/rocoto_viewer.py | 486 ++++++++++++++++++++--------------------- 1 file changed, 232 insertions(+), 254 deletions(-) diff --git a/utils/rocoto_viewer.py b/utils/rocoto_viewer.py index 100cd409cf..000bfbdbb6 100755 --- a/utils/rocoto_viewer.py +++ b/utils/rocoto_viewer.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python2 +#!/usr/bin/env python3 # # @namespace rocoto_viewer # @brief A Curses based terminal viewer to interact and display the status of a Rocoto Workflow in real time. @@ -31,30 +31,43 @@ import subprocess from math import * -from __builtin__ import any as b_any -from os.path import realpath, normpath, dirname, getsize -from io import StringIO from itertools import groupby from time import time from multiprocessing import Process, Queue import time as std_time from datetime import datetime, timedelta -import uuid -import shutil import re +import traceback -# from subprocess import run import sqlite3 -import datetime import collections -from lxml import etree as ET -import cPickle +try: + """ + The stock XML parser does not expand external entities, so + try to load lxml instead. + """ + from lxml import etree as ET + using_lxml = True +except ImportError: + """ + Don't raise the exception yet in case the workflow doesn't + have external entities. + """ + from xml.etree import ElementTree as ET + using_lxml = True try: + """ + UGCS uses a timedelta of months, which requires the extended + capabilities of relativedelta. The base timedelta only handles + intervals measured in days. + """ from dateutil.relativedelta import relativedelta except ImportError: - # print 'dateutil which uses relativedelta to increment monthly (used by UGCS) is not supported with this version of python. Use Anaconda the native version in /user/bin' - # sys.exit(1) + """ + Don't raise the exception yet until relativedelta is actually + needed. + """ pass # Global Variables @@ -120,6 +133,45 @@ mcols = 0 +def eprint(message: str) -> None: + """ + Print to stderr instead of stdout + """ + print(message, file=sys.stderr) + + +def syscall(args: list) -> str: + """ + Shortcut to call subprocess, get the output, and strip off the trailing new line + """ + return subprocess.run(args, check=True, stdout=subprocess.PIPE, encoding='utf-8').stdout.strip() + + +def string_to_timedelta(td_string: str) -> timedelta: + # Shamelessly stolen and updated from produtils + try: + m = re.search(r'''(?ix) \A \s* (?P-)? 0* (?P\d+) + :0*(?P\d+) + (?: :0*(?P\d+(?:\.\d*)?) )? + \s*''', td_string) + if m: + (hours, minutes, seconds) = (0., 0., 0.) + mdict = m.groupdict() + if 'hours' in mdict and mdict['hours'] is not None: + hours = float(mdict['hours']) + if 'minutes' in mdict and mdict['minutes'] is not None: + minutes = float(mdict['minutes']) + if 'seconds' in mdict and mdict['seconds'] is not None: + seconds = float(mdict['seconds']) + dt = timedelta(hours=hours, minutes=minutes, seconds=seconds) + if 'negative' in mdict and mdict['negative'] is not None \ + and mdict['negative'] == '-': + return -dt + return dt + except(TypeError, ValueError, AttributeError): + raise + + def get_rocoto_commands(): global rocotoboot global rocotorun @@ -127,25 +179,18 @@ def get_rocoto_commands(): global rocotocomplete global rocotostat global rocotorewind - from produtil.run import run, runstr, batchexe - cmd_run = batchexe('which')['rocotorun'] - cmd_boot = batchexe('which')['rocotoboot'] - cmd_check = batchexe('which')['rocotocheck'] - cmd_complete = batchexe('which')['rocotocomplete'] - cmd_rewind = batchexe('which')['rocotorewind'] - cmd_stat = batchexe('which')['rocotostat'] try: - rocoto_installed = False - rocotorun = runstr(cmd_run).strip() - rocotostat = runstr(cmd_stat).strip() - rocotoboot = runstr(cmd_boot).strip() - rocotorewind = runstr(cmd_rewind).strip() - rocotocheck = runstr(cmd_check).strip() - rocoto_installed = True - rocotocomplete = runstr(cmd_complete).strip() - except Exception as err: - pass - return rocoto_installed + rocotorun = syscall(['which', 'rocotorun']) + rocotoboot = syscall(['which', 'rocotoboot']) + rocotocheck = syscall(['which', 'rocotocheck']) + rocotocomplete = syscall(['which', 'rocotocomplete']) + rocotorewind = syscall(['which', 'rocotorewind']) + rocotostat = syscall(['which', 'rocotostat']) + except subprocess.CalledProcessError as e: + eprint(e) + eprint("FATAL: Could not locate one or more rocoto commands") + return False + return True def sigwinch_handler(signum, frame): @@ -155,7 +200,7 @@ def sigwinch_handler(signum, frame): term_size = subprocess.Popen(['stty', 'size'], stdout=subprocess.PIPE) try: get_term_size, err = term_size.communicate() - except Exception as err: + except Exception: return mlines, mcols = map(int, get_term_size.split()) screen_resized = True @@ -163,7 +208,7 @@ def sigwinch_handler(signum, frame): def usage(message=None): curses.endwin() - print>>sys.stderr, ''' + eprint(''' Usage: rocoto_status_viewer.py -w workflow.xml -d database.db [--listtasks] [--html=filename.html] Mandatory arguments: @@ -172,99 +217,69 @@ def usage(message=None): Optional arguments: --listtasks --- print out a list of all tasks --html=filename.html --- creates an HTML document of status - --help --- print this usage message''' -# --perfmetrics=True --- turn on/off extra columns for performance metrics -# [--perfmetrics={True,False}] + --help --- print this usage message''') if message is not None: - print>>sys.stderr, '\n' + str(message).rstrip() + '\n' + eprint(f'\n{str(message).rstrip()}\n') sys.exit(-1) -def augment_SQLite3(filename): +def augment_SQLite3(filename): connection = sqlite3.connect(filename) c = connection.cursor() - # qinfo=c.execute("DROP TABLE IF EXISTS jobs_augment;") - qinfo = c.execute("PRAGMA table_info(jobs_augment)").fetchall() + # qinfo=q = c.execute("DROP TABLE IF EXISTS jobs_augment;") + c.execute("PRAGMA table_info(jobs_augment)").fetchall() if any('qtime' in element for element in qinfo): c.close() return 'is_already_augmented' else: sql_create_augment_table = "CREATE TABLE jobs_augment AS SELECT * FROM jobs;" - q = c.execute(sql_create_augment_table) - q = c.execute("alter table jobs_augment add column qtime integer;") - q = c.execute("alter table jobs_augment add column cputime integer;") - q = c.execute("alter table jobs_augment add column runtime integer;") - q = c.execute("alter table jobs_augment add column slots integer;") + c.execute(sql_create_augment_table) + c.execute("alter table jobs_augment add column qtime integer;") + c.execute("alter table jobs_augment add column cputime integer;") + c.execute("alter table jobs_augment add column runtime integer;") + c.execute("alter table jobs_augment add column slots integer;") connection.commit() c.close() - database_file = filename return 'now_augmented' def isSQLite3(filename): - from produtil.fileop import check_file - from produtil.fileop import deliver_file - if not check_file(filename): - return False - if getsize(filename) < 100: - return False - with open(filename, 'rb') as fd: - header = fd.read(100) - fd.close() - if not header[:16] == 'SQLite format 3\x00': + try: + file = open(filename, 'rb') + header = file.read(100) + file.close() + if not header[:16] == b'SQLite format 3\x00': + return False + else: + return True + except Exception: return False - else: - return True def isRocotoWorkflow(filename): - from produtil.fileop import check_file - if not check_file(filename): + try: + with open(filename, 'r') as input: + for line in input: + if 'DOCTYPE workflow' in line: + input.close() + return True + except IOError: + eprint(f"FATAL: Error while trying to read workflow {filename}") return False - with open(filename, 'r') as input: - for line in input: - if 'DOCTYPE workflow' in line: - input.close() - return True - return False - -def load_produtil_pythonpath(): - - try: - import produtil.cluster - return True - except ImportError: - pass - - PRODUTIL = collections.defaultdict(list) - PRODUTIL['theia'] = '/scratch4/NCEPDEV/global/save/glopara/svn/nceplibs/produtil/trunk/ush' - PRODUTIL['luna'] = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn/nceplibs/produtil/trunk/ush' - PRODUTIL['tide'] = '/gpfs/td1/emc/global/save/emc.glopara/svn/nceplibs/produtil/trunk/ush' - PRODUTIL['gyre'] = '/gpfs/gd1/emc/global/save/emc.glopara/svn/nceplibs/produtil/trunk/ush' - try_clusters = ('theia', 'luna', 'tide', 'gyre') - - for cluster in try_clusters: - sys.path.append(PRODUTIL[cluster]) - try: - import produtil.cluster - return True - except ImportError: - pass return False def get_arguments(): - from produtil.fileop import check_file short_opts = "w:d:f:" long_opts = ["checkfile=", "workfolw=", "database=", "html=", "listtasks", "onlycheckpoint", "help", "perfmetrics="] try: opts, args = getopt.getopt(sys.argv[1:], short_opts, long_opts) except getopt.GetoptError as err: - print str(err) - print + print(str(err)) + print() usage('SCRIPT IS ABORTING DUE TO UNRECOGNIZED ARGUMENT') global save_checkfile_path @@ -312,8 +327,8 @@ def get_arguments(): send_html_to_rzdm = False if len(rzdm_path) != 0: if ':' not in rzdm_path or '@' not in rzdm_path: - print 'No user name or path found for sending html directory to server, no files will be sent to rzdm' - print 'Creating html folder in: %s' % rzdm_path + print('No user name or path found for sending html directory to server, no files will be sent to rzdm') + print(f'Creating html folder in: {rzdm_path}') else: send_html_to_rzdm = True @@ -329,9 +344,9 @@ def get_arguments(): if (not list_tasks) and (workflow_file is not None and database_file is not None): # debug.write('database_file_agmented: '+database_file_agmented+'\n') if not isSQLite3(database_file): - usage('%s is not SQLite3 database file' % database_file) + usage(f'{database_file} is not a SQLite3 database file') if not isRocotoWorkflow(workflow_file): - usage('%s is not an Rocoto XML file' % workflow_file) + usage(f'{workflow_file} is not an Rocoto XML file') # global use_multiprocessing # if getsize(database_file) < 104857600: @@ -344,7 +359,7 @@ def get_arguments(): def get_entity_values(workflow_file): entity_values = collections.defaultdict(list) - with open(workflow_file, 'rw') as f: + with open(workflow_file, 'r') as f: for line in f: split_line = line.split() if ']>' in line: @@ -364,20 +379,15 @@ def timedelta_total_seconds(timedelta): def get_aug_perf_values(username): - from produtil.run import run - import runstr - import batchexe global html_ouput global format_keys - cmd = batchexe('which')['bjobs'] try: - which_bjobs = runstr(cmd).strip() - except Exception as err: + which_bjobs = syscall(['which', 'bjobs']) + except Exception: return None bjobs = collections.defaultdict(dict) aug_perf = collections.defaultdict(dict) - cmd = batchexe(which_bjobs)['-a', '-o', format_string, '-u', username] - bjobs_line = runstr(cmd) + bjobs_line = syscall([which_bjobs, '-a', '-o', format_string, '-u', username]) if 'No job found' in bjobs_line: return None bjobs_lines = bjobs_line.split('\n') @@ -396,31 +406,31 @@ def get_aug_perf_values(username): value = value_list[0] bjobs[key][format_keys[i]] = value sub_time_string = '' - year = str(datetime.datetime.now().year) + ' ' + year = str(datetime.now().year) + ' ' sub_time = None bstart_time = None - for jobid, keys in bjobs.iteritems(): + for jobid, keys in bjobs.items(): # debug.write(jobid+'\n') for key in keys: # debug.write(' '+key+":"+bjobs[jobid][key]+'\n') try: int_key = int(bjobs[jobid][key].strip()) str_key = str(int_key) - except Exception as err: + except Exception: str_key = bjobs[jobid][key].strip() if key == 'SUBMIT_TIME': sub_time_string = str_key try: - sub_time = datetime.datetime.strptime(year + sub_time_string, '%Y %b %d %H:%M') - except Exception as err: + sub_time = datetime.strptime(year + sub_time_string, '%Y %b %d %H:%M') + except Exception: sub_time = None continue elif key == 'START_TIME': bstart_time_string = str_key try: - bstart_time = datetime.datetime.strptime(year + bstart_time_string, '%Y %b %d %H:%M') - except Exception as err: + bstart_time = datetime.strptime(year + bstart_time_string, '%Y %b %d %H:%M') + except Exception: bstart_time = None continue elif key == 'RUN_TIME': @@ -434,9 +444,9 @@ def get_aug_perf_values(username): aug_perf[jobid]['qtime'] = '0' elif sub_time is not None and bstart_time is None: try: - aug_perf[jobid]['qtime'] = str(int((datetime.datetime.now() - sub_time).total_seconds())) + aug_perf[jobid]['qtime'] = str(int((datetime.now() - sub_time).total_seconds())) except AttributeError: - aug_perf[jobid]['qtime'] = str(int(timedelta_total_seconds(datetime.datetime.now() - sub_time))) + aug_perf[jobid]['qtime'] = str(int(timedelta_total_seconds(datetime.now() - sub_time))) elif sub_time is not None and bstart_time is not None: try: @@ -708,66 +718,67 @@ def define_box(): def get_rocoto_check(params, queue_check): - from produtil.run import run, runstr, batchexe, exe workflow_file, database_file, task, cycle, process = params - cmd = batchexe(rocotocheck)['-v', 10, '-w', workflow_file, '-d', database_file, '-c', cycle, '-t', task] - check = runstr(cmd) + cmd = syscall([rocotocheck, '-v', 10, '-w', workflow_file, '-d', database_file, '-c', cycle, '-t', task]) + check = syscall(cmd) if check is None: curses.endwin() - print 'rcotocheck falied: %d' % stat + print(f'rocotocheck falied: {stat}') sys.exit(-1) queue_check.put(check) def rocoto_boot(params): - from produtil.run import run, runstr, batchexe, exe workflow_file, database_file, cycle, metatask_list, task_list = params - if len(task_list) != 0: - run(exe('yes') | exe('head')['-1'] > '.yes.txt') - cmd = batchexe(rocotoboot)['--workflow', workflow_file, '--database', database_file, '--cycles', cycle, '--tasks', task_list] < '.yes.txt' - else: - cmd = batchexe(rocotoboot)['--workflow', workflow_file, '--database', database_file, '--cycles', cycle, '--tasks', task_list] - stat = runstr(cmd) + stat = syscall([rocotoboot, '--workflow', workflow_file, '--database', database_file, '--cycles', cycle, '--tasks', task_list]) if stat is None: - display_results('rcotoboot falied!!', '') + display_results('rocotoboot falied!!', '') return stat def rocoto_rewind(params): - from produtil.run import run, runstr, batchexe workflow_file, database_file, cycle, process = params - cmd = batchexe(rocotorewind)['-w', workflow_file, '-d', database_file, '-c', cycle, process] - stat = runstr(cmd) + stat = syscall([rocotorewind, '-w', workflow_file, '-d', database_file, '-c', cycle, process]) if stat is None: - display_results('rcotorewind falied!!', '') + display_results('rocotorewind falied!!', '') return stat def rocoto_run(params): - from produtil.run import run, runstr, batchexe workflow_file, database_file = params - cmd = batchexe(rocotorun)['-w', workflow_file, '-d', database_file] - stat = runstr(cmd) - stat = '' + stat = syscall([rocotorun, '-w', workflow_file, '-d', database_file]) if stat is None: curses.endwin() - print 'rcotorun falied: %d' % stat + print(f'rocotorun falied: {stat}') sys.exit(-1) return stat def get_tasklist(workflow_file): - import produtil.run - import produtil.numerics tasks_ordered = [] metatask_list = collections.defaultdict(list) - parser = ET.XMLParser(load_dtd=True, resolve_entities=True) - tree = ET.parse(workflow_file, parser=parser) + try: + tree = ET.parse(workflow_file) + except ET.ParserError: + if not using_lxml: + print(""" + WARNING: Unable to parse the workflow, possibly because + lxml could not be imported and the workflow contains an + external entity (the stock XML parser can not handle + external entities). In order to read this workflow, + install lxml using pip: + + > pip install lxml --user + + """) + else: + raise + root = tree.getroot() cycledef_group_cycles = collections.defaultdict(list) if list_tasks: curses.endwin() - print + print() cycle_noname = 'default_cycle' for child in root: if child.tag == 'cycledef': @@ -779,21 +790,20 @@ def get_tasklist(workflow_file): ucgs_is_cron = None if PACKAGE.lower() == 'ugcs': - start_cycle = produtil.numerics.to_datetime(entity_values['SDATE']) - end_cycle = produtil.numerics.to_datetime(entity_values['EDATE']) - # inc_cycle = produtil.numerics.to_timedelta(entity_values['INC_MONTHS']) + start_cycle = datetime.strptime(entity_values['SDATE'], '%Y%m%d%H%M') + end_cycle = datetime.strptime(entity_values['EDATE'], '%Y%m%d%H%M') + # NOTE: this is for the special case when cycle for every month inc_cycle = int(entity_values['INC_MONTHS']) if inc_cycle == 0: - inc_cycle = produtil.numerics.to_timedelta(cycle_string[2]) + inc_cycle = string_to_timedelta(cycle_string[2]) ucgs_is_cron = False else: ucgs_is_cron = True - only_once_ugcs = True else: - start_cycle = produtil.numerics.to_datetime(cycle_string[0]) - end_cycle = produtil.numerics.to_datetime(cycle_string[1]) - inc_cycle = produtil.numerics.to_timedelta(cycle_string[2]) + start_cycle = datetime.strptime(cycle_string[0], '%Y%m%d%H%M') + end_cycle = datetime.strptime(cycle_string[1], '%Y%m%d%H%M') + inc_cycle = string_to_timedelta(cycle_string[2]) while start_cycle <= end_cycle: cycledef_group_cycles[cycle_def_name].append(start_cycle.strftime("%Y%m%d%H%M")) @@ -802,9 +812,14 @@ def get_tasklist(workflow_file): start_cycle = start_cycle + relativedelta(months=+inc_cycle) except AttributeError: curses.endwin() - print - print - print 'dateutil which uses relativedelta to increment monthly (used by UGCS) is not supported with this version of python.\nUse Anaconda the native version in /user/bin' + eprint(""" + Could not handle cycle increment measured in months because dateutil + could not be imported. In order to read this workflow, install dateutil + using pip: + + > pip install python-dateutil --user + + """) sys.exit(-1) else: start_cycle = start_cycle + inc_cycle @@ -823,7 +838,7 @@ def get_tasklist(workflow_file): else: task_cycledefs = cycle_noname if list_tasks: - print task_name, task_cycledefs + print(f"{task_name}, {task_cycledefs}") # dependancies = child.getiterator('dependency') # for dependency in dependancies: # for them in dependency.getchildren(): @@ -837,10 +852,10 @@ def get_tasklist(workflow_file): metatask_name = 'NO_NAME' try: metatask_name = metatasks.attrib['name'] - except Exception as err: + except Exception: pass if list_tasks: - print ' ' * i, metatask_name + print(f"{' ' * i}, {metatask_name}") all_vars_list = metatasks.findall('var') all_tasks_list = metatasks.findall('task') for var in all_vars_list: @@ -866,7 +881,7 @@ def get_tasklist(workflow_file): first_task_resolved_name = '' add_task[:] = [] add_task.append(task_name) - for name, vars in all_vars.iteritems(): + for name, vars in all_vars.items(): replace_var = '#' + name + '#' # print 'TASK_NAME: %s | %s'%(task_name,replace_var) for each_task_name in add_task: @@ -890,7 +905,7 @@ def get_tasklist(workflow_file): else: metatask_list[first_task_resolved_name].append(task[0]) if list_tasks: - print 'tasks: ', i, task[0], task[1], 'LOG:', task[2] + print(f'tasks: , {i}, {task[0]}, {task[1]}, LOG:, {task[2]}') # Default expantion of metatasks True = collapsed # for metatask,metatasks in metatask_list.iteritems(): @@ -932,9 +947,9 @@ def get_tasklist(workflow_file): dotask_list = [] if list_tasks: - print - for metatask, metatalist in metatask_list.iteritems(): - print 'metatasks:', metatask + ' :', metatalist + print() + for metatask, metatalist in metatask_list.items(): + print(f'metatasks: {metatask} : {metatalist}') sys.exit(0) return tasks_ordered, metatask_list, cycledef_group_cycles @@ -959,13 +974,13 @@ def get_rocoto_stat(params, queue_stat): c = connection.cursor() if use_performance_metrics: - q = c.execute("DROP TABLE IF EXISTS jobs_augment_tmp;") + c.execute("DROP TABLE IF EXISTS jobs_augment_tmp;") sql_create_augment_table = "CREATE TABLE jobs_augment_tmp AS SELECT * FROM jobs;" - q = c.execute(sql_create_augment_table) - q = c.execute("alter table jobs_augment_tmp add column qtime integer;") - q = c.execute("alter table jobs_augment_tmp add column cputime integer;") - q = c.execute("alter table jobs_augment_tmp add column runtime integer;") - q = c.execute("alter table jobs_augment_tmp add column slots integer;") + c.execute(sql_create_augment_table) + c.execute("alter table jobs_augment_tmp add column qtime integer;") + c.execute("alter table jobs_augment_tmp add column cputime integer;") + c.execute("alter table jobs_augment_tmp add column runtime integer;") + c.execute("alter table jobs_augment_tmp add column slots integer;") sq_command = '' column_updates = ('qtime', 'cputime', 'runtime', 'slots') @@ -974,18 +989,18 @@ def get_rocoto_stat(params, queue_stat): sq_command += sqlite_merge_command % (column, column) + ',' sq_command = ';'.join(sq_command.rsplit(',', 1)) sq_command = 'UPDATE jobs_augment_tmp SET ' + sq_command - q = c.execute(sq_command) + c.execute(sq_command) sq_command = 'UPDATE jobs_augment_tmp SET ' sqlite_update_command = "%s = '%s' WHERE jobs_augment_tmp.jobid = %s" # debug.write('WRITING TO DATABASE'+'\n') - for perf_jobid, perf_values in aug_perf.iteritems(): - for name, each_value in perf_values.iteritems(): - q = c.execute(sq_command + sqlite_update_command % (name, each_value, perf_jobid)) + for perf_jobid, perf_values in aug_perf.items(): + for name, each_value in perf_values.items(): + c.execute(sq_command + sqlite_update_command % (name, each_value, perf_jobid)) # debug.write('SQL: '+sq_command+sqlite_update_command%(name,each_value,perf_jobid+'\n')) - qinfo = c.execute("DROP TABLE IF EXISTS jobs_augment;") - qinfo = c.execute("ALTER TABLE jobs_augment_tmp RENAME TO jobs_augment;") + c.execute("DROP TABLE IF EXISTS jobs_augment;") + c.execute("ALTER TABLE jobs_augment_tmp RENAME TO jobs_augment;") cycledifitions = [] q = c.execute('SELECT id, groupname, cycledef FROM cycledef') @@ -1042,9 +1057,9 @@ def get_rocoto_stat(params, queue_stat): (theid, jobid, task_order, taskname, cycle, state, exit_status, duration, tries) = row if jobid != '-': if use_performance_metrics: - line = '%s %s %s %s %s %s %s %s %s %s %s' % (datetime.datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M'), taskname, str(jobid), str(state), str(exit_status), str(tries), str(duration).split('.')[0], str(slots), str(qtime), str(cputime).split('.')[0], str(runtime)) + line = '%s %s %s %s %s %s %s %s %s %s %s' % (datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M'), taskname, str(jobid), str(state), str(exit_status), str(tries), str(duration).split('.')[0], str(slots), str(qtime), str(cputime).split('.')[0], str(runtime)) else: - line = '%s %s %s %s %s %s %s' % (datetime.datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M'), taskname, str(jobid), str(state), str(exit_status), str(tries), str(duration).split('.')[0]) + line = '%s %s %s %s %s %s %s' % (datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M'), taskname, str(jobid), str(state), str(exit_status), str(tries), str(duration).split('.')[0]) # debug.write('LINE: '+line+'\n') info[cycle].append(line) @@ -1055,7 +1070,7 @@ def get_rocoto_stat(params, queue_stat): new_info = collections.defaultdict(list) job_ids = [] job_id = '' - for each_cycle, lines_in_cycle in info.iteritems(): + for each_cycle, lines_in_cycle in info.items(): for task in tasks_ordered: skip_task = False for each_line in lines_in_cycle: @@ -1063,7 +1078,7 @@ def get_rocoto_stat(params, queue_stat): job_id = each_line.split()[2] if job_id in job_ids: break - cycle_string = datetime.datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M') + cycle_string = datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M') # print 'TESTB:', len(task), task[0],task[1] cycledefs = task[1].split(',') if len(cycledefs) > 1: @@ -1083,8 +1098,8 @@ def get_rocoto_stat(params, queue_stat): break if skip_task: continue - line = datetime.datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M') + ' ' * 7 + task[0] + ' - - - - -' - cycle_string = datetime.datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M') + line = datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M') + ' ' * 7 + task[0] + ' - - - - -' + cycle_string = datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M') cycledefs = task[1].split(',') if len(cycledefs) > 1: for each_cycledef in cycledefs: @@ -1104,7 +1119,7 @@ def get_rocoto_stat(params, queue_stat): rocoto_stat.append(new_info[cycle]) if save_checkfile_path is not None: - stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] + stat_update_time = str(datetime.now()).rsplit(':', 1)[0] with open(save_checkfile_path, 'w') as savefile: rocoto_data_and_time = (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles, stat_update_time) cPickle.dump(rocoto_data_and_time, savefile) @@ -1118,11 +1133,9 @@ def get_rocoto_stat(params, queue_stat): def display_results(results, screen, params): - from produtil.fileop import check_file results_lines = results.split('\n') num_lines, num_columns = (len(results_lines) + 3, len(max(results_lines, key=len)) + 1) pad_pos = 0 - force_load_stat = False global mlines global mcols while True: @@ -1157,7 +1170,7 @@ def display_results(results, screen, params): try: if ' ' not in basename(params[i]): strg.append(basename(params[i]).split('.')[0]) - except Exception as err: + except Exception: pass if len(strg) == 0: strg = 'rocotoviewer_outout_file' @@ -1195,7 +1208,7 @@ def main(screen): if not sys.stdin.isatty(): if screen != 'dummy': - print 'There seems to be a problem with the curses init' + print('There seems to be a problem with the curses init') sys.exit(-1) else: mlines = 100 @@ -1208,38 +1221,24 @@ def main(screen): (workflow_file, database_file) = get_arguments() - if not load_produtil_pythonpath(): - curses.endwin() - print '\n\nCRITICAL ERROR: The produtil package could not be loaded from your system' - sys.exit(-1) - if html_output: if sys.stdin.isatty(): curses.endwin() - print '\nPreparing to write out an html folder' + print('\nPreparing to write out an html folder') use_multiprocessing = False - import produtil.run - import produtil.numerics - from produtil.run import batchexe - from produtil.fileop import check_file, makedirs, deliver_file, remove_file, make_symlinks_in - from produtil.prog import shbackslash - # header_string = ' '*18+'CYCLE'+' '*17+'TASK'+' '*39+'JOBID'+' '*6+'STATE'+' '*9+'EXIT'+' '*2+'TRIES'+' '*2+'DURATION' header_string = ' ' * 7 + 'CYCLE' + ' ' * (int(job_name_length_max / 2) + 3) + 'TASK' + ' ' * (int(job_name_length_max / 2) + 3) + 'JOBID' + ' ' * 6 + 'STATE' + ' ' * 9 + 'EXIT' + ' ' * 1 + 'TRIES' + ' ' * 1 + 'DURATION' header_string_under = '=== (updated:tttttttttttttttt) =================== PSLOT: pslot ' + '=' * 44 global use_performance_metrics - aug_perf = collections.defaultdict(dict) if use_performance_metrics: - result = augment_SQLite3(database_file) - aug_perf = get_aug_perf_values(get_user) + augment_SQLite3(database_file) header_string += ' SLOTS QTIME CPU RUN\n' header_string_under += '=============================\n' header_string += header_string_under default_column_length = default_column_length_master else: - aug_perf = None header_string = header_string + '\n' + header_string_under + '\n' default_column_length = default_column_length_master @@ -1273,21 +1272,19 @@ def main(screen): html_output_dir = shbackslash(rzdm_path) else: html_output_dir = shbackslash('%s/pr%s' % (workflow_name, PSLOT)) - print 'writing html to directory:', html_output_dir + print(f'writing html to directory: {html_output_dir}') html_output_file = shbackslash(html_output_dir + '/index.html') html_header_line = '\n' if use_performance_metrics: html_header_line = html_header_line + '' + '\n' else: html_header_line = html_header_line + '\n' - print 'Generating html folder html: %s ...' % html_output_file - cmd = batchexe('rm')['-Rf', html_output_dir] - stat = runstr(cmd) + print(f'Generating html folder html: {html_output_file} ...') + stat = syscall(['rm', '-Rf', html_output_dir]) makedirs(html_output_dir) html_ptr = open(html_output_file, 'w') html_ptr.write(ccs_html) - break_file = False - stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] + stat_update_time = str(datetime.now()).rsplit(':', 1)[0] html_discribe_line = '\n
CYCLETASKJOBIDSTATEEXITTRIESDURATIONSLOTSQTIMECPURUN
\n\n\n' % (stat_update_time, PSLOT) html_discribe_line += '\n\n
ExpandRefreshed: %sPSLOT: %s
ROTDIR: %sTurn Around Times
\n
\n' % (workflow_name, ROTDIR, PSLOT) html_discribe_line += html_header_line @@ -1328,7 +1325,7 @@ def main(screen): if only_check_point: curses.endwin() sys.stdout = os.fdopen(0, 'w', 0) - print 'Creating check point file ...' + print('Creating check point file ...') params = (workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles) get_rocoto_stat(params, queue_stat) @@ -1345,20 +1342,17 @@ def main(screen): mcols = 125 if not html_output and mcols < default_column_length: curses.endwin() - print - print 'Your terminal is only %d characters must be at least %d to display workflow status' % (mcols, default_column_length) + print(f'\nYour terminal is only {mcols} characters must be at least {default_column_length} to display workflow status') sys.exit(-1) if not html_output: screen.refresh() rocoto_stat_params = '' - rocoto_stat_params_tmp = '' step = 0.0 i = 0 dots = ('. ', '.. ', '... ', '.... ', '.....', ' ....', ' ...', ' .') dot_stat = 0 dot_check = 0 current_time = time() - meta_tasklist = collections.defaultdict(list) if save_checkfile_path is not None and check_file(save_checkfile_path): with open(save_checkfile_path) as savefile: @@ -1395,7 +1389,7 @@ def main(screen): else: (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles) = get_rocoto_stat(params, Queue()) header = header_string - stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] + stat_update_time = str(datetime.now()).rsplit(':', 1)[0] header = header.replace('t' * 16, stat_update_time) if PSLOT.lower() == 'no_name': header = header.replace(' PSLOT: pslot ', '==============') @@ -1413,8 +1407,8 @@ def main(screen): while use_multiprocessing: if mcols < default_column_length: curses.endwin() - print - print 'Your terminal is only %d characters must be at least %d to display workflow status' % (mcols, default_column_length) + print() + print(f'Your terminal is only {mcols} characters must be at least {default_column_length} to display workflow status') sys.exit(-1) step += 0.001 if step > 100: @@ -1425,14 +1419,14 @@ def main(screen): screen.refresh() try: rocoto_stat_params = queue_stat.get_nowait() - except Exception as err: + except Exception: pass if len(rocoto_stat_params) != 0: (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles) = rocoto_stat_params if use_multiprocessing: process_get_rocoto_stat.join() process_get_rocoto_stat.terminate() - stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] + stat_update_time = str(datetime.now()).rsplit(':', 1)[0] header = header_string header = header.replace('t' * 16, stat_update_time) if PSLOT.lower() == 'no_name': @@ -1452,7 +1446,6 @@ def main(screen): start_time = time() num_cycle = len(rocoto_stat) - time_to_load = (time() - current_time) / 60.0 pad_pos = 0 update_pad = True @@ -1462,8 +1455,6 @@ def main(screen): loading_stat = False loading_check = False find_next = 0 - check_task = '' - check_cycle = '' rocoto_check = '' break_twice = False search_string = '' @@ -1472,7 +1463,6 @@ def main(screen): metatasks_state_cycle = [] metatasks_state_string_cycle = [] - metatask_list_copy = collections.defaultdict(list) metatask_name = collections.defaultdict(list) for each_metatask in metatask_list: metatask_name[each_metatask] = metatask_list[each_metatask][0] @@ -1485,7 +1475,7 @@ def main(screen): meta_tasks_in_cycle = [] for each_line in each_cycle: line_has_metatask = False - for check_metatask, check_metatask_list in metatask_list.iteritems(): + for check_metatask, check_metatask_list in metatask_list.items(): if check_metatask in each_line.split(): meta_tasks_in_cycle.append((check_metatask, True, check_metatask_list)) line_has_metatask = True @@ -1506,7 +1496,7 @@ def main(screen): meta_tasks_state = dict() meta_tasks_state_string = dict() - for check_metatask, check_metatask_list in metatask_list.iteritems(): + for check_metatask, check_metatask_list in metatask_list.items(): meta_tasks_state[check_metatask] = True meta_tasks_state_string[check_metatask] = '' meta_tasks_state['False'] = False @@ -1544,8 +1534,6 @@ def main(screen): metatask_list_per_cycle.append(list_of_metatasks_in_cycle) found = False - end_found = False - found_cycle = 0 found_end_cycle = 0 for find_cycle in range(0, len(rocoto_stat)): for lines in rocoto_stat[find_cycle]: @@ -1553,8 +1541,6 @@ def main(screen): found = True found_cycle = find_cycle if found and not any(x in lines for x in ['RUNNING', 'QUEUED']): - end_found = True - found_end_cycle = find_cycle break get_number_of_stats = 0 @@ -1570,7 +1556,6 @@ def main(screen): if html_output: if cycle > 2: cycle -= 2 - html_start_cycle = cycle html_output_firstpass = True # debug.write('num cycles: %s\n'%str(len(rocoto_stat))) @@ -1742,7 +1727,7 @@ def main(screen): html_output_file = shbackslash(html_output_dir + '/index_exp.html') html_ptr = open(html_output_file, 'w') html_ptr.write(ccs_html) - stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] + stat_update_time = str(datetime.now()).rsplit(':', 1)[0] html_discribe_line = '\n\n\n\n' % (stat_update_time, PSLOT) html_discribe_line += '\n\n
CollapseRefreshed: %sPSLOT: %s
ROTDIR: %sTurn Around Times
\n
\n' % (workflow_name, ROTDIR, PSLOT) html_discribe_line += html_header_line @@ -1751,14 +1736,13 @@ def main(screen): # cycle = html_start_cycle if not html_output_firstpass: if send_html_to_rzdm: - print 'sending html files to rzdm using rsync ...' - cmd = batchexe('rsync')['-avzr', '--delete', html_output_dir, rzdm_path] - stat = runstr(cmd) + print('sending html files to rzdm using rsync ...') + stat = syscall(['rsync', '-avzr', '--delete', html_output_dir, rzdm_path]) if stat is None: - print 'warning rsync to %s failed' % html_output_dir + print(f'warning rsync to {html_output_dir} failed') sys.exit(-1) else: - print 'done' + print('done') sys.exit(0) else: # Main Curses Screen Loop @@ -1774,11 +1758,9 @@ def main(screen): colapsed_metatask = None task = 0 while True: - if not check_file(workflow_file) or not check_file(database_file): + if not os.path.isfile(workflow_file) or not os.path.isfile(database_file): curses.endwin() - print - print - print 'rocoto_viwer quit because the Rocoto database or XML file used by this session when missing' + print('\n\nrocoto_viwer quit because the Rocoto database or XML file used by this session when missing') sys.exit(-1) job_id = None curses.noecho() @@ -1959,14 +1941,13 @@ def main(screen): else: screen.addstr(mlines - 1, 0, ' ' * len(bottom_message_scroll)) screen.addstr(mlines - 1, 0, bottom_message, curses.A_BOLD) - except Exception as err: + except Exception: std_time.sleep(1) pass if num_columns > mcols: curses.endwin() - print - print 'Your terminal is only %s characters must be at least %s to display workflow status' % (str(mcols), str(num_columns)) + print(f'\nYour terminal is only {mcols} characters must be at least {num_columns} to display workflow status') sys.exit(-1) if loading_stat: @@ -1975,7 +1956,7 @@ def main(screen): screen.addstr(mlines - 2, 20, dots[dot_stat]) try: rocoto_stat_tmp = queue_stat.get_nowait() - except Exception as err: + except Exception: rocoto_stat_tmp = '' if len(rocoto_stat_tmp) != 0: (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles) = rocoto_stat_tmp @@ -1984,9 +1965,9 @@ def main(screen): update_pad = True loading_stat = False rocoto_stat_tmp = '' - stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] + stat_update_time = str(datetime.now()).rsplit(':', 1)[0] header = header_string - header = header.replace('t' * 16, tat_update_time) + header = header.replace('t' * 16, stat_update_time) header = header.replace('pslot', PSLOT) reduce_header_size = int((len(PSLOT) - len('PSLOT')) / 2) if reduce_header_size > 0: @@ -2003,10 +1984,10 @@ def main(screen): dot_check = (0 if dot_check == len(dots) - 1 else dot_check + 1) loc = (0 if not loading_stat else 27) screen.addstr(mlines - 2, loc, 'Running rocotocheck ') - screen.addstr(mlines - 2, loc+20, dots[dot_check]) + screen.addstr(mlines - 2, loc + 20, dots[dot_check]) try: rocoto_check = queue_check.get_nowait() - except Exception as err: + except Exception: pass if len(rocoto_check) != 0: process_get_rocoto_check.join() @@ -2088,8 +2069,7 @@ def main(screen): # debug.write('SCREEN RESIZED %s (%d,%d)\n'%(pad_pos,mlines,mcols)) if mcols < default_column_length: curses.endwin() - print - print 'Your terminal is only %d characters must be at least %d to display workflow status' % (mcols, default_column_length) + print(f'\nYour terminal is only {mcols} characters must be at least {default_column_length} to display workflow status') sys.exit(-1) elif event in (curses.KEY_NPAGE, ord('d')): highlight_CYCLE = False @@ -2179,7 +2159,6 @@ def main(screen): process_get_rocoto_check = Process(target=get_rocoto_check, args=[params_check, queue_check]) process_get_rocoto_check.start() loading_check = True - current_check_time = time() elif event == ord('f'): log_file = '' for find_task in tasks_ordered: @@ -2190,7 +2169,7 @@ def main(screen): links.append(log_file) try: make_symlinks_in(links, EXPDIR, force=True) - except Exception as err: + except Exception: pass elif event in (curses.KEY_ENTER, 10, 13): @@ -2245,7 +2224,7 @@ def main(screen): results_params = ('', '', 'rewind', execute_cycle, 'tasks') try: display_results(results, screen, results_params) - except Exception as err: + except Exception: screen.addstr('\n\nRewind of this job was successful but displaying of the stdout failed\n') screen.addstr('Output has been written out to the file rocotorewind_output.log\n') screen.addstr('Press to continue') @@ -2273,7 +2252,6 @@ def main(screen): boot_task_list = '' tasks_to_boot = [] boot_metatask_list = '' - metatasks_to_boot = [] if highlight_CYCLE: screen.addstr('You have selected to boot the entire cycle %s:\n\n' % execute_cycle, curses.A_BOLD) tasks_to_boot = tasks_in_cycle[cycle] @@ -2403,7 +2381,7 @@ def main(screen): if not use_multiprocessing: params = (workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles) (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles) = get_rocoto_stat(params, Queue()) - stat_update_time = str(datetime.datetime.now()).rsplit(':', 1)[0] + stat_update_time = str(datetime.now()).rsplit(':', 1)[0] header = header_string header = header.replace('t' * 16, stat_update_time) header = header.replace('pslot', PSLOT) @@ -2432,11 +2410,8 @@ def main(screen): if __name__ == '__main__': - if not load_produtil_pythonpath(): - print '\n\nCRITICAL ERROR: The produtil package could not be loaded from your system' - sys.exit(-1) if not get_rocoto_commands(): - print '\n\nCRITICAL ERROR: Rocoto run-time environemnt not installed' + print('\n\nCRITICAL ERROR: Rocoto run-time environment not installed') sys.exit(-1) try: signal.signal(signal.SIGWINCH, sigwinch_handler) @@ -2448,5 +2423,8 @@ def main(screen): screen = 'dummy' main(screen) except KeyboardInterrupt: - print "Got KeyboardInterrupt exception. Exiting..." + print("Got KeyboardInterrupt exception. Exiting...") + sys.exit(-1) + except Exception as e: + traceback(e) sys.exit(-1) From f1c5f71ca31e6b1d3e1af90fc7033a380ba31e54 Mon Sep 17 00:00:00 2001 From: Walter Kolczynski Date: Thu, 15 Jul 2021 06:13:48 +0000 Subject: [PATCH 006/415] Remove string modulo and fix assorted bugs in rocoto_viewer All strings still using the modulo (%) operator for substitution are replaced with more readable f-strings instead. Some remaining instances that were using functions from produtil that were missed in the previous commit are updated to replace those functions. Two functions for validating a POSIX shell string are copied and updated from produtil for use here. Some minor bugs and typos are resolved. Replaced the former cPickle (which is not available for python3) calls with pickle calls. Fixed bugs in rocotocheck related to passing an int argument instead of a string to syscall and not defining current_check_time. Corrected issue with rocoto_viewer not immediately exiting when the workflow cannot be parsed (usually because lxml could not be loaded). Refs: #13, #14 --- utils/rocoto_viewer.py | 233 +++++++++++++++++++++-------------------- 1 file changed, 121 insertions(+), 112 deletions(-) diff --git a/utils/rocoto_viewer.py b/utils/rocoto_viewer.py index 000bfbdbb6..3f6cdc82f9 100755 --- a/utils/rocoto_viewer.py +++ b/utils/rocoto_viewer.py @@ -34,10 +34,12 @@ from itertools import groupby from time import time from multiprocessing import Process, Queue +import queue import time as std_time from datetime import datetime, timedelta import re import traceback +import pickle import sqlite3 import collections @@ -54,7 +56,7 @@ have external entities. """ from xml.etree import ElementTree as ET - using_lxml = True + using_lxml = False try: """ @@ -172,6 +174,28 @@ def string_to_timedelta(td_string: str) -> timedelta: raise +def shstrok(s): + """!Returns True if the specified string can be expressed as a + POSIX sh string, and false otherwise. + @param s a string""" + # Only allow non-whitespace ASCII and space (chr(32)-chr(126)): + if re.search(r'\A[a-zA-Z0-9 !"#$%&?()*+,./:;<=>?@^_`{|}~\\\]\[\'-]*\Z', s): + return True + else: + return False + + +def shbackslash(s): + """!Given a Python str, returns a backslashed POSIX sh string, or + raises NotValidPosixShString if that cannot be done. + @param s a string to backslash""" + if not shstrok(s): + raise NotValidPosixShString(f'String is not expressable in POSIX sh: {repr(s)}') + if re.search(r'(?ms)[^a-zA-Z0-9_+.,/-]', s): + return '"' + re.sub(r'(["\\\\$])', r"\\\1", s) + '"' + return s + + def get_rocoto_commands(): global rocotoboot global rocotorun @@ -359,7 +383,7 @@ def get_arguments(): def get_entity_values(workflow_file): entity_values = collections.defaultdict(list) - with open(workflow_file, 'r') as f: + with open(workflow_file, 'r+') as f: for line in f: split_line = line.split() if ']>' in line: @@ -719,11 +743,10 @@ def define_box(): def get_rocoto_check(params, queue_check): workflow_file, database_file, task, cycle, process = params - cmd = syscall([rocotocheck, '-v', 10, '-w', workflow_file, '-d', database_file, '-c', cycle, '-t', task]) - check = syscall(cmd) + check = syscall([rocotocheck, '-v', "10", '-w', workflow_file, '-d', database_file, '-c', cycle, '-t', task]) if check is None: curses.endwin() - print(f'rocotocheck falied: {stat}') + print(f'rocotocheck failed: {stat}') sys.exit(-1) queue_check.put(check) @@ -732,7 +755,7 @@ def rocoto_boot(params): workflow_file, database_file, cycle, metatask_list, task_list = params stat = syscall([rocotoboot, '--workflow', workflow_file, '--database', database_file, '--cycles', cycle, '--tasks', task_list]) if stat is None: - display_results('rocotoboot falied!!', '') + display_results('rocotoboot failed!!', '') return stat @@ -740,7 +763,7 @@ def rocoto_rewind(params): workflow_file, database_file, cycle, process = params stat = syscall([rocotorewind, '-w', workflow_file, '-d', database_file, '-c', cycle, process]) if stat is None: - display_results('rocotorewind falied!!', '') + display_results('rocotorewind failed!!', '') return stat @@ -749,7 +772,7 @@ def rocoto_run(params): stat = syscall([rocotorun, '-w', workflow_file, '-d', database_file]) if stat is None: curses.endwin() - print(f'rocotorun falied: {stat}') + print(f'rocotorun failed: {stat}') sys.exit(-1) return stat @@ -759,8 +782,9 @@ def get_tasklist(workflow_file): metatask_list = collections.defaultdict(list) try: tree = ET.parse(workflow_file) - except ET.ParserError: + except ET.ParseError: if not using_lxml: + curses.endwin() print(""" WARNING: Unable to parse the workflow, possibly because lxml could not be imported and the workflow contains an @@ -771,6 +795,7 @@ def get_tasklist(workflow_file): > pip install lxml --user """) + raise else: raise @@ -823,18 +848,11 @@ def get_tasklist(workflow_file): sys.exit(-1) else: start_cycle = start_cycle + inc_cycle - # if list_tasks: - # print 'cycledef=%s number of cycles %s inc: %s'%(cycle_def_name, len(cycledef_group_cycles[cycle_def_name]),inc_cycle) - # print 'contails cycles',cycledef_group_cycles[cycle_def_name] if child.tag == 'task': task_name = child.attrib['name'] log_file = child.find('join').find('cyclestr').text.replace('@Y@m@d@H', 'CYCLE') - # if len(log_file) != 0: - # print 'LOG: %s %s'%(task_name, log_file) if 'cycledefs' in child.attrib: task_cycledefs = child.attrib['cycledefs'] - # if list_tasks: - # print 'task_cycledefs:',task_cycledefs else: task_cycledefs = cycle_noname if list_tasks: @@ -842,7 +860,7 @@ def get_tasklist(workflow_file): # dependancies = child.getiterator('dependency') # for dependency in dependancies: # for them in dependency.getchildren(): - # print them.attrib + # print(them.attrib) tasks_ordered.append((task_name, task_cycledefs, log_file)) elif child.tag == 'metatask': all_metatasks_iterator = child.getiterator('metatask') @@ -860,18 +878,12 @@ def get_tasklist(workflow_file): all_tasks_list = metatasks.findall('task') for var in all_vars_list: var_list_values = var.text.split() - # print ' '+' '*i+'(%d) var name:'%i,var.attrib['name'],var_list_values all_vars[var.attrib['name']] = var_list_values for task in all_tasks_list: task_name = task.attrib['name'] task_log = task.find('join').find('cyclestr').text.replace('@Y@m@d@H', 'CYCLE') - # if len(task_log) != 0: - # print 'testing LOG: %s %s'%(task_name, task_log) - # print 'testing '+' '*i+'(%d) task name:'%i,task.attrib['name'] if 'cycledefs' in task.attrib: task_cycledefs = task.attrib['cycledefs'] - # if list_tasks: - # print 'task_cycledefs (meta):',task_cycledefs else: task_cycledefs = cycle_noname all_tasks.append((task_name, task_cycledefs, task_log)) @@ -883,7 +895,6 @@ def get_tasklist(workflow_file): add_task.append(task_name) for name, vars in all_vars.items(): replace_var = '#' + name + '#' - # print 'TASK_NAME: %s | %s'%(task_name,replace_var) for each_task_name in add_task: if replace_var in each_task_name[0]: for var in vars: @@ -984,20 +995,16 @@ def get_rocoto_stat(params, queue_stat): sq_command = '' column_updates = ('qtime', 'cputime', 'runtime', 'slots') - sqlite_merge_command = "%s=(SELECT jobs_augment.%s FROM jobs_augment WHERE jobs_augment.id=jobs_augment_tmp.id)" for column in column_updates: - sq_command += sqlite_merge_command % (column, column) + ',' + sq_command += f"{column}=(SELECT jobs_augment.{column} FROM jobs_augment WHERE jobs_augment.id=jobs_augment_tmp.id)" + ',' sq_command = ';'.join(sq_command.rsplit(',', 1)) sq_command = 'UPDATE jobs_augment_tmp SET ' + sq_command c.execute(sq_command) - sq_command = 'UPDATE jobs_augment_tmp SET ' - sqlite_update_command = "%s = '%s' WHERE jobs_augment_tmp.jobid = %s" - # debug.write('WRITING TO DATABASE'+'\n') + sq_command = 'UPDATE jobs_augment_tmp SET' for perf_jobid, perf_values in aug_perf.items(): for name, each_value in perf_values.items(): - c.execute(sq_command + sqlite_update_command % (name, each_value, perf_jobid)) - # debug.write('SQL: '+sq_command+sqlite_update_command%(name,each_value,perf_jobid+'\n')) + c.execute(f"{sq_command} {name} = '{each_value}' WHERE jobs_augment_tmp.jobid = {perf_jobid}") c.execute("DROP TABLE IF EXISTS jobs_augment;") c.execute("ALTER TABLE jobs_augment_tmp RENAME TO jobs_augment;") @@ -1034,7 +1041,6 @@ def get_rocoto_stat(params, queue_stat): else: if taskname in tasks_ordered: task_index = [x[0] for x in task_ordered].index(taskname) - # task_index = tasks_ordered.index(taskname) last_task_index = task_index else: task_index = last_task_index @@ -1057,10 +1063,9 @@ def get_rocoto_stat(params, queue_stat): (theid, jobid, task_order, taskname, cycle, state, exit_status, duration, tries) = row if jobid != '-': if use_performance_metrics: - line = '%s %s %s %s %s %s %s %s %s %s %s' % (datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M'), taskname, str(jobid), str(state), str(exit_status), str(tries), str(duration).split('.')[0], str(slots), str(qtime), str(cputime).split('.')[0], str(runtime)) + line = f"{datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M')} {taskname} {str(jobid)} {str(state)} {str(exit_status)} {str(tries)} {str(duration).split('.')[0]} {str(slots)} {str(qtime)} {str(cputime).split('.')[0]} {str(runtime)}" else: - line = '%s %s %s %s %s %s %s' % (datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M'), taskname, str(jobid), str(state), str(exit_status), str(tries), str(duration).split('.')[0]) - # debug.write('LINE: '+line+'\n') + line = f"{datetime.fromtimestamp(cycle).strftime('%Y%m%d%H%M')} {taskname} {str(jobid)} {str(state)} {str(exit_status)} {str(tries)} {str(duration).split('.')[0]}" info[cycle].append(line) for every_cycle in cycles: @@ -1079,14 +1084,10 @@ def get_rocoto_stat(params, queue_stat): if job_id in job_ids: break cycle_string = datetime.fromtimestamp(each_cycle).strftime('%Y%m%d%H%M') - # print 'TESTB:', len(task), task[0],task[1] cycledefs = task[1].split(',') if len(cycledefs) > 1: - # print 'Checking if %s for %s is in a gfs cycle:'%(task[0],cycle_string) for each_cycledef in cycledefs: - # print 'group:', each_cycledef, cycledef_group_cycles[each_cycledef] if cycle_string in cycledef_group_cycles[each_cycledef]: - # print 'Found:', task[0],'with cycle',cycle_string new_info[each_cycle].append(each_line) job_ids.append(job_id) skip_task = True @@ -1122,7 +1123,7 @@ def get_rocoto_stat(params, queue_stat): stat_update_time = str(datetime.now()).rsplit(':', 1)[0] with open(save_checkfile_path, 'w') as savefile: rocoto_data_and_time = (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles, stat_update_time) - cPickle.dump(rocoto_data_and_time, savefile) + pickle.dump(rocoto_data_and_time, savefile) if only_check_point: sys.exit(0) @@ -1150,7 +1151,7 @@ def display_results(results, screen, params): extra_1 = '/ Scroll' if len(params) != 0: extra_2 = 'ave results to a file' - screen.addstr(mlines - 1, 0, ' Return %s %s' % (extra_1, extra_2), curses.A_BOLD) + screen.addstr(mlines - 1, 0, f' Return {extra_1} {extra_2}', curses.A_BOLD) event = screen.getch() if event == curses.KEY_RESIZE: screen.refresh() @@ -1176,16 +1177,16 @@ def display_results(results, screen, params): strg = 'rocotoviewer_outout_file' save_results_file = '_'.join(strg) + '.txt' inc_int = 0 - while check_file(save_results_file): - if '(%d)' % inc_int in save_results_file: - save_results_file = save_results_file.replace('(%d)' % inc_int, '(%d)' % (inc_int + 1)) + while os.path.isfile(save_results_file): + if f'({inc_int:d})' in save_results_file: + save_results_file = save_results_file.replace(f'({inc_int:d})', f'({(inc_int + 1):d})') inc_int += 1 else: - save_results_file = basename(save_results_file.split('.')[0]) + '(%d)' % inc_int + '.txt' + save_results_file = f"{basename(save_results_file.split('.')[0])}({inc_int:d}).txt" out_file = open(save_results_file, 'w') out_file.write(results) out_file.close() - screen.addstr(mlines - 1, 0, 'Saved file %s' % save_results_file + ' ' * 10) + screen.addstr(mlines - 1, 0, f'Saved file {save_results_file}' + ' ' * 10) screen.refresh() std_time.sleep(0.5) @@ -1271,7 +1272,7 @@ def main(screen): if not send_html_to_rzdm and len(rzdm_path) != 0: html_output_dir = shbackslash(rzdm_path) else: - html_output_dir = shbackslash('%s/pr%s' % (workflow_name, PSLOT)) + html_output_dir = shbackslash(f'{workflow_name}/pr{PSLOT}') print(f'writing html to directory: {html_output_dir}') html_output_file = shbackslash(html_output_dir + '/index.html') html_header_line = '\n' @@ -1281,12 +1282,12 @@ def main(screen): html_header_line = html_header_line + '\n' print(f'Generating html folder html: {html_output_file} ...') stat = syscall(['rm', '-Rf', html_output_dir]) - makedirs(html_output_dir) + os.makedirs(html_output_dir) html_ptr = open(html_output_file, 'w') html_ptr.write(ccs_html) stat_update_time = str(datetime.now()).rsplit(':', 1)[0] - html_discribe_line = '\n
CYCLETASKJOBIDSTATEEXITTRIESDURATION
\n\n\n' % (stat_update_time, PSLOT) - html_discribe_line += '\n\n
ExpandRefreshed: %sPSLOT: %s
ROTDIR: %sTurn Around Times
\n
\n' % (workflow_name, ROTDIR, PSLOT) + html_discribe_line = f'\n\n\n\n' + html_discribe_line += f'\n\n
ExpandRefreshed: {stat_update_time}PSLOT: {PSLOT}
ROTDIR: {workflow_name}Turn Around Times
\n
\n' html_discribe_line += html_header_line html_ptr.write(html_discribe_line) else: @@ -1354,9 +1355,9 @@ def main(screen): dot_check = 0 current_time = time() - if save_checkfile_path is not None and check_file(save_checkfile_path): + if save_checkfile_path is not None and os.path.isfile(save_checkfile_path): with open(save_checkfile_path) as savefile: - rocoto_data_and_time = cPickle.load(savefile) + rocoto_data_and_time = pickle.load(savefile) rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles, stat_update_time = rocoto_data_and_time start_time = time() - stat_read_time_delay - 10 header = header_string @@ -1379,7 +1380,7 @@ def main(screen): sys.stdout = os.fdopen(0, 'w', 0) sys.exit(0) - if save_checkfile_path is None or (save_checkfile_path is not None and not check_file(save_checkfile_path)): + if save_checkfile_path is None or (save_checkfile_path is not None and not os.path.isfile(save_checkfile_path)): params = (workflow_file, database_file, tasks_ordered, metatask_list, cycledef_group_cycles) if use_multiprocessing: process_get_rocoto_stat = Process(target=get_rocoto_stat, args=[params, queue_stat]) @@ -1419,8 +1420,12 @@ def main(screen): screen.refresh() try: rocoto_stat_params = queue_stat.get_nowait() - except Exception: - pass + except queue.Empty: + if process_get_rocoto_stat.is_alive(): + pass + else: + sys.exit(1) + if len(rocoto_stat_params) != 0: (rocoto_stat, tasks_ordered, metatask_list, cycledef_group_cycles) = rocoto_stat_params if use_multiprocessing: @@ -1558,16 +1563,13 @@ def main(screen): cycle -= 2 html_output_firstpass = True - # debug.write('num cycles: %s\n'%str(len(rocoto_stat))) while True: num_columns = default_column_length mlines, mcols = 90, 125 if header is None: header = ' ' if update_pad is True: - # debug.write('cycle: %s\n'%str(cycle)) num_lines = len(rocoto_stat[cycle]) - # debug.write('len rocoto_stat[cycle]: %s\n'%str(num_lines)) line_correction = 0 for count_meta_tasks in meta_tasks[cycle]: if count_meta_tasks[1] and metatasks_state_cycle[cycle][count_meta_tasks[0]]: @@ -1616,13 +1618,13 @@ def main(screen): get_state_list.append(split_check_metatask_line[3]) metatask_state = columns[3] if 'SUCCEEDED' in get_state_list: - metatask_state = '%d/%d SUCCEEDED' % (get_state_list.count('SUCCEEDED'), total_numer_of_tasks) + metatask_state = f"{get_state_list.count('SUCCEEDED'):d}/{total_numer_of_tasks:d} SUCCEEDED" if 'QUEUED' in get_state_list: - metatask_state = '%d/%d QUEUED' % (get_state_list.count('QUEUED'), total_numer_of_tasks) + metatask_state = f"{get_state_list.count('QUEUED'):d}/{total_numer_of_tasks:d} QUEUED" if 'RUNNING' in get_state_list: - metatask_state = '%d/%d RUNNING' % (get_state_list.count('RUNNING'), total_numer_of_tasks) + metatask_state = f"{get_state_list.count('RUNNING'):d}/{total_numer_of_tasks:d} RUNNING" if 'DEAD' in get_state_list: - metatask_state = '%d/%d DEAD' % (get_state_list.count('DEAD'), total_numer_of_tasks) + metatask_state = f"{get_state_list.count('DEAD'):d}/{total_numer_of_tasks:d} DEAD" metatasks_state_string_cycle[cycle][columns[1]] = metatask_state html_line += '' + column + '' elif i == 1: @@ -1638,59 +1640,59 @@ def main(screen): for find_task in tasks_ordered: if find_task[0] == column: log_file = find_task[2].replace('CYCLE', execute_cycle[:-2]) - if check_file(shbackslash(log_file)): - deliver_file(log_file, html_output_dir) + if os.path.isfile(shbackslash(log_file)): + shutil.copy(log_file, html_output_dir) log_file_base = os.path.basename(log_file) - html_line += '' % log_file_base + display_column + '' + html_line += f'{display_column}' else: - html_line += '' + display_column + '' + html_line += f'{display_column}' elif i == 2: if len(column) > 7: column = column[:7] - html_line += '' + column + '' + html_line += f'{column}' elif i == 3: if meta_tasks[cycle][line_num][1] and len(metatasks_state_string_cycle[cycle][columns[1]].split()) != 1 and metatasks_state_cycle[cycle][columns[1]]: column = metatasks_state_string_cycle[cycle][columns[1]] if len(column) > 15: if column.split()[1] == 'SUCCEEDED': - html_line += '' + column[:15] + '' + html_line += f'{column[:15]}' elif column.split()[1] == 'QUEUED': - html_line += '' + column[:15] + '' + html_line += f'{column[:15]}' elif column.split()[1] in ('DEAD', 'FAILED'): - html_line += '' + column[:15] + '' + html_line += f'{column[:15]}' elif column.split()[1] == 'RUNNING': - html_line += '' + column[:15] + '' + html_line += f'{column[:15]}' else: - html_line += '' + column[:15] + '' + html_line += f'{column[:15]}' else: if column.split()[1] == 'SUCCEEDED': - html_line += '' + column + '' + html_line += f'{column}' elif column.split()[1] == 'QUEUED': - html_line += '' + column + '' + html_line += f'{column}' elif column.split()[1] in ('DEAD', 'FAILED'): - html_line += '' + column + '' + html_line += f'{column}' elif column.split()[1] == 'RUNNING': - html_line += '' + column + '' + html_line += f'{column}' else: - html_line += '' + column + '' + html_line += f'{column}' elif column in text_color: if column == 'SUCCEEDED': - html_line += '' + column + '' + html_line += f'{column}' elif column == 'QUEUED': - html_line += '' + column + '' + html_line += f'{column}' elif column in ('DEAD', 'FAILED'): - html_line += '' + column + '' + html_line += f'{column}' elif column == 'RUNNING': - html_line += '' + column + '' + html_line += f'{column}' else: - html_line += '' + column + '' + html_line += f'{column}' else: - html_line += '' + column + '' + html_line += f'{column}' else: if len(column) < 6: - html_line += '' + column + '' + html_line += f'{column}' else: - html_line += '' + column + '' + html_line += f'{column}' if not skip_task: html_line += '\n' html_ptr.write(html_line) @@ -1728,8 +1730,8 @@ def main(screen): html_ptr = open(html_output_file, 'w') html_ptr.write(ccs_html) stat_update_time = str(datetime.now()).rsplit(':', 1)[0] - html_discribe_line = '\n\n\n\n' % (stat_update_time, PSLOT) - html_discribe_line += '\n\n
CollapseRefreshed: %sPSLOT: %s
ROTDIR: %sTurn Around Times
\n
\n' % (workflow_name, ROTDIR, PSLOT) + html_discribe_line = f'\n\n\n\n' + html_discribe_line += f'\n\n
CollapseRefreshed: {stat_update_time}PSLOT: {PSLOT}
ROTDIR: {workflow_name}Turn Around Times
\n
\n' html_discribe_line += html_header_line html_ptr.write(html_discribe_line) html_output_firstpass = False @@ -1834,17 +1836,17 @@ def main(screen): red_override = False metatask_state = columns[3] if 'SUCCEEDED' in get_state_list: - metatask_state = '%d/%d SUCCEEDED' % (get_state_list.count('SUCCEEDED'), total_numer_of_tasks) + metatask_state = f"{get_state_list.count('SUCCEEDED'):d}/{total_numer_of_tasks:d} SUCCEEDED" if 'QUEUED' in get_state_list: - metatask_state = '%d/%d QUEUED' % (get_state_list.count('QUEUED'), total_numer_of_tasks) + metatask_state = f"{get_state_list.count('QUEUED'):d}/{total_numer_of_tasks:d} QUEUED" if 'RUNNING' in get_state_list: - metatask_state = '%d/%d RUNNING' % (get_state_list.count('RUNNING'), total_numer_of_tasks) + metatask_state = f"{get_state_list.count('RUNNING'):d}/{total_numer_of_tasks:d} RUNNING" if 'FAILED' in get_state_list: - metatask_state = '%d/%d FAILED' % (get_state_list.count('FAILED'), total_numer_of_tasks) + metatask_state = f"{get_state_list.count('FAILED'):d}/{total_numer_of_tasks:d} FAILED" red_override = True if 'DEAD' in get_state_list: red_override = True - metatask_state = '%d/%d DEAD' % (get_state_list.count('DEAD'), total_numer_of_tasks) + metatask_state = f"{get_state_list.count('DEAD'):d}/{total_numer_of_tasks:d} DEAD" metatasks_state_string_cycle[cycle][columns[1]] = metatask_state else: if highlight_CYCLE: @@ -1973,7 +1975,7 @@ def main(screen): if reduce_header_size > 0: header = header[:-reduce_header_size] header = header[reduce_header_size:] - screen.addstr(mlines - 2, 0, 'Updated new rocotostatus: %s' % stat_update_time + ' ' * 48) + screen.addstr(mlines - 2, 0, f'Updated new rocotostatus: {stat_update_time}' + ' ' * 48) screen.refresh() std_time.sleep(0.5) screen.addstr(mlines - 2, 0, ' ' * 100) @@ -1997,7 +1999,7 @@ def main(screen): event = screen.getch() time_inc = 0.0 while event != curses.KEY_ENTER and event != 10: - message_string = 'rocotocheck for %s %s is ready for vieweing' % (params_check[2], params_check[3]) + message_string = f'rocotocheck for {params_check[2]} {params_check[3]} is ready for vieweing' message_string = (message_string if len(message_string) < mcols else message_string[:mcols - 1]) time_inc += 1 if time_inc > 4: @@ -2066,7 +2068,6 @@ def main(screen): task = pad_pos screen_resized = False curses.resizeterm(mlines, mcols) - # debug.write('SCREEN RESIZED %s (%d,%d)\n'%(pad_pos,mlines,mcols)) if mcols < default_column_length: curses.endwin() print(f'\nYour terminal is only {mcols} characters must be at least {default_column_length} to display workflow status') @@ -2158,19 +2159,27 @@ def main(screen): params_check = (workflow_file, database_file, execute_task, execute_cycle, 'check') process_get_rocoto_check = Process(target=get_rocoto_check, args=[params_check, queue_check]) process_get_rocoto_check.start() + current_check_time = time() loading_check = True elif event == ord('f'): log_file = '' for find_task in tasks_ordered: if find_task[0] == execute_task: log_file = find_task[2].replace('CYCLE', execute_cycle[:-2]) - if check_file(log_file): + if os.path.isfile(log_file): links = [] links.append(log_file) - try: - make_symlinks_in(links, EXPDIR, force=True) - except Exception: - pass + for link in links: + try: + os.symlink(link, EXPDIR) + except FileExistsError: + tmpfile = f"{EXPDIR}/{link}.tmp" + try: + os.symlink(link, tmpfile) + os.rename(tmpfile, f"{EXPDIR}/link") + except Exception: + pass + elif event in (curses.KEY_ENTER, 10, 13): if execute_metatask_check: @@ -2187,13 +2196,13 @@ def main(screen): screen.clear() process = '' if highlight_CYCLE: - screen.addstr('Are you sure you want to rewind all the tasks in the cycle %s by running:\n\n' % execute_cycle) + screen.addstr(f'Are you sure you want to rewind all the tasks in the cycle {execute_cycle} by running:\n\n') process = '-a' # highlight_WORKFLOW = False elif execute_metatask_check and len(selected_tasks[execute_cycle]) == 0: for tasks in metatask_list_of_selected_metatask: process += '-t ' + tasks + ' ' - screen.addstr('Are you sure you want to rewind all the tasks in the metatask (%s) by running:\n\n' % execute_task) + screen.addstr(f'Are you sure you want to rewind all the tasks in the metatask ({execute_task}) by running:\n\n') elif len(selected_tasks[execute_cycle]) != 0 or len(selected_meta_tasks[execute_cycle]) != 0: if len(selected_tasks[execute_cycle]) != 0: selected_tasks_string = '' @@ -2204,7 +2213,7 @@ def main(screen): screen.addstr(selected_tasks_string + '\n\n') if len(selected_meta_tasks[execute_cycle]) != 0: selected_tasks_string = '' - screen.addstr('Selected %d entire meta-tasks and their tasks:\n\n' % len(selected_meta_tasks[execute_cycle])) + screen.addstr(f'Selected {len(selected_meta_tasks[execute_cycle]):d} entire meta-tasks and their tasks:\n\n') for meta_task_selected in selected_meta_tasks[execute_cycle]: for tasks in metatask_list_by_name[meta_task_selected]: selected_tasks_string += tasks + '\t' @@ -2213,8 +2222,8 @@ def main(screen): screen.addstr('\nAre you sure you want to rewind all these seleted tasks by running:\n\n') elif len(selected_tasks[execute_cycle]) == 0: process = '-t ' + execute_task - screen.addstr('Are you sure you want to rewind the single task %s by running:\n\n' % execute_task) - screen.addstr('rocotorewind -c %s -d %s -w %s %s\n\n' % (execute_cycle, basename(database_file), basename(workflow_file), process)) + screen.addstr(f'Are you sure you want to rewind the single task {execute_task} by running:\n\n') + screen.addstr(f'rocotorewind -c {execute_cycle} -d {basename(database_file)} -w {basename(workflow_file)} {process}\n\n') screen.addstr('Enter: es or o', curses.A_BOLD) while True: event = screen.getch() @@ -2253,16 +2262,16 @@ def main(screen): tasks_to_boot = [] boot_metatask_list = '' if highlight_CYCLE: - screen.addstr('You have selected to boot the entire cycle %s:\n\n' % execute_cycle, curses.A_BOLD) + screen.addstr(f'You have selected to boot the entire cycle {execute_cycle}:\n\n', curses.A_BOLD) tasks_to_boot = tasks_in_cycle[cycle] elif len(selected_tasks[execute_cycle]) != 0: screen.addstr('You have a list selected tasks boot:\n\n', curses.A_BOLD) tasks_to_boot = selected_tasks[execute_cycle] elif len(selected_meta_tasks[execute_cycle]) != 0: - screen.addstr('Are you sure you want boot the metatask %s by running rocotoboot with:' % selected_meta_tasks[execute_cycle][0]) + screen.addstr(f'Are you sure you want boot the metatask {selected_meta_tasks[execute_cycle][0]} by running rocotoboot with:') execute_task = selected_meta_tasks[execute_cycle] else: - screen.addstr('Are you sure you want boot the task %s by running rocotoboot with:' % execute_task) + screen.addstr(f'Are you sure you want boot the task {execute_task} by running rocotoboot with:') tasks_to_boot.append(execute_task) if len(tasks_to_boot) > 0: @@ -2274,10 +2283,10 @@ def main(screen): boot_task_list = boot_task_list[:-1] screen.addstr(list_of_tasks) - screen.addstr('\n\nAre you sure you want to boot all the tasks and/or metatasks in the cycle %s by running:\n\n' % execute_cycle, curses.A_BOLD) + screen.addstr(f'\n\nAre you sure you want to boot all the tasks and/or metatasks in the cycle {execute_cycle} by running:\n\n', curses.A_BOLD) if len(boot_task_list) != 0: list_of_tasks = ' --tasks ' + "'" + boot_task_list + "'" - screen.addstr(rocotoboot + ' -c %s -d %s -w %s %s\n\n' % (execute_cycle, basename(database_file), basename(workflow_file), list_meta_tasks + list_of_tasks)) + screen.addstr(f'rocotoboot -c {execute_cycle} -d {basename(database_file)} -w {basename(workflow_file)} {list_meta_tasks + list_of_tasks}\n\n') screen.addstr('Enter: es or o', curses.A_BOLD) while True: @@ -2425,6 +2434,6 @@ def main(screen): except KeyboardInterrupt: print("Got KeyboardInterrupt exception. Exiting...") sys.exit(-1) - except Exception as e: - traceback(e) + except Exception: + traceback.print_exc() sys.exit(-1) From def0e6129a9229ce8dc2c0297951b53c2f8c4919 Mon Sep 17 00:00:00 2001 From: Walter Kolczynski Date: Thu, 15 Jul 2021 08:39:14 +0000 Subject: [PATCH 007/415] Add doc-blocks for new rv functions Documentation blocks are added for all of the new functions added to rocotoviewer. A more complete documentation of pre-existing functions is still needed. Refs: #13 --- utils/rocoto_viewer.py | 148 ++++++++++++++++++++++++++++++++--------- 1 file changed, 116 insertions(+), 32 deletions(-) diff --git a/utils/rocoto_viewer.py b/utils/rocoto_viewer.py index 3f6cdc82f9..6b4b42c29e 100755 --- a/utils/rocoto_viewer.py +++ b/utils/rocoto_viewer.py @@ -44,32 +44,23 @@ import sqlite3 import collections try: - """ - The stock XML parser does not expand external entities, so - try to load lxml instead. - """ + # The stock XML parser does not expand external entities, so + # try to load lxml instead. from lxml import etree as ET using_lxml = True except ImportError: - """ - Don't raise the exception yet in case the workflow doesn't - have external entities. - """ + # Don't raise the exception yet in case the workflow doesn't + # have external entities. from xml.etree import ElementTree as ET using_lxml = False try: - """ - UGCS uses a timedelta of months, which requires the extended - capabilities of relativedelta. The base timedelta only handles - intervals measured in days. - """ + # UGCS uses a timedelta of months, which requires the extended + # capabilities of relativedelta. The base timedelta only handles + # intervals measured in days. from dateutil.relativedelta import relativedelta except ImportError: - """ - Don't raise the exception yet until relativedelta is actually - needed. - """ + # Don't raise the exception yet until relativedelta is actually needed. pass # Global Variables @@ -134,23 +125,70 @@ mlines = 0 mcols = 0 - def eprint(message: str) -> None: """ Print to stderr instead of stdout + + Parameters + ---------- + message: str + Messaga to be printed to stderr + """ print(message, file=sys.stderr) def syscall(args: list) -> str: """ - Shortcut to call subprocess, get the output, and strip off the trailing new line + Wrapper to call a shell command and return the output + + Parameters + ---------- + args: list + A list of command line arguments, identical to those used by subprocess.run + + Returns + ---------- + output: str + A string representation of the stdout produced by the given shell command, + with any leading/trailing whitespace/newlines stripped. + """ return subprocess.run(args, check=True, stdout=subprocess.PIPE, encoding='utf-8').stdout.strip() +# Shamelessly stolen and updated from produtils def string_to_timedelta(td_string: str) -> timedelta: - # Shamelessly stolen and updated from produtils + """ + Converts a string to a timedelta object + + Parameters + ---------- + td_string: str + A string specifying a time interval in hours and minutes (and optionally + seconds), separated by colons. Negative values are permitted. + + Returns + ---------- + delta: timedelta + A timedelta object representing the interval specified by the string. + + Raises + ---------- + TypeError, ValueError, AttributeError + + Examples + ---------- + >>> string_to_timedelta("3:00") + A timedelta object representing a change of three hours + + >>> string_to_timedelta("-6:00") + A timedelta object representing a change of negative six hours + + >>> string_to_timedelta("0:0:30") + A timedelta object representing a change of thirty seconds + + """ try: m = re.search(r'''(?ix) \A \s* (?P-)? 0* (?P\d+) :0*(?P\d+) @@ -174,10 +212,22 @@ def string_to_timedelta(td_string: str) -> timedelta: raise -def shstrok(s): - """!Returns True if the specified string can be expressed as a - POSIX sh string, and false otherwise. - @param s a string""" +# Shamelessly stolen and updated from produtils +def is_posix(s: str) -> bool: + """ + Determines whether a string can be expressed as a POSIX sh string. + + Parameters + ---------- + s: str + String to be tested + + Returns + ---------- + is_posix: bool + Whether the string given can be expressed in POSIX + + """ # Only allow non-whitespace ASCII and space (chr(32)-chr(126)): if re.search(r'\A[a-zA-Z0-9 !"#$%&?()*+,./:;<=>?@^_`{|}~\\\]\[\'-]*\Z', s): return True @@ -185,18 +235,52 @@ def shstrok(s): return False -def shbackslash(s): +# Shamelessly stolen and updated from produtils +def convert_to_posix(s): + """ + Converts a string to an escaped POSIX sh string + + Parameters + ---------- + s: str + String to be escaped to POSIX using backslashes + + Returns + ---------- + escaped_s: str + New string that has been properly escaped with backslashed for use in sh + + Raises + ---------- + NotValidPosixShString + If the string cannot produce a valid POSIX string + + See Also + ---------- + is_posix + + """ """!Given a Python str, returns a backslashed POSIX sh string, or raises NotValidPosixShString if that cannot be done. @param s a string to backslash""" - if not shstrok(s): + if not is_posix(s): raise NotValidPosixShString(f'String is not expressable in POSIX sh: {repr(s)}') if re.search(r'(?ms)[^a-zA-Z0-9_+.,/-]', s): return '"' + re.sub(r'(["\\\\$])', r"\\\1", s) + '"' return s -def get_rocoto_commands(): +def get_rocoto_commands() -> bool: + """ + Sets global variables for the location of rocoto executables + using shell which command. + + Return + ---------- + is_successful: bool + Whether all commands were successfully set + + """ global rocotoboot global rocotorun global rocotocheck @@ -1270,11 +1354,11 @@ def main(screen): if html_output: html_ptr = None if not send_html_to_rzdm and len(rzdm_path) != 0: - html_output_dir = shbackslash(rzdm_path) + html_output_dir = convert_to_posix(rzdm_path) else: - html_output_dir = shbackslash(f'{workflow_name}/pr{PSLOT}') + html_output_dir = convert_to_posix(f'{workflow_name}/pr{PSLOT}') print(f'writing html to directory: {html_output_dir}') - html_output_file = shbackslash(html_output_dir + '/index.html') + html_output_file = convert_to_posix(html_output_dir + '/index.html') html_header_line = '\n' if use_performance_metrics: html_header_line = html_header_line + '' + '\n' @@ -1640,7 +1724,7 @@ def main(screen): for find_task in tasks_ordered: if find_task[0] == column: log_file = find_task[2].replace('CYCLE', execute_cycle[:-2]) - if os.path.isfile(shbackslash(log_file)): + if os.path.isfile(convert_to_posix(log_file)): shutil.copy(log_file, html_output_dir) log_file_base = os.path.basename(log_file) html_line += f'' @@ -1726,7 +1810,7 @@ def main(screen): for meta_cycle in range(0, len(rocoto_stat)): for execute_task in metatasks_state_cycle[meta_cycle]: metatasks_state_cycle[meta_cycle][execute_task] = False - html_output_file = shbackslash(html_output_dir + '/index_exp.html') + html_output_file = convert_to_posix(html_output_dir + '/index_exp.html') html_ptr = open(html_output_file, 'w') html_ptr.write(ccs_html) stat_update_time = str(datetime.now()).rsplit(':', 1)[0] From 25f64bed94fc76d1dd7784fd3eb600b5acd75e48 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 15 Jul 2021 12:17:42 -0500 Subject: [PATCH 008/415] Add ORION env file Refs: #363 --- env/ORION.env | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 230 insertions(+) create mode 100755 env/ORION.env diff --git a/env/ORION.env b/env/ORION.env new file mode 100755 index 0000000000..de989331ff --- /dev/null +++ b/env/ORION.env @@ -0,0 +1,230 @@ +#!/bin/ksh -x + +if [ $# -ne 1 ]; then + + echo "Must specify an input argument to set runtime environment variables!" + echo "argument can be any one of the following:" + echo "anal fcst post vrfy metp" + echo "eobs eupd ecen efcs epos" + echo "postsnd awips gempak" + exit 1 + +fi + +step=$1 + +export npe_node_max=40 +export launcher="srun --export=ALL" + +# Configure MPI environment +export I_MPI_ADJUST_ALLREDUCE=5 +export MPI_BUFS_PER_PROC=2048 +export MPI_BUFS_PER_HOST=2048 +export MPI_GROUP_MAX=256 +export MPI_MEMMAP_OFF=1 +export MP_STDOUTMODE="ORDERED" +export KMP_AFFINITY=scatter +export OMP_STACKSIZE=2048000 +export NTHSTACK=1024000000 +#export LD_BIND_NOW=1 + +ulimit -s unlimited +ulimit -a + +export job=${PBS_JOBNAME:-$step} +export jobid=${job}.${PBS_JOBID:-$$} + +if [ $step = "prep" -o $step = "prepbufr" ]; then + + nth_max=$(($npe_node_max / $npe_node_prep)) + + export POE="NO" + export BACK=${BACK:-"YES"} + export sys_tp="ORION" + +elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostpnt" ]; then + + export mpmd="--multi-prog" + export CFP_MP="YES" + if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + export wavempexec=${launcher} + export wave_mpmd=${mpmd} + +elif [ $step = "anal" ]; then + + export MKL_NUM_THREADS=4 + export MKL_CBWR=AUTO + + export CFP_MP=${CFP_MP:-"YES"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher -n \$ncmd --multi-prog" + + nth_max=$(($npe_node_max / $npe_node_anal)) + + export NTHREADS_GSI=${nth_anal:-$nth_max} + [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max + export APRUN_GSI="$launcher" + + export NTHREADS_CALCINC=${nth_calcinc:-1} + [[ $NTHREADS_CALCINC -gt $nth_max ]] && export NTHREADS_CALCINC=$nth_max + export APRUN_CALCINC="$launcher" + + export NTHREADS_CYCLE=${nth_cycle:-12} + [[ $NTHREADS_CYCLE -gt $npe_node_max ]] && export NTHREADS_CYCLE=$npe_node_max + npe_cycle=${ntiles:-6} + export APRUN_CYCLE="$launcher -n $npe_cycle" + + export NTHREADS_GAUSFCANL=1 + npe_gausfcanl=${npe_gausfcanl:-1} + + export APRUN_GAUSFCANL="$launcher -n $npe_gausfcanl" + +elif [ $step = "gldas" ]; then + + nth_max=$(($npe_node_max / $npe_node_gldas)) + + export NTHREADS_GLDAS=${nth_gldas:-$nth_max} + [[ $NTHREADS_GLDAS -gt $nth_max ]] && export NTHREADS_GLDAS=$nth_max + export APRUN_GLDAS="$launcher -n $npe_gldas" + + export NTHREADS_GAUSSIAN=${nth_gaussian:-1} + [[ $NTHREADS_GAUSSIAN -gt $nth_max ]] && export NTHREADS_GAUSSIAN=$nth_max + export APRUN_GAUSSIAN="$launcher -n $npe_gaussian" + +# Must run data processing with exactly the number of tasks as time +# periods being processed. + + npe_gldas_data_proc=$(($gldas_spinup_hours + 12)) + export APRUN_GLDAS_DATA_PROC="$launcher -n $npe_gldas_data_proc --multi-prog" + +elif [ $step = "eobs" ]; then + + export MKL_NUM_THREADS=4 + export MKL_CBWR=AUTO + + export CFP_MP=${CFP_MP:-"YES"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher -n \$ncmd --multi-prog" + + nth_max=$(($npe_node_max / $npe_node_eobs)) + + export NTHREADS_GSI=${nth_eobs:-$nth_max} + [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max + export APRUN_GSI="$launcher" + +elif [ $step = "eupd" ]; then + + export CFP_MP=${CFP_MP:-"YES"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher -n \$ncmd --multi-prog" + + nth_max=$(($npe_node_max / $npe_node_eupd)) + + export NTHREADS_ENKF=${nth_eupd:-$nth_max} + [[ $NTHREADS_ENKF -gt $nth_max ]] && export NTHREADS_ENKF=$nth_max + export APRUN_ENKF="$launcher" + +elif [ $step = "fcst" ]; then + + nth_max=$(($npe_node_max / $npe_node_fcst)) + + export NTHREADS_FV3=${nth_fv3:-$nth_max} + [[ $NTHREADS_FV3 -gt $nth_max ]] && export NTHREADS_FV3=$nth_max + export cores_per_node=$npe_node_max + export APRUN_FV3="$launcher" + + export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} + [[ $NTHREADS_REGRID_NEMSIO -gt $nth_max ]] && export NTHREADS_REGRID_NEMSIO=$nth_max + export APRUN_REGRID_NEMSIO="$launcher" + + export NTHREADS_REMAP=${nth_remap:-2} + [[ $NTHREADS_REMAP -gt $nth_max ]] && export NTHREADS_REMAP=$nth_max + export APRUN_REMAP="$launcher" + +elif [ $step = "efcs" ]; then + + nth_max=$(($npe_node_max / $npe_node_efcs)) + + export NTHREADS_FV3=${nth_efcs:-$nth_max} + [[ $NTHREADS_FV3 -gt $nth_max ]] && export NTHREADS_FV3=$nth_max + export cores_per_node=$npe_node_max + export APRUN_FV3="$launcher" + + export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} + [[ $NTHREADS_REGRID_NEMSIO -gt $nth_max ]] && export NTHREADS_REGRID_NEMSIO=$nth_max + export APRUN_REGRID_NEMSIO="$launcher $LEVS" + +elif [ $step = "post" ]; then + + nth_max=$(($npe_node_max / $npe_node_post)) + + export NTHREADS_NP=${nth_np:-1} + [[ $NTHREADS_NP -gt $nth_max ]] && export NTHREADS_NP=$nth_max + export APRUN_NP="$launcher" + + export NTHREADS_DWN=${nth_dwn:-1} + [[ $NTHREADS_DWN -gt $nth_max ]] && export NTHREADS_DWN=$nth_max + export APRUN_DWN="$launcher" + +elif [ $step = "ecen" ]; then + + nth_max=$(($npe_node_max / $npe_node_ecen)) + + export NTHREADS_ECEN=${nth_ecen:-$nth_max} + [[ $NTHREADS_ECEN -gt $nth_max ]] && export NTHREADS_ECEN=$nth_max + export APRUN_ECEN="$launcher" + + export NTHREADS_CHGRES=${nth_chgres:-12} + [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max + export APRUN_CHGRES="time" + + export NTHREADS_CALCINC=${nth_calcinc:-1} + [[ $NTHREADS_CALCINC -gt $nth_max ]] && export NTHREADS_CALCINC=$nth_max + export APRUN_CALCINC="$launcher" + +elif [ $step = "esfc" ]; then + + nth_max=$(($npe_node_max / $npe_node_esfc)) + + export NTHREADS_ESFC=${nth_esfc:-$nth_max} + [[ $NTHREADS_ESFC -gt $nth_max ]] && export NTHREADS_ESFC=$nth_max + export APRUN_ESFC="$launcher -n $npe_esfc" + + export NTHREADS_CYCLE=${nth_cycle:-14} + [[ $NTHREADS_CYCLE -gt $npe_node_max ]] && export NTHREADS_CYCLE=$npe_node_max + export APRUN_CYCLE="$launcher -n $npe_esfc" + +elif [ $step = "epos" ]; then + + nth_max=$(($npe_node_max / $npe_node_epos)) + + export NTHREADS_EPOS=${nth_epos:-$nth_max} + [[ $NTHREADS_EPOS -gt $nth_max ]] && export NTHREADS_EPOS=$nth_max + export APRUN_EPOS="$launcher" + +elif [ $step = "fv3ic" ]; then + + export NTHREADS_CHGRES=${nth_chgres:-$npe_node_max} + [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max + export APRUN_CHGRES="time" + +elif [ $step = "postsnd" ]; then + + nth_max=$(($npe_node_max / $npe_node_postsnd)) + + export NTHREADS_POSTSND=${nth_postsnd:-1} + [[ $NTHREADS_POSTSND -gt $nth_max ]] && export NTHREADS_POSTSND=$nth_max + export APRUN_POSTSND="$launcher" + + export NTHREADS_POSTSNDCFP=${nth_postsndcfp:-1} + [[ $NTHREADS_POSTSNDCFP -gt $nth_max ]] && export NTHREADS_POSTSNDCFP=$nth_max + export APRUN_POSTSNDCFP="$launcher" + +elif [ $step = "awips" ]; then + + echo "WARNING: $step is not enabled on $machine!" + +elif [ $step = "gempak" ]; then + + echo "WARNING: $step is not enabled on $machine!" +fi From 413b71b635e1db7bde60623c1307bc4487168760 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 15 Jul 2021 12:19:16 -0500 Subject: [PATCH 009/415] Add Orion modulefiles for build and runtime Refs: #363 --- modulefiles/OznMonBuild.orion | 17 ++++++++ modulefiles/RadMonBuild.orion | 17 ++++++++ modulefiles/fv3gfs/enkf_chgres_recenter.orion | 17 ++++++++ .../fv3gfs/enkf_chgres_recenter_nc.orion | 16 ++++++++ modulefiles/fv3gfs/gaussian_sfcanl.orion | 19 +++++++++ modulefiles/gfs_bufr.orion | 23 +++++++++++ modulefiles/gfs_fbwndgfs.orion | 10 +++++ modulefiles/module_base.orion | 39 +++++++++++++++++++ modulefiles/modulefile.fv3nc2nemsio.orion | 16 ++++++++ modulefiles/modulefile.regrid_nemsio.orion | 20 ++++++++++ .../modulefile.storm_reloc_v6.0.0.orion | 19 +++++++++ modulefiles/workflow_utils.orion | 29 ++++++++++++++ 12 files changed, 242 insertions(+) create mode 100644 modulefiles/OznMonBuild.orion create mode 100644 modulefiles/RadMonBuild.orion create mode 100644 modulefiles/fv3gfs/enkf_chgres_recenter.orion create mode 100755 modulefiles/fv3gfs/enkf_chgres_recenter_nc.orion create mode 100644 modulefiles/fv3gfs/gaussian_sfcanl.orion create mode 100644 modulefiles/gfs_bufr.orion create mode 100644 modulefiles/gfs_fbwndgfs.orion create mode 100755 modulefiles/module_base.orion create mode 100644 modulefiles/modulefile.fv3nc2nemsio.orion create mode 100644 modulefiles/modulefile.regrid_nemsio.orion create mode 100644 modulefiles/modulefile.storm_reloc_v6.0.0.orion create mode 100644 modulefiles/workflow_utils.orion diff --git a/modulefiles/OznMonBuild.orion b/modulefiles/OznMonBuild.orion new file mode 100644 index 0000000000..efac4df057 --- /dev/null +++ b/modulefiles/OznMonBuild.orion @@ -0,0 +1,17 @@ +#%Module################################################ +# Modfule file for oznmon +######################################################## +export ver=2.0.2 +export FCOMP=ifort + +export CF=$FCOMP +export FC=$FCOMP +export FFLAGS="-O3 -fp-model strict -convert big_endian -assume byterecl" + +export D_FFLAGS="-O3 -fp-model strict -convert big_endian -assume byterecl -debug" + +module load intel/2018.4 +#module load w3nco/2.0.6 +module use -a /work/noaa/noaatest/NCEPLIBS/lib/modulefiles +module load w3nco-intel-sandybridge/2.0.6 + diff --git a/modulefiles/RadMonBuild.orion b/modulefiles/RadMonBuild.orion new file mode 100644 index 0000000000..932bb6f95b --- /dev/null +++ b/modulefiles/RadMonBuild.orion @@ -0,0 +1,17 @@ +#%Module################################################ +# Modfule file for radmon +######################################################## +export ver=2.0.2 +export FCOMP=ifort + +export CF=$FCOMP +export FC=$FCOMP +export FFLAGS="-O3 -fp-model strict -D_REAL8_ -traceback -convert big_endian -assume byterecl" + +export CHECK_LIBS="/gpfs/hps/nco/ops/nwprod/spa_util/check_libs.bash" +export D_FFLAGS="-O3 -fp-model strict -D_REAL8_ -traceback -convert big_endian -assume byterecl -debug" + +module load intel/2018.4 +#module load w3nco/2.0.6 +module use -a /work/noaa/noaatest/NCEPLIBS/lib/modulefiles +module load w3nco-intel-sandybridge/2.0.6 diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter.orion b/modulefiles/fv3gfs/enkf_chgres_recenter.orion new file mode 100644 index 0000000000..667318a770 --- /dev/null +++ b/modulefiles/fv3gfs/enkf_chgres_recenter.orion @@ -0,0 +1,17 @@ +#%Module##################################################### +## enkf_chgres_recenter component +############################################################# + +module load intel/2018.4 +module load impi/2018.4 + +module use -a /apps/contrib/NCEPLIBS/orion/modulefiles +module load nemsio/2.2.4 +module load bacio/2.0.3 +module load w3nco/2.0.7 +module load ip/3.0.2 +module load sp/2.0.3 +module load hdf5_parallel/1.10.6 +module load netcdf_parallel/4.7.4 + +export FC=ifort diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.orion b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.orion new file mode 100755 index 0000000000..28aded5531 --- /dev/null +++ b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.orion @@ -0,0 +1,16 @@ +#%Module##################################################### +## enkf_chgres_recenter component +############################################################# + +module load intel/2018.4 +module load impi/2018.4 + +module use -a /apps/contrib/NCEPLIBS/orion/modulefiles +module load bacio/2.0.3 +module load w3nco/2.0.7 +module load ip/3.0.2 +module load sp/2.0.3 +module load hdf5_parallel/1.10.6 +module load netcdf_parallel/4.7.4 + +export FC=ifort diff --git a/modulefiles/fv3gfs/gaussian_sfcanl.orion b/modulefiles/fv3gfs/gaussian_sfcanl.orion new file mode 100644 index 0000000000..82ffef2694 --- /dev/null +++ b/modulefiles/fv3gfs/gaussian_sfcanl.orion @@ -0,0 +1,19 @@ +#%Module##################################################### +## gaussian_sfcanl build module for Orion +############################################################# + +module load intel/2018.4 +module load impi/2018.4 + +module use -a /apps/contrib/NCEPLIBS/orion/modulefiles +module load w3nco/2.0.7 +module load bacio/2.0.3 +module load nemsio/2.2.4 +module load sp/2.0.3 +module load hdf5_parallel/1.10.6 +module load netcdf_parallel/4.7.4 + +export NETCDF_INCLUDE="-I${NETCDF}/include" +export NETCDF_LDFLAGS_F="-L${NETCDF}/lib -lnetcdf -lnetcdff -L${HDF5_LIBRARY_DIRS}/lib -lhdf5 -lhdf5_fortran" + +#export FCOMP=$FCOMP diff --git a/modulefiles/gfs_bufr.orion b/modulefiles/gfs_bufr.orion new file mode 100644 index 0000000000..668bc57759 --- /dev/null +++ b/modulefiles/gfs_bufr.orion @@ -0,0 +1,23 @@ +#%Module##################################################### +## bufrsnd +############################################################# + +module load intel/2018.4 +module load impi/2018.4 + +module load gempak/7.5.1 + +module use -a /apps/contrib/NCEPLIBS/orion/modulefiles +module load hdf5_parallel/1.10.6 +module load netcdf_parallel/4.7.4 +module load bacio/2.0.3 +module load w3nco/2.0.7 +module load sigio/2.1.1 +module load bufr/11.3.0 +module load nemsio/2.2.4 +module load w3emc_para/2.4.0 + +export myFC=$FCOMP +export myFCFLAGS="-O3 -convert big_endian -traceback -g -fp-model source -qopenmp" +export myCPP=/lib/cpp +export myCPPFLAGS="-P" diff --git a/modulefiles/gfs_fbwndgfs.orion b/modulefiles/gfs_fbwndgfs.orion new file mode 100644 index 0000000000..c4601bf913 --- /dev/null +++ b/modulefiles/gfs_fbwndgfs.orion @@ -0,0 +1,10 @@ +#%Module##################################################### +## Module file for fbwndgfs +############################################################# + +module use -a /apps/contrib/NCEPLIBS/orion/modulefiles +module load bacio/2.0.3 +module load w3emc/2.4.0 +module load w3nco/2.0.7 +module load ip/3.0.2 +module load sp/2.0.3 diff --git a/modulefiles/module_base.orion b/modulefiles/module_base.orion new file mode 100755 index 0000000000..facf50d400 --- /dev/null +++ b/modulefiles/module_base.orion @@ -0,0 +1,39 @@ +#%Module###################################################################### +## +## FV3GFS prerequisites +## + +module load intel/2018.4 +module load impi/2018.4 +module load wgrib/2.0.8 +#module load hpss/hpss +module load nco/4.8.1 +module load cdo/1.9.5 + +module load gempak/7.5.1 + +#Load from official NCEPLIBS +module use /apps/contrib/NCEPLIBS/orion/modulefiles +module load grib_util/1.2.0 +module load prod_util/1.2.0 +module load g2tmpl/1.6.0 +module load crtm/2.3.0 +#module load netcdf_parallel/4.7.4 +module load hdf5_parallel/1.10.6 + +## load ESMF library for above compiler / MPI combination +### use pre-compiled EMSF library for above compiler / MPI combination +### +module use /apps/contrib/NCEPLIBS/lib/modulefiles +module load netcdfp/4.7.4 +#module load hdf5_parallel/1.10.6 +module load esmflocal/8.0.1.08bs +module load post-intel-sandybridge/8.0.5 + +module load contrib +module load rocoto/1.3.2 +module load slurm/19.05.3-2 + +# Python +module load python/3.7.5 + diff --git a/modulefiles/modulefile.fv3nc2nemsio.orion b/modulefiles/modulefile.fv3nc2nemsio.orion new file mode 100644 index 0000000000..4ff5c23b03 --- /dev/null +++ b/modulefiles/modulefile.fv3nc2nemsio.orion @@ -0,0 +1,16 @@ +#%Module##################################################### +## Module file for fv3nc2nemsio +############################################################# + +module load intel/2018.4 +module load impi/2018.4 + +module use -a /apps/contrib/NCEPLIBS/orion/modulefiles +module load hdf5_parallel/1.10.6 +module load netcdf_parallel/4.7.4 +module load bacio/2.0.3 +module load nemsio/2.2.4 +module load w3nco/2.0.7 + +export FCMP="ifort" +export FFLAGS="-g -O2 -traceback" diff --git a/modulefiles/modulefile.regrid_nemsio.orion b/modulefiles/modulefile.regrid_nemsio.orion new file mode 100644 index 0000000000..19f0885c66 --- /dev/null +++ b/modulefiles/modulefile.regrid_nemsio.orion @@ -0,0 +1,20 @@ +#%Module##################################################### +## Module file for regrid_nemsio +############################################################# + +module load intel/2018.4 +module load impi/2018.4 + +module use -a /apps/contrib/NCEPLIBS/orion/modulefiles +module load hdf5_parallel/1.10.6 +module load netcdf_parallel/4.7.4 +module load bacio/2.0.3 +module load w3nco/2.0.7 +module load nemsio/2.2.4 +module load sp/2.0.3 + +export FCMP="$FCOMP" +export NETCDF_LDFLAGS_F="-L${NETCDF}/lib -lnetcdf -lnetcdff -lnetcdf -L${HDF5_ROOT}/lib -lhdf5 -lhdf5_hl -lhdf5 -lz" +export NETCDF_LDFLAGS="-L${NETCDF}/lib -lnetcdf -lnetcdff -lnetcdf -L${HDF5_ROOT}/lib -lhdf5 -lhdf5_hl -lhdf5 -lz" +export NETCDF_INCLUDE=-I$NETCDF/include +#export FCMP="mpif90 -f90=ifort" diff --git a/modulefiles/modulefile.storm_reloc_v6.0.0.orion b/modulefiles/modulefile.storm_reloc_v6.0.0.orion new file mode 100644 index 0000000000..2fbf2bee62 --- /dev/null +++ b/modulefiles/modulefile.storm_reloc_v6.0.0.orion @@ -0,0 +1,19 @@ +#%Module##################################################### +## Module file for storm_reloc_v6.0.0 - Hera +############################################################# + +module use -a /apps/contrib/NCEPLIBS/orion/modulefiles +module load w3emc_para/2.4.0 +module load w3nco/2.0.7 +module load bacio/2.0.3 +module load sp/2.0.3 +module load nemsio/2.2.4 +module load nemsiogfs/2.3.0 +module load sigio/2.1.1 +module load png/1.2.44 +module load z/1.2.6 +module load g2/3.1.1 + +module load jasper/1.900.1 + +set FC mpiifort diff --git a/modulefiles/workflow_utils.orion b/modulefiles/workflow_utils.orion new file mode 100644 index 0000000000..f379e1dbd0 --- /dev/null +++ b/modulefiles/workflow_utils.orion @@ -0,0 +1,29 @@ +#%Module##################################################### +## Workflow Utilities - orion +############################################################# + +module load cmake/3.17.3 + +module use /apps/contrib/NCEP/libs/hpc-stack/modulefiles/stack +module load hpc/1.1.0 +module load hpc-intel/2018.4 +module load hpc-impi/2018.4 + +module load jasper/2.0.25 +module load zlib/1.2.11 +module load png/1.6.35 + +module load bacio/2.4.1 +module load w3nco/2.4.1 +module load w3emc/2.7.3 +module load sp/2.3.3 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load nemsiogfs/2.5.3 +#module load ncio/1.0.0 +module load sigio/2.3.2 +module load g2/3.4.1 +module load bufr/11.4.0 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 From 8ed4ca42dc773299b631f0fca818eb478fdf184d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 15 Jul 2021 12:20:44 -0500 Subject: [PATCH 010/415] Update GLDAS tag to gldas_gfsv16_release.v1.13.0 - new tag fixes Orion build error in gldas_gfsv16_release.v1.12.0 - also adds fix for PRCP early file (dev mode) - does not impact results Refs: #363 --- sorc/checkout.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index d9d354d438..1505fc4922 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -50,7 +50,7 @@ if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log git clone https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd gldas.fd - git checkout gldas_gfsv16_release.v1.12.0 + git checkout gldas_gfsv16_release.v1.13.0 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' From f16775113599a96f1fdd3b93ad089ffb3397d63a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 15 Jul 2021 12:23:46 -0500 Subject: [PATCH 011/415] Add Orion stanza to JGFS_ATMOS_CYCLONE_TRACKER script Refs: #363 --- jobs/JGFS_ATMOS_CYCLONE_TRACKER | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jobs/JGFS_ATMOS_CYCLONE_TRACKER b/jobs/JGFS_ATMOS_CYCLONE_TRACKER index a26393cb27..7626ddc6bd 100755 --- a/jobs/JGFS_ATMOS_CYCLONE_TRACKER +++ b/jobs/JGFS_ATMOS_CYCLONE_TRACKER @@ -145,6 +145,9 @@ elif [ $machine = VENUS -o $machine = MARS -o $machine = WCOSS_DELL_P3 ] ; then elif [ $machine = HERA ]; then # For HERA machine=hera ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} +elif [ $machine = ORION ]; then # For ORION + machine=orion + ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} fi export err=$?; err_chk From cbeff24c9962ddc1756147e98a5b677a38b2504f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 15 Jul 2021 12:24:33 -0500 Subject: [PATCH 012/415] Add Orion stanza to module-setup scripts and remove Theia references Refs: #363 --- modulefiles/module-setup.csh.inc | 6 +++--- modulefiles/module-setup.sh.inc | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/modulefiles/module-setup.csh.inc b/modulefiles/module-setup.csh.inc index 7917d2878c..3a0bcdd772 100644 --- a/modulefiles/module-setup.csh.inc +++ b/modulefiles/module-setup.csh.inc @@ -13,10 +13,10 @@ else if ( { test -d /scratch1 } ) then source /apps/lmod/lmod/init/$__ms_shell endif module purge -else if ( { test -d /scratch3 } ) then - # We are on NOAA Theia +else if ( { test -d /work } ) then + # We are on MSU Orion if ( ! { module help >& /dev/null } ) then - source /apps/lmod/lmod/init/$__ms_shell + source /apps/lmod/init/$__ms_shell endif module purge else if ( { test -d /gpfs/hps -a -e /etc/SuSE-release } ) then diff --git a/modulefiles/module-setup.sh.inc b/modulefiles/module-setup.sh.inc index f4aad8b9f1..75c7249ea4 100644 --- a/modulefiles/module-setup.sh.inc +++ b/modulefiles/module-setup.sh.inc @@ -28,8 +28,8 @@ elif [[ -d /scratch1 ]] ; then source /apps/lmod/lmod/init/$__ms_shell fi module purge -elif [[ -d /scratch3 ]] ; then - # We are on NOAA Theia +elif [[ -d /work ]] ; then + # We are on MSU Orion if ( ! eval module help > /dev/null 2>&1 ) ; then source /apps/lmod/lmod/init/$__ms_shell fi @@ -83,7 +83,7 @@ elif [[ -d /lustre && -d /ncrc ]] ; then __ms_source_etc_profile=no fi module purge -# clean up after purge + # clean up after purge unset _LMFILES_ unset _LMFILES_000 unset _LMFILES_001 From 52cdb85043430e676c8afc3480a4c1b693b80d0f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:01:45 -0500 Subject: [PATCH 013/415] Add Orion to machines supported in rocoto viewer Refs: #363 --- ush/rocoto/rocoto_viewer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ush/rocoto/rocoto_viewer.py b/ush/rocoto/rocoto_viewer.py index 8dfad7286e..77c59ca06a 100755 --- a/ush/rocoto/rocoto_viewer.py +++ b/ush/rocoto/rocoto_viewer.py @@ -193,11 +193,12 @@ def load_produtil_pythonpath(): PRODUTIL = collections.defaultdict(list) PRODUTIL['hera'] = '/scratch1/NCEPDEV/global/glopara/svn/nceplibs/produtil/trunk/ush' + PRODUTIL['orion'] = '/work/noaa/global/glopara/svn/nceplibs/produtil/trunk/ush' PRODUTIL['luna'] = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn/nceplibs/produtil/trunk/ush' PRODUTIL['surge'] = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn/nceplibs/produtil/trunk/ush' PRODUTIL['mars'] = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/svn/nceplibs/produtil/trunk/ush' PRODUTIL['venus'] = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/svn/nceplibs/produtil/trunk/ush' - try_clusters = ('hera','luna','surge','mars','venus') + try_clusters = ('hera','orion','luna','surge','mars','venus') for cluster in try_clusters: sys.path.append(PRODUTIL[cluster]) From 34a3d48c4753bb370d1e4d8b61010339d50ddf1e Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:04:08 -0500 Subject: [PATCH 014/415] Add Orion stanza to machine setup script Refs: #363 --- sorc/machine-setup.sh | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/sorc/machine-setup.sh b/sorc/machine-setup.sh index 2dbe6abd7e..c39cbfb272 100644 --- a/sorc/machine-setup.sh +++ b/sorc/machine-setup.sh @@ -20,7 +20,24 @@ target="" USERNAME=`echo $LOGNAME | awk '{ print tolower($0)'}` ##--------------------------------------------------------------------------- export hname=`hostname | cut -c 1,1` -if [[ -d /scratch1 ]] ; then +if [[ -d /work ]] ; then + # We are on MSU Orion + if ( ! eval module help > /dev/null 2>&1 ) ; then + echo load the module command 1>&2 + source /apps/lmod/lmod/init/$__ms_shell + fi + target=orion + module purge + module load intel/2018.4 + module load impi/2018.4 + export NCEPLIBS=/apps/contrib/NCEPLIBS/orion + export WRFPATH=$NCEPLIBS/wrf.shared.new/v1.1.1/src + module use $NCEPLIBS/modulefiles + export myFC=mpiifort + export FCOMP=mpiifort + +##--------------------------------------------------------------------------- +elif [[ -d /scratch1 ]] ; then # We are on NOAA Hera if ( ! eval module help > /dev/null 2>&1 ) ; then echo load the module command 1>&2 From 6ac88632cca383059c3b9127ea4012d7a5c728d7 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:04:53 -0500 Subject: [PATCH 015/415] Add Orion to supported machines and fix_dir setup in link script Refs: #363 --- sorc/link_fv3gfs.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sorc/link_fv3gfs.sh b/sorc/link_fv3gfs.sh index 6e1d48796a..33afc925df 100755 --- a/sorc/link_fv3gfs.sh +++ b/sorc/link_fv3gfs.sh @@ -8,16 +8,16 @@ machine=${2} if [ $# -lt 2 ]; then echo '***ERROR*** must specify two arguements: (1) RUN_ENVIR, (2) machine' - echo ' Syntax: link_fv3gfs.sh ( nco | emc ) ( cray | dell | hera )' + echo ' Syntax: link_fv3gfs.sh ( nco | emc ) ( cray | dell | hera | orion )' exit 1 fi if [ $RUN_ENVIR != emc -a $RUN_ENVIR != nco ]; then - echo 'Syntax: link_fv3gfs.sh ( nco | emc ) ( cray | dell | hera )' + echo 'Syntax: link_fv3gfs.sh ( nco | emc ) ( cray | dell | hera | orion )' exit 1 fi -if [ $machine != cray -a $machine != dell -a $machine != hera ]; then - echo 'Syntax: link_fv3gfs.sh ( nco | emc ) ( cray | dell | hera )' +if [ $machine != cray -a $machine != dell -a $machine != hera -a $machine != orion ]; then + echo 'Syntax: link_fv3gfs.sh ( nco | emc ) ( cray | dell | hera | orion)' exit 1 fi @@ -36,6 +36,8 @@ elif [ $machine = "dell" ]; then FIX_DIR="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix_nco_gfsv16" elif [ $machine = "hera" ]; then FIX_DIR="/scratch1/NCEPDEV/global/glopara/fix_nco_gfsv16" +elif [ $machine = "orion" ]; then + FIX_DIR="/work/noaa/global/glopara/fix_nco_gfsv16" fi cd ${pwd}/../fix ||exit 8 for dir in fix_am fix_fv3_gmted2010 fix_gldas fix_orog fix_verif fix_wave_gfs ; do From e54d76072ec1084d9bea6d72994b87a705179b21 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:06:34 -0500 Subject: [PATCH 016/415] Add Orion support to load modules script Refs: #363 --- ush/load_fv3gfs_modules.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ush/load_fv3gfs_modules.sh b/ush/load_fv3gfs_modules.sh index 8972b65753..b3915bc01c 100755 --- a/ush/load_fv3gfs_modules.sh +++ b/ush/load_fv3gfs_modules.sh @@ -4,7 +4,7 @@ ############################################################### # Setup runtime environment by loading modules ulimit_s=$( ulimit -S -s ) -ulimit -S -s 10000 +#ulimit -S -s 10000 # Find module command and purge: source "$HOMEgfs/modulefiles/module-setup.sh.inc" @@ -18,6 +18,9 @@ if [[ -d /lfs3 ]] ; then elif [[ -d /scratch1 ]] ; then # We are on NOAA Hera module load module_base.hera +elif [[ -d /work ]] ; then + # We are on MSU Orion + module load module_base.orion elif [[ -d /gpfs/hps && -e /etc/SuSE-release ]] ; then # We are on NOAA Luna or Surge module load module_base.wcoss_c From 47a26e3fbf80bc6b1351cce52e20dc976c67bb48 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:07:10 -0500 Subject: [PATCH 017/415] Update FV3, fv3nc2nemsio, tropcy builds for Orion Refs: #363 --- sorc/build_fv3.sh | 1 + sorc/build_fv3nc2nemsio.sh | 2 ++ sorc/build_tropcy_NEMS.sh | 1 + 3 files changed, 4 insertions(+) diff --git a/sorc/build_fv3.sh b/sorc/build_fv3.sh index 5659b53316..99020c0e2e 100755 --- a/sorc/build_fv3.sh +++ b/sorc/build_fv3.sh @@ -17,6 +17,7 @@ if [ ! -d "../exec" ]; then fi if [ $target = hera ]; then target=hera.intel ; fi +if [ $target = orion ]; then target=orion.intel ; fi cd fv3gfs.fd/ FV3=$( pwd -P )/FV3 diff --git a/sorc/build_fv3nc2nemsio.sh b/sorc/build_fv3nc2nemsio.sh index 14667daa2e..9470966986 100755 --- a/sorc/build_fv3nc2nemsio.sh +++ b/sorc/build_fv3nc2nemsio.sh @@ -24,6 +24,8 @@ fi cd ./fv3nc2nemsio.fd +if [ $target = orion ]; then HDF5=$HDF5_ROOT ; fi + LIBnetcdf=`$NETCDF/bin/nf-config --flibs` INCnetcdf=`$NETCDF/bin/nf-config --fflags` export NETCDF_LDFLAGS=$LIBnetcdf diff --git a/sorc/build_tropcy_NEMS.sh b/sorc/build_tropcy_NEMS.sh index e3f07dc68c..77a69dc95e 100755 --- a/sorc/build_tropcy_NEMS.sh +++ b/sorc/build_tropcy_NEMS.sh @@ -30,6 +30,7 @@ fi source ../modulefiles/modulefile.storm_reloc_v6.0.0.$target export FC=mpiifort +export JASPER_LIB=${JASPER_LIB:-$JASPER_LIBRARY_DIRS/libjasper.a} export INC="${G2_INCd} -I${NEMSIO_INC}" export LIBS="${W3EMC_LIBd} ${W3NCO_LIBd} ${BACIO_LIB4} ${G2_LIBd} ${PNG_LIB} ${JASPER_LIB} ${Z_LIB}" From 5fa0a40342f12f029c7677a782d0baee989e10ba Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:08:30 -0500 Subject: [PATCH 018/415] Add fit2obs Orion settings to config.vrfy Refs: #363 --- parm/config/config.vrfy | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/parm/config/config.vrfy b/parm/config/config.vrfy index 841f3a8d0a..ea79d76d94 100755 --- a/parm/config/config.vrfy +++ b/parm/config/config.vrfy @@ -8,6 +8,8 @@ echo "BEGIN: config.vrfy" # Get task specific resources . $EXPDIR/config.resources vrfy +export DO_VSDB=${DO_VSDB:-"NO"} # Switch to run VSDB package; set in config.base + export VDUMP="gfs" # Verifying dump export CDUMPFCST="gdas" # Fit-to-obs with GDAS/GFS prepbufr export CDFNL="gdas" # Scores verification against GDAS/GFS analysis @@ -32,6 +34,8 @@ export RUNMOS="NO" # whether to run entire MOS package if [ $VRFYFITS = "YES" ]; then + export fit_ver="newm.1.3" + export fitdir="$BASE_GIT/verif/global/Fit2Obs/${fit_ver}/batrun" export PRVT=$HOMEgfs/fix/fix_gsi/prepobs_errtable.global export HYBLEVS=$HOMEgfs/fix/fix_am/global_hyblev.l${LEVS}.txt export CUE2RUN=$QUEUE @@ -47,16 +51,17 @@ if [ $VRFYFITS = "YES" ]; then export fitdir="$BASE_GIT/verif/global/parafits.fv3nems/batrun" export PREPQFITSH="$fitdir/subfits_cray_nems" elif [ $machine = "WCOSS_DELL_P3" ]; then - export fitdir="$BASE_GIT/verif/global/Fit2Obs/newm.1.3/batrun" export PREPQFITSH="$fitdir/subfits_dell_nems" elif [ $machine = "HERA" ]; then - export fitdir="$BASE_GIT/verif/global/Fit2Obs/newm.1.3/batrun" export PREPQFITSH="$fitdir/subfits_hera_slurm" + elif [ $machine = "ORION" ]; then + export PREPQFITSH="$fitdir/subfits_orion_netcdf" + else + echo "Fit2Obs NOT supported on this machine" fi fi - #---------------------------------------------------------- # VSDB STEP1, Verify Precipipation and Grid To Obs options #---------------------------------------------------------- @@ -142,7 +147,9 @@ if [ $machine = "WCOSS_DELL_P3" ] ; then export ens_tracker_ver=v1.1.15.3 fi export HOMEens_tracker=$BASE_GIT/tracker/ens_tracker.${ens_tracker_ver} - +if [ $machine = "ORION" ] ; then + export HOMEens_tracker=$BASE_GIT/tracker/TC_tracker.v1.1.15.2 +fi if [ "$VRFYTRAK" = "YES" ]; then @@ -154,12 +161,7 @@ if [ "$VRFYTRAK" = "YES" ]; then export FHOUT_CYCLONE=6 export FHMAX_CYCLONE=$(( FHMAX_GFS<240 ? FHMAX_GFS : 240 )) fi - if [ $machine = "HERA" ]; then - export COMROOTp1="/scratch1/NCEPDEV/global/glopara/com" - export COMINsyn=${COMINsyn:-${COMROOTp1}/gfs/prod/syndat} - else - export COMINsyn=${COMINsyn:-${COMROOT}/gfs/prod/syndat} - fi + export COMINsyn=${COMINsyn:-${COMROOT}/gfs/prod/syndat} fi From 50d1d86c136ad3f71631631916d984cdcbddb1b1 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:10:48 -0500 Subject: [PATCH 019/415] Add Orion max node value to config.fv3 Refs: #363 --- parm/config/config.fv3 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/parm/config/config.fv3 b/parm/config/config.fv3 index 5f38177fed..d0131d1b71 100755 --- a/parm/config/config.fv3 +++ b/parm/config/config.fv3 @@ -30,6 +30,8 @@ elif [[ "$machine" = "JET" ]]; then export npe_node_max=24 elif [[ "$machine" = "HERA" ]]; then export npe_node_max=40 +elif [[ "$machine" = "ORION" ]]; then + export npe_node_max=40 fi From ca1305f4eb856292366c96674d0d23ac75deb5f6 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:11:25 -0500 Subject: [PATCH 020/415] Updates to config.resources - add Orion max ppn value - increase waveinit resources - increase gdasfcst walltime Refs: #363 --- parm/config/config.resources | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/parm/config/config.resources b/parm/config/config.resources index 6b9170e5a9..bb62853826 100755 --- a/parm/config/config.resources +++ b/parm/config/config.resources @@ -33,6 +33,8 @@ elif [[ "$machine" = "JET" ]]; then export npe_node_max=24 elif [[ "$machine" = "HERA" ]]; then export npe_node_max=40 +elif [[ "$machine" = "ORION" ]]; then + export npe_node_max=40 fi if [ $step = "prep" -o $step = "prepbufr" ]; then @@ -45,7 +47,7 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then elif [ $step = "waveinit" ]; then export wtime_waveinit="00:10:00" - export npe_waveinit=10 + export npe_waveinit=12 export nth_waveinit=1 export npe_node_waveinit=$(echo "$npe_node_max / $nth_waveinit" | bc) export NTASKS=${npe_waveinit} @@ -160,7 +162,7 @@ elif [ $step = "gldas" ]; then elif [ $step = "fcst" ]; then - export wtime_fcst="00:30:00" + export wtime_fcst="01:30:00" export wtime_fcst_gfs="02:30:00" export npe_fcst=$(echo "$layout_x * $layout_y * 6" | bc) export npe_fcst_gfs=$(echo "$layout_x_gfs * $layout_y_gfs * 6" | bc) From 1819a7e976a5f978363f0edb7db22ffb88d470a1 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:27:09 -0500 Subject: [PATCH 021/415] Add GESROOT null path to config.prepbufr Refs: #363 --- parm/config/config.prepbufr | 2 ++ 1 file changed, 2 insertions(+) diff --git a/parm/config/config.prepbufr b/parm/config/config.prepbufr index c90a732c41..904d946774 100755 --- a/parm/config/config.prepbufr +++ b/parm/config/config.prepbufr @@ -12,6 +12,8 @@ echo "BEGIN: config.prepbufr" if [ $machine = "HERA" ]; then export GESROOT=/scratch1/NCEPDEV/rstprod # set by module prod_envir on WCOSS_C +elif [ $machine = "ORION" ]; then + export GESROOT=/dev/null fi echo "END: config.prepbufr" From cbb18eee8ccf7e9cee5376d669dfb4497fa6808e Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:27:46 -0500 Subject: [PATCH 022/415] Add OUTPUT_FILETYPES setting to config.fcst for Orion Refs: #363 --- parm/config/config.fcst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/parm/config/config.fcst b/parm/config/config.fcst index 5ca778f891..5970200b05 100755 --- a/parm/config/config.fcst +++ b/parm/config/config.fcst @@ -171,6 +171,12 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " fi fi + if [[ "$machine" == "ORION" ]]; then + export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " + if [ $RESTILE -le 192 ]; then + export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " + fi + fi fi From e921b621872724e582d8b2a3c8a931ee6e1ec141 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:28:55 -0500 Subject: [PATCH 023/415] Update config.base with Orion and QOL updates - add PARTITION_BATCH for Orion - renamed QUEUE_ARCH to QUEUE_SERVICE for more appropriate name (service queue) - add support to turning off rstprod chgrp-ing - add FDATE and EXP_WARM_START variables - expand IAU on/off check for correct IAU setting - add DO_VSDB flag - change HPSSARCH variable to be set by setup scripts Refs: #363 --- parm/config/config.base.emc.dyn | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn index 582cb561aa..9658800399 100755 --- a/parm/config/config.base.emc.dyn +++ b/parm/config/config.base.emc.dyn @@ -14,7 +14,8 @@ export RUN_ENVIR="emc" # Account, queue, etc. export ACCOUNT="@ACCOUNT@" export QUEUE="@QUEUE@" -export QUEUE_ARCH="@QUEUE_ARCH@" +export QUEUE_SERVICE="@QUEUE_SERVICE@" +export PARTITION_BATCH="@PARTITION_BATCH@" # Project to use in mass store: HPSS_PROJECT=emc-global @@ -32,6 +33,7 @@ export SCRgfs=$HOMEgfs/scripts # GLOBAL static environment parameters export NWPROD="@NWPROD@" +export COMROOT="@COMROOT@" export DMPDIR="@DMPDIR@" export RTMFIX=$CRTM_FIX @@ -78,7 +80,8 @@ export NMV="/bin/mv" export NLN="/bin/ln -sf" export VERBOSE="YES" export KEEPDATA="NO" -export CHGRP_CMD="chgrp rstprod" +export CHGRP_RSTPROD="@CHGRP_RSTPROD@" +export CHGRP_CMD="@CHGRP_CMD@" export NEMSIOGET="$HOMEgfs/exec/nemsio_get" export NCDUMP="$NETCDF/bin/ncdump" export NCLEN="$HOMEgfs/ush/getncdimlen" @@ -89,7 +92,9 @@ export BASE_JOB="$HOMEgfs/jobs/rocoto" # EXPERIMENT specific environment parameters export SDATE=@SDATE@ +export FDATE=@FDATE@ export EDATE=@EDATE@ +export EXP_WARM_START="@EXP_WARM_START@" export assim_freq=6 export PSLOT="@PSLOT@" export EXPDIR="@EXPDIR@/$PSLOT" @@ -197,10 +202,10 @@ export IAUFHRS="3,6,9" export IAU_FHROT=`echo $IAUFHRS | cut -c1` export IAU_DELTHRS=6 export IAU_OFFSET=6 -export DOIAU_ENKF="YES" # Enable 4DIAU for EnKF ensemble +export DOIAU_ENKF=${DOIAU:-"YES"} # Enable 4DIAU for EnKF ensemble export IAUFHRS_ENKF="3,6,9" export IAU_DELTHRS_ENKF=6 -if [[ "$SDATE" = "$CDATE" ]]; then +if [[ "$SDATE" = "$CDATE" && $EXP_WARM_START = ".false." ]] || [[ "$DOIAU" = "NO" ]] ; then # Cold starting or IAU off export IAU_OFFSET=0 export IAU_FHROT=0 fi @@ -265,10 +270,11 @@ export netcdf_diag=".true." export binary_diag=".false." # Verification options -export DO_METP="YES" # Run MET+ jobs +export DO_METP="YES" # Run METPLUS jobs - set METPLUS settings in config.metp +export DO_VSDB="YES" # Run VSDB package - set VSDB settings in config.vrfy # Archiving options -export HPSSARCH="YES" # save data to HPSS archive +export HPSSARCH="@HPSSARCH@" # save data to HPSS archive export ARCH_CYC=00 # Archive data at this cycle for warm_start capability export ARCH_WARMICFREQ=4 # Archive frequency in days for warm_start capability export ARCH_FCSTICFREQ=1 # Archive frequency in days for gdas and gfs forecast-only capability From 849ac6582d8daf8e81dbbbdc31185485f1071db5 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:36:37 -0500 Subject: [PATCH 024/415] Add Orion support to setup scripts Refs: #363 --- ush/rocoto/setup_expt.py | 66 +++++++++++++++++--- ush/rocoto/setup_expt_fcstonly.py | 66 +++++++++++++++++--- ush/rocoto/setup_workflow.py | 89 +++++++++++++++++---------- ush/rocoto/setup_workflow_fcstonly.py | 10 ++- ush/rocoto/workflow_utils.py | 24 +++++--- 5 files changed, 193 insertions(+), 62 deletions(-) diff --git a/ush/rocoto/setup_expt.py b/ush/rocoto/setup_expt.py index f2040e382b..2496ef9dc3 100755 --- a/ush/rocoto/setup_expt.py +++ b/ush/rocoto/setup_expt.py @@ -13,7 +13,7 @@ import glob import shutil import socket -from datetime import datetime +from datetime import datetime, timedelta from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter import workflow_utils as wfu @@ -86,6 +86,7 @@ def edit_baseconfig(): line = line.replace('@MACHINE@', machine.upper()) \ .replace('@PSLOT@', pslot) \ .replace('@SDATE@', idate.strftime('%Y%m%d%H')) \ + .replace('@FDATE@', fdate.strftime('%Y%m%d%H')) \ .replace('@EDATE@', edate.strftime('%Y%m%d%H')) \ .replace('@CASEENS@', 'C%d' % resens) \ .replace('@CASECTL@', 'C%d' % resdet) \ @@ -94,13 +95,19 @@ def edit_baseconfig(): .replace('@BASE_GIT@', base_git) \ .replace('@DMPDIR@', dmpdir) \ .replace('@NWPROD@', nwprod) \ + .replace('@COMROOT@', comroot) \ .replace('@HOMEDIR@', homedir) \ .replace('@STMP@', stmp) \ .replace('@PTMP@', ptmp) \ .replace('@NOSCRUB@', noscrub) \ .replace('@ACCOUNT@', account) \ .replace('@QUEUE@', queue) \ - .replace('@QUEUE_ARCH@', queue_arch) \ + .replace('@QUEUE_SERVICE@', queue_service) \ + .replace('@PARTITION_BATCH@', partition_batch) \ + .replace('@EXP_WARM_START@', exp_warm_start) \ + .replace('@CHGRP_RSTPROD@', chgrp_rstprod) \ + .replace('@CHGRP_CMD@', chgrp_cmd) \ + .replace('@HPSSARCH@', hpssarch) \ .replace('@gfs_cyc@', '%d' % gfs_cyc) if expdir is not None: line = line.replace('@EXPDIR@', os.path.dirname(expdir)) @@ -140,6 +147,7 @@ def edit_baseconfig(): parser.add_argument('--cdump', help='CDUMP to start the experiment', type=str, required=False, default='gdas') parser.add_argument('--gfs_cyc', help='GFS cycles to run', type=int, choices=[0, 1, 2, 4], default=1, required=False) parser.add_argument('--partition', help='partition on machine', type=str, required=False, default=None) + parser.add_argument('--start', help='restart mode: warm or cold', type=str, choices=['warm', 'cold'], required=False, default='cold') args = parser.parse_args() @@ -161,47 +169,89 @@ def edit_baseconfig(): cdump = args.cdump gfs_cyc = args.gfs_cyc partition = args.partition + start = args.start + + # Set restart setting in config.base + if start == 'cold': + exp_warm_start = '.false.' + elif start == 'warm': + exp_warm_start = '.true.' + + # Set FDATE (first full cycle) + fdate = idate + timedelta(hours=6) # Set machine defaults if machine == 'WCOSS_DELL_P3': base_git = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' base_svn = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '/gpfs/dell1/nco/ops/nwprod' + nwprod = '${NWROOT:-"/gpfs/dell1/nco/ops/nwprod"}' + comroot = '${COMROOT:-"/gpfs/dell1/nco/ops/com"}' homedir = '/gpfs/dell2/emc/modeling/noscrub/$USER' stmp = '/gpfs/dell3/stmp/$USER' ptmp = '/gpfs/dell3/ptmp/$USER' noscrub = '/gpfs/dell2/emc/modeling/noscrub/$USER' account = 'GFS-DEV' queue = 'dev' - queue_arch = 'dev_transfer' + queue_service = 'dev_transfer' + partition_batch = '' if partition in ['3p5']: queue = 'dev2' - queue_arch = 'dev2_transfer' + queue_service = 'dev2_transfer' + chgrp_rstprod = 'YES' + chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'WCOSS_C': base_git = '/gpfs/hps3/emc/global/noscrub/emc.glopara/git' base_svn = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '/gpfs/hps/nco/ops/nwprod' + nwprod = '${NWROOT:-"/gpfs/hps/nco/ops/nwprod"}' + comroot = '${COMROOT:-"/gpfs/hps/nco/ops/com"}' homedir = '/gpfs/hps3/emc/global/noscrub/$USER' stmp = '/gpfs/hps2/stmp/$USER' ptmp = '/gpfs/hps2/ptmp/$USER' noscrub = '/gpfs/hps3/emc/global/noscrub/$USER' account = 'GFS-DEV' queue = 'dev' - queue_arch = 'dev_transfer' + queue_service = 'dev_transfer' + partition_batch = '' + chgrp_rstprod = 'YES' + chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'HERA': base_git = '/scratch1/NCEPDEV/global/glopara/git' base_svn = '/scratch1/NCEPDEV/global/glopara/svn' dmpdir = '/scratch1/NCEPDEV/global/glopara/dump' nwprod = '/scratch1/NCEPDEV/global/glopara/nwpara' + comroot = '/scratch1/NCEPDEV/global/glopara/com' homedir = '/scratch1/NCEPDEV/global/$USER' stmp = '/scratch1/NCEPDEV/stmp2/$USER' ptmp = '/scratch1/NCEPDEV/stmp4/$USER' noscrub = '$HOMEDIR' account = 'fv3-cpu' queue = 'batch' - queue_arch = 'service' + queue_service = 'service' + partition_batch = '' + chgrp_rstprod = 'YES' + chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' + elif machine == 'ORION': + base_git = '/work/noaa/global/glopara/git' + base_svn = '/work/noaa/global/glopara/svn' + dmpdir = '/work/noaa/global/glopara/dump' + nwprod = '/work/noaa/global/glopara/nwpara' + comroot = '/work/noaa/global/glopara/com' + homedir = '/work/noaa/global/$USER' + stmp = '/work/noaa/stmp/$USER' + ptmp = '/work/noaa/stmp/$USER' + noscrub = '$HOMEDIR' + account = 'fv3-cpu' + queue = 'batch' + queue_service = 'service' + partition_batch = 'orion' + chgrp_rstprod = 'NO' + chgrp_cmd = 'ls' + hpssarch = 'NO' if args.icsdir is not None and not os.path.exists(icsdir): msg = 'Initial conditions do not exist in %s' % icsdir diff --git a/ush/rocoto/setup_expt_fcstonly.py b/ush/rocoto/setup_expt_fcstonly.py index 2769b35aaf..3a57a07bea 100755 --- a/ush/rocoto/setup_expt_fcstonly.py +++ b/ush/rocoto/setup_expt_fcstonly.py @@ -13,7 +13,7 @@ import glob import shutil import socket -from datetime import datetime +from datetime import datetime, timedelta from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter import workflow_utils as wfu @@ -62,19 +62,26 @@ def edit_baseconfig(): line = line.replace('@MACHINE@', machine.upper()) \ .replace('@PSLOT@', pslot) \ .replace('@SDATE@', idate.strftime('%Y%m%d%H')) \ + .replace('@FDATE@', fdate.strftime('%Y%m%d%H')) \ .replace('@EDATE@', edate.strftime('%Y%m%d%H')) \ .replace('@CASECTL@', 'C%d' % res) \ .replace('@HOMEgfs@', top) \ .replace('@BASE_GIT@', base_git) \ .replace('@DMPDIR@', dmpdir) \ .replace('@NWPROD@', nwprod) \ + .replace('@COMROOT@', comroot) \ .replace('@HOMEDIR@', homedir) \ .replace('@STMP@', stmp) \ .replace('@PTMP@', ptmp) \ .replace('@NOSCRUB@', noscrub) \ .replace('@ACCOUNT@', account) \ .replace('@QUEUE@', queue) \ - .replace('@QUEUE_ARCH@', queue_arch) \ + .replace('@QUEUE_SERVICE@', queue_service) \ + .replace('@PARTITION_BATCH@', partition_batch) \ + .replace('@EXP_WARM_START@', exp_warm_start) \ + .replace('@CHGRP_RSTPROD@', chgrp_rstprod) \ + .replace('@CHGRP_CMD@', chgrp_cmd) \ + .replace('@HPSSARCH@', hpssarch) \ .replace('@gfs_cyc@', '%d' % gfs_cyc) if expdir is not None: line = line.replace('@EXPDIR@', os.path.dirname(expdir)) @@ -110,6 +117,7 @@ def edit_baseconfig(): parser.add_argument('--configdir', help='full path to directory containing the config files', type=str, required=False, default=None) parser.add_argument('--gfs_cyc', help='GFS cycles to run', type=int, choices=[0, 1, 2, 4], default=1, required=False) parser.add_argument('--partition', help='partition on machine', type=str, required=False, default=None) + parser.add_argument('--start', help='restart mode: warm or cold', type=str, choices=['warm', 'cold'], required=False, default='cold') args = parser.parse_args() @@ -127,47 +135,89 @@ def edit_baseconfig(): expdir = args.expdir if args.expdir is None else os.path.join(args.expdir, pslot) gfs_cyc = args.gfs_cyc partition = args.partition + start = args.start + + # Set restart setting in config.base + if start == 'cold': + exp_warm_start = '.false.' + elif start == 'warm': + exp_warm_start = '.true.' + + # Set FDATE (first full cycle) + fdate = idate + timedelta(hours=6) # Set machine defaults if machine == 'WCOSS_DELL_P3': base_git = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' base_svn = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '/gpfs/dell1/nco/ops/nwprod' + nwprod = '${NWROOT:-"/gpfs/dell1/nco/ops/nwprod"}' + comroot = '${COMROOT:-"/gpfs/dell1/nco/ops/com"}' homedir = '/gpfs/dell2/emc/modeling/noscrub/$USER' stmp = '/gpfs/dell3/stmp/$USER' ptmp = '/gpfs/dell3/ptmp/$USER' noscrub = '/gpfs/dell2/emc/modeling/noscrub/$USER' account = 'GFS-DEV' queue = 'dev' - queue_arch = 'dev_transfer' + queue_service = 'dev_transfer' + partition_batch = '' if partition in ['3p5']: queue = 'dev2' - queue_arch = 'dev2_transfer' + queue_service = 'dev2_transfer' + chgrp_rstprod = 'YES' + chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'WCOSS_C': base_git = '/gpfs/hps3/emc/global/noscrub/emc.glopara/git' base_svn = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '/gpfs/hps/nco/ops/nwprod' + nwprod = '${NWROOT:-"/gpfs/hps/nco/ops/nwprod"}' + comroot = '${COMROOT:-"/gpfs/hps/nco/ops/com"}' homedir = '/gpfs/hps3/emc/global/noscrub/$USER' stmp = '/gpfs/hps2/stmp/$USER' ptmp = '/gpfs/hps2/ptmp/$USER' noscrub = '/gpfs/hps3/emc/global/noscrub/$USER' account = 'GFS-DEV' queue = 'dev' - queue_arch = 'dev_transfer' + queue_service = 'dev_transfer' + partition_batch = '' + chgrp_rstprod = 'YES' + chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'HERA': base_git = '/scratch1/NCEPDEV/global/glopara/git' base_svn = '/scratch1/NCEPDEV/global/glopara/svn' dmpdir = '/scratch1/NCEPDEV/global/glopara/dump' nwprod = '/scratch1/NCEPDEV/global/glopara/nwpara' + comroot = '/scratch1/NCEPDEV/global/glopara/com' homedir = '/scratch1/NCEPDEV/global/$USER' stmp = '/scratch1/NCEPDEV/stmp2/$USER' ptmp = '/scratch1/NCEPDEV/stmp4/$USER' noscrub = '$HOMEDIR' account = 'fv3-cpu' queue = 'batch' - queue_arch = 'service' + queue_service = 'service' + partition_batch = '' + chgrp_rstprod = 'YES' + chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' + elif machine == 'ORION': + base_git = '/work/noaa/global/glopara/git' + base_svn = '/work/noaa/global/glopara/svn' + dmpdir = '/work/noaa/global/glopara/dump' + nwprod = '/work/noaa/global/glopara/nwpara' + comroot = '/work/noaa/global/glopara/com' + homedir = '/work/noaa/global/$USER' + stmp = '/work/noaa/stmp/$USER' + ptmp = '/work/noaa/stmp/$USER' + noscrub = '$HOMEDIR' + account = 'fv3-cpu' + queue = 'batch' + queue_service = 'service' + partition_batch = 'orion' + chgrp_rstprod = 'NO' # No rstprod on Orion + chgrp_cmd = 'ls' + hpssarch = 'NO' # COMROT directory create_comrot = True diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index fdbbdd8b33..5dc937315f 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -190,9 +190,11 @@ def get_definitions(base): strings.append('\t\n' % base['ACCOUNT']) strings.append('\t\n' % base['QUEUE']) - strings.append('\t\n' % base['QUEUE_ARCH']) + strings.append('\t\n' % base['QUEUE_SERVICE']) + if scheduler in ['slurm'] and machine in ['ORION']: + strings.append('\t\n' % base['PARTITION_BATCH']) if scheduler in ['slurm']: - strings.append('\t\n' % base['QUEUE_ARCH']) + strings.append('\t\n' % base['QUEUE_SERVICE']) strings.append('\t\n' % scheduler) strings.append('\n') strings.append('\t\n') @@ -249,13 +251,11 @@ def get_gdasgfs_resources(dict_configs, cdump='gdas'): if cdump in ['gdas'] and do_gldas in ['Y', 'YES']: tasks += ['gldas'] if cdump in ['gdas'] and do_wave in ['Y', 'YES'] and do_wave_cdump in ['GDAS', 'BOTH']: - #tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt', 'wavestat'] tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostbndpntbll', 'wavepostpnt'] tasks += ['fcst', 'post', 'vrfy', 'arch'] if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - #tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt', 'wavestat'] tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostbndpntbll', 'wavepostpnt'] if cdump in ['gfs'] and do_bufrsnd in ['Y', 'YES']: tasks += ['postsnd'] @@ -283,8 +283,10 @@ def get_gdasgfs_resources(dict_configs, cdump='gdas'): strings = [] strings.append('\t\n' % (taskstr, queuestr)) + if scheduler in ['slurm'] and machine in ['ORION'] and task not in ['arch']: + strings.append('\t\n' % taskstr ) if scheduler in ['slurm'] and task in ['arch']: - strings.append('\t\n' % taskstr ) + strings.append('\t\n' % taskstr ) strings.append('\t\n' % (taskstr, wtimestr)) strings.append('\t\n' % (taskstr, resstr)) if len(memstr) != 0: @@ -357,8 +359,10 @@ def get_hyb_resources(dict_configs): strings = [] strings.append('\t\n' % (taskstr, queuestr)) + if scheduler in ['slurm'] and machine in ['ORION'] and task not in ['earc']: + strings.append('\t\n' % taskstr ) if scheduler in ['slurm'] and task in ['earc']: - strings.append('\t\n' % taskstr ) + strings.append('\t\n' % taskstr ) strings.append('\t\n' % (taskstr, wtimestr)) strings.append('\t\n' % (taskstr, resstr)) if len(memstr) != 0: @@ -472,10 +476,10 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): dict_tasks['%sanal' % cdump] = task # analcalc - deps = [] + deps1 = [] data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} - deps.append(rocoto.add_dependency(dep_dict)) + deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanal' % cdump} deps.append(rocoto.add_dependency(dep_dict)) if dohybvar in ['y', 'Y', 'yes', 'YES'] and cdump == 'gdas': @@ -483,60 +487,78 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) else: - dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('analcalc', cdump=cdump, envar=envars, dependency=dependencies) dict_tasks['%sanalcalc' % cdump] = task # analdiag if cdump in ['gdas']: - deps = [] + deps1 = [] data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} - deps.append(rocoto.add_dependency(dep_dict)) + deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanal' % cdump} - deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) - task = wfu.create_wf_task('analdiag', cdump=cdump, envar=envars, dependency=dependencies) + deps1.append(rocoto.add_dependency(dep_dict)) + dependencies1 = rocoto.create_dependency(dep_condition='or', dep=deps1) + + deps2 = [] + deps2 = dependencies1 + dep_dict = {'type': 'cycleexist', 'offset': '-06:00:00'} + deps2.append(rocoto.add_dependency(dep_dict)) + dependencies2 = rocoto.create_dependency(dep_condition='and', dep=deps2) + + task = wfu.create_wf_task('analdiag', cdump=cdump, envar=envars, dependency=dependencies2) dict_tasks['%sanaldiag' % cdump] = task # gldas if cdump in ['gdas'] and do_gldas in ['Y', 'YES']: - deps = [] + deps1 = [] data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} - deps.append(rocoto.add_dependency(dep_dict)) + deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanal' % cdump} - deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) - task = wfu.create_wf_task('gldas', cdump=cdump, envar=envars, dependency=dependencies) + deps1.append(rocoto.add_dependency(dep_dict)) + dependencies1 = rocoto.create_dependency(dep_condition='or', dep=deps1) + deps2 = [] + deps2 = dependencies1 + dep_dict = {'type': 'cycleexist', 'offset': '-06:00:00'} + deps2.append(rocoto.add_dependency(dep_dict)) + dependencies2 = rocoto.create_dependency(dep_condition='and', dep=deps2) + + task = wfu.create_wf_task('gldas', cdump=cdump, envar=envars, dependency=dependencies2) dict_tasks['%sgldas' % cdump] = task # fcst - deps = [] + deps1 = [] #data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) #dep_dict = {'type': 'data', 'data': data} -# #deps.append(rocoto.add_dependency(dep_dict)) - if do_wave in ['Y', 'YES'] and cdump in cdumps: - dep_dict = {'type': 'task', 'name': '%swaveprep' % cdump} - deps.append(rocoto.add_dependency(dep_dict)) + #deps1.append(rocoto.add_dependency(dep_dict)) if cdump in ['gdas']: + dep_dict = {'type': 'cycleexist', 'condition': 'not', 'offset': '-06:00:00'} + deps1.append(rocoto.add_dependency(dep_dict)) if do_gldas in ['Y', 'YES']: dep_dict = {'type': 'task', 'name': '%sgldas' % cdump} - deps.append(rocoto.add_dependency(dep_dict)) + deps1.append(rocoto.add_dependency(dep_dict)) else: dep_dict = {'type': 'task', 'name': '%sanalcalc' % cdump} - deps.append(rocoto.add_dependency(dep_dict)) - # dep_dict = {'type': 'cycleexist', 'condition': 'not', 'offset': '-06:00:00'} - # deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep_condition='or',dep=deps) + deps1.append(rocoto.add_dependency(dep_dict)) elif cdump in ['gfs']: dep_dict = {'type': 'task', 'name': '%sanal' % cdump} - deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep_condition='and',dep=deps) - task = wfu.create_wf_task('fcst', cdump=cdump, envar=envars, dependency=dependencies) + deps1.append(rocoto.add_dependency(dep_dict)) + dependencies1 = rocoto.create_dependency(dep_condition='or', dep=deps1) + + if do_wave in ['Y', 'YES'] and cdump in cdumps: + deps2 = [] + deps2 = dependencies1 + dep_dict = {'type': 'task', 'name': '%swaveprep' % cdump} + deps2.append(rocoto.add_dependency(dep_dict)) + dependencies2 = rocoto.create_dependency(dep_condition='and', dep=deps2) + task = wfu.create_wf_task('fcst', cdump=cdump, envar=envars, dependency=dependencies2) + else: + task = wfu.create_wf_task('fcst', cdump=cdump, envar=envars, dependency=dependencies1) dict_tasks['%sfcst' % cdump] = task @@ -579,8 +601,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # wavepostbndpnt if do_wave in ['Y', 'YES'] and cdump in ['gfs']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.logf180.txt' % (cdump,cdump) - dep_dict = {'type': 'data', 'data': data} + dep_dict = {'type':'task', 'name':'%sfcst' % cdump} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('wavepostbndpnt', cdump=cdump, envar=envars, dependency=dependencies) diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index 2d4499c6c4..0cb020fc20 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -124,9 +124,11 @@ def get_definitions(base): strings.append('\t\n') strings.append('\t\n' % base['ACCOUNT']) strings.append('\t\n' % base['QUEUE']) - strings.append('\t\n' % base['QUEUE_ARCH']) + strings.append('\t\n' % base['QUEUE_SERVICE']) + if scheduler in ['slurm'] and machine in ['ORION']: + strings.append('\t\n' % base['PARTITION_BATCH']) if scheduler in ['slurm']: - strings.append('\t\n' % base['QUEUE_ARCH']) + strings.append('\t\n' % base['QUEUE_SERVICE']) strings.append('\t\n' % scheduler) strings.append('\n') strings.append('\t\n') @@ -170,8 +172,10 @@ def get_resources(dict_configs, cdump='gdas'): taskstr = '%s_%s' % (task.upper(), cdump.upper()) strings.append('\t\n' % (taskstr, queuestr)) + if scheduler in ['slurm'] and machine in ['ORION'] and task not in ['getic', 'arch']: + strings.append('\t\n' % taskstr ) if scheduler in ['slurm'] and task in ['getic', 'arch']: - strings.append('\t\n' % taskstr ) + strings.append('\t\n' % taskstr ) strings.append('\t\n' % (taskstr, wtimestr)) strings.append('\t\n' % (taskstr, resstr)) if len(memstr) != 0: diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index e8a6b8c06a..e8bb16ddd1 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -16,6 +16,7 @@ DATE_ENV_VARS=['CDATE','SDATE','EDATE'] SCHEDULER_MAP={'HERA':'slurm', + 'ORION':'slurm', 'WCOSS':'lsf', 'WCOSS_DELL_P3':'lsf', 'WCOSS_C':'lsfcray'} @@ -144,10 +145,12 @@ def config_parser(files): def detectMachine(): - machines = ['HERA', 'WCOSS_C', 'WCOSS_DELL_P3'] + machines = ['HERA', 'ORION' 'WCOSS_C', 'WCOSS_DELL_P3'] if os.path.exists('/scratch1/NCEPDEV'): return 'HERA' + elif os.path.exists('/work/noaa'): + return 'ORION' elif os.path.exists('/gpfs') and os.path.exists('/etc/SuSE-release'): return 'WCOSS_C' elif os.path.exists('/gpfs/dell2'): @@ -195,7 +198,11 @@ def create_wf_task(task, cdump='gdas', cycledef=None, envar=None, dependency=Non 'dependency': dependency, \ 'final': final} - if task in ['getic','arch','earc'] and get_scheduler(detectMachine()) in ['slurm']: + # Add PARTITION_BATCH to all non-service jobs on Orion (SLURM) + if get_scheduler(detectMachine()) in ['slurm'] and detectMachine() in ['ORION']: + task_dict['partition'] = '&PARTITION_BATCH;' + # Add PARTITION_SERVICE to all service jobs (SLURM) + if get_scheduler(detectMachine()) in ['slurm'] and task in ['getic','arch','earc']: task_dict['partition'] = '&PARTITION_%s_%s;' % (task.upper(),cdump.upper()) if metatask is None: @@ -230,17 +237,16 @@ def create_firstcyc_task(cdump='gdas'): 'command': 'sleep 1', \ 'jobname': '&PSLOT;_%s_@H' % taskstr, \ 'account': '&ACCOUNT;', \ - 'queue': '&QUEUE_ARCH;', \ + 'queue': '&QUEUE_SERVICE;', \ 'walltime': '&WALLTIME_ARCH_%s;' % cdump.upper(), \ 'native': '&NATIVE_ARCH_%s;' % cdump.upper(), \ 'resources': '&RESOURCES_ARCH_%s;' % cdump.upper(), \ 'log': '&ROTDIR;/logs/@Y@m@d@H/%s.log' % taskstr, \ - 'queue': '&QUEUE_ARCH_%s;' % cdump.upper(), \ 'dependency': dependencies} if get_scheduler(detectMachine()) in ['slurm']: task_dict['queue'] = '&QUEUE;' - task_dict['partition'] = '&PARTITION_ARCH;' + task_dict['partition'] = '&PARTITION_SERVICE;' task = rocoto.create_task(task_dict) @@ -288,7 +294,7 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): else: ppn = cfg['npe_node_%s' % ltask] - if machine in [ 'WCOSS_DELL_P3', 'HERA']: + if machine in [ 'WCOSS_DELL_P3', 'HERA', 'ORION']: threads = cfg['nth_%s' % ltask] nodes = np.int(np.ceil(np.float(tasks) / np.float(ppn))) @@ -299,9 +305,9 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): if scheduler in ['slurm']: natstr = '--export=NONE' - if machine in ['HERA', 'WCOSS_C', 'WCOSS_DELL_P3']: + if machine in ['HERA', 'ORION', 'WCOSS_C', 'WCOSS_DELL_P3']: - if machine in ['HERA']: + if machine in ['HERA', 'ORION']: resstr = '%d:ppn=%d:tpp=%d' % (nodes, ppn, threads) else: resstr = '%d:ppn=%d' % (nodes, ppn) @@ -323,7 +329,7 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): resstr = '%d' % tasks if task in ['arch', 'earc', 'getic']: - queuestr = '&QUEUE;' if scheduler in ['slurm'] else '&QUEUE_ARCH;' + queuestr = '&QUEUE;' if scheduler in ['slurm'] else '&QUEUE_SERVICE;' else: queuestr = '&QUEUE;' From b8ade2fe08ea5ed9ea824414f0f6552ec633b98d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 16 Jul 2021 13:37:51 -0500 Subject: [PATCH 025/415] Greatly enhance .gitignore to ignore checked out and built pieces Refs: #363 --- .gitignore | 193 ++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 183 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index d9a042c6ca..b3cde49fa0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,189 @@ # Ignore all compiled files +#-------------------------- +__pycache__ *.pyc -*.o +*.[aox] *.mod -# Ignore exec folder +# Ignore folders +#------------------- exec/ +build*/ +install*/ -# Ignore sorc folders from externals -sorc/logs/ -sorc/fv3gfs.fd/ -sorc/gfs_post.fd/ -sorc/gsi.fd/ -sorc/ufs_utils.fd/ -sorc/gfs_wafs.fd/ -sorc/verif-global.fd/ +# Ignore fix directory symlinks +#------------------------------ +fix/0readme +fix/fix_* +fix/gdas/ +fix/wafs + +# Ignore parm file symlinks +#-------------------------- +parm/config/config.base +parm/gldas +parm/mon +parm/post +parm/wafs + +# Ignore sorc and logs folders from externals +#-------------------------------------------- +sorc/*log +sorc/logs +sorc/fv3gfs.fd +sorc/gfs_post.fd +sorc/gfs_wafs.fd +sorc/gsi.fd +sorc/ufs_utils.fd +sorc/verif-global.fd + +# Ignore sorc symlinks +#--------------------- +sorc/calc_analysis.fd +sorc/calc_increment_ens.fd +sorc/calc_increment_ens_ncio.fd +sorc/emcsfc_ice_blend.fd +sorc/emcsfc_snow2mdl.fd +sorc/filter_topo.fd +sorc/fregrid.fd +sorc/gdas2gldas.fd +sorc/getsfcensmeanp.fd +sorc/getsigensmeanp_smooth.fd +sorc/getsigensstatp.fd +sorc/gfs_ncep_post.fd +sorc/gldas.fd +sorc/gldas2gdas.fd +sorc/gldas_forcing.fd +sorc/gldas_model.fd +sorc/gldas_post.fd +sorc/gldas_rst.fd +sorc/global_chgres.fd +sorc/global_cycle.fd +sorc/global_enkf.fd +sorc/global_gsi.fd +sorc/interp_inc.fd +sorc/make_hgrid.fd +sorc/make_solo_mosaic.fd +sorc/mkgfsnemsioctl.fd +sorc/ncdiag_cat.fd +sorc/nemsio_chgdate.fd +sorc/nemsio_get.fd +sorc/nemsio_read.fd +sorc/nst_tf_chg.fd +sorc/orog.fd +sorc/oznmon_horiz.fd +sorc/oznmon_time.fd +sorc/radmon_angle.fd +sorc/radmon_bcoef.fd +sorc/radmon_bcor.fd +sorc/radmon_time.fd +sorc/recentersigp.fd +sorc/shave.fd +sorc/wafs_awc_wafavn.fd +sorc/wafs_blending.fd +sorc/wafs_cnvgrib2.fd +sorc/wafs_gcip.fd +sorc/wafs_makewafs.fd +sorc/wafs_setmissing.fd + +# Ignore scripts from externals +#------------------------------ +# jobs symlinks +jobs/JGDAS_ATMOS_ANALYSIS_DIAG +jobs/JGDAS_ATMOS_CHGRES_FORENKF +jobs/JGDAS_ATMOS_GLDAS +jobs/JGDAS_ATMOS_VERFOZN +jobs/JGDAS_ATMOS_VERFRAD +jobs/JGDAS_ATMOS_VMINMON +jobs/JGDAS_ENKF_DIAG +jobs/JGDAS_ENKF_ECEN +jobs/JGDAS_ENKF_FCST +jobs/JGDAS_ENKF_POST +jobs/JGDAS_ENKF_SELECT_OBS +jobs/JGDAS_ENKF_SFC +jobs/JGDAS_ENKF_UPDATE +jobs/JGFS_ATMOS_VMINMON +jobs/JGFS_ATMOS_WAFS +jobs/JGFS_ATMOS_WAFS_BLENDING +jobs/JGFS_ATMOS_WAFS_BLENDING_0P25 +jobs/JGFS_ATMOS_WAFS_GCIP +jobs/JGFS_ATMOS_WAFS_GRIB2 +jobs/JGFS_ATMOS_WAFS_GRIB2_0P25 +jobs/JGLOBAL_ATMOS_ANALYSIS +jobs/JGLOBAL_ATMOS_ANALYSIS_CALC +jobs/JGLOBAL_ATMOS_NCEPPOST +jobs/JGLOBAL_ATMOS_POST_MANAGER +# scripts symlinks +scripts/exemcsfc_global_sfc_prep.sh +scripts/exgdas_atmos_chgres_forenkf.sh +scripts/exgdas_atmos_gldas.sh +scripts/exgdas_atmos_nceppost.sh +scripts/exgdas_atmos_verfozn.sh +scripts/exgdas_atmos_verfrad.sh +scripts/exgdas_atmos_vminmon.sh +scripts/exgdas_enkf_ecen.sh +scripts/exgdas_enkf_fcst.sh +scripts/exgdas_enkf_post.sh +scripts/exgdas_enkf_select_obs.sh +scripts/exgdas_enkf_sfc.sh +scripts/exgdas_enkf_update.sh +scripts/exgfs_atmos_nceppost.sh +scripts/exgfs_atmos_vminmon.sh +scripts/exgfs_atmos_wafs_blending.sh +scripts/exgfs_atmos_wafs_blending_0p25.sh +scripts/exgfs_atmos_wafs_gcip.sh +scripts/exgfs_atmos_wafs_grib.sh +scripts/exgfs_atmos_wafs_grib2.sh +scripts/exgfs_atmos_wafs_grib2_0p25.sh +scripts/exglobal_atmos_analysis.sh +scripts/exglobal_atmos_analysis_calc.sh +scripts/exglobal_atmos_pmgr.sh +scripts/exglobal_diag.sh +# ush symlinks +ush/calcanl_gfs.py +ush/calcinc_gfs.py +ush/emcsfc_ice_blend.sh +ush/emcsfc_snow.sh +ush/fix_precip.sh +ush/fv3gfs_chgres.sh +ush/fv3gfs_downstream_nems.sh +ush/fv3gfs_driver_grid.sh +ush/fv3gfs_dwn_nems.sh +ush/fv3gfs_filter_topo.sh +ush/fv3gfs_make_grid.sh +ush/fv3gfs_make_orog.sh +ush/getncdimlen +ush/gfs_nceppost.sh +ush/gfs_transfer.sh +ush/gldas_archive.sh +ush/gldas_forcing.sh +ush/gldas_get_data.sh +ush/gldas_liscrd.sh +ush/gldas_post.sh +ush/gldas_process_data.sh +ush/global_chgres.sh +ush/global_chgres_driver.sh +ush/global_cycle.sh +ush/global_cycle_driver.sh +ush/gsi_utils.py +ush/link_crtm_fix.sh +ush/minmon_xtrct_costs.pl +ush/minmon_xtrct_gnorms.pl +ush/minmon_xtrct_reduct.pl +ush/mkwfsgbl.sh +ush/mod_icec.sh +ush/ozn_xtrct.sh +ush/radmon_ck_stdout.sh +ush/radmon_err_rpt.sh +ush/radmon_verf_angle.sh +ush/radmon_verf_bcoef.sh +ush/radmon_verf_bcor.sh +ush/radmon_verf_time.sh +ush/trim_rh.sh +ush/wafs_blending.sh +ush/wafs_grib2.regrid.sh +ush/wafs_intdsk.sh +# util symlinks +util/sub_slurm +util/sub_wcoss_c +util/sub_wcoss_d From 572e767788c27e2bb123e477077ed593f562ecd7 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 19 Jul 2021 15:52:30 +0000 Subject: [PATCH 026/415] Introduce emc.dyn versions of resource configs and update values for dev - rename config.fv3 to config.fv3.emc.dyn - rename config.resources to config.resources.emc.dyn - update gfsfcst and gdas[gfs]anal resource settings to dev values Refs: #363 --- parm/config/{config.fv3 => config.fv3.emc.dyn} | 6 +++--- .../{config.resources => config.resources.emc.dyn} | 14 +++++++++----- 2 files changed, 12 insertions(+), 8 deletions(-) rename parm/config/{config.fv3 => config.fv3.emc.dyn} (98%) rename parm/config/{config.resources => config.resources.emc.dyn} (98%) diff --git a/parm/config/config.fv3 b/parm/config/config.fv3.emc.dyn similarity index 98% rename from parm/config/config.fv3 rename to parm/config/config.fv3.emc.dyn index d0131d1b71..a2a142acc2 100755 --- a/parm/config/config.fv3 +++ b/parm/config/config.fv3.emc.dyn @@ -112,9 +112,9 @@ case $case_in in export layout_x_gfs=16 export layout_y_gfs=16 export npe_wav=140 - export npe_wav_gfs=440 - export nth_fv3=4 - export nth_fv3_gfs=7 + export npe_wav_gfs=140 + export nth_fv3=2 + export nth_fv3_gfs=2 export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=2 export WRTTASK_PER_GROUP=$(echo "2*$npe_node_max" |bc) diff --git a/parm/config/config.resources b/parm/config/config.resources.emc.dyn similarity index 98% rename from parm/config/config.resources rename to parm/config/config.resources.emc.dyn index bb62853826..1ee7bece67 100755 --- a/parm/config/config.resources +++ b/parm/config/config.resources.emc.dyn @@ -118,16 +118,20 @@ elif [ $step = "waveawipsgridded" ]; then elif [ $step = "anal" ]; then - export wtime_anal="00:45:00" - export npe_anal=1000 - export nth_anal=4 - export npe_anal_gfs=1000 + export wtime_anal="02:30:00" + export npe_anal=480 + export npe_node_anal=2 + export nth_anal=12 + export nth_cycle=24 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export nth_anal=14 + export nth_cycle=28 + fi if [ $CASE = "C384" ]; then export npe_anal=160 export nth_anal=10 fi if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_anal=84; fi - if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_anal=7; fi export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) export nth_cycle=$npe_node_max if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi From 91362440f9590965ee2145c395923af289ecc6fb Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 19 Jul 2021 15:54:31 +0000 Subject: [PATCH 027/415] Add config.fv3.emc.dyn and config.resources.emc.dyn copy to link script - mimic config.base.nco.static and config.base.emc.dyn copy for resource configs - copy config.fv3.nco.static in NCO mode or config.fv3.emc.dyn in emc/dev mode - copy config.resources.nco.static in NCO mode or config.resources.emc.dyn in emc/dev mode Refs: #363 --- sorc/link_fv3gfs.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sorc/link_fv3gfs.sh b/sorc/link_fv3gfs.sh index 33afc925df..d3508157dc 100755 --- a/sorc/link_fv3gfs.sh +++ b/sorc/link_fv3gfs.sh @@ -328,8 +328,12 @@ cd $pwd/../parm/config [[ -s config.base ]] && rm -f config.base if [ $RUN_ENVIR = nco ] ; then cp -p config.base.nco.static config.base + cp -p config.fv3.nco.static config.fv3 + cp -p config.resources.nco.static config.resources else cp -p config.base.emc.dyn config.base + cp -p config.fv3.emc.dyn config.fv3 + cp -p config.resources.emc.dyn config.resources fi #------------------------------ From aff3c9b40fee16b13c2a6ff6e55495910488fb6c Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 19 Jul 2021 15:56:05 +0000 Subject: [PATCH 028/415] Add config.fv3 and config.resources to ignore list Refs: #363 --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index b3cde49fa0..7636c2e6cb 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,8 @@ fix/wafs # Ignore parm file symlinks #-------------------------- parm/config/config.base +parm/config/config.fv3 +parm/config/config.resources parm/gldas parm/mon parm/post From e5b57d3885eb2b8291afcdf756a0a3720bcbcdf6 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 19 Jul 2021 15:56:55 +0000 Subject: [PATCH 029/415] Add new nco.static versions of config.fv3 and config.resources to save operational resource settings Refs: #363 --- parm/config/config.fv3.nco.static | 165 ++++++++++ parm/config/config.resources.nco.static | 406 ++++++++++++++++++++++++ 2 files changed, 571 insertions(+) create mode 100755 parm/config/config.fv3.nco.static create mode 100755 parm/config/config.resources.nco.static diff --git a/parm/config/config.fv3.nco.static b/parm/config/config.fv3.nco.static new file mode 100755 index 0000000000..d0131d1b71 --- /dev/null +++ b/parm/config/config.fv3.nco.static @@ -0,0 +1,165 @@ +#!/bin/ksh -x + +########## config.fv3 ########## +# FV3 model resolution specific parameters +# e.g. time-step, processor layout, physics and dynamics parameters +# This config sets default variables for FV3 for a given resolution +# User can over-ride after sourcing this config file + +if [ $# -ne 1 ]; then + + echo "Must specify an input resolution argument to set variables!" + echo "argument can be any one of the following:" + echo "C48 C96 C192 C384 C768 C1152 C3072" + exit 1 + +fi + +case_in=$1 + +echo "BEGIN: config.fv3" + + +if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export npe_node_max=28 +elif [[ "$machine" = "WCOSS_C" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "THEIA" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "JET" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "HERA" ]]; then + export npe_node_max=40 +elif [[ "$machine" = "ORION" ]]; then + export npe_node_max=40 +fi + + +# (Standard) Model resolution dependent variables +case $case_in in + "C48") + export DELTIM=450 + export layout_x=2 + export layout_y=4 + export layout_x_gfs=2 + export layout_y_gfs=4 + export npe_wav=14 + export npe_wav_gfs=14 + export nth_fv3=1 + export nth_fv3_gfs=1 + export cdmbgwd="0.071,2.1,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP=$npe_node_max + export WRITE_GROUP_GFS=1 + export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTIOBUF="4M" + ;; + "C96") + export DELTIM=450 + export layout_x=4 + export layout_y=4 + export layout_x_gfs=4 + export layout_y_gfs=4 + export npe_wav=14 + export npe_wav_gfs=14 + export nth_fv3=1 + export nth_fv3_gfs=1 + export cdmbgwd="0.14,1.8,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP=$npe_node_max + export WRITE_GROUP_GFS=1 + export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTIOBUF="4M" + ;; + "C192") + export DELTIM=450 + export layout_x=4 + export layout_y=6 + export layout_x_gfs=4 + export layout_y_gfs=6 + export npe_wav=21 + export npe_wav_gfs=21 + export nth_fv3=2 + export nth_fv3_gfs=2 + export cdmbgwd="0.23,1.5,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP=$npe_node_max + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTIOBUF="8M" + ;; + "C384") + export DELTIM=240 + export layout_x=8 + export layout_y=8 + export layout_x_gfs=6 + export layout_y_gfs=6 + export npe_wav=35 + export npe_wav_gfs=35 + export nth_fv3=1 + export nth_fv3_gfs=1 + export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP=$npe_node_max + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTIOBUF="16M" + ;; + "C768") + export DELTIM=150 + export layout_x=8 + export layout_y=12 + export layout_x_gfs=16 + export layout_y_gfs=16 + export npe_wav=140 + export npe_wav_gfs=440 + export nth_fv3=4 + export nth_fv3_gfs=7 + export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=2 + export WRTTASK_PER_GROUP=$(echo "2*$npe_node_max" |bc) + export WRITE_GROUP_GFS=8 + export WRTTASK_PER_GROUP_GFS=$(echo "2*$npe_node_max" |bc) + export WRTIOBUF="32M" + ;; + "C1152") + export DELTIM=120 + export layout_x=8 + export layout_y=16 + export layout_x_gfs=8 + export layout_y_gfs=16 + export npe_wav=140 + export npe_wav_gfs=140 + export nth_fv3=4 + export nth_fv3_gfs=4 + export cdmbgwd="4.0,0.10,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=4 + export WRTTASK_PER_GROUP=$(echo "2*$npe_node_max" |bc) + export WRITE_GROUP_GFS=4 + export WRTTASK_PER_GROUP_GFS=$(echo "2*$npe_node_max" |bc) + export WRTIOBUF="48M" + ;; + "C3072") + export DELTIM=90 + export layout_x=16 + export layout_y=32 + export layout_x_gfs=16 + export layout_y_gfs=32 + export npe_wav=140 + export npe_wav_gfs=140 + export nth_fv3=4 + export nth_fv3_gfs=4 + export cdmbgwd="4.0,0.05,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=4 + export WRTTASK_PER_GROUP=$(echo "3*$npe_node_max" |bc) + export WRITE_GROUP_GFS=4 + export WRTTASK_PER_GROUP_GFS=$(echo "3*$npe_node_max" |bc) + export WRTIOBUF="64M" + ;; + *) + echo "grid $case_in not supported, ABORT!" + exit 1 + ;; +esac + +echo "END: config.fv3" diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static new file mode 100755 index 0000000000..bb62853826 --- /dev/null +++ b/parm/config/config.resources.nco.static @@ -0,0 +1,406 @@ +#!/bin/ksh -x + +########## config.resources ########## +# Set resource information for job tasks +# e.g. walltime, node, cores per node, memory etc. + +if [ $# -ne 1 ]; then + + echo "Must specify an input task argument to set resource variables!" + echo "argument can be any one of the following:" + echo "anal analcalc analdiag gldas fcst post vrfy metp arch echgres" + echo "eobs ediag eomg eupd ecen esfc efcs epos earc" + echo "waveinit waveprep wavepostsbs wavepostbndpnt wavepostbndpntbll wavepostpnt" + echo "wavegempak waveawipsbulls waveawipsgridded" + echo "postsnd awips gempak" + echo "wafs wafsgrib2 wafsblending wafsgrib20p25 wafsblending0p25 wafsgcip" + exit 1 + +fi + +step=$1 + +echo "BEGIN: config.resources" + +if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export npe_node_max=28 + if [ "$QUEUE" = "dev2" -o "$QUEUE" = "devonprod2" -o "$QUEUE" = "devmax2" ]; then # WCOSS Dell 3.5 + export npe_node_max=40 + fi +elif [[ "$machine" = "WCOSS_C" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "JET" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "HERA" ]]; then + export npe_node_max=40 +elif [[ "$machine" = "ORION" ]]; then + export npe_node_max=40 +fi + +if [ $step = "prep" -o $step = "prepbufr" ]; then + + eval "export wtime_$step='00:45:00'" + eval "export npe_$step=4" + eval "export npe_node_$step=2" + eval "export nth_$step=1" + +elif [ $step = "waveinit" ]; then + + export wtime_waveinit="00:10:00" + export npe_waveinit=12 + export nth_waveinit=1 + export npe_node_waveinit=$(echo "$npe_node_max / $nth_waveinit" | bc) + export NTASKS=${npe_waveinit} + +elif [ $step = "waveprep" ]; then + + export wtime_waveprep="00:30:00" + export npe_waveprep=65 + export nth_waveprep=1 + export npe_node_waveprep=$(echo "$npe_node_max / $nth_waveprep" | bc) + export NTASKS=${npe_waveprep} + +elif [ $step = "wavepostsbs" ]; then + + export wtime_wavepostsbs="06:00:00" + export npe_wavepostsbs=10 + export nth_wavepostsbs=1 + export npe_node_wavepostsbs=$(echo "$npe_node_max / $nth_wavepostsbs" | bc) + export NTASKS=${npe_wavepostsbs} + +elif [ $step = "wavepostbndpnt" ]; then + + export wtime_wavepostbndpnt="01:00:00" + export npe_wavepostbndpnt=280 + export nth_wavepostbndpnt=1 + export npe_node_wavepostbndpnt=$(echo "$npe_node_max / $nth_wavepostbndpnt" | bc) + export NTASKS=${npe_wavepostbndpnt} + +elif [ $step = "wavepostbndpntbll" ]; then + + export wtime_wavepostbndpntbll="01:00:00" + export npe_wavepostbndpntbll=280 + export nth_wavepostbndpntbll=1 + export npe_node_wavepostbndpntbll=$(echo "$npe_node_max / $nth_wavepostbndpntbll" | bc) + export NTASKS=${npe_wavepostbndpntbll} + +elif [ $step = "wavepostpnt" ]; then + + export wtime_wavepostpnt="01:30:00" + export npe_wavepostpnt=280 + export nth_wavepostpnt=1 + export npe_node_wavepostpnt=$(echo "$npe_node_max / $nth_wavepostpnt" | bc) + export NTASKS=${npe_wavepostpnt} + +elif [ $step = "wavegempak" ]; then + + export wtime_wavegempak="01:00:00" + export npe_wavegempak=$npe_node_max + export nth_wavegempak=1 + export npe_node_wavegempak=$(echo "$npe_node_max / $nth_wavegempak" | bc) + export NTASKS=${npe_wavegempak} + +elif [ $step = "waveawipsbulls" ]; then + + export wtime_waveawipsbulls="00:30:00" + export npe_waveawipsbulls=$npe_node_max + export nth_waveawipsbulls=1 + export npe_node_waveawipsbulls=$(echo "$npe_node_max / $nth_waveawipsbulls" | bc) + export NTASKS=${npe_waveawipsbulls} + +elif [ $step = "waveawipsgridded" ]; then + + export wtime_waveawipsgridded="00:30:00" + export npe_waveawipsgridded=$npe_node_max + export nth_waveawipsgridded=1 + export npe_node_waveawipsgridded=$(echo "$npe_node_max / $nth_waveawipsgridded" | bc) + export NTASKS=${npe_waveawipsgridded} + +elif [ $step = "anal" ]; then + + export wtime_anal="00:45:00" + export npe_anal=1000 + export nth_anal=4 + export npe_anal_gfs=1000 + if [ $CASE = "C384" ]; then + export npe_anal=160 + export nth_anal=10 + fi + if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_anal=84; fi + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_anal=7; fi + export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) + export nth_cycle=$npe_node_max + if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi + +elif [ $step = "analcalc" ]; then + + export wtime_analcalc="00:10:00" + export npe_analcalc=127 + export nth_analcalc=1 + export npe_node_analcalc=$npe_node_max + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_analcalc=127 ; fi + +elif [ $step = "analdiag" ]; then + + export wtime_analdiag="00:10:00" + export npe_analdiag=112 + export nth_analdiag=1 + export npe_node_analdiag=$npe_node_max + if [[ "$machine" == "WCOSS_C" ]]; then export memory_analdiag="3072M"; fi + +elif [ $step = "gldas" ]; then + + export wtime_gldas="00:10:00" + export npe_gldas=96 + export nth_gldas=1 + export npe_node_gldas=$npe_node_max + export npe_gaussian=96 + export nth_gaussian=1 + export npe_node_gaussian=24 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_gldas=112 ; fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_gldas="3072M"; fi + +elif [ $step = "fcst" ]; then + + export wtime_fcst="01:30:00" + export wtime_fcst_gfs="02:30:00" + export npe_fcst=$(echo "$layout_x * $layout_y * 6" | bc) + export npe_fcst_gfs=$(echo "$layout_x_gfs * $layout_y_gfs * 6" | bc) + export nth_fcst=${nth_fv3:-2} + export npe_node_fcst=$(echo "$npe_node_max / $nth_fcst" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then export memory_fcst="1024M"; fi + +elif [ $step = "post" ]; then + + export wtime_post="02:00:00" + export wtime_post_gfs="06:00:00" + export npe_post=112 + export nth_post=1 + export npe_node_post=12 + export npe_node_dwn=$npe_node_max + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=28 ; fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_post="3072M"; fi + +elif [ $step = "wafs" ]; then + + export wtime_wafs="00:30:00" + export npe_wafs=1 + export npe_node_wafs=1 + export nth_wafs=1 + +elif [ $step = "wafsgcip" ]; then + + export wtime_wafsgcip="00:30:00" + export npe_wafsgcip=2 + export npe_node_wafsgcip=1 + export nth_wafsgcip=1 + +elif [ $step = "wafsgrib2" ]; then + + export wtime_wafsgrib2="00:30:00" + export npe_wafsgrib2=1 + export npe_node_wafsgrib2=1 + export nth_wafsgrib2=1 + +elif [ $step = "wafsblending" ]; then + + export wtime_wafsblending="00:30:00" + export npe_wafsblending=1 + export npe_node_wafsblending=1 + export nth_wafsblending=1 + +elif [ $step = "wafsgrib20p25" ]; then + + export wtime_wafsgrib20p25="00:30:00" + export npe_wafsgrib20p25=1 + export npe_node_wafsgrib20p25=1 + export nth_wafsgrib20p25=1 + +elif [ $step = "wafsblending0p25" ]; then + + export wtime_wafsblending0p25="00:30:00" + export npe_wafsblending0p25=1 + export npe_node_wafsblending0p25=1 + export nth_wafsblending0p25=1 + +elif [ $step = "vrfy" ]; then + + export wtime_vrfy="03:00:00" + export wtime_vrfy_gfs="06:00:00" + export npe_vrfy=3 + export nth_vrfy=1 + export npe_node_vrfy=1 + export npe_vrfy_gfs=1 + export npe_node_vrfy_gfs=1 + if [[ "$machine" == "WCOSS_C" ]]; then + export memory_vrfy="3072M" + elif [[ "$machine" == "HERA" ]]; then + export memory_vrfy="16384M" + fi + +elif [ $step = "metp" ]; then + + export nth_metp=1 + export wtime_metp="03:00:00" + export npe_metp=4 + export npe_node_metp=4 + export wtime_metp_gfs="06:00:00" + export npe_metp_gfs=4 + export npe_node_metp_gfs=4 + if [[ "$machine" == "WCOSS_C" ]]; then + export memory_metp="3072M" + elif [[ "$machine" == "THEIA" ]]; then + export memory_metp="16384M" + fi + +elif [ $step = "echgres" ]; then + + export wtime_echgres="00:10:00" + export npe_echgres=3 + export nth_echgres=$npe_node_max + export npe_node_echgres=1 + +elif [ $step = "arch" -o $step = "earc" -o $step = "getic" ]; then + + eval "export wtime_$step='06:00:00'" + eval "export npe_$step=1" + eval "export npe_node_$step=1" + eval "export nth_$step=1" + eval "export memory_$step=2048M" + +elif [ $step = "eobs" -o $step = "eomg" ]; then + + + export wtime_eobs="00:10:00" + export wtime_eomg="01:00:00" + if [ $CASE = "C768" ]; then + export npe_eobs=480 + elif [ $CASE = "C384" ]; then + export npe_eobs=42 + elif [ $CASE = "C192" ]; then + export npe_eobs=28 + elif [ $CASE = "C96" -o $CASE = "C48" ]; then + export npe_eobs=14 + fi + export nth_eobs=2 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi + export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then export memory_eobs="3072M"; fi + +elif [ $step = "ediag" ]; then + + export wtime_ediag="00:06:00" + export npe_ediag=56 + export nth_ediag=1 + export npe_node_ediag=$npe_node_max + if [[ "$machine" == "WCOSS_C" ]]; then export memory_ediag="3072M"; fi + +elif [ $step = "eupd" ]; then + + export wtime_eupd="00:30:00" + if [ $CASE = "C768" ]; then + export npe_eupd=960 + export nth_eupd=6 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export nth_eupd=7 + fi + elif [ $CASE = "C384" ]; then + export npe_eupd=270 + export nth_eupd=2 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export nth_eupd=9 + fi + if [[ "$machine" = "HERA" ]]; then + export npe_eupd=84 + export nth_eupd=10 + fi + elif [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then + export npe_eupd=42 + export nth_eupd=2 + fi + export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then + export memory_eupd="3072M" + fi + +elif [ $step = "ecen" ]; then + + export wtime_ecen="00:10:00" + export npe_ecen=80 + export nth_ecen=6 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_ecen=7; fi + if [ $CASE = "C384" -o $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export nth_ecen=2; fi + export npe_node_ecen=$(echo "$npe_node_max / $nth_ecen" | bc) + export nth_cycle=$nth_ecen + if [[ "$machine" == "WCOSS_C" ]]; then export memory_ecen="3072M"; fi + +elif [ $step = "esfc" ]; then + + export wtime_esfc="00:06:00" + export npe_esfc=80 + export npe_node_esfc=$npe_node_max + export nth_esfc=1 + export nth_cycle=$nth_esfc + if [[ "$machine" == "WCOSS_C" ]]; then export memory_esfc="3072M"; fi + +elif [ $step = "efcs" ]; then + + export wtime_efcs="00:40:00" + export npe_efcs=$(echo "$layout_x * $layout_y * 6" | bc) + export nth_efcs=${nth_fv3:-2} + export npe_node_efcs=$(echo "$npe_node_max / $nth_efcs" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then export memory_efcs="254M"; fi + +elif [ $step = "epos" ]; then + + export wtime_epos="00:15:00" + export npe_epos=80 + export nth_epos=6 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_epos=7; fi + export npe_node_epos=$(echo "$npe_node_max / $nth_epos" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then export memory_epos="254M"; fi + +elif [ $step = "postsnd" ]; then + + export wtime_postsnd="02:00:00" + export npe_postsnd=40 + export nth_postsnd=1 + export npe_node_postsnd=5 + export npe_postsndcfp=9 + export npe_node_postsndcfp=3 + if [ $OUTPUT_FILE == "nemsio" ]; then + export npe_postsnd=13 + export npe_node_postsnd=4 + fi + if [[ "$machine" = "HERA" ]]; then export npe_node_postsnd=2; fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_postsnd="254M"; fi + +elif [ $step = "awips" ]; then + + export wtime_awips="03:30:00" + export npe_awips=4 + export npe_node_awips=4 + export nth_awips=2 + if [[ "$machine" == "WCOSS_DELL_P3" ]]; then + export npe_awips=2 + export npe_node_awips=2 + export nth_awips=1 + fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_awips="2048M"; fi + +elif [ $step = "gempak" ]; then + + export wtime_gempak="02:00:00" + export npe_gempak=17 + export npe_node_gempak=4 + export nth_gempak=3 + if [[ "$machine" == "WCOSS_C" ]]; then export memory_gempak="254M"; fi + +else + + echo "Invalid step = $step, ABORT!" + exit 2 + +fi + +echo "END: config.resources" From 3a17ca65906337f583479256bd3aca90c3591316 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 19 Jul 2021 15:58:14 +0000 Subject: [PATCH 030/415] Add new symlink folders for wafs_blending_0p25.fd and wafs_grib2_0p25.fd to ignore list Refs: #363 --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 7636c2e6cb..289912c951 100644 --- a/.gitignore +++ b/.gitignore @@ -83,8 +83,10 @@ sorc/recentersigp.fd sorc/shave.fd sorc/wafs_awc_wafavn.fd sorc/wafs_blending.fd +sorc/wafs_blending_0p25.fd sorc/wafs_cnvgrib2.fd sorc/wafs_gcip.fd +sorc/wafs_grib2_0p25.fd sorc/wafs_makewafs.fd sorc/wafs_setmissing.fd From ef74f190832becc7b53ca3f02b7dedd888882345 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 19 Jul 2021 16:00:08 +0000 Subject: [PATCH 031/415] Add export of FINDDATE in config.gldas - needed at runtime, fixes bug Refs: #363 --- parm/config/config.gldas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parm/config/config.gldas b/parm/config/config.gldas index 7456f9728c..4410c2ceab 100755 --- a/parm/config/config.gldas +++ b/parm/config/config.gldas @@ -11,6 +11,6 @@ echo "BEGIN: config.gldas" export GLDASSH=$HOMEgfs/scripts/exgdas_atmos_gldas.sh export gldas_spinup_hours=72 export CPCGAUGE=$DMPDIR - +export FINDDATE=$HOMEgfs/util/ush/finddate.sh echo "END: config.gldas" From ac8192b189c96c7543b4d453053cc3f53be7a337 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 19 Jul 2021 18:43:00 +0000 Subject: [PATCH 032/415] Turn on rstprod on Orion by default Refs: #363 --- ush/rocoto/setup_expt.py | 4 ++-- ush/rocoto/setup_expt_fcstonly.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ush/rocoto/setup_expt.py b/ush/rocoto/setup_expt.py index 2496ef9dc3..f3c2e255f7 100755 --- a/ush/rocoto/setup_expt.py +++ b/ush/rocoto/setup_expt.py @@ -249,8 +249,8 @@ def edit_baseconfig(): queue = 'batch' queue_service = 'service' partition_batch = 'orion' - chgrp_rstprod = 'NO' - chgrp_cmd = 'ls' + chgrp_rstprod = 'YES' + chgrp_cmd = 'chgrp rstprod' hpssarch = 'NO' if args.icsdir is not None and not os.path.exists(icsdir): diff --git a/ush/rocoto/setup_expt_fcstonly.py b/ush/rocoto/setup_expt_fcstonly.py index 3a57a07bea..9f49f6f7bf 100755 --- a/ush/rocoto/setup_expt_fcstonly.py +++ b/ush/rocoto/setup_expt_fcstonly.py @@ -215,8 +215,8 @@ def edit_baseconfig(): queue = 'batch' queue_service = 'service' partition_batch = 'orion' - chgrp_rstprod = 'NO' # No rstprod on Orion - chgrp_cmd = 'ls' + chgrp_rstprod = 'YES' + chgrp_cmd = 'chgrp rstprod' hpssarch = 'NO' # COMROT directory From c31523df5b6b0b79add60188a91f63c97a7ca23a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 19 Jul 2021 18:48:00 +0000 Subject: [PATCH 033/415] Update Orion DMPDIR path to point to rstprod version Refs: #363 --- ush/rocoto/setup_expt.py | 3 ++- ush/rocoto/setup_expt_fcstonly.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ush/rocoto/setup_expt.py b/ush/rocoto/setup_expt.py index f3c2e255f7..4d2f60ff1e 100755 --- a/ush/rocoto/setup_expt.py +++ b/ush/rocoto/setup_expt.py @@ -238,7 +238,8 @@ def edit_baseconfig(): elif machine == 'ORION': base_git = '/work/noaa/global/glopara/git' base_svn = '/work/noaa/global/glopara/svn' - dmpdir = '/work/noaa/global/glopara/dump' + #non-rstprod#dmpdir = '/work/noaa/global/glopara/dump' + dmpdir = '/work/noaa/rstprod/dump' nwprod = '/work/noaa/global/glopara/nwpara' comroot = '/work/noaa/global/glopara/com' homedir = '/work/noaa/global/$USER' diff --git a/ush/rocoto/setup_expt_fcstonly.py b/ush/rocoto/setup_expt_fcstonly.py index 9f49f6f7bf..b9091b6598 100755 --- a/ush/rocoto/setup_expt_fcstonly.py +++ b/ush/rocoto/setup_expt_fcstonly.py @@ -204,7 +204,8 @@ def edit_baseconfig(): elif machine == 'ORION': base_git = '/work/noaa/global/glopara/git' base_svn = '/work/noaa/global/glopara/svn' - dmpdir = '/work/noaa/global/glopara/dump' + #non-rstprod#dmpdir = '/work/noaa/global/glopara/dump' + dmpdir = '/work/noaa/rstprod/dump' nwprod = '/work/noaa/global/glopara/nwpara' comroot = '/work/noaa/global/glopara/com' homedir = '/work/noaa/global/$USER' From 8041f6c300ad149bf0c8f32879b6d89df1ca0ba5 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 19 Jul 2021 19:02:10 +0000 Subject: [PATCH 034/415] Fix in config.wavepostbndpnt for when FHMAX_GFS < FHMAX_WAV_IBP - FHMAX_WAV_IBP is usually 180hrs but FHMAX_GFS is variable - when FHMAX_GFS is less than FHMAX_WAV_IBP then set FHMAX_WAV_IBP=FHMAX_GFS Refs: #363 --- parm/config/config.wavepostbndpnt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/parm/config/config.wavepostbndpnt b/parm/config/config.wavepostbndpnt index 5ec96a697f..eb3bb72ef8 100755 --- a/parm/config/config.wavepostbndpnt +++ b/parm/config/config.wavepostbndpnt @@ -8,4 +8,7 @@ echo "BEGIN: config.wavepostbndpnt" # Get task specific resources . $EXPDIR/config.resources wavepostbndpnt +export FHMAX_WAV_IBP=180 +if [[ "$FHMAX_GFS" -lt "$FHMAX_WAV_IBP" ]] ; then export FHMAX_WAV_IBP=$FHMAX_GFS ; fi + echo "END: config.wavepostbndpnt" From 6f5e53f2ee7eca90a606e96d43b9256d148ef509 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 19 Jul 2021 19:18:25 +0000 Subject: [PATCH 035/415] Update low resolution resource settings with refined values from develop branch work Refs: #363 --- parm/config/config.fv3.emc.dyn | 53 ++++++++++++++-------------- parm/config/config.resources.emc.dyn | 50 ++++++++++++++++++-------- 2 files changed, 62 insertions(+), 41 deletions(-) diff --git a/parm/config/config.fv3.emc.dyn b/parm/config/config.fv3.emc.dyn index a2a142acc2..1336298088 100755 --- a/parm/config/config.fv3.emc.dyn +++ b/parm/config/config.fv3.emc.dyn @@ -24,8 +24,6 @@ if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_max=28 elif [[ "$machine" = "WCOSS_C" ]]; then export npe_node_max=24 -elif [[ "$machine" = "THEIA" ]]; then - export npe_node_max=24 elif [[ "$machine" = "JET" ]]; then export npe_node_max=24 elif [[ "$machine" = "HERA" ]]; then @@ -38,13 +36,13 @@ fi # (Standard) Model resolution dependent variables case $case_in in "C48") - export DELTIM=450 - export layout_x=2 - export layout_y=4 - export layout_x_gfs=2 - export layout_y_gfs=4 - export npe_wav=14 - export npe_wav_gfs=14 + export DELTIM=1200 + export layout_x=3 + export layout_y=2 + export layout_x_gfs=3 + export layout_y_gfs=2 + export npe_wav=16 + export npe_wav_gfs=16 export nth_fv3=1 export nth_fv3_gfs=1 export cdmbgwd="0.071,2.1,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling @@ -52,16 +50,16 @@ case $case_in in export WRTTASK_PER_GROUP=$npe_node_max export WRITE_GROUP_GFS=1 export WRTTASK_PER_GROUP_GFS=$npe_node_max - export WRTIOBUF="4M" + export WRTIOBUF="1M" ;; "C96") - export DELTIM=450 - export layout_x=4 + export DELTIM=720 + export layout_x=6 export layout_y=4 - export layout_x_gfs=4 + export layout_x_gfs=6 export layout_y_gfs=4 - export npe_wav=14 - export npe_wav_gfs=14 + export npe_wav=40 + export npe_wav_gfs=40 export nth_fv3=1 export nth_fv3_gfs=1 export cdmbgwd="0.14,1.8,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling @@ -70,6 +68,7 @@ case $case_in in export WRITE_GROUP_GFS=1 export WRTTASK_PER_GROUP_GFS=$npe_node_max export WRTIOBUF="4M" + export n_split=6 ;; "C192") export DELTIM=450 @@ -77,8 +76,8 @@ case $case_in in export layout_y=6 export layout_x_gfs=4 export layout_y_gfs=6 - export npe_wav=21 - export npe_wav_gfs=21 + export npe_wav=140 + export npe_wav_gfs=140 export nth_fv3=2 export nth_fv3_gfs=2 export cdmbgwd="0.23,1.5,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling @@ -90,14 +89,14 @@ case $case_in in ;; "C384") export DELTIM=240 - export layout_x=8 + export layout_x=6 export layout_y=8 export layout_x_gfs=6 - export layout_y_gfs=6 - export npe_wav=35 - export npe_wav_gfs=35 - export nth_fv3=1 - export nth_fv3_gfs=1 + export layout_y_gfs=8 + export npe_wav=140 + export npe_wav_gfs=140 + export nth_fv3=2 + export nth_fv3_gfs=2 export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=1 export WRTTASK_PER_GROUP=$npe_node_max @@ -110,15 +109,15 @@ case $case_in in export layout_x=8 export layout_y=12 export layout_x_gfs=16 - export layout_y_gfs=16 + export layout_y_gfs=12 export npe_wav=140 export npe_wav_gfs=140 - export nth_fv3=2 - export nth_fv3_gfs=2 + export nth_fv3=4 + export nth_fv3_gfs=4 export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=2 export WRTTASK_PER_GROUP=$(echo "2*$npe_node_max" |bc) - export WRITE_GROUP_GFS=8 + export WRITE_GROUP_GFS=4 export WRTTASK_PER_GROUP_GFS=$(echo "2*$npe_node_max" |bc) export WRTIOBUF="32M" ;; diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 1ee7bece67..f51d1823ea 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -70,7 +70,7 @@ elif [ $step = "wavepostsbs" ]; then elif [ $step = "wavepostbndpnt" ]; then - export wtime_wavepostbndpnt="01:00:00" + export wtime_wavepostbndpnt="02:00:00" export npe_wavepostbndpnt=280 export nth_wavepostbndpnt=1 export npe_node_wavepostbndpnt=$(echo "$npe_node_max / $nth_wavepostbndpnt" | bc) @@ -86,7 +86,7 @@ elif [ $step = "wavepostbndpntbll" ]; then elif [ $step = "wavepostpnt" ]; then - export wtime_wavepostpnt="01:30:00" + export wtime_wavepostpnt="02:00:00" export npe_wavepostpnt=280 export nth_wavepostpnt=1 export npe_node_wavepostpnt=$(echo "$npe_node_max / $nth_wavepostpnt" | bc) @@ -131,7 +131,10 @@ elif [ $step = "anal" ]; then export npe_anal=160 export nth_anal=10 fi - if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_anal=84; fi + if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then + export npe_anal=84 + export npe_anal_gfs=84 + fi export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) export nth_cycle=$npe_node_max if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi @@ -166,11 +169,18 @@ elif [ $step = "gldas" ]; then elif [ $step = "fcst" ]; then - export wtime_fcst="01:30:00" - export wtime_fcst_gfs="02:30:00" + export wtime_fcst="00:30:00" + if [ $CASE = "C768" ]; then + export wtime_fcst_gfs="06:00:00" + elif [ $CASE = "C384" ]; then + export wtime_fcst_gfs="04:00:00" + else + export wtime_fcst_gfs="03:00:00" + fi export npe_fcst=$(echo "$layout_x * $layout_y * 6" | bc) export npe_fcst_gfs=$(echo "$layout_x_gfs * $layout_y_gfs * 6" | bc) export nth_fcst=${nth_fv3:-2} + if [[ "$CASE" == "C384" ]]; then nth_fcst=4; fi export npe_node_fcst=$(echo "$npe_node_max / $nth_fcst" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_fcst="1024M"; fi @@ -275,16 +285,16 @@ elif [ $step = "arch" -o $step = "earc" -o $step = "getic" ]; then elif [ $step = "eobs" -o $step = "eomg" ]; then - export wtime_eobs="00:10:00" + export wtime_eobs="00:15:00" export wtime_eomg="01:00:00" if [ $CASE = "C768" ]; then - export npe_eobs=480 + export npe_eobs=200 elif [ $CASE = "C384" ]; then - export npe_eobs=42 + export npe_eobs=100 elif [ $CASE = "C192" ]; then - export npe_eobs=28 + export npe_eobs=40 elif [ $CASE = "C96" -o $CASE = "C48" ]; then - export npe_eobs=14 + export npe_eobs=20 fi export nth_eobs=2 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi @@ -303,11 +313,15 @@ elif [ $step = "eupd" ]; then export wtime_eupd="00:30:00" if [ $CASE = "C768" ]; then - export npe_eupd=960 + export npe_eupd=480 export nth_eupd=6 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eupd=7 fi + if [[ "$machine" = "HERA" ]]; then + export npe_eupd=150 + export nth_eupd=40 + fi elif [ $CASE = "C384" ]; then export npe_eupd=270 export nth_eupd=2 @@ -315,12 +329,16 @@ elif [ $step = "eupd" ]; then export nth_eupd=9 fi if [[ "$machine" = "HERA" ]]; then - export npe_eupd=84 - export nth_eupd=10 + export npe_eupd=100 + export nth_eupd=40 fi elif [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_eupd=42 export nth_eupd=2 + if [[ "$machine" = "HERA" ]]; then + export npe_eupd=40 + export nth_eupd=40 + fi fi export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) if [[ "$machine" == "WCOSS_C" ]]; then @@ -349,7 +367,11 @@ elif [ $step = "esfc" ]; then elif [ $step = "efcs" ]; then - export wtime_efcs="00:40:00" + if [ $CASE = "C768" ]; then + export wtime_efcs="01:00:00" + else + export wtime_efcs="00:40:00" + fi export npe_efcs=$(echo "$layout_x * $layout_y * 6" | bc) export nth_efcs=${nth_fv3:-2} export npe_node_efcs=$(echo "$npe_node_max / $nth_efcs" | bc) From 2dbbb337b773f1e7311970317106e49a66f126aa Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 19 Jul 2021 20:18:32 +0000 Subject: [PATCH 036/415] Update HOMEobsproc package version pointers in config.base.emc.dyn - HOMEobsproc_prep is now v5.4.1 - HOMEobsproc_global is now v3.4.1 Refs: #363 --- parm/config/config.base.emc.dyn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn index 9658800399..fab32fad26 100755 --- a/parm/config/config.base.emc.dyn +++ b/parm/config/config.base.emc.dyn @@ -69,8 +69,8 @@ export REALTIME="YES" export FIXgsi="$HOMEgfs/fix/fix_gsi" export HOMEfv3gfs="$HOMEgfs/sorc/fv3gfs.fd" export HOMEpost="$HOMEgfs" -export HOMEobsproc_prep="$BASE_GIT/obsproc/gfsv16b/obsproc_prep.iss70457.netcdfhistory" -export HOMEobsproc_network="$BASE_GIT/obsproc/gfsv16b/obsproc_global_RB-3.4.0" +export HOMEobsproc_prep="$BASE_GIT/obsproc/obsproc_prep.v5.4.1" +export HOMEobsproc_network="$BASE_GIT/obsproc/obsproc_global.v3.4.1" export HOMEobsproc_global=$HOMEobsproc_network export BASE_VERIF="$BASE_GIT/verif/global/tags/vsdb" From 16285b23d686ed38faa17600d9a2f451f136353b Mon Sep 17 00:00:00 2001 From: "Kate.Friedman" Date: Fri, 30 Jul 2021 17:04:49 +0000 Subject: [PATCH 037/415] Set io_layout to "1,1" when not C768 - retain io_layout="4,4" when C768 - add io_layout="1,1" when not C768, lower resolution layouts not always divisible by 4 - brings in matching change in config.fcst from develop branch Refs: #363 --- parm/config/config.fcst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/parm/config/config.fcst b/parm/config/config.fcst index 5970200b05..16da3c4b7c 100755 --- a/parm/config/config.fcst +++ b/parm/config/config.fcst @@ -250,7 +250,11 @@ elif [[ "$CDUMP" == "gfs" ]] ; then # GFS cycle specific parameters export adjust_dry_mass=".false." # Write each restart file in 16 small files to save time - export io_layout="4,4" + if [ $CASE = C768 ]; then + export io_layout="4,4" + else + export io_layout="1,1" + fi fi From 85081312cb6d9bd481b37e41564b45d5ce85a587 Mon Sep 17 00:00:00 2001 From: "Kate.Friedman" Date: Thu, 9 Sep 2021 15:02:51 +0000 Subject: [PATCH 038/415] Update repository name for EMC_post component to UPP in operations branch - the "EMC_post" repository was renamed to "UPP" on September 6th 2021 - update repository url in checkout script and Externals.cfg Refs: #433 --- Externals.cfg | 4 ++-- sorc/checkout.sh | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Externals.cfg b/Externals.cfg index 0876074ab7..1a82daf556 100644 --- a/Externals.cfg +++ b/Externals.cfg @@ -21,10 +21,10 @@ repo_url = https://github.com/NOAA-EMC/GLDAS.git protocol = git required = True -[EMC_post] +[UPP] tag = upp_gfsv16_release.v1.1.4 local_path = sorc/gfs_post.fd -repo_url = https://github.com/NOAA-EMC/EMC_post.git +repo_url = https://github.com/NOAA-EMC/UPP.git protocol = git required = True diff --git a/sorc/checkout.sh b/sorc/checkout.sh index d9d354d438..90a9ddf2c5 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -5,7 +5,7 @@ while getopts "o" option; do case $option in o) - echo "Received -o flag for optional checkout of GTG, will check out GTG with EMC_post" + echo "Received -o flag for optional checkout of GTG, will check out GTG with UPP" checkout_gtg="YES" ;; :) @@ -67,10 +67,10 @@ else echo 'Skip. Directory ufs_utils.fd already exists.' fi -echo EMC_post checkout ... +echo UPP checkout ... if [[ ! -d gfs_post.fd ]] ; then rm -f ${topdir}/checkout-gfs_post.log - git clone https://github.com/NOAA-EMC/EMC_post.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 + git clone https://github.com/NOAA-EMC/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 cd gfs_post.fd git checkout upp_gfsv16_release.v1.1.4 ################################################################################ From 7b50947cf8c994e28f79cb5c51548e3a58340ea8 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 15 Sep 2021 19:22:56 +0000 Subject: [PATCH 039/415] Add WCOSS2 block to module-setup.*.inc files - add if-block for NOAA Cactus and Dogwood to both module-setup.csh.inc and module-setup.sh.inc - source modules, purge modules, then load needed envvar/1.0 module to unlock library stacks Refs: #399 --- modulefiles/module-setup.csh.inc | 7 +++++++ modulefiles/module-setup.sh.inc | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/modulefiles/module-setup.csh.inc b/modulefiles/module-setup.csh.inc index 3a0bcdd772..cf63d4464a 100644 --- a/modulefiles/module-setup.csh.inc +++ b/modulefiles/module-setup.csh.inc @@ -47,6 +47,13 @@ else if ( { test -L /usrx && sh -c "readlink /usrx 2> /dev/null | grep dell" } ) source /usrx/local/prod/lmod/lmod/init/$__ms_shell endif module purge +else if ( { test -d /lfs/h2 } ) then + # We are on NOAA Cactus or Dogwood + if ( ! { module help >& /dev/null } ) then + source /usr/share/lmod/lmod/init/$__ms_shell + fi + module purge + module load envvar/1.0 else if ( { test -d /glade } ) then # We are on NCAR Yellowstone if ( ! { module help >& /dev/null } ) then diff --git a/modulefiles/module-setup.sh.inc b/modulefiles/module-setup.sh.inc index 75c7249ea4..b1cdd45111 100644 --- a/modulefiles/module-setup.sh.inc +++ b/modulefiles/module-setup.sh.inc @@ -63,6 +63,14 @@ elif [[ -L /usrx && "$( readlink /usrx 2> /dev/null )" =~ dell ]] ; then source /usrx/local/prod/lmod/lmod/init/$__ms_shell fi module purge +elif [[ -d /lfs/h2 ]] ; then + # We are on NOAA Cactus or Dogwood + if ( ! eval module help > /dev/null 2>&1 ) ; then + echo load the module command 1>&2 + source /usr/share/lmod/lmod/init/$__ms_shell + fi + module purge + module load envvar/1.0 elif [[ -d /glade ]] ; then # We are on NCAR Yellowstone if ( ! eval module help > /dev/null 2>&1 ) ; then From 21ab9a6d9fd140720ae554f6dd38f48334f79c37 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 15 Sep 2021 19:26:05 +0000 Subject: [PATCH 040/415] Add WCOSS2 block to machine-setup.sh - add if-block for NOAA Cactus and Dogwood - initialize modules, purge modules, load needed envvar/1.0 module to unlock library stacks Refs: #399 --- sorc/machine-setup.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/sorc/machine-setup.sh b/sorc/machine-setup.sh index c39cbfb272..a8d1370ac2 100644 --- a/sorc/machine-setup.sh +++ b/sorc/machine-setup.sh @@ -94,7 +94,18 @@ elif [[ -L /usrx && "$( readlink /usrx 2> /dev/null )" =~ dell ]] ; then source /usrx/local/prod/lmod/lmod/init/$__ms_shell fi target=wcoss_dell_p3 - module purge + module purge + +##--------------------------------------------------------------------------- +elif [[ -d /lfs/h2 ]] ; then + # We are on NOAA Cactus or Dogwood + if ( ! eval module help > /dev/null 2>&1 ) ; then + echo load the module command 1>&2 + source /usr/share/lmod/lmod/init/$__ms_shell + fi + target=wcoss2 + module purge + module load envvar/1.0 ##--------------------------------------------------------------------------- From e662f95b2f91d3346619229d5ba22917ef6874b0 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 15 Sep 2021 19:28:00 +0000 Subject: [PATCH 041/415] Create new WCOSS2 modulefiles for workflow codes - add WCOSS2 modulefiles for OznMonBuild and RadmonBuild - add WCOSS2 modulefile for storm_reloc - add WCOSS2 modulefiles for workflow util codes: enkf_chgres_recenter, enkf_chgres_recenter_nc, gaussian_sfcanl, gfs_bufr gfs_fbwndgfs, fv3nc2nemsio, regrid_nemsio, gfs_util, mkgfsawps, rdbfmsua Refs: #399 --- modulefiles/OznMonBuild.wcoss2 | 18 ++++ modulefiles/RadMonBuild.wcoss2 | 19 +++++ .../fv3gfs/enkf_chgres_recenter.wcoss2 | 19 +++++ .../fv3gfs/enkf_chgres_recenter_nc.wcoss2 | 18 ++++ modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 | 21 +++++ modulefiles/gfs_bufr.wcoss2 | 27 ++++++ modulefiles/gfs_fbwndgfs.wcoss2 | 14 ++++ modulefiles/modulefile.fv3nc2nemsio.wcoss2 | 18 ++++ modulefiles/modulefile.regrid_nemsio.wcoss2 | 17 ++++ .../modulefile.storm_reloc_v6.0.0.wcoss2 | 23 +++++ util/modulefiles/gfs_util.wcoss2 | 24 ++++++ util/sorc/mkgfsawps.fd/makefile.wcoss2 | 53 ++++++++++++ util/sorc/rdbfmsua.fd/makefile.wcoss2 | 84 +++++++++++++++++++ 13 files changed, 355 insertions(+) create mode 100644 modulefiles/OznMonBuild.wcoss2 create mode 100644 modulefiles/RadMonBuild.wcoss2 create mode 100644 modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 create mode 100644 modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 create mode 100644 modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 create mode 100755 modulefiles/gfs_bufr.wcoss2 create mode 100755 modulefiles/gfs_fbwndgfs.wcoss2 create mode 100644 modulefiles/modulefile.fv3nc2nemsio.wcoss2 create mode 100644 modulefiles/modulefile.regrid_nemsio.wcoss2 create mode 100644 modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 create mode 100755 util/modulefiles/gfs_util.wcoss2 create mode 100755 util/sorc/mkgfsawps.fd/makefile.wcoss2 create mode 100755 util/sorc/rdbfmsua.fd/makefile.wcoss2 diff --git a/modulefiles/OznMonBuild.wcoss2 b/modulefiles/OznMonBuild.wcoss2 new file mode 100644 index 0000000000..5325298012 --- /dev/null +++ b/modulefiles/OznMonBuild.wcoss2 @@ -0,0 +1,18 @@ +#%Module################################################ +# Modfule file for oznmon +######################################################## +export ver=2.0.2 +export FCOMP=ifort + +export CF=$FCOMP +export FC=$FCOMP +export FFLAGS="-O3 -fp-model strict -convert big_endian -assume byterecl" + +export D_FFLAGS="-O3 -fp-model strict -convert big_endian -assume byterecl -debug" + +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 + +module load w3nco/2.4.1 diff --git a/modulefiles/RadMonBuild.wcoss2 b/modulefiles/RadMonBuild.wcoss2 new file mode 100644 index 0000000000..5e1a4ada59 --- /dev/null +++ b/modulefiles/RadMonBuild.wcoss2 @@ -0,0 +1,19 @@ +#%Module################################################ +# Modfule file for radmon +######################################################## +export ver=2.0.2 +export FCOMP=ifort + +export CF=$FCOMP +export FC=$FCOMP +export FFLAGS="-O3 -fp-model strict -D_REAL8_ -traceback -convert big_endian -assume byterecl" + +export CHECK_LIBS="/gpfs/hps/nco/ops/nwprod/spa_util/check_libs.bash" +export D_FFLAGS="-O3 -fp-model strict -D_REAL8_ -traceback -convert big_endian -assume byterecl -debug" + +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 + +module load w3nco/2.4.1 diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 b/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 new file mode 100644 index 0000000000..c8b640de03 --- /dev/null +++ b/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 @@ -0,0 +1,19 @@ +#%Module##################################################### +## enkf_chgres_recenter component - wcoss_dell_p3 +############################################################# + +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 + +module load nemsio/2.5.2 +module load bacio/2.4.1 +module load w3nco/2.4.1 +module load ip/3.3.3 +module load sp/2.3.3 + +module load hdf5-parallel/1.10.6 +module load netcdf-hdf5parallel/4.7.4 + +export FC=ifort diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 new file mode 100644 index 0000000000..3afc801b1a --- /dev/null +++ b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 @@ -0,0 +1,18 @@ +#%Module##################################################### +## enkf_chgres_recenter component - wcoss2 +############################################################# + +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 + +module load bacio/2.4.1 +module load w3nco/2.4.1 +module load ip/3.3.3 +module load sp/2.3.3 + +module load hdf5-parallel/1.10.6 +module load netcdf-hdf5parallel/4.7.4 + +export FC=ifort diff --git a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 new file mode 100644 index 0000000000..130e3ceca0 --- /dev/null +++ b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 @@ -0,0 +1,21 @@ +#%Module##################################################### +## gaussian_sfcanl component of fv3gfs - wcoss2 +############################################################# + +set ver v16.0.0 + +# Load Intel environment +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 + +module load nemsio/2.5.2 +module load w3nco/2.4.1 +module load bacio/2.4.1 +module load sp/2.3.3 + +module load hdf5-parallel/1.10.6 +module load netcdf-hdf5parallel/4.7.4 + +export FCOMP=ifort diff --git a/modulefiles/gfs_bufr.wcoss2 b/modulefiles/gfs_bufr.wcoss2 new file mode 100755 index 0000000000..a3ff3074b5 --- /dev/null +++ b/modulefiles/gfs_bufr.wcoss2 @@ -0,0 +1,27 @@ +#%Module##################################################### +## bufrsnd +############################################################# + +# Loading pe environment +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 + +# Loding nceplibs modules +module load nemsio/2.5.2 +module load bacio/2.4.1 +module load w3nco/2.4.1 +module load bufr/11.4.0 +module load sigio/2.3.2 + +module load w3emc/2.7.3 +module load hdf5-parallel/1.10.6 +module load netcdf-hdf5parallel/4.7.4 + +module load gempak/7.14.0 + +export myFC=mpiifort +export myFCFLAGS="-O3 -convert big_endian -traceback -g -fp-model source -qopenmp" +export myCPP=/lib/cpp +export myCPPFLAGS="-P" diff --git a/modulefiles/gfs_fbwndgfs.wcoss2 b/modulefiles/gfs_fbwndgfs.wcoss2 new file mode 100755 index 0000000000..5d7c55d75b --- /dev/null +++ b/modulefiles/gfs_fbwndgfs.wcoss2 @@ -0,0 +1,14 @@ +#%Module##################################################### +## Module file for fbwndgfs +############################################################# +# +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 + +module load bacio/2.4.1 +module load w3nco/2.4.1 +module load w3emc/2.7.3 +module load ip/3.3.3 +module load sp/2.3.3 diff --git a/modulefiles/modulefile.fv3nc2nemsio.wcoss2 b/modulefiles/modulefile.fv3nc2nemsio.wcoss2 new file mode 100644 index 0000000000..bfa88c4eeb --- /dev/null +++ b/modulefiles/modulefile.fv3nc2nemsio.wcoss2 @@ -0,0 +1,18 @@ +#%Module##################################################### +## Module file for fv3nc2nemsio +############################################################# + +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 + +module load hdf5-parallel/1.10.6 +module load netcdf-hdf5parallel/4.7.4 + +module load bacio/2.4.1 +module load nemsio/2.5.2 +module load w3nco/2.4.1 + +export FCMP="ifort" +export FFLAGS="-free -O3 -xHOST" diff --git a/modulefiles/modulefile.regrid_nemsio.wcoss2 b/modulefiles/modulefile.regrid_nemsio.wcoss2 new file mode 100644 index 0000000000..e299f0c208 --- /dev/null +++ b/modulefiles/modulefile.regrid_nemsio.wcoss2 @@ -0,0 +1,17 @@ +#%Module##################################################### +## Module file for regrid_nemsio +############################################################# +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 + +module load hdf5-parallel/1.10.6 +module load netcdf-hdf5parallel/4.7.4 + +module load bacio/2.4.1 +module load w3nco/2.4.1 +module load nemsio/2.5.2 +module load sp/2.3.3 + +export FCMP=mpiifort diff --git a/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 b/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 new file mode 100644 index 0000000000..a7bfdd33fc --- /dev/null +++ b/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 @@ -0,0 +1,23 @@ +#%Module##################################################### +## Module file for storm_reloc_v6.0.0 +############################################################# + +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 + +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load bacio/2.4.1 +module load sp/2.3.3 +module load nemsio/2.5.2 +module load nemsiogfs/2.5.3 +module load sigio/2.3.2 + +module load jasper/2.0.25 +module load libpng/1.6.37 +module load zlib/1.2.11 +module load g2/3.4.1 + +export FC=ifort diff --git a/util/modulefiles/gfs_util.wcoss2 b/util/modulefiles/gfs_util.wcoss2 new file mode 100755 index 0000000000..e932493879 --- /dev/null +++ b/util/modulefiles/gfs_util.wcoss2 @@ -0,0 +1,24 @@ +#%Module##################################################### +## Module file for GFS util +############################################################# +# +# Loading required system modules +# +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 + +#module load NCL/6.4.0 + +# Loading GEMPAK module +module load gempak/7.14.0 + +# Loading Intel-Compiled NCEP Libraries +module load bacio/2.4.1 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load ip/3.3.3 +module load sp/2.3.3 +module load g2/3.4.1 +module load bufr/11.4.0 diff --git a/util/sorc/mkgfsawps.fd/makefile.wcoss2 b/util/sorc/mkgfsawps.fd/makefile.wcoss2 new file mode 100755 index 0000000000..c9b6589475 --- /dev/null +++ b/util/sorc/mkgfsawps.fd/makefile.wcoss2 @@ -0,0 +1,53 @@ +SHELL=/bin/sh +# +SRCS= mkgfsawps.f + +OBJS= mkgfsawps.o + +# Tunable parameters +# +# FC Name of the fortran compiling system to use +# LDFLAGS Flags to the loader +# LIBS List of libraries +# CMD Name of the executable +# PROFLIB Library needed for profiling +# +FC = ifort + +LDFLAGS = +IOMP5_LIB=/pe/intel/compilers_and_libraries_2020.4.304/linux/compiler/lib/intel64/libiomp5.a + +LIBS = -Xlinker --start-group ${W3NCO_LIBd} ${W3NCO_LIBd} ${IP_LIBd} ${SP_LIBd} ${BACIO_LIB4} ${IOMP5_LIB} + +CMD = mkgfsawps +PROFLIB = -lprof + +# To perform the default compilation, use the first line +# To compile with flowtracing turned on, use the second line +# To compile giving profile additonal information, use the third line +# WARNING: SIMULTANEOUSLY PROFILING AND FLOWTRACING IS NOT RECOMMENDED +FFLAGS = -O3 -g -convert big_endian -r8 -i4 -assume noold_ldout_format + +# Lines from here on down should not need to be changed. They are the +# actual rules which make uses to build a.out. +# +all: $(CMD) + +$(CMD): $(OBJS) + $(FC) -o $(LDFLAGS) $(@) $(OBJS) $(LIBS) + rm -f $(OBJS) + +# Make the profiled version of the command and call it a.out.prof +# +$(CMD).prof: $(OBJS) + $(FC) -o $(LDFLAGS) $(@) $(OBJS) $(LIBS) + -rm -f $(OBJS) + +clean: + -rm -f $(OBJS) + +clobber: clean + -rm -f $(CMD) $(CMD).prof + +void: clobber + -rm -f $(SRCS) makefile diff --git a/util/sorc/rdbfmsua.fd/makefile.wcoss2 b/util/sorc/rdbfmsua.fd/makefile.wcoss2 new file mode 100755 index 0000000000..69d183f394 --- /dev/null +++ b/util/sorc/rdbfmsua.fd/makefile.wcoss2 @@ -0,0 +1,84 @@ +SHELL=/bin/sh +# +# This makefile was produced by /usr/bin/fmgen at 11:21:07 AM on 10/28/94 +# If it is invoked by the command line +# make -f makefile +# it will compile the fortran modules indicated by SRCS into the object +# modules indicated by OBJS and produce an executable named a.out. +# +# If it is invoked by the command line +# make -f makefile a.out.prof +# it will compile the fortran modules indicated by SRCS into the object +# modules indicated by OBJS and produce an executable which profiles +# named a.out.prof. +# +# To remove all the objects but leave the executables use the command line +# make -f makefile clean +# +# To remove everything but the source files use the command line +# make -f makefile clobber +# +# To remove the source files created by /usr/bin/fmgen and this makefile +# use the command line +# make -f makefile void +# +# The parameters SRCS and OBJS should not need to be changed. If, however, +# you need to add a new module add the name of the source module to the +# SRCS parameter and add the name of the resulting object file to the OBJS +# parameter. The new modules are not limited to fortran, but may be C, YACC, +# LEX, or CAL. An explicit rule will need to be added for PASCAL modules. +# +OBJS= rdbfmsua.o + + +# Tunable parameters +# +# FC Name of the fortran compiling system to use +# LDFLAGS Flags to the loader +# LIBS List of libraries +# CMD Name of the executable +# +FC = ifort +# FFLAGS = -O3 -q32 -I${GEMINC} -I${NAWIPS}/os/${NA_OS}/include +# FFLAGS = -I${GEMINC} -I${NAWIPS}/os/${NA_OS}/include +FFLAGS = -I${GEMINC} -I${OS_INC} +# LDFLAGS = -O3 -q32 -s +# LDFLAGS = -Wl,-Map,MAPFILE + +# BRIDGE=/gpfs/dell1/nco/ops/nwpara/gempak.v7.3.1/nawips/os/linux3.10.0_x86_64/lib/libbridge.a +BRIDGE=${GEMOLB}/libbridge.a + +LIBS = ${DECOD_UT_LIB} ${BUFR_LIB4} \ + -L${GEMOLB} -lgemlib -lappl -lsyslib -lcgemlib -lgfortran ${BRIDGE} + +# -L${GEMOLB} -lgemlib -lappl -lsyslib -lcgemlib -lgfortran ${BRIDGE} +# -L/nwprod/gempak/nawips1/os/linux2.6.32_x86_64/lib -lgemlib -lappl -lsyslib -lcgemlib -lbridge -lncepBUFR \ +# -lgfortran + +CMD = rdbfmsua + +# To perform the default compilation, use the first line +# To compile with flowtracing turned on, use the second line +# To compile giving profile additonal information, use the third line +# CFLAGS= -O3 -q32 + +# Lines from here on down should not need to be changed. They are the +# actual rules which make uses to build a.out. +# + +$(CMD): $(OBJS) + $(FC) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS) + + +# The following rule reads the required NAWIPS definitions and then recursively +# runs this same makefile with a new target in the spawned shell. +# + +clean: + -rm -f ${OBJS} + +clobber: clean + -rm -f ${CMD} + +void: clobber + -rm -f ${SRCS} makefile From cb8a0d286e474e383e3239ff1fc451bc94f4bfc1 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Sep 2021 16:27:47 +0000 Subject: [PATCH 042/415] Add WCOSS2 if-block to build_gfs_bufrsnd.sh for SIGIO - the production library installation on WCOSS2 is hpc-stack and includes updates to some library variable names - added an if-block to build_gfs_bufrsnd.sh when on WCOSS2 to set the SIGIO variables to the new hpc-stack versions - SIGIO_LIB4 in hpc-stack is now just SIGIO_LIB - SIGIO_INC4 in hpc-stack is now just SIGIO_INC - need if-block to retain support for pre-hpc-stack in operations branch on other platforms Refs: #399 --- sorc/build_gfs_bufrsnd.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sorc/build_gfs_bufrsnd.sh b/sorc/build_gfs_bufrsnd.sh index 70a3b4295b..fecc2793c1 100755 --- a/sorc/build_gfs_bufrsnd.sh +++ b/sorc/build_gfs_bufrsnd.sh @@ -21,6 +21,11 @@ if [ ! -d "../exec" ]; then mkdir ../exec fi +if [ $target = "wcoss2" ]; then + export SIGIO_LIB4=$SIGIO_LIB + export SIGIO_INC4=$SIGIO_INC +fi + if [ -f gfs_bufr.fd/getncdimlen ]; then cp gfs_bufr.fd/getncdimlen ../exec fi From 7eee6de65659bdf3407c75bc552c035de7c7d582 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Sep 2021 17:38:08 +0000 Subject: [PATCH 043/415] Add WCOSS2 if-block to build_tropcy_NEMS.sh for SIGIO - the production library installation on WCOSS2 is hpc-stack and includes updates to some library variable names - added an if-block to build_tropcy_NEMS.sh when on WCOSS2 to set the SIGIO variables to the new hpc-stack versions - SIGIO_LIB4 in hpc-stack is now just SIGIO_LIB - SIGIO_INC4 in hpc-stack is now just SIGIO_INC - need if-block to retain support for pre-hpc-stack in operations branch on other platforms Refs: #399 --- sorc/build_tropcy_NEMS.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sorc/build_tropcy_NEMS.sh b/sorc/build_tropcy_NEMS.sh index 77a69dc95e..72b4b18309 100755 --- a/sorc/build_tropcy_NEMS.sh +++ b/sorc/build_tropcy_NEMS.sh @@ -29,6 +29,11 @@ else fi source ../modulefiles/modulefile.storm_reloc_v6.0.0.$target +if [ $target = "wcoss2" ]; then + SIGIO_LIB4=$SIGIO_LIB + SIGIO_INC4=$SIGIO_INC +fi + export FC=mpiifort export JASPER_LIB=${JASPER_LIB:-$JASPER_LIBRARY_DIRS/libjasper.a} From 500bdde5dfcca57ddf06c0e9a339be49027d0b26 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Sep 2021 18:20:41 +0000 Subject: [PATCH 044/415] Adjust gaussian_sfcanl Makefile CMD copy - add CMD to end of exec copy to resolve copy error on WCOSS2 Refs: #399 --- sorc/gaussian_sfcanl.fd/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/gaussian_sfcanl.fd/Makefile b/sorc/gaussian_sfcanl.fd/Makefile index 69cd35f7ae..8493fb2364 100755 --- a/sorc/gaussian_sfcanl.fd/Makefile +++ b/sorc/gaussian_sfcanl.fd/Makefile @@ -13,7 +13,7 @@ gaussian_sfcanl.o: gaussian_sfcanl.f90 $(FCOMP) $(FFLAGS) -I$(NEMSIO_INC) $(NETCDF_INCLUDE) -c gaussian_sfcanl.f90 install: - cp ${CMD} ../../exec + cp ${CMD} ../../exec/${CMD} clean: rm -f *.o *.mod ${CMD} ../../exec/${CMD} From 51ba61c4716c5131b8de1d90095155de19a75dd8 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Sep 2021 18:23:50 +0000 Subject: [PATCH 045/415] Add WCOSS2 to utility compile scripts - add WCOSS2 machine option to compile scripts for mkgfsawps, overgridid, rdbfmsua, and webtitle codes Refs: #399 --- util/sorc/compile_gfs_util_wcoss.sh | 2 +- util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh | 2 +- util/sorc/overgridid.fd/compile_overgridid_wcoss.sh | 2 +- util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh | 2 +- util/sorc/webtitle.fd/compile_webtitle_wcoss.sh | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/util/sorc/compile_gfs_util_wcoss.sh b/util/sorc/compile_gfs_util_wcoss.sh index 26e065a221..a26959e571 100755 --- a/util/sorc/compile_gfs_util_wcoss.sh +++ b/util/sorc/compile_gfs_util_wcoss.sh @@ -10,7 +10,7 @@ LMOD_EXACT_MATCH=no source ../../sorc/machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] ; then +if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] || [ "$target" = "wcoss2" ] ; then echo " " echo " You are on WCOSS: $target " echo " " diff --git a/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh b/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh index 7051909c60..5e7de84483 100755 --- a/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh +++ b/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh @@ -3,7 +3,7 @@ LMOD_EXACT_MATCH=no source ../../../sorc/machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] ; then +if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] || [ "$target" = "wcoss2" ] ; then echo " " echo " You are on WCOSS: $target " echo " " diff --git a/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh b/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh index f6800a1943..26bf869ea9 100755 --- a/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh +++ b/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh @@ -10,7 +10,7 @@ LMOD_EXACT_MATCH=no source ../../../sorc/machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] ; then +if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] || [ "$target" = "wcoss2" ] ; then echo " " echo " You are on WCOSS: $target " echo " " diff --git a/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh b/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh index 872434108d..e3268ca275 100755 --- a/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh +++ b/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh @@ -10,7 +10,7 @@ LMOD_EXACT_MATCH=no source ../../../sorc/machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] ; then +if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] || [ "$target" = "wcoss2" ] ; then echo " " echo " You are on WCOSS: $target " echo " " diff --git a/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh b/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh index 3d83adb2e2..49cfd98efc 100755 --- a/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh +++ b/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh @@ -10,7 +10,7 @@ LMOD_EXACT_MATCH=no source ../../../sorc/machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] ; then +if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] || [ "$target" = "wcoss2" ] ; then echo " " echo " You are on WCOSS: $target " echo " " From 4a36ef8b4f700c1483d9a00f3a21177ba8ee707c Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Sep 2021 19:12:55 +0000 Subject: [PATCH 046/415] Update parallel hdf5 and netcdf module names - the parallel hdf5 and netcdf modules were renamed to match hpc-stack naming conventions: hdf5/1.10.6 and netcdf/4.7.4 - update module names in needed modulefiles Refs: #399 --- modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 | 4 ++-- modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 | 4 ++-- modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 | 4 ++-- modulefiles/gfs_bufr.wcoss2 | 4 ++-- modulefiles/modulefile.fv3nc2nemsio.wcoss2 | 4 ++-- modulefiles/modulefile.regrid_nemsio.wcoss2 | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 b/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 index c8b640de03..e73a8278d3 100644 --- a/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 +++ b/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 @@ -13,7 +13,7 @@ module load w3nco/2.4.1 module load ip/3.3.3 module load sp/2.3.3 -module load hdf5-parallel/1.10.6 -module load netcdf-hdf5parallel/4.7.4 +module load hdf5/1.10.6 +module load netcdf/4.7.4 export FC=ifort diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 index 3afc801b1a..f437210871 100644 --- a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 +++ b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 @@ -12,7 +12,7 @@ module load w3nco/2.4.1 module load ip/3.3.3 module load sp/2.3.3 -module load hdf5-parallel/1.10.6 -module load netcdf-hdf5parallel/4.7.4 +module load hdf5/1.10.6 +module load netcdf/4.7.4 export FC=ifort diff --git a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 index 130e3ceca0..a2a0c18a6a 100644 --- a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 +++ b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 @@ -15,7 +15,7 @@ module load w3nco/2.4.1 module load bacio/2.4.1 module load sp/2.3.3 -module load hdf5-parallel/1.10.6 -module load netcdf-hdf5parallel/4.7.4 +module load hdf5/1.10.6 +module load netcdf/4.7.4 export FCOMP=ifort diff --git a/modulefiles/gfs_bufr.wcoss2 b/modulefiles/gfs_bufr.wcoss2 index a3ff3074b5..dadd9b4c53 100755 --- a/modulefiles/gfs_bufr.wcoss2 +++ b/modulefiles/gfs_bufr.wcoss2 @@ -16,8 +16,8 @@ module load bufr/11.4.0 module load sigio/2.3.2 module load w3emc/2.7.3 -module load hdf5-parallel/1.10.6 -module load netcdf-hdf5parallel/4.7.4 +module load hdf5/1.10.6 +module load netcdf/4.7.4 module load gempak/7.14.0 diff --git a/modulefiles/modulefile.fv3nc2nemsio.wcoss2 b/modulefiles/modulefile.fv3nc2nemsio.wcoss2 index bfa88c4eeb..802e2d1931 100644 --- a/modulefiles/modulefile.fv3nc2nemsio.wcoss2 +++ b/modulefiles/modulefile.fv3nc2nemsio.wcoss2 @@ -7,8 +7,8 @@ module load craype/2.7.8 module load intel/19.1.3.304 module load cray-mpich/8.1.7 -module load hdf5-parallel/1.10.6 -module load netcdf-hdf5parallel/4.7.4 +module load hdf5/1.10.6 +module load netcdf/4.7.4 module load bacio/2.4.1 module load nemsio/2.5.2 diff --git a/modulefiles/modulefile.regrid_nemsio.wcoss2 b/modulefiles/modulefile.regrid_nemsio.wcoss2 index e299f0c208..c6b46291bf 100644 --- a/modulefiles/modulefile.regrid_nemsio.wcoss2 +++ b/modulefiles/modulefile.regrid_nemsio.wcoss2 @@ -6,8 +6,8 @@ module load craype/2.7.8 module load intel/19.1.3.304 module load cray-mpich/8.1.7 -module load hdf5-parallel/1.10.6 -module load netcdf-hdf5parallel/4.7.4 +module load hdf5/1.10.6 +module load netcdf/4.7.4 module load bacio/2.4.1 module load w3nco/2.4.1 From 19a0fb3a969ec79ba0ea07b02778179ee5806ebe Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Sep 2021 19:18:05 +0000 Subject: [PATCH 047/415] Add module_base for WCOSS2 - create module_base modulefile for WCOSS2 - remaining modules to find are commented out: pm5, util_shared, HPSS, and cdo Refs: #399 --- modulefiles/module_base.wcoss2 | 43 ++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 modulefiles/module_base.wcoss2 diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 new file mode 100755 index 0000000000..0c8cd3968d --- /dev/null +++ b/modulefiles/module_base.wcoss2 @@ -0,0 +1,43 @@ +#%Module###################################################################### +## + +module load envvar/1.0 +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 +module load cray-pals + +#module load HPSS/5.0.2.5 +module load prod_util/2.0.8 +module load prod_envir/2.0.4 +module load grib_util/1.2.2 + +module load nco/4.7.9 +module load cfp/2.0.4 +setenv USE_CFP YES +#module load pm5 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load esmf/8.1.0 + +module load gempak/7.14.0 +module load g2tmpl/1.9.1 +#module load util_shared/1.3.0 + +# Load for WAFS +module load bufr_dump/2.0.0 + +# Load python +module load cray-python/3.8.5.1 + +# Load crtm +module load crtm/2.3.0 + +# Load for waveprep +#module load cdo/1.9.8 + +# UPP +module use /u/Wen.Meng/noscrub/ncep_post/LIBS/modulefiles/mpi/intel/19.1.3.304/cray-mpich/8.1.4 +module load upp/8.0.11 From f9e6d035fa3cc303b6184bbf4a31891e63214de8 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Sep 2021 19:21:33 +0000 Subject: [PATCH 048/415] Slight cleanup of FV3 build commands - cleanup/compress the commands in build_fv3.sh for building the ufs-weather-model/FV3 code - based on recommended commands provided by Dusan Jovic Refs: #399 --- sorc/build_fv3.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sorc/build_fv3.sh b/sorc/build_fv3.sh index 99020c0e2e..625f541842 100755 --- a/sorc/build_fv3.sh +++ b/sorc/build_fv3.sh @@ -19,8 +19,6 @@ fi if [ $target = hera ]; then target=hera.intel ; fi if [ $target = orion ]; then target=orion.intel ; fi -cd fv3gfs.fd/ -FV3=$( pwd -P )/FV3 -cd tests/ -./compile.sh "$FV3" "$target" "WW3=Y 32BIT=Y" 1 +cd fv3gfs.fd/tests +./compile.sh $(pwd)/../FV3 $target "WW3=Y 32BIT=Y" 1 mv -f fv3_1.exe ../NEMS/exe/global_fv3gfs.x From a3d3e4cc8c228dc8f927997aa4b117e3324a45b6 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Sep 2021 19:25:49 +0000 Subject: [PATCH 049/415] Add WCOSS2 to link script - add "wcoss2" to link script machine checks - add FIX_DIR path for temporary WCOSS2 fix_nco_gfsv16 set; will update to official glopara group location when available Refs: #399 --- sorc/link_fv3gfs.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sorc/link_fv3gfs.sh b/sorc/link_fv3gfs.sh index d3508157dc..ae2d89dcbb 100755 --- a/sorc/link_fv3gfs.sh +++ b/sorc/link_fv3gfs.sh @@ -8,16 +8,16 @@ machine=${2} if [ $# -lt 2 ]; then echo '***ERROR*** must specify two arguements: (1) RUN_ENVIR, (2) machine' - echo ' Syntax: link_fv3gfs.sh ( nco | emc ) ( cray | dell | hera | orion )' + echo ' Syntax: link_fv3gfs.sh ( nco | emc ) ( cray | dell | wcoss2 | hera | orion )' exit 1 fi if [ $RUN_ENVIR != emc -a $RUN_ENVIR != nco ]; then - echo 'Syntax: link_fv3gfs.sh ( nco | emc ) ( cray | dell | hera | orion )' + echo 'Syntax: link_fv3gfs.sh ( nco | emc ) ( cray | dell | wcoss2 | hera | orion )' exit 1 fi -if [ $machine != cray -a $machine != dell -a $machine != hera -a $machine != orion ]; then - echo 'Syntax: link_fv3gfs.sh ( nco | emc ) ( cray | dell | hera | orion)' +if [ $machine != cray -a $machine != dell -a $machine != wcoss2 -a $machine != hera -a $machine != orion ]; then + echo 'Syntax: link_fv3gfs.sh ( nco | emc ) ( cray | dell | wcoss2 | hera | orion)' exit 1 fi @@ -34,6 +34,8 @@ if [ $machine == "cray" ]; then FIX_DIR="/gpfs/hps3/emc/global/noscrub/emc.glopara/git/fv3gfs/fix_nco_gfsv16" elif [ $machine = "dell" ]; then FIX_DIR="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix_nco_gfsv16" +elif [ $machine = "wcoss2" ]; then + FIX_DIR="/lfs/h2/emc/eib/noscrub/Kate.Friedman/glopara/fix_nco_gfsv16" elif [ $machine = "hera" ]; then FIX_DIR="/scratch1/NCEPDEV/global/glopara/fix_nco_gfsv16" elif [ $machine = "orion" ]; then From 1b08a277b09a672580382b0cd65e020bce69e02a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Sep 2021 19:28:40 +0000 Subject: [PATCH 050/415] Update checkout script for component test versions - set checkout script to clone test copies for ufs-weather-model, GLDAS, and UPP - tested builds successfully; temporarily updated upp module in UPP build to be non-official copy from Wen Meng space (upp/8.0.11) Refs: #399 --- sorc/checkout.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 1505fc4922..dccd68523a 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -24,9 +24,10 @@ echo $topdir echo fv3gfs checkout ... if [[ ! -d fv3gfs.fd ]] ; then rm -f ${topdir}/checkout-fv3gfs.log - git clone https://github.com/ufs-community/ufs-weather-model fv3gfs.fd >> ${topdir}/checkout-fv3gfs.log 2>&1 + #git clone https://github.com/ufs-community/ufs-weather-model fv3gfs.fd >> ${topdir}/checkout-fv3gfs.log 2>&1 + git clone --recursive --branch gfs_v16.0.16_on_cactus_dogwood https://github.com/DusanJovic-NOAA/ufs-weather-model fv3gfs.fd >> ${topdir}/checkout-fv3gfs.log 2>&1 cd fv3gfs.fd - git checkout GFS.v16.0.16 + #git checkout GFS.v16.0.16 git submodule update --init --recursive cd ${topdir} else @@ -50,7 +51,7 @@ if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log git clone https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd gldas.fd - git checkout gldas_gfsv16_release.v1.13.0 + git checkout gldas_gfsv16_release.v1.16.0 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' @@ -70,9 +71,11 @@ fi echo EMC_post checkout ... if [[ ! -d gfs_post.fd ]] ; then rm -f ${topdir}/checkout-gfs_post.log - git clone https://github.com/NOAA-EMC/EMC_post.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 + #git clone https://github.com/NOAA-EMC/EMC_post.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 + git clone https://github.com/WenMeng-NOAA/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 cd gfs_post.fd - git checkout upp_gfsv16_release.v1.1.4 + #git checkout upp_gfsv16_release.v1.1.4 + git checkout post_gfsv16_wcoss2 ################################################################################ # checkout_gtg ## yes: The gtg code at NCAR private repository is available for ops. GFS only. From b6f4f0937799609c2b603dd1527f748447ba846e Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 17 Sep 2021 15:36:22 +0000 Subject: [PATCH 051/415] Removed HPSS module from module_base.wcoss2 - there will be no HPSS module on WCOSS2 - hsi and htar are available in the environment Refs: #399 --- modulefiles/module_base.wcoss2 | 1 - 1 file changed, 1 deletion(-) diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index 0c8cd3968d..d74305f255 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -8,7 +8,6 @@ module load intel/19.1.3.304 module load cray-mpich/8.1.7 module load cray-pals -#module load HPSS/5.0.2.5 module load prod_util/2.0.8 module load prod_envir/2.0.4 module load grib_util/1.2.2 From 0e9541da17b5d451d7fd1c89e68d7b077caa9678 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 17 Sep 2021 18:24:46 +0000 Subject: [PATCH 052/415] Remove load of envvar/1.0 module in module-setup - envvar/1.0 module will be loaded by module_base.wcoss2 - removing envvar/1.0 module load from module-setup.*.inc scripts Refs: #399 --- modulefiles/module-setup.csh.inc | 1 - modulefiles/module-setup.sh.inc | 1 - 2 files changed, 2 deletions(-) diff --git a/modulefiles/module-setup.csh.inc b/modulefiles/module-setup.csh.inc index cf63d4464a..ed8b1ff8cc 100644 --- a/modulefiles/module-setup.csh.inc +++ b/modulefiles/module-setup.csh.inc @@ -53,7 +53,6 @@ else if ( { test -d /lfs/h2 } ) then source /usr/share/lmod/lmod/init/$__ms_shell fi module purge - module load envvar/1.0 else if ( { test -d /glade } ) then # We are on NCAR Yellowstone if ( ! { module help >& /dev/null } ) then diff --git a/modulefiles/module-setup.sh.inc b/modulefiles/module-setup.sh.inc index b1cdd45111..cdaa49d642 100644 --- a/modulefiles/module-setup.sh.inc +++ b/modulefiles/module-setup.sh.inc @@ -70,7 +70,6 @@ elif [[ -d /lfs/h2 ]] ; then source /usr/share/lmod/lmod/init/$__ms_shell fi module purge - module load envvar/1.0 elif [[ -d /glade ]] ; then # We are on NCAR Yellowstone if ( ! eval module help > /dev/null 2>&1 ) ; then From ddba40d1ca3dfe596f2a19f594c8f39dc82eb4c2 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 17 Sep 2021 18:32:55 +0000 Subject: [PATCH 053/415] Remove envvar/1.0 from module_base, add back to setup - undo prior commit - add envvar/1.0 back to module-setup.*.inc - remove envvar/1.0 from module_base.wcoss2 Refs: #399 --- modulefiles/module-setup.csh.inc | 1 + modulefiles/module-setup.sh.inc | 1 + modulefiles/module_base.wcoss2 | 1 - 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modulefiles/module-setup.csh.inc b/modulefiles/module-setup.csh.inc index ed8b1ff8cc..cf63d4464a 100644 --- a/modulefiles/module-setup.csh.inc +++ b/modulefiles/module-setup.csh.inc @@ -53,6 +53,7 @@ else if ( { test -d /lfs/h2 } ) then source /usr/share/lmod/lmod/init/$__ms_shell fi module purge + module load envvar/1.0 else if ( { test -d /glade } ) then # We are on NCAR Yellowstone if ( ! { module help >& /dev/null } ) then diff --git a/modulefiles/module-setup.sh.inc b/modulefiles/module-setup.sh.inc index cdaa49d642..b1cdd45111 100644 --- a/modulefiles/module-setup.sh.inc +++ b/modulefiles/module-setup.sh.inc @@ -70,6 +70,7 @@ elif [[ -d /lfs/h2 ]] ; then source /usr/share/lmod/lmod/init/$__ms_shell fi module purge + module load envvar/1.0 elif [[ -d /glade ]] ; then # We are on NCAR Yellowstone if ( ! eval module help > /dev/null 2>&1 ) ; then diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index d74305f255..4a100fc1d0 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -1,7 +1,6 @@ #%Module###################################################################### ## -module load envvar/1.0 module load PrgEnv-intel/8.1.0 module load craype/2.7.8 module load intel/19.1.3.304 From fffc8619022e2a191ad8bf85e8a79499165eab7c Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 17 Sep 2021 18:59:08 +0000 Subject: [PATCH 054/415] Remove unnecessary OznMon/RadMon modulefiles - the OznMonBuild.wcoss2 and RadMonBuild.wcoss2 are not needed and are considered legacy since the GSI now handles OznMon/Radmon internally Refs: #399 --- modulefiles/OznMonBuild.wcoss2 | 18 ------------------ modulefiles/RadMonBuild.wcoss2 | 19 ------------------- 2 files changed, 37 deletions(-) delete mode 100644 modulefiles/OznMonBuild.wcoss2 delete mode 100644 modulefiles/RadMonBuild.wcoss2 diff --git a/modulefiles/OznMonBuild.wcoss2 b/modulefiles/OznMonBuild.wcoss2 deleted file mode 100644 index 5325298012..0000000000 --- a/modulefiles/OznMonBuild.wcoss2 +++ /dev/null @@ -1,18 +0,0 @@ -#%Module################################################ -# Modfule file for oznmon -######################################################## -export ver=2.0.2 -export FCOMP=ifort - -export CF=$FCOMP -export FC=$FCOMP -export FFLAGS="-O3 -fp-model strict -convert big_endian -assume byterecl" - -export D_FFLAGS="-O3 -fp-model strict -convert big_endian -assume byterecl -debug" - -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 - -module load w3nco/2.4.1 diff --git a/modulefiles/RadMonBuild.wcoss2 b/modulefiles/RadMonBuild.wcoss2 deleted file mode 100644 index 5e1a4ada59..0000000000 --- a/modulefiles/RadMonBuild.wcoss2 +++ /dev/null @@ -1,19 +0,0 @@ -#%Module################################################ -# Modfule file for radmon -######################################################## -export ver=2.0.2 -export FCOMP=ifort - -export CF=$FCOMP -export FC=$FCOMP -export FFLAGS="-O3 -fp-model strict -D_REAL8_ -traceback -convert big_endian -assume byterecl" - -export CHECK_LIBS="/gpfs/hps/nco/ops/nwprod/spa_util/check_libs.bash" -export D_FFLAGS="-O3 -fp-model strict -D_REAL8_ -traceback -convert big_endian -assume byterecl -debug" - -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 - -module load w3nco/2.4.1 From 09296ccd2cd0b50002f2dafd649eeb710cc63666 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 17 Sep 2021 19:04:43 +0000 Subject: [PATCH 055/415] Remove Hera reference in util compile scripts - removed Hera from the check of WCOSS partitions in the util source code compile scripts Refs: #399 --- util/sorc/compile_gfs_util_wcoss.sh | 2 +- util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh | 2 +- util/sorc/overgridid.fd/compile_overgridid_wcoss.sh | 2 +- util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh | 2 +- util/sorc/webtitle.fd/compile_webtitle_wcoss.sh | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/util/sorc/compile_gfs_util_wcoss.sh b/util/sorc/compile_gfs_util_wcoss.sh index a26959e571..572b4f23dc 100755 --- a/util/sorc/compile_gfs_util_wcoss.sh +++ b/util/sorc/compile_gfs_util_wcoss.sh @@ -10,7 +10,7 @@ LMOD_EXACT_MATCH=no source ../../sorc/machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] || [ "$target" = "wcoss2" ] ; then +if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "wcoss2" ] ; then echo " " echo " You are on WCOSS: $target " echo " " diff --git a/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh b/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh index 5e7de84483..ce2188fdaf 100755 --- a/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh +++ b/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh @@ -3,7 +3,7 @@ LMOD_EXACT_MATCH=no source ../../../sorc/machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] || [ "$target" = "wcoss2" ] ; then +if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "wcoss2" ] ; then echo " " echo " You are on WCOSS: $target " echo " " diff --git a/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh b/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh index 26bf869ea9..a85c0c9612 100755 --- a/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh +++ b/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh @@ -10,7 +10,7 @@ LMOD_EXACT_MATCH=no source ../../../sorc/machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] || [ "$target" = "wcoss2" ] ; then +if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "wcoss2" ] ; then echo " " echo " You are on WCOSS: $target " echo " " diff --git a/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh b/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh index e3268ca275..35b83a7f8d 100755 --- a/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh +++ b/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh @@ -10,7 +10,7 @@ LMOD_EXACT_MATCH=no source ../../../sorc/machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] || [ "$target" = "wcoss2" ] ; then +if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "wcoss2" ] ; then echo " " echo " You are on WCOSS: $target " echo " " diff --git a/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh b/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh index 49cfd98efc..5446868362 100755 --- a/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh +++ b/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh @@ -10,7 +10,7 @@ LMOD_EXACT_MATCH=no source ../../../sorc/machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "hera" ] || [ "$target" = "wcoss2" ] ; then +if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "wcoss2" ] ; then echo " " echo " You are on WCOSS: $target " echo " " From f70de42da3b40c7dc5c5f3a42dec68210007829a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 20 Sep 2021 17:00:28 +0000 Subject: [PATCH 056/415] Add util_shared/1.4.0 module load to module_base.wcoss2 - NCO installed util_shared/1.4.0 module on WCOSS2 - need it in module_base.wcoss2 Refs: #399 --- modulefiles/module_base.wcoss2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index 4a100fc1d0..8cd40bcefc 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -22,7 +22,7 @@ module load esmf/8.1.0 module load gempak/7.14.0 module load g2tmpl/1.9.1 -#module load util_shared/1.3.0 +module load util_shared/1.4.0 # Load for WAFS module load bufr_dump/2.0.0 From 283a3598dec50a6576508511784e3d95606043f7 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 20 Sep 2021 18:43:28 +0000 Subject: [PATCH 057/415] Reorganize module load order in wcoss2 modulefiles - reorganize module load order to meet dependencies and order them based on groups: compilers, mpi, 3rd party, hdf5, netcdf, nceplibs - add modules to satisfy prereqs for current modules Refs: #399 --- .../fv3gfs/enkf_chgres_recenter.wcoss2 | 10 +++--- .../fv3gfs/enkf_chgres_recenter_nc.wcoss2 | 6 ++-- modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 | 10 +++--- modulefiles/gfs_bufr.wcoss2 | 15 ++++---- modulefiles/gfs_fbwndgfs.wcoss2 | 2 ++ modulefiles/module_base.wcoss2 | 34 +++++++------------ modulefiles/modulefile.fv3nc2nemsio.wcoss2 | 2 +- .../modulefile.storm_reloc_v6.0.0.wcoss2 | 14 ++++---- 8 files changed, 43 insertions(+), 50 deletions(-) diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 b/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 index e73a8278d3..2c770fa2cd 100644 --- a/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 +++ b/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 @@ -1,5 +1,5 @@ #%Module##################################################### -## enkf_chgres_recenter component - wcoss_dell_p3 +## enkf_chgres_recenter component - wcoss2 ############################################################# module load PrgEnv-intel/8.1.0 @@ -7,13 +7,13 @@ module load craype/2.7.8 module load intel/19.1.3.304 module load cray-mpich/8.1.7 -module load nemsio/2.5.2 +module load hdf5/1.10.6 +module load netcdf/4.7.4 + module load bacio/2.4.1 module load w3nco/2.4.1 +module load nemsio/2.5.2 module load ip/3.3.3 module load sp/2.3.3 -module load hdf5/1.10.6 -module load netcdf/4.7.4 - export FC=ifort diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 index f437210871..fefcbf7803 100644 --- a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 +++ b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 @@ -7,12 +7,12 @@ module load craype/2.7.8 module load intel/19.1.3.304 module load cray-mpich/8.1.7 +module load hdf5/1.10.6 +module load netcdf/4.7.4 + module load bacio/2.4.1 module load w3nco/2.4.1 module load ip/3.3.3 module load sp/2.3.3 -module load hdf5/1.10.6 -module load netcdf/4.7.4 - export FC=ifort diff --git a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 index a2a0c18a6a..9fdbf238b6 100644 --- a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 +++ b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 @@ -10,12 +10,12 @@ module load craype/2.7.8 module load intel/19.1.3.304 module load cray-mpich/8.1.7 -module load nemsio/2.5.2 -module load w3nco/2.4.1 -module load bacio/2.4.1 -module load sp/2.3.3 - module load hdf5/1.10.6 module load netcdf/4.7.4 +module load bacio/2.4.1 +module load w3nco/2.4.1 +module load nemsio/2.5.2 +module load sp/2.3.3 + export FCOMP=ifort diff --git a/modulefiles/gfs_bufr.wcoss2 b/modulefiles/gfs_bufr.wcoss2 index dadd9b4c53..491b681213 100755 --- a/modulefiles/gfs_bufr.wcoss2 +++ b/modulefiles/gfs_bufr.wcoss2 @@ -8,18 +8,17 @@ module load craype/2.7.8 module load intel/19.1.3.304 module load cray-mpich/8.1.7 -# Loding nceplibs modules -module load nemsio/2.5.2 -module load bacio/2.4.1 -module load w3nco/2.4.1 -module load bufr/11.4.0 -module load sigio/2.3.2 +module load gempak/7.14.0 -module load w3emc/2.7.3 module load hdf5/1.10.6 module load netcdf/4.7.4 -module load gempak/7.14.0 +module load bacio/2.4.1 +module load w3nco/2.4.1 +module load nemsio/2.5.2 +module load sigio/2.3.2 +module load w3emc/2.7.3 +module load bufr/11.4.0 export myFC=mpiifort export myFCFLAGS="-O3 -convert big_endian -traceback -g -fp-model source -qopenmp" diff --git a/modulefiles/gfs_fbwndgfs.wcoss2 b/modulefiles/gfs_fbwndgfs.wcoss2 index 5d7c55d75b..4284aa4293 100755 --- a/modulefiles/gfs_fbwndgfs.wcoss2 +++ b/modulefiles/gfs_fbwndgfs.wcoss2 @@ -9,6 +9,8 @@ module load cray-mpich/8.1.7 module load bacio/2.4.1 module load w3nco/2.4.1 +module load nemsio/2.5.2 +module load sigio/2.3.2 module load w3emc/2.7.3 module load ip/3.3.3 module load sp/2.3.3 diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index 8cd40bcefc..123e5a93e6 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -6,36 +6,28 @@ module load craype/2.7.8 module load intel/19.1.3.304 module load cray-mpich/8.1.7 module load cray-pals +module load esmf/8.1.0 +module load cfp/2.0.4 +setenv USE_CFP YES -module load prod_util/2.0.8 +module load cray-python/3.8.5.1 module load prod_envir/2.0.4 -module load grib_util/1.2.2 - +module load gempak/7.14.0 module load nco/4.7.9 -module load cfp/2.0.4 -setenv USE_CFP YES -#module load pm5 + +# Load for waveprep +#module load cdo/1.9.8 module load hdf5/1.10.6 module load netcdf/4.7.4 -module load esmf/8.1.0 -module load gempak/7.14.0 -module load g2tmpl/1.9.1 -module load util_shared/1.4.0 - -# Load for WAFS +module load prod_util/2.0.8 +module load grib_util/1.2.2 module load bufr_dump/2.0.0 - -# Load python -module load cray-python/3.8.5.1 - -# Load crtm +module load util_shared/1.4.0 +#module load pm5 module load crtm/2.3.0 +module load g2tmpl/1.9.1 -# Load for waveprep -#module load cdo/1.9.8 - -# UPP module use /u/Wen.Meng/noscrub/ncep_post/LIBS/modulefiles/mpi/intel/19.1.3.304/cray-mpich/8.1.4 module load upp/8.0.11 diff --git a/modulefiles/modulefile.fv3nc2nemsio.wcoss2 b/modulefiles/modulefile.fv3nc2nemsio.wcoss2 index 802e2d1931..efdfe04158 100644 --- a/modulefiles/modulefile.fv3nc2nemsio.wcoss2 +++ b/modulefiles/modulefile.fv3nc2nemsio.wcoss2 @@ -11,8 +11,8 @@ module load hdf5/1.10.6 module load netcdf/4.7.4 module load bacio/2.4.1 -module load nemsio/2.5.2 module load w3nco/2.4.1 +module load nemsio/2.5.2 export FCMP="ifort" export FFLAGS="-free -O3 -xHOST" diff --git a/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 b/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 index a7bfdd33fc..7d7217ff19 100644 --- a/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 +++ b/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 @@ -7,17 +7,17 @@ module load craype/2.7.8 module load intel/19.1.3.304 module load cray-mpich/8.1.7 -module load w3emc/2.7.3 -module load w3nco/2.4.1 +module load jasper/2.0.25 +module load libpng/1.6.37 +module load zlib/1.2.11 + module load bacio/2.4.1 -module load sp/2.3.3 +module load w3nco/2.4.1 module load nemsio/2.5.2 module load nemsiogfs/2.5.3 module load sigio/2.3.2 - -module load jasper/2.0.25 -module load libpng/1.6.37 -module load zlib/1.2.11 +module load w3emc/2.7.3 +module load sp/2.3.3 module load g2/3.4.1 export FC=ifort From 3d75a938c1a0e37f970e07ab4db5c61acbc21a63 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 20 Sep 2021 18:46:55 +0000 Subject: [PATCH 058/415] Update gfs_util code build - remove g2/3.4.1 module from gfs_util.wcoss2; not needed - reorganize modules in gfs_util.wcoss2 and add nemsio and sigio modules for w3emc prereqs - fix rdbfmsua makefile for successful compilation (Boi V provided) Refs: #399 --- util/modulefiles/gfs_util.wcoss2 | 5 +++-- util/sorc/rdbfmsua.fd/makefile.wcoss2 | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/util/modulefiles/gfs_util.wcoss2 b/util/modulefiles/gfs_util.wcoss2 index e932493879..29be651df2 100755 --- a/util/modulefiles/gfs_util.wcoss2 +++ b/util/modulefiles/gfs_util.wcoss2 @@ -16,9 +16,10 @@ module load gempak/7.14.0 # Loading Intel-Compiled NCEP Libraries module load bacio/2.4.1 -module load w3emc/2.7.3 module load w3nco/2.4.1 +module load nemsio/2.5.2 +module load sigio/2.3.2 +module load w3emc/2.7.3 module load ip/3.3.3 module load sp/2.3.3 -module load g2/3.4.1 module load bufr/11.4.0 diff --git a/util/sorc/rdbfmsua.fd/makefile.wcoss2 b/util/sorc/rdbfmsua.fd/makefile.wcoss2 index 69d183f394..a1bd94f782 100755 --- a/util/sorc/rdbfmsua.fd/makefile.wcoss2 +++ b/util/sorc/rdbfmsua.fd/makefile.wcoss2 @@ -47,9 +47,10 @@ FFLAGS = -I${GEMINC} -I${OS_INC} # BRIDGE=/gpfs/dell1/nco/ops/nwpara/gempak.v7.3.1/nawips/os/linux3.10.0_x86_64/lib/libbridge.a BRIDGE=${GEMOLB}/libbridge.a +GFORTRAN=/opt/cray/pe/gcc/10.3.0/snos/lib64/libgfortran.a LIBS = ${DECOD_UT_LIB} ${BUFR_LIB4} \ - -L${GEMOLB} -lgemlib -lappl -lsyslib -lcgemlib -lgfortran ${BRIDGE} + -L${GEMOLB} -lgemlib -lappl -lsyslib -lcgemlib ${GFORTRAN} ${BRIDGE} # -L${GEMOLB} -lgemlib -lappl -lsyslib -lcgemlib -lgfortran ${BRIDGE} # -L/nwprod/gempak/nawips1/os/linux2.6.32_x86_64/lib -lgemlib -lappl -lsyslib -lcgemlib -lbridge -lncepBUFR \ From 0e1f6d60c15aa5f4e5917201bdeb3fced85ac72f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 20 Sep 2021 18:53:17 +0000 Subject: [PATCH 059/415] Update g2 library module to g2/3.4.5 for storm_reloc - g2/3.4.1 reportedly degrades performance on WCOSS2 (Boi V) - update g2 module in storm_reloc module file from g2/3.4.1 to g2/3.4.5 Refs: #399 --- modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 b/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 index 7d7217ff19..128bed24b2 100644 --- a/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 +++ b/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 @@ -18,6 +18,6 @@ module load nemsiogfs/2.5.3 module load sigio/2.3.2 module load w3emc/2.7.3 module load sp/2.3.3 -module load g2/3.4.1 +module load g2/3.4.5 export FC=ifort From ff89dd2b59d26f437bc267b8ee38c341a7df7b9f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 20 Sep 2021 19:04:34 +0000 Subject: [PATCH 060/415] Moved nco module down after netcdf module load - the nco module depends on netcdf, move it after netcdf module load Refs: #399 --- modulefiles/module_base.wcoss2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index 123e5a93e6..a2cd32d054 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -13,7 +13,6 @@ setenv USE_CFP YES module load cray-python/3.8.5.1 module load prod_envir/2.0.4 module load gempak/7.14.0 -module load nco/4.7.9 # Load for waveprep #module load cdo/1.9.8 @@ -21,6 +20,7 @@ module load nco/4.7.9 module load hdf5/1.10.6 module load netcdf/4.7.4 +module load nco/4.7.9 module load prod_util/2.0.8 module load grib_util/1.2.2 module load bufr_dump/2.0.0 From 441f67f75b06c2822b03d94e335477bd2e5c0606 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 21 Sep 2021 15:26:05 +0000 Subject: [PATCH 061/415] Module updates in module_base.wcoss2 - add missing wgrib2 module load - update grib_util module version to 1.2.3 and add libjpeg/9c module load for dependency - add perl/5.32.0 module for Perl scripts, module was called pm5 on WCOSS-Dell Refs: #399 --- modulefiles/module_base.wcoss2 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index a2cd32d054..4105a6139e 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -13,6 +13,8 @@ setenv USE_CFP YES module load cray-python/3.8.5.1 module load prod_envir/2.0.4 module load gempak/7.14.0 +module load perl/5.32.0 +module load libjpeg/9c # Load for waveprep #module load cdo/1.9.8 @@ -22,12 +24,12 @@ module load netcdf/4.7.4 module load nco/4.7.9 module load prod_util/2.0.8 -module load grib_util/1.2.2 +module load grib_util/1.2.3 module load bufr_dump/2.0.0 module load util_shared/1.4.0 -#module load pm5 module load crtm/2.3.0 module load g2tmpl/1.9.1 +module load wgrib2/2.0.8 module use /u/Wen.Meng/noscrub/ncep_post/LIBS/modulefiles/mpi/intel/19.1.3.304/cray-mpich/8.1.4 module load upp/8.0.11 From 0faddb5fc978b93685aeaf44b83ae165993d3a89 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 21 Sep 2021 16:12:45 +0000 Subject: [PATCH 062/415] Add Hera back into gfs_util compile scripts Refs: #399 --- util/sorc/compile_gfs_util_wcoss.sh | 4 ++++ util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh | 4 ++++ util/sorc/overgridid.fd/compile_overgridid_wcoss.sh | 4 ++++ util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh | 4 ++++ util/sorc/webtitle.fd/compile_webtitle_wcoss.sh | 4 ++++ 5 files changed, 20 insertions(+) diff --git a/util/sorc/compile_gfs_util_wcoss.sh b/util/sorc/compile_gfs_util_wcoss.sh index 572b4f23dc..32e8423b14 100755 --- a/util/sorc/compile_gfs_util_wcoss.sh +++ b/util/sorc/compile_gfs_util_wcoss.sh @@ -14,6 +14,10 @@ if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target echo " " echo " You are on WCOSS: $target " echo " " +elif [ "$target" = "hera" ]; then + echo " " + echo " You are on $target " + echo " " elif [ "$target" = "wcoss" ] ; then echo " " echo " " diff --git a/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh b/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh index ce2188fdaf..2b11e1941a 100755 --- a/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh +++ b/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh @@ -7,6 +7,10 @@ if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target echo " " echo " You are on WCOSS: $target " echo " " +elif [ "$target" = "hera" ]; then + echo " " + echo " You are on $target " + echo " " elif [ "$target" = "wcoss" ] ; then echo " " echo " " diff --git a/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh b/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh index a85c0c9612..79694d3590 100755 --- a/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh +++ b/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh @@ -14,6 +14,10 @@ if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target echo " " echo " You are on WCOSS: $target " echo " " +elif [ "$target" = "hera" ]; then + echo " " + echo " You are on $target " + echo " " elif [ "$target" = "wcoss" ] ; then echo " " echo " " diff --git a/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh b/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh index 35b83a7f8d..064886ada6 100755 --- a/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh +++ b/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh @@ -14,6 +14,10 @@ if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target echo " " echo " You are on WCOSS: $target " echo " " +elif [ "$target" = "hera" ]; then + echo " " + echo " You are on $target " + echo " " elif [ "$target" = "wcoss" ] ; then echo " " echo " " diff --git a/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh b/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh index 5446868362..79bcef9896 100755 --- a/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh +++ b/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh @@ -14,6 +14,10 @@ if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target echo " " echo " You are on WCOSS: $target " echo " " +elif [ "$target" = "hera" ]; then + echo " " + echo " You are on $target " + echo " " elif [ "$target" = "wcoss" ] ; then echo " " echo " " From e5e26cf68cfc0147ff5647ceaaf6938ed5ac82f6 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 21 Sep 2021 16:16:47 +0000 Subject: [PATCH 063/415] Remove commented out lines in checkout.sh Refs: #399 --- sorc/checkout.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index dccd68523a..efc162d6f7 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -24,10 +24,8 @@ echo $topdir echo fv3gfs checkout ... if [[ ! -d fv3gfs.fd ]] ; then rm -f ${topdir}/checkout-fv3gfs.log - #git clone https://github.com/ufs-community/ufs-weather-model fv3gfs.fd >> ${topdir}/checkout-fv3gfs.log 2>&1 git clone --recursive --branch gfs_v16.0.16_on_cactus_dogwood https://github.com/DusanJovic-NOAA/ufs-weather-model fv3gfs.fd >> ${topdir}/checkout-fv3gfs.log 2>&1 cd fv3gfs.fd - #git checkout GFS.v16.0.16 git submodule update --init --recursive cd ${topdir} else @@ -71,10 +69,8 @@ fi echo EMC_post checkout ... if [[ ! -d gfs_post.fd ]] ; then rm -f ${topdir}/checkout-gfs_post.log - #git clone https://github.com/NOAA-EMC/EMC_post.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 git clone https://github.com/WenMeng-NOAA/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 cd gfs_post.fd - #git checkout upp_gfsv16_release.v1.1.4 git checkout post_gfsv16_wcoss2 ################################################################################ # checkout_gtg From d98e40de652e2d8889c6fe3452bbf57042354599 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 21 Sep 2021 16:35:03 +0000 Subject: [PATCH 064/415] Remove duplicate gldas entry in build config Refs: #399 --- sorc/fv3gfs_build.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/sorc/fv3gfs_build.cfg b/sorc/fv3gfs_build.cfg index 130c6dde03..20c6fe3497 100644 --- a/sorc/fv3gfs_build.cfg +++ b/sorc/fv3gfs_build.cfg @@ -7,7 +7,6 @@ Building gldas (gldas) ................................ yes Building ncep_post (ncep_post) ........................ yes Building ufs_utils (ufs_utils) ........................ yes - Building gldas (gldas) ................................ yes Building gfs_wafs (gfs_wafs) .......................... yes Building gaussian_sfcanl (gaussian_sfcanl)............. yes Building enkf_chgres_recenter (enkf_chgres_recenter) .. yes From ea5357aaac25fda56e8ba08fb3512642a720ca9d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 21 Sep 2021 17:29:39 +0000 Subject: [PATCH 065/415] Add WCOSS2 to gfs_util build check in build_all Refs: #399 --- sorc/build_all.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/build_all.sh b/sorc/build_all.sh index ebcef19156..1c3ba8d00a 100755 --- a/sorc/build_all.sh +++ b/sorc/build_all.sh @@ -257,7 +257,7 @@ fi # build gfs_util #------------------------------------ # Only build on WCOSS -if [ $target = wcoss -o $target = wcoss_cray -o $target = wcoss_dell_p3 ]; then +if [ $target = wcoss -o $target = wcoss_cray -o $target = wcoss_dell_p3 -o $target = wcoss2 ]; then $Build_gfs_util && { echo " .... Building gfs_util .... " ./build_gfs_util.sh > $logs_dir/build_gfs_util.log 2>&1 From 29c3463653ad7839bd1fc29ddcbaefe50e8a8ff5 Mon Sep 17 00:00:00 2001 From: "Boi.Vuong" Date: Wed, 22 Sep 2021 02:16:56 +0000 Subject: [PATCH 066/415] Updated GFS driver for testing on wcoss2 --- ..._JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 | 131 ++++++++++++++++++ .../run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 | 125 +++++++++++++++++ .../run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 | 117 ++++++++++++++++ 3 files changed, 373 insertions(+) create mode 100755 driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 create mode 100755 driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 create mode 100755 driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 new file mode 100755 index 0000000000..dd0f41fbfe --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 @@ -0,0 +1,131 @@ +#!/bin/bash +#PBS -N gfs_awips_f012_20km_1p00_00.o +#PBS -j oe +#PBS -l select=1:ncpus=16:mem=1GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +export PDY=20210824 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes +# export OMP_NUM_THREADS=$threads +# export OMP_PLACES=cores +# export APRUN="mpiexec -n 16 -ppn 16 " + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load envvar/1.0 +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 +module load cray-pals/1.0.12 +module load cfp/2.0.4 +module load prod_util/2.0.8 +module load prod_envir/2.0.4 +module load libjpeg/9c +module load grib_util/1.2.3 +module load wgrib2/2.0.8 + +module list + +################################################ +# GFS_AWIPS_20KM_1P00 AWIPS PRODUCT GENERATION +################################################ + +export fcsthrs=012 + +############################################ +# user defined +############################################ +# set envir=para or para to test with data in prod or para +# export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_awips_f${fcsthrs}_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v2.0.8/fakedbn + +export DATAROOT=/lfs/h2/emc/ptmp/Boi.Vuong/output +export NWROOT=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong +export COMROOT2=/lfs/h2/emc/ptmp/Boi.Vuong/output/com + +mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles +export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} + +############################################################# +# Specify versions +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.${PDY}/${cyc}/atmos ## canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +export MPIRUN_AWIPSCFP="mpiexec -np 4 cfp " + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 new file mode 100755 index 0000000000..680ccfcf8c --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 @@ -0,0 +1,125 @@ +#!/bin/bash +#PBS -N jgfs_awips_f12_00.o +#PBS -j oe +#PBS -l select=1:ncpus=16:mem=1GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +export PDY=20210824 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load envvar/1.0 +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 +module load cray-pals/1.0.12 +module load cfp/2.0.4 +module load prod_util/2.0.8 +module load prod_envir/2.0.4 +module load libjpeg/9c +module load grib_util/1.2.3 +module load wgrib2/2.0.8 +module list + +######################################## +# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION +######################################## + +export fcsthrs=012 + +############################################ +# User Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_awips_f${fcsthrs}_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v2.0.8/fakedbn + +export DATAROOT=/lfs/h2/emc/ptmp/Boi.Vuong/output +export NWROOT=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong +export COMROOT2=/lfs/h2/emc/ptmp/Boi.Vuong/output/com + +mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles +export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} + +############################################################# +# Specify versions +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.${PDY}/${cyc}/atmos ## canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 new file mode 100755 index 0000000000..7d737921af --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 @@ -0,0 +1,117 @@ +#!/bin/bash +#PBS -N gfs_fbwind_00.o +#PBS -j oe +#PBS -l select=1:ncpus=16:mem=1GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +export PDY=20210824 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load envvar/1.0 +module load PrgEnv-intel/8.1.0 +module load craype/2.7.8 +module load intel/19.1.3.304 +module load cray-mpich/8.1.7 +module load cray-pals/1.0.12 +module load cfp/2.0.4 +module load prod_util/2.0.8 +module load prod_envir/2.0.4 +module load libjpeg/9c +module load grib_util/1.2.3 +module load wgrib2/2.0.8 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para + export envir=para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_fbwind_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v2.0.8/fakedbn + +export DATAROOT=/lfs/h2/emc/ptmp/Boi.Vuong/output +export NWROOT=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong +export COMROOT2=/lfs/h2/emc/ptmp/Boi.Vuong/output/com + +mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles +export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} + +############################################################# +# Specify versions +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.${PDY}/${cyc}/atmos ## canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_FBWIND From 4c5b935ec83ad406edf963231a916ae031fdb899 Mon Sep 17 00:00:00 2001 From: "Boi.Vuong" Date: Wed, 29 Sep 2021 16:01:46 +0000 Subject: [PATCH 067/415] Updated gfs driver on WCOSS2 --- driver/product/run.version | 34 +++++ ..._JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 | 93 ++++++------ .../run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 | 87 ++++++----- .../run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 | 80 ++++++----- .../run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 | 135 ++++++++++++++++++ driver/product/run_qsub_wcoss2.sh | 5 + jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG | 10 +- jobs/JGFS_ATMOS_AWIPS_G2 | 8 +- jobs/JGFS_ATMOS_FBWIND | 10 +- jobs/JGFS_ATMOS_GEMPAK | 20 +-- 10 files changed, 344 insertions(+), 138 deletions(-) create mode 100755 driver/product/run.version create mode 100755 driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 create mode 100644 driver/product/run_qsub_wcoss2.sh diff --git a/driver/product/run.version b/driver/product/run.version new file mode 100755 index 0000000000..c64b2af2bc --- /dev/null +++ b/driver/product/run.version @@ -0,0 +1,34 @@ +export model=gfs +export version=v16.0.0 +export gfs_ver=v16.0.0 + +export envvar_ver=1.0 +export PrgEnv_intel_ver=8.1.0 +export intel_ver=19.1.3.304 +export craype_ver=2.7.8 +export cray_mpich_ver=8.1.7 +export cray_pals_ver=1.0.12 +export cfp_ver=2.0.4 + +export netcdf_ver=4.7.4 +export hdf5_ver=1.10.6 + +export nemsio_ver=2.5.2 +export bacio_ver=2.4.1 +export w3emc_ver=2.7.3 +export w3nco_ver=2.4.1 +export bufr_ver=11.4.0 +export libpng_ver=1.6.37 +export hdf5_ver=1.10.6 +export jasper_ver=2.0.25 +export libjpeg_ver=9c +export g2_ver=3.4.1 +export python_ver=3.6.3 +export zlib_ver=1.2.11 + +export prod_util_ver=2.0.9 +export grib_util_ver=1.2.3 +export wgrib2_ver=2.0.8 + +export envir=prod +export NET=gfs diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 index dd0f41fbfe..3748853ad7 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 @@ -1,7 +1,7 @@ #!/bin/bash -#PBS -N gfs_awips_f012_20km_1p00_00.o +#PBS -N gfs_atmos_awips_f012_00 #PBS -j oe -#PBS -l select=1:ncpus=16:mem=1GB +#PBS -l place=vscatter,select=1:ncpus=4:mpiprocs=4:mem=1GB #PBS -q debug #PBS -l walltime=00:30:00 #PBS -A GFS-DEV @@ -11,7 +11,8 @@ cd $PBS_O_WORKDIR export PDY=`date -u +%Y%m%d` -export PDY=20210824 +# export PDY=20210824 +export PDY=20210922 export PDY1=`expr $PDY - 1` @@ -20,30 +21,41 @@ export cycle=t${cyc}z export threads=1 export MP_LABELIO=yes -# export OMP_NUM_THREADS=$threads -# export OMP_PLACES=cores -# export APRUN="mpiexec -n 16 -ppn 16 " set -xa export PS4='$SECONDS + ' date +############################################################# +# Specify GFS versions +############################################################# +export gfs_ver=v16.0.0 + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# + . ${driver}/product/run.version + #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/1.0 -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 -module load cray-pals/1.0.12 -module load cfp/2.0.4 -module load prod_util/2.0.8 -module load prod_envir/2.0.4 -module load libjpeg/9c -module load grib_util/1.2.3 -module load wgrib2/2.0.8 - +module load envvar/$envvar_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver module list ################################################ @@ -52,44 +64,37 @@ module list export fcsthrs=012 -############################################ -# user defined -############################################ +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## # set envir=para or para to test with data in prod or para -# export envir=para export envir=para +export envir=para export SENDCOM=YES export KEEPDATA=YES export job=gfs_awips_f${fcsthrs}_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} +export jobid=${jobid:-$job.$PBS_JOBID} # Set FAKE DBNET for testing export SENDDBN=YES -export DBNROOT=/apps/ops/prod/nco/core/prod_util.v2.0.8/fakedbn - -export DATAROOT=/lfs/h2/emc/ptmp/Boi.Vuong/output -export NWROOT=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong -export COMROOT2=/lfs/h2/emc/ptmp/Boi.Vuong/output/com - -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn ############################################################# -# Specify versions +# Specify LOCAL OUTPUT ############################################################# -export gfs_ver=v16.0.0 +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export USHgfs=${USHgfs:-$HOMEgfs/ush} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} export FIXgfs=${FIXgfs:-$HOMEgfs/fix} ################################### @@ -98,30 +103,30 @@ export FIXgfs=${FIXgfs:-$HOMEgfs/fix} export NET=${NET:-gfs} export RUN=${RUN:-gfs} export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM, COMOUTwmo, COMIN directories ############################################## if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD else - export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.${PDY}/${cyc}/atmos ## canned data +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT $COMOUTwmo fi -export MPIRUN_AWIPSCFP="mpiexec -np 4 cfp " - ######################################################### # obtain unique process id (pid) and make temp directory ######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid}} +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} mkdir -p $DATA cd $DATA diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 index 680ccfcf8c..85b8deb2db 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 @@ -1,7 +1,7 @@ #!/bin/bash -#PBS -N jgfs_awips_f12_00.o +#PBS -N gfs_awips_f012_00 #PBS -j oe -#PBS -l select=1:ncpus=16:mem=1GB +#PBS -l place=vscatter,select=1:ncpus=1:mpiprocs=1:mem=1GB #PBS -q debug #PBS -l walltime=00:30:00 #PBS -A GFS-DEV @@ -11,7 +11,8 @@ cd $PBS_O_WORKDIR export PDY=`date -u +%Y%m%d` -export PDY=20210824 +# export PDY=20210824 +export PDY=20210922 export PDY1=`expr $PDY - 1` @@ -25,21 +26,36 @@ set -xa export PS4='$SECONDS + ' date +############################################################# +# Specify GFS versions +############################################################# +export gfs_ver=v16.0.0 + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# + . ${driver}/product/run.version + #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/1.0 -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 -module load cray-pals/1.0.12 -module load cfp/2.0.4 -module load prod_util/2.0.8 -module load prod_envir/2.0.4 -module load libjpeg/9c -module load grib_util/1.2.3 -module load wgrib2/2.0.8 +module load envvar/$envvar_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver module list ######################################## @@ -48,44 +64,37 @@ module list export fcsthrs=012 -############################################ -# User Define COM, COMOUTwmo, COMIN directories -############################################ +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## # set envir=para or para to test with data in prod or para export envir=para export envir=para export SENDCOM=YES export KEEPDATA=YES -export job=gfs_awips_f${fcsthrs}_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} # Set FAKE DBNET for testing export SENDDBN=YES -export DBNROOT=/apps/ops/prod/nco/core/prod_util.v2.0.8/fakedbn - -export DATAROOT=/lfs/h2/emc/ptmp/Boi.Vuong/output -export NWROOT=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong -export COMROOT2=/lfs/h2/emc/ptmp/Boi.Vuong/output/com - -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn ############################################################# -# Specify versions +# Specify LOCAL OUTPUT ############################################################# -export gfs_ver=v16.0.0 +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export USHgfs=${USHgfs:-$HOMEgfs/ush} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} export FIXgfs=${FIXgfs:-$HOMEgfs/fix} ################################### @@ -94,18 +103,20 @@ export FIXgfs=${FIXgfs:-$HOMEgfs/fix} export NET=${NET:-gfs} export RUN=${RUN:-gfs} export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM, COMOUTwmo, COMIN directories ############################################## if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD else - export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.${PDY}/${cyc}/atmos ## canned data +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -115,7 +126,7 @@ fi ######################################################### # obtain unique process id (pid) and make temp directory ######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid}} +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} mkdir -p $DATA cd $DATA diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 index 7d737921af..3c06e17631 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 @@ -1,7 +1,7 @@ #!/bin/bash -#PBS -N gfs_fbwind_00.o +#PBS -N gfs_atmos_fbwind_00 #PBS -j oe -#PBS -l select=1:ncpus=16:mem=1GB +#PBS -l place=vscatter,select=1:ncpus=1:mpiprocs=1:mem=1GB #PBS -q debug #PBS -l walltime=00:30:00 #PBS -A GFS-DEV @@ -11,7 +11,8 @@ cd $PBS_O_WORKDIR export PDY=`date -u +%Y%m%d` -export PDY=20210824 +# export PDY=20210824 +export PDY=20210922 export PDY1=`expr $PDY - 1` @@ -25,21 +26,37 @@ set -xa export PS4='$SECONDS + ' date +############################################################# +# Specify GFS versions +############################################################# +export gfs_ver=v16.0.0 + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# + . ${driver}/product/run.version + #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/1.0 -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 -module load cray-pals/1.0.12 -module load cfp/2.0.4 -module load prod_util/2.0.8 -module load prod_envir/2.0.4 -module load libjpeg/9c -module load grib_util/1.2.3 -module load wgrib2/2.0.8 +module load envvar/$envvar_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver +# module load gempak/$gempak_ver module list ############################################## @@ -51,30 +68,25 @@ export envir=para export SENDCOM=YES export KEEPDATA=YES -export job=gfs_fbwind_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} # Set FAKE DBNET for testing export SENDDBN=YES -export DBNROOT=/apps/ops/prod/nco/core/prod_util.v2.0.8/fakedbn - -export DATAROOT=/lfs/h2/emc/ptmp/Boi.Vuong/output -export NWROOT=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong -export COMROOT2=/lfs/h2/emc/ptmp/Boi.Vuong/output/com - -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn ############################################################# -# Specify versions +# Specify LOCAL OUTPUT ############################################################# -export gfs_ver=v16.0.0 +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export USHgfs=${USHgfs:-$HOMEgfs/ush} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} @@ -86,18 +98,20 @@ export FIXgfs=${FIXgfs:-$HOMEgfs/fix} export NET=${NET:-gfs} export RUN=${RUN:-gfs} export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM, COMOUTwmo, COMIN directories ############################################## if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD else - export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.${PDY}/${cyc}/atmos ## canned data +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -107,7 +121,7 @@ fi ######################################################### # obtain unique process id (pid) and make temp directory ######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid}} +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} mkdir -p $DATA cd $DATA diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 new file mode 100755 index 0000000000..820d7aeb78 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -0,0 +1,135 @@ +#!/bin/sh +#PBS -N gfs_atmos_gempak_00 +#PBS -j oe +### PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB 24'38" +#PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify GFS versions +############################################################# +export gfs_ver=v16.0.0 + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/product/run.version + +#################################### +## Load the GRIB Utilities module +##################################### +module load envvar/$envvar_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK diff --git a/driver/product/run_qsub_wcoss2.sh b/driver/product/run_qsub_wcoss2.sh new file mode 100644 index 0000000000..5ec97763a6 --- /dev/null +++ b/driver/product/run_qsub_wcoss2.sh @@ -0,0 +1,5 @@ + +set -x +qsub run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 +qsub run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 +qsub run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 diff --git a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG index ea70ae7b14..152a14c313 100755 --- a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG +++ b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG @@ -12,7 +12,7 @@ date ######################################################### # obtain unique process id (pid) and make temp directory ######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid:?}} +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} mkdir -p $DATA cd $DATA @@ -30,7 +30,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export USHgfs=${USHgfs:-$HOMEgfs/ush} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} @@ -49,8 +49,8 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} export SENDDBN=${SENDDBN:-NO} @@ -77,7 +77,7 @@ export err=$?; err_chk ######################################################## msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" +postmsg "$msg" ############################################ # print exec I/O output diff --git a/jobs/JGFS_ATMOS_AWIPS_G2 b/jobs/JGFS_ATMOS_AWIPS_G2 index 634cf07cdd..531b6938e5 100755 --- a/jobs/JGFS_ATMOS_AWIPS_G2 +++ b/jobs/JGFS_ATMOS_AWIPS_G2 @@ -12,7 +12,7 @@ export OMP_NUM_THREADS=${OMP_NUM_THREADS:-1} ########################################################## # obtain unique process id (pid) and make temp directory ########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} mkdir -p $DATA cd $DATA @@ -50,8 +50,8 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} export SENDDBN=${SENDDBN:-NO} @@ -74,7 +74,7 @@ $HOMEgfs/scripts/exgfs_atmos_grib_awips.sh $fcsthrs export err=$?; err_chk msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" +postmsg "$msg" ############################################ # print exec I/O output diff --git a/jobs/JGFS_ATMOS_FBWIND b/jobs/JGFS_ATMOS_FBWIND index 0c43bf2643..607364a137 100755 --- a/jobs/JGFS_ATMOS_FBWIND +++ b/jobs/JGFS_ATMOS_FBWIND @@ -11,7 +11,7 @@ date ########################################################### # obtain unique process id (pid) and make temp directory ########################################################### -export DATA=${DATA:-${DATAROOT}/${jobid:?}} +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} mkdir -p $DATA cd $DATA @@ -29,7 +29,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export USHgfs=${USHgfs:-$HOMEgfs/ush} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} @@ -49,8 +49,8 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} export SENDDBN=${SENDDBN:-NO} @@ -71,7 +71,7 @@ export err=$?;err_chk ######################################################## msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" +postmsg "$msg" ############################################ # print exec I/O output diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK index 173fad7d51..b903b91cbd 100755 --- a/jobs/JGFS_ATMOS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -11,9 +11,9 @@ date ########################################################## # obtain unique process id (pid) and make temp directory ########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p ${DATA} +cd ${DATA} ###################################### # Set up the cycle variable @@ -29,7 +29,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${version}} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} @@ -61,8 +61,8 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} @@ -75,7 +75,9 @@ export pgmout=OUTPUT.$$ env -rm -f poescript +if [ -f poescript ]; then + rm -f poescript +fi ################################################################# # Execute the script for the 384 hour 1 degree grib @@ -139,7 +141,7 @@ ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} ptile=${PTILE_GEMPAK:-4} threads=${NTHREADS_GEMPAK:-1} export OMP_NUM_THREADS=$threads -APRUN="mpirun -n $ntasks cfp " +APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind core cfp" APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} APRUNCFP=$(eval echo $APRUN_GEMPAKCFP) @@ -150,7 +152,7 @@ export err=$?; err_chk cat $DATA/gfs*.$$.? msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" +postmsg "$msg" ############################################ # print exec I/O output From 81684b0a3b515778d2f1a963ff430c82fc4eff0e Mon Sep 17 00:00:00 2001 From: "Boi.Vuong" Date: Wed, 29 Sep 2021 17:22:40 +0000 Subject: [PATCH 068/415] Updated gfs driver on WCOSS2 --- ..._JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 | 137 ++++++++++++++++++ jobs/JGFS_ATMOS_AWIPS_G2 | 2 +- jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS | 10 +- 3 files changed, 143 insertions(+), 6 deletions(-) create mode 100755 driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 new file mode 100755 index 0000000000..8407c78443 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 @@ -0,0 +1,137 @@ +#!/bin/bash +#PBS -N gfs_pgrb2_spec_npoess_00 +#PBS -j oe +#PBS -l place=vscatter,select=1:ncpus=1:mpiprocs=1:mem=1GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify GFS versions +############################################################# +export gfs_ver=v16.0.0 + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# + . ${driver}/product/run.version + +#################################### +## Load the GRIB Utilities module +##################################### +module load envvar/$envvar_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para + export envir=para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_pgrb2_spec_npoess_${cyc} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS diff --git a/jobs/JGFS_ATMOS_AWIPS_G2 b/jobs/JGFS_ATMOS_AWIPS_G2 index 531b6938e5..3192cfde4e 100755 --- a/jobs/JGFS_ATMOS_AWIPS_G2 +++ b/jobs/JGFS_ATMOS_AWIPS_G2 @@ -30,7 +30,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export USHgfs=${USHgfs:-$HOMEgfs/ush} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} diff --git a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS index 704950ead6..c6b5f0fc8c 100755 --- a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS +++ b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS @@ -13,7 +13,7 @@ export OMP_NUM_THREADS=${OMP_NUM_THREADS:-1} ########################################################## # obtain unique process id (pid) and make temp directory ########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} mkdir -p $DATA cd $DATA @@ -32,7 +32,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export USHgfs=${USHgfs:-$HOMEgfs/ush} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} @@ -52,8 +52,8 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} export SENDDBN=${SENDDBN:-NO} @@ -125,7 +125,7 @@ export err=$?;err_chk ############################################################# msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" +postmsg "$msg" ############################################ # print exec I/O output From 93743bfd167b013f9b1fb1be90224658f14ea5ff Mon Sep 17 00:00:00 2001 From: "Boi.Vuong" Date: Fri, 1 Oct 2021 10:55:15 +0000 Subject: [PATCH 069/415] Updated drivers for wcoss2 --- driver/product/run.version | 5 +- ..._JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 | 147 ++++++++++++++++ .../run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 | 137 +++++++++++++++ ..._JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 | 2 +- .../run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 | 2 +- .../run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 | 3 +- .../run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 | 156 +++++++++++++++++ ...GFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 | 144 ++++++++++++++++ ..._JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 | 162 ++++++++++++++++++ .../run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 | 9 +- ..._JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 | 2 +- jobs/JGDAS_ATMOS_GEMPAK | 10 +- jobs/JGDAS_ATMOS_GEMPAK_META_NCDC | 20 ++- jobs/JGFS_ATMOS_FBWIND | 2 +- jobs/JGFS_ATMOS_GEMPAK_META | 19 +- jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF | 14 +- jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC | 8 +- jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS | 1 - 18 files changed, 799 insertions(+), 44 deletions(-) create mode 100755 driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 create mode 100755 driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 create mode 100755 driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 create mode 100755 driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 create mode 100755 driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 diff --git a/driver/product/run.version b/driver/product/run.version index c64b2af2bc..56585a5d34 100755 --- a/driver/product/run.version +++ b/driver/product/run.version @@ -1,6 +1,9 @@ -export model=gfs export version=v16.0.0 export gfs_ver=v16.0.0 +export ukmet_ver=v2.2.0 +export ecmwf_ver=v2.1.0 +export nam_ver=v4.2.0 +export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/ops/canned/com/ecmwf:/lfs/h1/ops/canned/com/nam export envvar_ver=1.0 export PrgEnv_intel_ver=8.1.0 diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 new file mode 100755 index 0000000000..f75c646c25 --- /dev/null +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 @@ -0,0 +1,147 @@ +#!/bin/sh +#PBS -N gdas_atmos_gempak_meta_ncdc_00 +#PBS -j oe +#PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +export PDY=20210824 +# export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify GFS versions +############################################################# +export gfs_ver=v16.0.0 + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/product/run.version + +#################################### +## Load the GRIB Utilities module +##################################### +module load envvar/$envvar_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gdas} +export model=${model:-gdas} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} ### NCO PROD + export COMINgdas=${COMINgdas:-$(compath.py -o ${NET}/${gfs_ver}/${RUN})} ### NCO PROD +else + export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT}/gempak ## canned data + export COMINgdas=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN} ## canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta +export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos + +# export ukmet_ver=v2.2.0 +export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} +# export ecmwf_ver=v2.1.0 +export COMINecmwf=${COMINecmwf:-$(compath.py -o ecmwf/${ecmwf_ver}/ecmwf)} + +export COMOUTukmet=${COMOUT} +export COMOUTecmwf=${COMOUT} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTncdc $COMOUTukmet $COMOUTecmwf +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 new file mode 100755 index 0000000000..9038d545cb --- /dev/null +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -0,0 +1,137 @@ +#!/bin/sh +#PBS -N gdas_gempak_00 +#PBS -j oe +## PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB 4'59" +#PBS-l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +export PDY=20210824 +# export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify GFS versions +############################################################# +export gfs_ver=v16.0.0 + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/product/run.version + +#################################### +## Load the GRIB Utilities module +##################################### +module load envvar/$envvar_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gdas} +export model=${model:-gdas} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else + export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 index 3748853ad7..724f1f436c 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh #PBS -N gfs_atmos_awips_f012_00 #PBS -j oe #PBS -l place=vscatter,select=1:ncpus=4:mpiprocs=4:mem=1GB diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 index 85b8deb2db..e28bc54079 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh #PBS -N gfs_awips_f012_00 #PBS -j oe #PBS -l place=vscatter,select=1:ncpus=1:mpiprocs=1:mem=1GB diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 index 3c06e17631..808ce71c85 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh #PBS -N gfs_atmos_fbwind_00 #PBS -j oe #PBS -l place=vscatter,select=1:ncpus=1:mpiprocs=1:mem=1GB @@ -56,7 +56,6 @@ module load prod_envir/${prod_envir_ver} module load libjpeg/$libjpeg_ver module load grib_util/$grib_util_ver module load wgrib2/$wgrib2_ver -# module load gempak/$gempak_ver module list ############################################## diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 new file mode 100755 index 0000000000..6bfdc3a738 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 @@ -0,0 +1,156 @@ +#!/bin/sh +#PBS -N gfs_gempak_meta_00 +#PBS -j oe +#PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` + export PDY=20210824 +# export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify GFS versions +############################################################# +export gfs_ver=v16.0.0 + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/product/run.version + +#################################### +## Load the GRIB Utilities module +##################################### +module load envvar/$envvar_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +############################################# +#set the fcst hrs for all the cycles +############################################# +export fhbeg=00 +export fhend=384 +export fhinc=12 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT}/gempak ### NCO PROD + export COMINgempak=${COMINgempak:-$(compath.py -o ${NET}/${gfs_ver})} +else + export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT}/gempak ## canned data + export COMINgempak=/lfs/h1/ops/canned/com/gfs/v16.2 ## canned data +# export COMIN=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para/gfs.20210922/00/atmos/gempak ## BOI canned data +# export COMINgfs=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para ## BOI canned data + + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para ### EMC PARA Realtime + +fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +# export ukmet_ver=v2.2.0 +export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} +# export ecmwf_ver=v2.1.0 +export COMINecmwf=${COMINecmwf:-$(compath.py -o ecmwf/${ecmwf_ver}/ecmwf)} +# export nam_ver=v4.2.0 +export COMINnam=${COMINnam:-$(compath.py -o nam/${nam_ver}/nam)} + +if [ ! -f $COMOUT ] ; then + mkdir -p -m 775 $COMOUT +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_META diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 new file mode 100755 index 0000000000..0475ea115a --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 @@ -0,0 +1,144 @@ +#!/bin/sh + +#PBS -N gfs_gempak_upapgif_00 +#PBS -j oe +#PBS -l place=vscatter,select=1:ncpus=1:mpiprocs=1:mem=1GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################ +# Specify GFS versions +############################################################# +export gfs_ver=v16.0.0 + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/product/run.version + +#################################### +## Load the GRIB Utilities module +##################################### +module load envvar/$envvar_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## + +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export MODEL=GFS +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT}/gempak ### NCO PROD + export COMINgfs=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT}/gempak ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT}/gempak ## canned data +# export COMINgfs=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para/gfs.20210922/00/atmos/gempak ## BOI canned data + export COMINgfs=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 new file mode 100755 index 0000000000..ec0b8c5e38 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 @@ -0,0 +1,162 @@ +#!/bin/sh +#PBS -N gfs_pgrb2_spec_gempak_00 +#PBS -j oe +## #PBS -l place=vscatter,select=1:ncpus=24:mpiprocs=24:mem=1GB 22'08" +#PBS -l place=vscatter,select=1:ncpus=24:mpiprocs=24:mem=1GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify GFS versions +############################################################# +export gfs_ver=v16.0.0 + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# + . ${driver}/product/run.version + +#################################### +## Load the GRIB Utilities module +##################################### +module load envvar/$envvar_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# GFS_PGRB2_SPEC_GEMPAK PRODUCT GENERATION +############################################ + +export LAUNCH_MODE=MPI + +############################################### +# Set MP variables +############################################### +export OMP_NUM_THREADS=1 +export MP_LABELIO=yes +export MP_PULSE=0 +export MP_DEBUG_NOTIMEOUT=yes + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## + +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export MODEL=GFS +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + +################################################################# +# Execute the script for the regular grib +################################################################# +export DATA_HOLD=$DATA +export DATA=$DATA_HOLD/SPECIAL +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 index 820d7aeb78..424befaf5a 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -2,7 +2,8 @@ #PBS -N gfs_atmos_gempak_00 #PBS -j oe ### PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB 24'38" -#PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB +### PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB exceeded wall time +#PBS -l place=vscatter,select=4:ncpus=64:mpiprocs=28:mem=5GB #PBS -q debug #PBS -l walltime=00:30:00 #PBS -A GFS-DEV @@ -99,10 +100,12 @@ cd $DATA # Set up the HOME directory ################################ export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} ################################### # Specify NET and RUN Name and model diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 index 8407c78443..b3d49d04ee 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh #PBS -N gfs_pgrb2_spec_npoess_00 #PBS -j oe #PBS -l place=vscatter,select=1:ncpus=1:mpiprocs=1:mem=1GB diff --git a/jobs/JGDAS_ATMOS_GEMPAK b/jobs/JGDAS_ATMOS_GEMPAK index e2d3d89da7..b844ca0c47 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK +++ b/jobs/JGDAS_ATMOS_GEMPAK @@ -29,7 +29,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} @@ -64,8 +64,8 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -99,7 +99,7 @@ ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} ptile=${PTILE_GEMPAK:-4} threads=${NTHREADS_GEMPAK:-1} export OMP_NUM_THREADS=$threads -APRUN="mpirun -n $ntasks cfp " +APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind core cfp" APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} APRUNCFP=$(eval echo $APRUN_GEMPAKCFP) @@ -110,7 +110,7 @@ export err=$?; err_chk ######################################################## msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" +postmsg "$msg" ############################################ # print exec I/O output diff --git a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC index 12951c2c53..6c5a332dde 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC +++ b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC @@ -11,7 +11,7 @@ date ########################################################## # obtain unique process id (pid) and make temp directory ########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} mkdir -p $DATA cd $DATA @@ -29,7 +29,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} @@ -69,13 +69,15 @@ export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} -export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak/meta} -export COMOUTncdc=${COMOUTncdc:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} - -export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} +export COMINgdas=${COMINgdas:-$(compath.py -o ${NET}/${gfs_ver}/${RUN})} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak/meta} +export COMOUTncdc=${COMOUTncdc:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} + +# export ukmet_ver=v2.2.0 +export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} +# export ecmwf_ver=v2.1.0 +export COMINecmwf=${COMINecmwf:-$(compath.py -o ecmwf/${ecmwf_ver}/ecmwf)} export COMOUTukmet=${COMOUT} export COMOUTecmwf=${COMOUT} diff --git a/jobs/JGFS_ATMOS_FBWIND b/jobs/JGFS_ATMOS_FBWIND index 607364a137..d7e28ffd03 100755 --- a/jobs/JGFS_ATMOS_FBWIND +++ b/jobs/JGFS_ATMOS_FBWIND @@ -49,7 +49,7 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} diff --git a/jobs/JGFS_ATMOS_GEMPAK_META b/jobs/JGFS_ATMOS_GEMPAK_META index d3590b88bf..fd63c4f0fb 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_META +++ b/jobs/JGFS_ATMOS_GEMPAK_META @@ -72,19 +72,22 @@ export DBN_ALERT_TYPE=GFS_METAFILE ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak/meta} -export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak/meta} +export COMINgempak=${COMINgempak:-$(compath.py -o ${NET}/${gfs_ver})} -export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} -export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} +# export ukmet_ver=v2.2.0 +export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} +# export ecmwf_ver=v2.1.0 +export COMINecmwf=${COMINecmwf:-$(compath.py -o ecmwf/${ecmwf_ver}/ecmwf)} +# export nam_ver=v4.2.0 +export COMINnam=${COMINnam:-$(compath.py -o nam/${nam_ver}/nam)} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} msg="Begin job for $job" -postmsg "$jlogfile" "$msg" +postmsg "$msg" if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -101,7 +104,7 @@ export err=$?; err_chk ######################################################## msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" +postmsg "$msg" ############################################ # print exec I/O output diff --git a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF index cc24556892..590069ee62 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF +++ b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF @@ -11,7 +11,7 @@ date ########################################################## # obtain unique process id (pid) and make temp directory ########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} mkdir -p $DATA cd $DATA @@ -29,7 +29,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${version}} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} @@ -70,9 +70,9 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} -export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} +export COMINgfs=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} export SENDDBN=${SENDDBN:-NO} @@ -87,7 +87,7 @@ export pgmout=OUTPUT.$$ env msg="Begin job for $job" -postmsg "$jlogfile" "$msg" +postmsg "$msg" ######################################################## # Execute the script. @@ -96,7 +96,7 @@ export err=$?; err_chk ######################################################## msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" +postmsg "$msg" ############################################ # print exec I/O output diff --git a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC index 0f57c6adb2..19aa20f5e6 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC +++ b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @@ -11,7 +11,7 @@ date ######################################################### # obtain unique process id (pid) and make temp directory ######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid:?}} +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} mkdir -p $DATA cd $DATA @@ -29,7 +29,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${version}} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} @@ -68,7 +68,7 @@ env export DATA_HOLD=$DATA msg="Begin job for $job" -postmsg "$jlogfile" "$msg" +postmsg "$msg" ################################################################# # Execute the script for the regular grib @@ -116,7 +116,7 @@ export err=$?; err_chk ######################################################## msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" +postmsg "$msg" echo "end of program" cd $DATA_HOLD diff --git a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS index c6b5f0fc8c..f5ae93d54f 100755 --- a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS +++ b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS @@ -28,7 +28,6 @@ export cycle=${cycle:-t${cyc}z} setpdy.sh . PDY - ################################ # Set up the HOME directory ################################ From 59609713d92653df87eabfce44039cf1336c5cc8 Mon Sep 17 00:00:00 2001 From: "Boi.Vuong" Date: Fri, 1 Oct 2021 11:54:25 +0000 Subject: [PATCH 070/415] Updated GFS jobs --- driver/product/run_postsnd.sh.hera | 0 driver/product/run_qsub_wcoss2.sh | 10 ++++++++-- jobs/JGFS_ATMOS_GEMPAK | 5 +++-- jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF | 2 +- jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC | 2 +- 5 files changed, 13 insertions(+), 6 deletions(-) mode change 100644 => 100755 driver/product/run_postsnd.sh.hera mode change 100644 => 100755 driver/product/run_qsub_wcoss2.sh diff --git a/driver/product/run_postsnd.sh.hera b/driver/product/run_postsnd.sh.hera old mode 100644 new mode 100755 diff --git a/driver/product/run_qsub_wcoss2.sh b/driver/product/run_qsub_wcoss2.sh old mode 100644 new mode 100755 index 5ec97763a6..30025f1ac7 --- a/driver/product/run_qsub_wcoss2.sh +++ b/driver/product/run_qsub_wcoss2.sh @@ -1,5 +1,11 @@ - set -x +qsub run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 +qsub run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 +qsub run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 qsub run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 qsub run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 -qsub run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 +qsub run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 +qsub run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 +qsub run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 +qsub run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 +qsub run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK index b903b91cbd..57d19fb2bd 100755 --- a/jobs/JGFS_ATMOS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -29,7 +29,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${version}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} @@ -141,7 +141,8 @@ ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} ptile=${PTILE_GEMPAK:-4} threads=${NTHREADS_GEMPAK:-1} export OMP_NUM_THREADS=$threads -APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind core cfp" +# APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind core cfp" +APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind verbose,core cfp" APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} APRUNCFP=$(eval echo $APRUN_GEMPAKCFP) diff --git a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF index 590069ee62..3948314a0c 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF +++ b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF @@ -29,7 +29,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${version}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} diff --git a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC index 19aa20f5e6..4b5e25d6ec 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC +++ b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @@ -29,7 +29,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${version}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} From fbf17feb25e685b7f86c9684f837e837e97ac3b1 Mon Sep 17 00:00:00 2001 From: "Boi.Vuong" Date: Mon, 4 Oct 2021 21:08:26 +0000 Subject: [PATCH 071/415] Updated GFS jobs and scripts --- driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 | 3 --- .../product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 | 1 - .../product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 | 1 - driver/product/run_qsub_wcoss2.sh | 6 +++--- jobs/JGDAS_ATMOS_GEMPAK | 3 +-- jobs/JGFS_ATMOS_GEMPAK | 1 - jobs/JGFS_ATMOS_GEMPAK_META | 4 ++-- scripts/exgfs_atmos_gempak_meta.sh | 3 +-- 8 files changed, 7 insertions(+), 15 deletions(-) diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 index 6bfdc3a738..d818dc738c 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 @@ -133,9 +133,6 @@ else # export COMIN=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para/gfs.20210922/00/atmos/gempak ## BOI canned data # export COMINgfs=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para ## BOI canned data - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime - export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para ### EMC PARA Realtime - fi export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 index 0475ea115a..edc5feb73a 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 @@ -100,7 +100,6 @@ cd $DATA # Set up the HOME directory ################################ export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 index ec0b8c5e38..fb9ee5ddf0 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 @@ -114,7 +114,6 @@ cd $DATA # Set up the HOME directory ################################ export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} diff --git a/driver/product/run_qsub_wcoss2.sh b/driver/product/run_qsub_wcoss2.sh index 30025f1ac7..f77b43925b 100755 --- a/driver/product/run_qsub_wcoss2.sh +++ b/driver/product/run_qsub_wcoss2.sh @@ -1,11 +1,11 @@ set -x -qsub run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 -qsub run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 -qsub run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 qsub run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 qsub run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 qsub run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 qsub run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 +qsub run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 +# qsub run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 +qsub run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 qsub run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 qsub run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 qsub run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 diff --git a/jobs/JGDAS_ATMOS_GEMPAK b/jobs/JGDAS_ATMOS_GEMPAK index b844ca0c47..b4e95fc68f 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK +++ b/jobs/JGDAS_ATMOS_GEMPAK @@ -99,8 +99,7 @@ ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} ptile=${PTILE_GEMPAK:-4} threads=${NTHREADS_GEMPAK:-1} export OMP_NUM_THREADS=$threads -APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind core cfp" - +APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind verbose,core cfp" APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} APRUNCFP=$(eval echo $APRUN_GEMPAKCFP) diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK index 57d19fb2bd..100d1242dc 100755 --- a/jobs/JGFS_ATMOS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -141,7 +141,6 @@ ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} ptile=${PTILE_GEMPAK:-4} threads=${NTHREADS_GEMPAK:-1} export OMP_NUM_THREADS=$threads -# APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind core cfp" APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind verbose,core cfp" APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} diff --git a/jobs/JGFS_ATMOS_GEMPAK_META b/jobs/JGFS_ATMOS_GEMPAK_META index fd63c4f0fb..1652bc89a0 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_META +++ b/jobs/JGFS_ATMOS_GEMPAK_META @@ -21,7 +21,7 @@ export MP_DEBUG_NOTIMEOUT=yes ########################################################## # obtain unique process id (pid) and make temp directory ########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} mkdir -p $DATA cd $DATA @@ -39,7 +39,7 @@ setpdy.sh ################################ # Set up the HOME directory ################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} diff --git a/scripts/exgfs_atmos_gempak_meta.sh b/scripts/exgfs_atmos_gempak_meta.sh index 65c292c8e5..ddde1bf614 100755 --- a/scripts/exgfs_atmos_gempak_meta.sh +++ b/scripts/exgfs_atmos_gempak_meta.sh @@ -122,8 +122,7 @@ do ptile=${PTILE_META:-4} threads=${NTHREADS_META:-1} export OMP_NUM_THREADS=$threads - APRUN="mpirun -n $ntasks cfp " - + APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind verbose,core cfp" APRUN_METACFP=${APRUN_METACFP:-$APRUN} APRUNCFP=$(eval echo $APRUN_METACFP) From 95af11a727950470c24d06b0ff99dffd7c369dc9 Mon Sep 17 00:00:00 2001 From: "Boi.Vuong" Date: Mon, 4 Oct 2021 21:12:33 +0000 Subject: [PATCH 072/415] Updated GFS jobs and scripts --- scripts/exgfs_atmos_gempak_meta.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/exgfs_atmos_gempak_meta.sh b/scripts/exgfs_atmos_gempak_meta.sh index ddde1bf614..0cae281383 100755 --- a/scripts/exgfs_atmos_gempak_meta.sh +++ b/scripts/exgfs_atmos_gempak_meta.sh @@ -117,7 +117,6 @@ do export fend=$fhr sleep 20 -# mpirun.lsf ntasks=${NTASKS_META:-$(cat $DATA/poescript | wc -l)} ptile=${PTILE_META:-4} threads=${NTHREADS_META:-1} From 64b0c0c15e6e6fcbdd276d3ab94757ac1b95755d Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Tue, 5 Oct 2021 13:41:34 -0400 Subject: [PATCH 073/415] Update setup scripts to python3 (#453) Update to python3 Refs: #399 --- ush/rocoto/rocoto.py | 75 ++--- ush/rocoto/setup_expt.py | 64 ++-- ush/rocoto/setup_expt_fcstonly.py | 51 +-- ush/rocoto/setup_workflow.py | 457 +++++++++++++------------- ush/rocoto/setup_workflow_fcstonly.py | 378 ++++++++++++--------- ush/rocoto/workflow_utils.py | 132 ++++---- 6 files changed, 611 insertions(+), 546 deletions(-) diff --git a/ush/rocoto/rocoto.py b/ush/rocoto/rocoto.py index 77ea659709..1996e6f815 100755 --- a/ush/rocoto/rocoto.py +++ b/ush/rocoto/rocoto.py @@ -10,6 +10,8 @@ AUTHOR: Rahul.Mahajan rahul.mahajan@noaa.gov + Brian Curtis (2021): Port to python 3.6.3+ + brian.curtis@noaa.gov ''' def create_metatask(task_dict, metatask_dict): @@ -31,17 +33,17 @@ def create_metatask(task_dict, metatask_dict): strings = [] - strings.append('\n' % metataskname) + strings.append(f'\n') strings.append('\n') - strings.append('\t%s\n' % (varname, str(varval))) + strings.append(f'\t{str(varval)}\n') if vardict is not None: for key in vardict.keys(): value = str(vardict[key]) - strings.append('\t%s\n' % (key, value)) + strings.append(f'\t{value}\n') strings.append('\n') tasklines = create_task(task_dict) for tl in tasklines: - strings.append('%s' % tl) if tl == '\n' else strings.append('\t%s' % tl) + strings.append(f'{tl}') if tl == '\n' else strings.append(f'\t{tl}') strings.append('\n') strings.append('\n') @@ -81,36 +83,35 @@ def create_task(task_dict): strings = [] - strings.append('\n' % \ - (taskname, cycledef, str_maxtries, str_final)) + strings.append(f'\n') strings.append('\n') - strings.append('\t%s\n' % command) + strings.append(f'\t{command}\n') strings.append('\n') - strings.append('\t%s\n' % jobname) - strings.append('\t%s\n' % account) - strings.append('\t%s\n' % queue) + strings.append(f'\t{jobname}\n') + strings.append(f'\t{account}\n') + strings.append(f'\t{queue}\n') if partition is not None: - strings.append('\t%s\n' % partition) + strings.append(f'\t{partition}\n') if resources is not None: - strings.append('\t%s\n' % resources) - strings.append('\t%s\n' % walltime) + strings.append(f'\t{resources}\n') + strings.append(f'\t{walltime}\n') if memory is not None: - strings.append('\t%s\n' % memory) + strings.append(f'\t{memory}\n') if native is not None: - strings.append('\t%s\n' % native) + strings.append(f'\t{native}\n') strings.append('\n') - strings.append('\t%s\n' % log) + strings.append(f'\t{log}\n') strings.append('\n') if envar[0] is not None: for e in envar: - strings.append('\t%s\n' % e) + strings.append(f'\t{e}\n') strings.append('\n') if dependency is not None: strings.append('\t\n') for d in dependency: - strings.append('\t\t%s\n' % d) + strings.append(f'\t\t{d}\n') strings.append('\t\n') strings.append('\n') @@ -149,11 +150,11 @@ def add_dependency(dep_dict): else: - msg = 'Unknown dependency type %s' % dep_dict['type'] + msg = f'Unknown dependency type {dep_dict["type"]}' raise KeyError(msg) if dep_condition is not None: - string = '<%s>%s' % (dep_condition, string, dep_condition) + string = f'<{dep_condition}>{string}' return string @@ -172,13 +173,13 @@ def add_task_tag(dep_dict): dep_offset = dep_dict.get('offset', None) if dep_name is None: - msg = 'a %s name is necessary for %s dependency' % (dep_type, dep_type) + msg = f'a {dep_type} name is necessary for {dep_type} dependency' raise KeyError(msg) string = '<' - string += '%sdep %s="%s"' % (dep_type, dep_type, dep_name) + string += f'{dep_type}dep {dep_type}="{dep_name}"' if dep_offset is not None: - string += ' cycle_offset="%s"' % dep_offset + string += f' cycle_offset="{dep_offset}"' string += '/>' return string @@ -197,7 +198,7 @@ def add_data_tag(dep_dict): dep_offset = dep_dict.get('offset', None) if dep_data is None: - msg = 'a data value is necessary for %s dependency' % dep_type + msg = f'a data value is necessary for {dep_type} dependency' raise KeyError(msg) if dep_offset is None: @@ -208,11 +209,11 @@ def add_data_tag(dep_dict): offset_string_b = '' offset_string_e = '' else: - offset_string_b = '' % dep_offset + offset_string_b = f'' offset_string_e = '' string = '' - string += '%s%s%s' % (offset_string_b, dep_data, offset_string_e) + string += f'{offset_string_b}{dep_data}{offset_string_e}' string += '' return string @@ -230,10 +231,10 @@ def add_cycle_tag(dep_dict): dep_offset = dep_dict.get('offset', None) if dep_offset is None: - msg = 'an offset value is necessary for %s dependency' % dep_type + msg = f'an offset value is necessary for {dep_type} dependency' raise KeyError(msg) - string = '' % dep_offset + string = f'' return string @@ -253,17 +254,17 @@ def add_streq_tag(dep_dict): fail = False msg = '' if dep_left is None: - msg += 'a left value is necessary for %s dependency' % dep_type + msg += f'a left value is necessary for {dep_type} dependency' fail = True if dep_right is None: if fail: msg += '\n' - msg += 'a right value is necessary for %s dependency' % dep_type + msg += f'a right value is necessary for {dep_type} dependency' fail = True if fail: raise KeyError(msg) - string = '<%s>%s%s' % (dep_type, dep_left, dep_right, dep_type) + string = f'<{dep_type}>{dep_left}{dep_right}' return string @@ -305,18 +306,18 @@ def create_dependency(dep_condition=None, dep=None): strings = [] if dep_condition is not None: - strings.append('<%s>' % dep_condition) + strings.append(f'<{dep_condition}>') if dep[0] is not None: for d in dep: if dep_condition is None: - strings.append('%s' % d) + strings.append(f'{d}') else: for e in _traverse(d): - strings.append('\t%s' % e) + strings.append(f'\t{e}') if dep_condition is not None: - strings.append('' % dep_condition) + strings.append(f'') return strings @@ -335,8 +336,8 @@ def create_envar(name=None,value=None): string = '' string += '' - string += '%s' % name - string += '%s' % str(value) + string += f'{name}' + string += f'{str(value)}' string += '' return string diff --git a/ush/rocoto/setup_expt.py b/ush/rocoto/setup_expt.py index 4d2f60ff1e..4ab8fb62e9 100755 --- a/ush/rocoto/setup_expt.py +++ b/ush/rocoto/setup_expt.py @@ -28,9 +28,9 @@ def makedirs_if_missing(d): def create_EXPDIR(): makedirs_if_missing(expdir) - configs = glob.glob('%s/config.*' % configdir) + configs = glob.glob(f'{configdir}/config.*') if len(configs) == 0: - msg = 'no config files found in %s' % configdir + msg = f'no config files found in {configdir}' raise IOError(msg) for config in configs: shutil.copy(config, expdir) @@ -47,30 +47,30 @@ def create_COMROT(): makedirs_if_missing(comrot) # Link ensemble member initial conditions - enkfdir = 'enkf%s.%s/%s' % (cdump, cymd, chh) + enkfdir = f'enkf{cdump}.{cymd}/{chh}' makedirs_if_missing(os.path.join(comrot, enkfdir)) for i in range(1, nens + 1): - makedirs_if_missing(os.path.join(comrot, enkfdir, 'mem%03d' % i)) - os.symlink(os.path.join(icsdir, idatestr, 'C%d' % resens, 'mem%03d' % i, 'INPUT'), - os.path.join(comrot, enkfdir, 'mem%03d' % i, 'INPUT')) + makedirs_if_missing(os.path.join(comrot, enkfdir, f'mem{i:03d}')) + os.symlink(os.path.join(icsdir, idatestr, f'C{resens}', f'mem{i:03d}', 'INPUT'), + os.path.join(comrot, enkfdir, f'mem{i:03d}', 'INPUT')) # Link deterministic initial conditions - detdir = '%s.%s/%s' % (cdump, cymd, chh) + detdir = f'{cdump}.{cymd}/{chh}' makedirs_if_missing(os.path.join(comrot, detdir)) - os.symlink(os.path.join(icsdir, idatestr, 'C%d' % resdet, 'control', 'INPUT'), + os.symlink(os.path.join(icsdir, idatestr, f'C{resdet}', 'control', 'INPUT'), os.path.join(comrot, detdir, 'INPUT')) # Link bias correction and radiance diagnostics files for fname in ['abias', 'abias_pc', 'abias_air', 'radstat']: - os.symlink(os.path.join(icsdir, idatestr, '%s.t%sz.%s' % (cdump, chh, fname)), - os.path.join(comrot, detdir, '%s.t%sz.%s' % (cdump, chh, fname))) + os.symlink(os.path.join(icsdir, idatestr, f'{cdump}.t{chh}z.{fname}'), + os.path.join(comrot, detdir, f'{cdump}.t{chh}z.{fname}')) return def edit_baseconfig(): - base_config = '%s/config.base' % expdir + base_config = f'{expdir}/config.base' here = os.path.dirname(__file__) top = os.path.abspath(os.path.join( @@ -79,7 +79,7 @@ def edit_baseconfig(): if os.path.exists(base_config): os.unlink(base_config) - print '\nSDATE = %s\nEDATE = %s' % (idate, edate) + print(f'\nSDATE = {idate}\nEDATE = {edate}') with open(base_config + '.emc.dyn', 'rt') as fi: with open(base_config, 'wt') as fo: for line in fi: @@ -88,9 +88,9 @@ def edit_baseconfig(): .replace('@SDATE@', idate.strftime('%Y%m%d%H')) \ .replace('@FDATE@', fdate.strftime('%Y%m%d%H')) \ .replace('@EDATE@', edate.strftime('%Y%m%d%H')) \ - .replace('@CASEENS@', 'C%d' % resens) \ - .replace('@CASECTL@', 'C%d' % resdet) \ - .replace('@NMEM_ENKF@', '%d' % nens) \ + .replace('@CASEENS@', f'C{resens}') \ + .replace('@CASECTL@', f'C{resdet}') \ + .replace('@NMEM_ENKF@', f'{nens}') \ .replace('@HOMEgfs@', top) \ .replace('@BASE_GIT@', base_git) \ .replace('@DMPDIR@', dmpdir) \ @@ -105,10 +105,11 @@ def edit_baseconfig(): .replace('@QUEUE_SERVICE@', queue_service) \ .replace('@PARTITION_BATCH@', partition_batch) \ .replace('@EXP_WARM_START@', exp_warm_start) \ + .replace('@MODE@', 'cycled') \ .replace('@CHGRP_RSTPROD@', chgrp_rstprod) \ .replace('@CHGRP_CMD@', chgrp_cmd) \ .replace('@HPSSARCH@', hpssarch) \ - .replace('@gfs_cyc@', '%d' % gfs_cyc) + .replace('@gfs_cyc@', f'{gfs_cyc}') if expdir is not None: line = line.replace('@EXPDIR@', os.path.dirname(expdir)) if comrot is not None: @@ -117,11 +118,11 @@ def edit_baseconfig(): continue fo.write(line) - print '' - print 'EDITED: %s/config.base as per user input.' % expdir - print 'DEFAULT: %s/config.base.emc.dyn is for reference only.' % expdir - print 'Please verify and delete the default file before proceeding.' - print '' + print('') + print(f'EDITED: {expdir}/config.base as per user input.') + print(f'DEFAULT: {expdir}/config.base.emc.dyn is for reference only.') + print('Please verify and delete the default file before proceeding.') + print('') return @@ -223,7 +224,7 @@ def edit_baseconfig(): base_svn = '/scratch1/NCEPDEV/global/glopara/svn' dmpdir = '/scratch1/NCEPDEV/global/glopara/dump' nwprod = '/scratch1/NCEPDEV/global/glopara/nwpara' - comroot = '/scratch1/NCEPDEV/global/glopara/com' + comroot = '/scratch1/NCEPDEV/rstprod/com' homedir = '/scratch1/NCEPDEV/global/$USER' stmp = '/scratch1/NCEPDEV/stmp2/$USER' ptmp = '/scratch1/NCEPDEV/stmp4/$USER' @@ -238,7 +239,6 @@ def edit_baseconfig(): elif machine == 'ORION': base_git = '/work/noaa/global/glopara/git' base_svn = '/work/noaa/global/glopara/svn' - #non-rstprod#dmpdir = '/work/noaa/global/glopara/dump' dmpdir = '/work/noaa/rstprod/dump' nwprod = '/work/noaa/global/glopara/nwpara' comroot = '/work/noaa/global/glopara/com' @@ -255,7 +255,7 @@ def edit_baseconfig(): hpssarch = 'NO' if args.icsdir is not None and not os.path.exists(icsdir): - msg = 'Initial conditions do not exist in %s' % icsdir + msg = f'Initial conditions do not exist in {icsdir}' raise IOError(msg) # COMROT directory @@ -264,10 +264,10 @@ def edit_baseconfig(): else: create_comrot = True if os.path.exists(comrot): - print - print 'COMROT already exists in %s' % comrot - print - overwrite_comrot = raw_input('Do you wish to over-write COMROT [y/N]: ') + print() + print(f'COMROT already exists in {comrot}') + print() + overwrite_comrot = input('Do you wish to over-write COMROT [y/N]: ') create_comrot = True if overwrite_comrot in ['y', 'yes', 'Y', 'YES'] else False if create_comrot: shutil.rmtree(comrot) @@ -278,10 +278,10 @@ def edit_baseconfig(): # EXP directory create_expdir = True if os.path.exists(expdir): - print - print 'EXPDIR already exists in %s' % expdir - print - overwrite_expdir = raw_input('Do you wish to over-write EXPDIR [y/N]: ') + print() + print(f'EXPDIR already exists in {expdir}') + print() + overwrite_expdir = input('Do you wish to over-write EXPDIR [y/N]: ') create_expdir = True if overwrite_expdir in ['y', 'yes', 'Y', 'YES'] else False if create_expdir: shutil.rmtree(expdir) diff --git a/ush/rocoto/setup_expt_fcstonly.py b/ush/rocoto/setup_expt_fcstonly.py index b9091b6598..2bc28de270 100755 --- a/ush/rocoto/setup_expt_fcstonly.py +++ b/ush/rocoto/setup_expt_fcstonly.py @@ -28,9 +28,9 @@ def makedirs_if_missing(d): def create_EXPDIR(): makedirs_if_missing(expdir) - configs = glob.glob('%s/config.*' % configdir) + configs = glob.glob(f'{configdir}/config.*') if len(configs) == 0: - msg = 'no config files found in %s' % configdir + msg = f'no config files found in {configdir}' raise IOError(msg) for config in configs: shutil.copy(config, expdir) @@ -47,7 +47,7 @@ def create_COMROT(): def edit_baseconfig(): - base_config = '%s/config.base' % expdir + base_config = f'{expdir}/config.base' here = os.path.dirname(__file__) top = os.path.abspath(os.path.join(os.path.abspath(here), '../..')) @@ -55,7 +55,7 @@ def edit_baseconfig(): # make a copy of the default before editing shutil.copy(base_config, base_config + '.default') - print '\nSDATE = %s\nEDATE = %s' % (idate, edate) + print(f'\nSDATE = {idate}\nEDATE = {edate}') with open(base_config + '.default', 'rt') as fi: with open(base_config + '.new', 'wt') as fo: for line in fi: @@ -64,7 +64,7 @@ def edit_baseconfig(): .replace('@SDATE@', idate.strftime('%Y%m%d%H')) \ .replace('@FDATE@', fdate.strftime('%Y%m%d%H')) \ .replace('@EDATE@', edate.strftime('%Y%m%d%H')) \ - .replace('@CASECTL@', 'C%d' % res) \ + .replace('@CASECTL@', f'C{res}') \ .replace('@HOMEgfs@', top) \ .replace('@BASE_GIT@', base_git) \ .replace('@DMPDIR@', dmpdir) \ @@ -79,10 +79,11 @@ def edit_baseconfig(): .replace('@QUEUE_SERVICE@', queue_service) \ .replace('@PARTITION_BATCH@', partition_batch) \ .replace('@EXP_WARM_START@', exp_warm_start) \ + .replace('@MODE@', 'free') \ .replace('@CHGRP_RSTPROD@', chgrp_rstprod) \ .replace('@CHGRP_CMD@', chgrp_cmd) \ .replace('@HPSSARCH@', hpssarch) \ - .replace('@gfs_cyc@', '%d' % gfs_cyc) + .replace('@gfs_cyc@', f'{gfs_cyc}') if expdir is not None: line = line.replace('@EXPDIR@', os.path.dirname(expdir)) if comrot is not None: @@ -92,11 +93,11 @@ def edit_baseconfig(): os.unlink(base_config) os.rename(base_config + '.new', base_config) - print '' - print 'EDITED: %s/config.base as per user input.' % expdir - print 'DEFAULT: %s/config.base.default is for reference only.' % expdir - print 'Please verify and delete the default file before proceeding.' - print '' + print('') + print(f'EDITED: {expdir}/config.base as per user input.') + print(f'DEFAULT: {expdir}/config.base.default is for reference only.') + print('Please verify and delete the default file before proceeding.') + print('') return @@ -117,7 +118,7 @@ def edit_baseconfig(): parser.add_argument('--configdir', help='full path to directory containing the config files', type=str, required=False, default=None) parser.add_argument('--gfs_cyc', help='GFS cycles to run', type=int, choices=[0, 1, 2, 4], default=1, required=False) parser.add_argument('--partition', help='partition on machine', type=str, required=False, default=None) - parser.add_argument('--start', help='restart mode: warm or cold', type=str, choices=['warm', 'cold'], required=False, default='cold') + parser.add_argument('--start', help='restart mode: warm or cold', type=str, choices=['warm', 'cold'], required=False) args = parser.parse_args() @@ -138,7 +139,12 @@ def edit_baseconfig(): start = args.start # Set restart setting in config.base - if start == 'cold': + if start is None: + if res == 768: + exp_warm_start = '.true.' + else: + exp_warm_start = '.false.' + elif start == 'cold': exp_warm_start = '.false.' elif start == 'warm': exp_warm_start = '.true.' @@ -189,7 +195,7 @@ def edit_baseconfig(): base_svn = '/scratch1/NCEPDEV/global/glopara/svn' dmpdir = '/scratch1/NCEPDEV/global/glopara/dump' nwprod = '/scratch1/NCEPDEV/global/glopara/nwpara' - comroot = '/scratch1/NCEPDEV/global/glopara/com' + comroot = '/scratch1/NCEPDEV/rstprod/com' homedir = '/scratch1/NCEPDEV/global/$USER' stmp = '/scratch1/NCEPDEV/stmp2/$USER' ptmp = '/scratch1/NCEPDEV/stmp4/$USER' @@ -204,7 +210,6 @@ def edit_baseconfig(): elif machine == 'ORION': base_git = '/work/noaa/global/glopara/git' base_svn = '/work/noaa/global/glopara/svn' - #non-rstprod#dmpdir = '/work/noaa/global/glopara/dump' dmpdir = '/work/noaa/rstprod/dump' nwprod = '/work/noaa/global/glopara/nwpara' comroot = '/work/noaa/global/glopara/com' @@ -223,10 +228,10 @@ def edit_baseconfig(): # COMROT directory create_comrot = True if os.path.exists(comrot): - print - print 'COMROT already exists in %s' % comrot - print - overwrite_comrot = raw_input('Do you wish to over-write COMROT [y/N]: ') + print() + print(f'COMROT already exists in {comrot}') + print() + overwrite_comrot = input('Do you wish to over-write COMROT [y/N]: ') create_comrot = True if overwrite_comrot in ['y', 'yes', 'Y', 'YES'] else False if create_comrot: shutil.rmtree(comrot) @@ -237,10 +242,10 @@ def edit_baseconfig(): # EXP directory create_expdir = True if os.path.exists(expdir): - print - print 'EXPDIR already exists in %s' % expdir - print - overwrite_expdir = raw_input('Do you wish to over-write EXPDIR [y/N]: ') + print() + print(f'EXPDIR already exists in {expdir}') + print() + overwrite_expdir = input('Do you wish to over-write EXPDIR [y/N]: ') create_expdir = True if overwrite_expdir in ['y', 'yes', 'Y', 'YES'] else False if create_expdir: shutil.rmtree(expdir) diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index 5dc937315f..a2256e0598 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -37,9 +37,9 @@ def main(): _base = wfu.config_parser([wfu.find_config('config.base', configs)]) if not os.path.samefile(args.expdir, _base['EXPDIR']): - print 'MISMATCH in experiment directories!' - print 'config.base: EXPDIR = %s' % repr(_base['EXPDIR']) - print 'input arg: --expdir = %s' % repr(args.expdir) + print('MISMATCH in experiment directories!') + print(f'config.base: EXPDIR = {repr(_base["EXPDIR"])}') + print(f'input arg: --expdir = {repr(args.expdir)}') sys.exit(1) gfs_steps = ['prep', 'anal', 'analdiag', 'analcalc', 'gldas', 'fcst', 'postsnd', 'post', 'vrfy', 'arch'] @@ -110,10 +110,10 @@ def get_gfs_cyc_dates(base): sdate_gfs = sdate + timedelta(hours=hrinc) edate_gfs = edate - timedelta(hours=hrdet) if sdate_gfs > edate: - print 'W A R N I N G!' - print 'Starting date for GFS cycles is after Ending date of experiment' - print 'SDATE = %s, EDATE = %s' % (sdate.strftime('%Y%m%d%H'), edate.strftime('%Y%m%d%H')) - print 'SDATE_GFS = %s, EDATE_GFS = %s' % (sdate_gfs.strftime('%Y%m%d%H'), edate_gfs.strftime('%Y%m%d%H')) + print('W A R N I N G!') + print('Starting date for GFS cycles is after Ending date of experiment') + print(f'SDATE = {sdate.strftime("%Y%m%d%H")}, EDATE = {edate.strftime("%Y%m%d%H")}') + print(f'SDATE_GFS = {sdate_gfs.strftime("%Y%m%d%H")}, EDATE_GFS = {edate_gfs.strftime("%Y%m%d%H")}') gfs_cyc = 0 base_out['gfs_cyc'] = gfs_cyc @@ -123,7 +123,7 @@ def get_gfs_cyc_dates(base): fhmax_gfs = {} for hh in ['00', '06', '12', '18']: - fhmax_gfs[hh] = base.get('FHMAX_GFS_%s' % hh, 'FHMAX_GFS_00') + fhmax_gfs[hh] = base.get(f'FHMAX_GFS_{hh}', 'FHMAX_GFS_00') base_out['FHMAX_GFS'] = fhmax_gfs return base_out @@ -148,7 +148,7 @@ def get_preamble(): strings.append('\t\trahul.mahajan@noaa.gov\n') strings.append('\n') strings.append('\tNOTES:\n') - strings.append('\t\tThis workflow was automatically generated at %s\n' % datetime.now()) + strings.append(f'\t\tThis workflow was automatically generated at {datetime.now()}\n') strings.append('\t-->\n') return ''.join(strings) @@ -161,44 +161,45 @@ def get_definitions(base): machine = base.get('machine', wfu.detectMachine()) scheduler = wfu.get_scheduler(machine) + hpssarch = base.get('HPSSARCH', 'NO').upper() strings = [] strings.append('\n') strings.append('\t\n') - strings.append('\t\n' % base['PSLOT']) - strings.append('\t\n' % base['SDATE'].strftime('%Y%m%d%H%M')) - strings.append('\t\n' % base['EDATE'].strftime('%Y%m%d%H%M')) + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') if base['gfs_cyc'] != 0: strings.append(get_gfs_dates(base)) strings.append('\n') strings.append('\t\n') - strings.append('\t\n' % base['RUN_ENVIR']) + strings.append(f'''\t\n''') strings.append('\n') strings.append('\t\n') - strings.append('\t\n' % base['EXPDIR']) - strings.append('\t\n' % base['ROTDIR']) + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') strings.append('\n') strings.append('\t\n') - strings.append('\t\n' % base['HOMEgfs']) - strings.append('\t\n' % base['BASE_JOB']) - strings.append('\t\n' % base['DMPDIR']) + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') strings.append('\n') strings.append('\t\n') - strings.append('\t\n' % base['ACCOUNT']) + strings.append(f'''\t\n''') - strings.append('\t\n' % base['QUEUE']) - strings.append('\t\n' % base['QUEUE_SERVICE']) + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') if scheduler in ['slurm'] and machine in ['ORION']: - strings.append('\t\n' % base['PARTITION_BATCH']) + strings.append(f'''\t\n''') if scheduler in ['slurm']: - strings.append('\t\n' % base['QUEUE_SERVICE']) - strings.append('\t\n' % scheduler) + strings.append(f'''\t\n''') + strings.append(f'\t\n') strings.append('\n') strings.append('\t\n') - strings.append('\t\n') + strings.append(f'''\t\n''') strings.append('\n') strings.append('\t\n') strings.append('\t\n') @@ -218,9 +219,9 @@ def get_gfs_dates(base): strings.append('\n') strings.append('\t\n') - strings.append('\t\n' % base['SDATE_GFS'].strftime('%Y%m%d%H%M')) - strings.append('\t\n' % base['EDATE_GFS'].strftime('%Y%m%d%H%M')) - strings.append('\t\n' % base['INTERVAL_GFS']) + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') return ''.join(strings) @@ -251,11 +252,13 @@ def get_gdasgfs_resources(dict_configs, cdump='gdas'): if cdump in ['gdas'] and do_gldas in ['Y', 'YES']: tasks += ['gldas'] if cdump in ['gdas'] and do_wave in ['Y', 'YES'] and do_wave_cdump in ['GDAS', 'BOTH']: + #tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt', 'wavestat'] tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostbndpntbll', 'wavepostpnt'] tasks += ['fcst', 'post', 'vrfy', 'arch'] if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: + #tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt', 'wavestat'] tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostbndpntbll', 'wavepostpnt'] if cdump in ['gfs'] and do_bufrsnd in ['Y', 'YES']: tasks += ['postsnd'] @@ -271,7 +274,7 @@ def get_gdasgfs_resources(dict_configs, cdump='gdas'): tasks += ['metp'] if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES']: tasks += ['waveawipsbulls', 'waveawipsgridded'] - + dict_resources = OrderedDict() for task in tasks: @@ -279,21 +282,21 @@ def get_gdasgfs_resources(dict_configs, cdump='gdas'): cfg = dict_configs[task] wtimestr, resstr, queuestr, memstr, natstr = wfu.get_resources(machine, cfg, task, reservation, cdump=cdump) - taskstr = '%s_%s' % (task.upper(), cdump.upper()) + taskstr = f'{task.upper()}_{cdump.upper()}' strings = [] - strings.append('\t\n' % (taskstr, queuestr)) + strings.append(f'\t\n') if scheduler in ['slurm'] and machine in ['ORION'] and task not in ['arch']: - strings.append('\t\n' % taskstr ) + strings.append(f'\t\n') if scheduler in ['slurm'] and task in ['arch']: - strings.append('\t\n' % taskstr ) - strings.append('\t\n' % (taskstr, wtimestr)) - strings.append('\t\n' % (taskstr, resstr)) + strings.append(f'\t\n') + strings.append(f'\t\n') + strings.append(f'\t\n') if len(memstr) != 0: - strings.append('\t\n' % (taskstr, memstr)) - strings.append('\t\n' % (taskstr, natstr)) + strings.append(f'\t\n') + strings.append(f'\t\n') - dict_resources['%s%s' % (cdump, task)] = ''.join(strings) + dict_resources[f'{cdump}{task}'] = ''.join(strings) return dict_resources @@ -332,18 +335,18 @@ def get_hyb_resources(dict_configs): wtimestr, resstr, queuestr, memstr, natstr = wfu.get_resources(machine, cfg, task, reservation, cdump=cdump) - taskstr = '%s_%s' % (task.upper(), cdump.upper()) + taskstr = f'{task.upper()}_{cdump.upper()}' strings = [] - strings.append('\t\n' % (taskstr, queuestr)) - strings.append('\t\n' % (taskstr, wtimestr)) - strings.append('\t\n' % (taskstr, resstr)) + strings.append(f'\t\n') + strings.append(f'\t\n') + strings.append(f'\t\n') if len(memstr) != 0: - strings.append('\t\n' % (taskstr, memstr)) - strings.append('\t\n' % (taskstr, natstr)) + strings.appendf(f'\t\n') + strings.append(f'\t\n') - dict_resources['%s%s' % (cdump, task)] = ''.join(strings) + dict_resources[f'{cdump}{task}'] = ''.join(strings) # These tasks are always run as part of the GDAS cycle @@ -355,21 +358,21 @@ def get_hyb_resources(dict_configs): wtimestr, resstr, queuestr, memstr, natstr = wfu.get_resources(machine, cfg, task, reservation, cdump=cdump) - taskstr = '%s_%s' % (task.upper(), cdump.upper()) + taskstr = f'{task.upper()}_{cdump.upper()}' strings = [] - strings.append('\t\n' % (taskstr, queuestr)) + strings.append(f'\t\n') if scheduler in ['slurm'] and machine in ['ORION'] and task not in ['earc']: - strings.append('\t\n' % taskstr ) + strings.append(f'\t\n') if scheduler in ['slurm'] and task in ['earc']: - strings.append('\t\n' % taskstr ) - strings.append('\t\n' % (taskstr, wtimestr)) - strings.append('\t\n' % (taskstr, resstr)) + strings.append(f'\t\n') + strings.append(f'\t\n') + strings.append(f'\t\n') if len(memstr) != 0: - strings.append('\t\n' % (taskstr, memstr)) - strings.append('\t\n' % (taskstr, natstr)) + strings.append(f'\t\n') + strings.append(f'\t\n') - dict_resources['%s%s' % (cdump, task)] = ''.join(strings) + dict_resources[f'{cdump}{task}'] = ''.join(strings) return dict_resources @@ -386,7 +389,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): envars.append(rocoto.create_envar(name='HOMEgfs', value='&HOMEgfs;')) envars.append(rocoto.create_envar(name='EXPDIR', value='&EXPDIR;')) envars.append(rocoto.create_envar(name='CDATE', value='@Y@m@d@H')) - envars.append(rocoto.create_envar(name='CDUMP', value='%s' % cdump)) + envars.append(rocoto.create_envar(name='CDUMP', value=f'{cdump}')) envars.append(rocoto.create_envar(name='PDY', value='@Y@m@d')) envars.append(rocoto.create_envar(name='cyc', value='@H')) @@ -410,12 +413,12 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # prep deps = [] - dep_dict = {'type': 'metatask', 'name': '%spost' % 'gdas', 'offset': '-06:00:00'} + dep_dict = {'type': 'metatask', 'name': f'{"gdas"}post', 'offset': '-06:00:00'} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/gdas.@Y@m@d/@H/atmos/gdas.t@Hz.atmf009%s' % (gridsuffix) + data = f'&ROTDIR;/gdas.@Y@m@d/@H/atmos/gdas.t@Hz.atmf009{gridsuffix}' dep_dict = {'type': 'data', 'data': data, 'offset': '-06:00:00'} deps.append(rocoto.add_dependency(dep_dict)) - data = '&DMPDIR;/%s%s.@Y@m@d/@H/%s.t@Hz.updated.status.tm00.bufr_d' % (cdump, dumpsuffix, cdump) + data = f'&DMPDIR;/{cdump}{dumpsuffix}.@Y@m@d/@H/{cdump}.t@Hz.updated.status.tm00.bufr_d' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) @@ -431,7 +434,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): else: task = wfu.create_wf_task('prep', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%sprep' % cdump] = task + dict_tasks[f'{cdump}prep'] = task # wave tasks in gdas or gfs or both if do_wave_cdump in ['BOTH']: @@ -444,61 +447,61 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # waveinit if do_wave in ['Y', 'YES'] and cdump in cdumps: deps = [] - dep_dict = {'type': 'task', 'name': '%sprep' % cdump} + dep_dict = {'type': 'task', 'name': '{cdump}prep'} deps.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'cycleexist', 'condition': 'not', 'offset': '-06:00:00'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) task = wfu.create_wf_task('waveinit', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swaveinit' % cdump] = task + dict_tasks['{cdump}waveinit'] = task # waveprep if do_wave in ['Y', 'YES'] and cdump in cdumps: deps = [] - dep_dict = {'type': 'task', 'name': '%swaveinit' % cdump} + dep_dict = {'type': 'task', 'name': '{cdump}waveinit'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('waveprep', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swaveprep' % cdump] = task + dict_tasks['{cdump}waveprep'] = task # anal deps = [] - dep_dict = {'type': 'task', 'name': '%sprep' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}prep'} deps.append(rocoto.add_dependency(dep_dict)) if dohybvar in ['y', 'Y', 'yes', 'YES']: - dep_dict = {'type': 'metatask', 'name': '%sepmn' % 'gdas', 'offset': '-06:00:00'} + dep_dict = {'type': 'metatask', 'name': f'{"gdas"}epmn', 'offset': '-06:00:00'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) else: dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('anal', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%sanal' % cdump] = task + dict_tasks[f'{cdump}anal'] = task # analcalc deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.loginc.txt' dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type': 'task', 'name': '%sanal' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}anal'} deps.append(rocoto.add_dependency(dep_dict)) if dohybvar in ['y', 'Y', 'yes', 'YES'] and cdump == 'gdas': - dep_dict = {'type': 'task', 'name': '%sechgres' % 'gdas', 'offset': '-06:00:00'} + dep_dict = {'type': 'task', 'name': f'{"gdas"}echgres', 'offset': '-06:00:00'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) else: dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('analcalc', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%sanalcalc' % cdump] = task + dict_tasks[f'{cdump}analcalc'] = task # analdiag if cdump in ['gdas']: deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.loginc.txt' dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type': 'task', 'name': '%sanal' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}anal'} deps1.append(rocoto.add_dependency(dep_dict)) dependencies1 = rocoto.create_dependency(dep_condition='or', dep=deps1) @@ -510,15 +513,15 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): task = wfu.create_wf_task('analdiag', cdump=cdump, envar=envars, dependency=dependencies2) - dict_tasks['%sanaldiag' % cdump] = task + dict_tasks[f'{cdump}analdiag'] = task # gldas if cdump in ['gdas'] and do_gldas in ['Y', 'YES']: deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.loginc.txt' dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type': 'task', 'name': '%sanal' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}anal'} deps1.append(rocoto.add_dependency(dep_dict)) dependencies1 = rocoto.create_dependency(dep_condition='or', dep=deps1) @@ -529,45 +532,45 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): dependencies2 = rocoto.create_dependency(dep_condition='and', dep=deps2) task = wfu.create_wf_task('gldas', cdump=cdump, envar=envars, dependency=dependencies2) - dict_tasks['%sgldas' % cdump] = task + dict_tasks[f'{cdump}gldas'] = task # fcst deps1 = [] - #data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) + #data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.loginc.txt' #dep_dict = {'type': 'data', 'data': data} #deps1.append(rocoto.add_dependency(dep_dict)) if cdump in ['gdas']: dep_dict = {'type': 'cycleexist', 'condition': 'not', 'offset': '-06:00:00'} deps1.append(rocoto.add_dependency(dep_dict)) if do_gldas in ['Y', 'YES']: - dep_dict = {'type': 'task', 'name': '%sgldas' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}gldas'} deps1.append(rocoto.add_dependency(dep_dict)) else: - dep_dict = {'type': 'task', 'name': '%sanalcalc' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}analcalc'} deps1.append(rocoto.add_dependency(dep_dict)) elif cdump in ['gfs']: - dep_dict = {'type': 'task', 'name': '%sanal' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}anal'} deps1.append(rocoto.add_dependency(dep_dict)) dependencies1 = rocoto.create_dependency(dep_condition='or', dep=deps1) if do_wave in ['Y', 'YES'] and cdump in cdumps: deps2 = [] deps2 = dependencies1 - dep_dict = {'type': 'task', 'name': '%swaveprep' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}waveprep'} deps2.append(rocoto.add_dependency(dep_dict)) dependencies2 = rocoto.create_dependency(dep_condition='and', dep=deps2) task = wfu.create_wf_task('fcst', cdump=cdump, envar=envars, dependency=dependencies2) else: task = wfu.create_wf_task('fcst', cdump=cdump, envar=envars, dependency=dependencies1) - dict_tasks['%sfcst' % cdump] = task + dict_tasks[f'{cdump}fcst'] = task # post deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.log#dep#.txt' % (cdump, cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.log#dep#.txt' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type': 'task', 'name': '%sfcst' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}fcst'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) fhrgrp = rocoto.create_envar(name='FHRGRP', value='#grp#') @@ -580,92 +583,92 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): task = wfu.create_wf_task('post', cdump=cdump, envar=postenvars, dependency=dependencies, metatask='post', varname=varname1, varval=varval1, vardict=vardict) - dict_tasks['%spost' % cdump] = task + dict_tasks[f'{cdump}post'] = task # wavepostsbs if do_wave in ['Y', 'YES'] and cdump in cdumps: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.gnh_10m.@Y@m@d.@H0000' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/wave/rundata/{cdump}wave.out_grd.gnh_10m.@Y@m@d.@H0000' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.aoc_9km.@Y@m@d.@H0000' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/wave/rundata/{cdump}wave.out_grd.aoc_9km.@Y@m@d.@H0000' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.gsh_15m.@Y@m@d.@H0000' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/wave/rundata/{cdump}wave.out_grd.gsh_15m.@Y@m@d.@H0000' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('wavepostsbs', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swavepostsbs' % cdump] = task + dict_tasks[f'{cdump}wavepostsbs'] = task # wavepostbndpnt if do_wave in ['Y', 'YES'] and cdump in ['gfs']: deps = [] - dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}fcst'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('wavepostbndpnt', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swavepostbndpnt' % cdump] = task + dict_tasks[f'{cdump}wavepostbndpnt'] = task # wavepostbndpntbll if do_wave in ['Y', 'YES'] and cdump in ['gfs']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.logf180.txt' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.logf180.txt' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type':'task', 'name':'%swavepostbndpnt' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}wavepostbndpnt'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('wavepostbndpntbll', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swavepostbndpntbll' % cdump] = task + dict_tasks[f'{cdump}wavepostbndpntbll'] = task # wavepostpnt if do_wave in ['Y', 'YES'] and cdump in ['gdas']: deps = [] - dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}fcst'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('wavepostpnt', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swavepostpnt' % cdump] = task + dict_tasks[f'{cdump}wavepostpnt'] = task if do_wave in ['Y', 'YES'] and cdump in ['gfs']: deps = [] - dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}fcst'} deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type':'task', 'name':'%swavepostbndpntbll' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}wavepostbndpntbll'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('wavepostpnt', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swavepostpnt' % cdump] = task + dict_tasks[f'{cdump}wavepostpnt'] = task # wavegempak if do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES'] and cdump in ['gfs']: deps = [] - dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}wavepostsbs'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('wavegempak', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swavegempak' % cdump] = task + dict_tasks[f'{cdump}wavegempak'] = task # waveawipsgridded if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and cdump in ['gfs']: deps = [] - dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}wavepostsbs'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('waveawipsgridded', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swaveawipsgridded' % cdump] = task + dict_tasks[f'{cdump}waveawipsgridded'] = task # waveawipsbulls if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and cdump in ['gfs']: deps = [] - dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}wavepostsbs'} deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type':'task', 'name':'%swavepostpnt' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}wavepostpnt'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('waveawipsbulls', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swaveawipsbulls' % cdump] = task + dict_tasks[f'{cdump}waveawipsbulls'] = task # wavestat #if do_wave in ['Y', 'YES'] and cdump in cdumps: @@ -678,43 +681,44 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # vrfy deps = [] - dep_dict = {'type': 'metatask', 'name': '%spost' % cdump} + dep_dict = {'type': 'metatask', 'name': f'{cdump}post'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('vrfy', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%svrfy' % cdump] = task + dict_tasks[f'{cdump}vrfy'] = task # metp if cdump in ['gfs'] and do_metp in ['Y', 'YES']: deps = [] - dep_dict = {'type':'metatask', 'name':'%spost' % cdump} + dep_dict = {'type':'metatask', 'name':f'{cdump}post'} deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type':'task', 'name':'%sarch' % cdump, 'offset':'-&INTERVAL_GFS;'} + dep_dict = {'type':'task', 'name':f'{cdump}arch', 'offset':'-&INTERVAL_GFS;'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + sdate_gfs = rocoto.create_envar(name='SDATE_GFS', value='&SDATE_GFS;') metpcase = rocoto.create_envar(name='METPCASE', value='#metpcase#') - metpenvars = envars + [metpcase] + metpenvars = envars + [sdate_gfs] + [metpcase] varname1 = 'metpcase' varval1 = 'g2g1 g2o1 pcp1' task = wfu.create_wf_task('metp', cdump=cdump, envar=metpenvars, dependency=dependencies, metatask='metp', varname=varname1, varval=varval1) - dict_tasks['%smetp' % cdump] = task + dict_tasks[f'{cdump}metp'] = task #postsnd if cdump in ['gfs'] and do_bufrsnd in ['Y', 'YES']: deps = [] - dep_dict = {'type': 'task', 'name': '%sfcst' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}fcst'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('postsnd', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%spostsnd' % cdump] = task + dict_tasks[f'{cdump}postsnd'] = task # awips if cdump in ['gfs'] and do_awips in ['Y', 'YES']: deps = [] - dep_dict = {'type': 'metatask', 'name': '%spost' % cdump} + dep_dict = {'type': 'metatask', 'name': f'{cdump}post'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) fhrgrp = rocoto.create_envar(name='FHRGRP', value='#grp#') @@ -727,208 +731,206 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): task = wfu.create_wf_task('awips', cdump=cdump, envar=awipsenvars, dependency=dependencies, metatask='awips', varname=varname1, varval=varval1, vardict=vardict) - dict_tasks['%sawips' % cdump] = task + dict_tasks[f'{cdump}awips'] = task # gempak if cdump in ['gfs'] and do_gempak in ['Y', 'YES']: deps = [] - dep_dict = {'type': 'metatask', 'name': '%spost' % cdump} + dep_dict = {'type': 'metatask', 'name': f'{cdump}post'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('gempak', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%sgempak' % cdump] = task + dict_tasks[f'{cdump}gempak'] = task # wafs if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('wafs', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swafs' % cdump] = task + dict_tasks[f'{cdump}wafs'] = task # wafsgcip if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('wafsgcip', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swafsgcip' % cdump] = task + dict_tasks[f'{cdump}wafsgcip'] = task # wafsgrib2 if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('wafsgrib2', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swafsgrib2' % cdump] = task + dict_tasks[f'{cdump}wafsgrib2'] = task # wafsgrib20p25 if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('wafsgrib20p25', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swafsgrib20p25' % cdump] = task + dict_tasks[f'{cdump}wafsgrib20p25'] = task # wafsblending if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: deps = [] - dep_dict = {'type': 'task', 'name': '%swafsgrib2' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}wafsgrib2'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('wafsblending', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swafsblending' % cdump] = task + dict_tasks[f'{cdump}wafsblending'] = task # wafsblending0p25 if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: deps = [] - dep_dict = {'type': 'task', 'name': '%swafsgrib20p25' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}wafsgrib20p25'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('wafsblending0p25', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%swafsblending0p25' % cdump] = task + dict_tasks[f'{cdump}wafsblending0p25'] = task # arch deps = [] - dep_dict = {'type': 'task', 'name': '%svrfy' % cdump} - deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type': 'streq', 'left': '&ARCHIVE_TO_HPSS;', 'right': 'YES'} + dep_dict = {'type': 'task', 'name': f'{cdump}vrfy'} deps.append(rocoto.add_dependency(dep_dict)) if do_wave in ['Y', 'YES']: - dep_dict = {'type': 'task', 'name': '%swavepostsbs' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}wavepostsbs'} deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type': 'task', 'name': '%swavepostpnt' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}wavepostpnt'} deps.append(rocoto.add_dependency(dep_dict)) if cdump in ['gfs']: - dep_dict = {'type': 'task', 'name': '%swavepostbndpnt' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}wavepostbndpnt'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('arch', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['%sarch' % cdump] = task + dict_tasks[f'{cdump}arch'] = task return dict_tasks @@ -947,17 +949,17 @@ def get_hyb_tasks(dict_configs, cycledef='enkf'): eobs = dict_configs['eobs'] nens_eomg = eobs['NMEM_EOMGGRP'] neomg_grps = nens / nens_eomg - EOMGGROUPS = ' '.join(['%02d' % x for x in range(1, neomg_grps + 1)]) + EOMGGROUPS = ' '.join([f'{x:02d}' for x in range(1, int(neomg_grps) + 1)]) efcs = dict_configs['efcs'] nens_efcs = efcs['NMEM_EFCSGRP'] nefcs_grps = nens / nens_efcs - EFCSGROUPS = ' '.join(['%02d' % x for x in range(1, nefcs_grps + 1)]) + EFCSGROUPS = ' '.join([f'{x:02d}' for x in range(1, int(nefcs_grps) + 1)]) earc = dict_configs['earc'] nens_earc = earc['NMEM_EARCGRP'] nearc_grps = nens / nens_earc - EARCGROUPS = ' '.join(['%02d' % x for x in range(0, nearc_grps + 1)]) + EARCGROUPS = ' '.join([f'{x:02d}' for x in range(0, int(nearc_grps) + 1)]) envars = [] if wfu.get_scheduler(wfu.detectMachine()) in ['slurm']: @@ -966,7 +968,7 @@ def get_hyb_tasks(dict_configs, cycledef='enkf'): envars.append(rocoto.create_envar(name='HOMEgfs', value='&HOMEgfs;')) envars.append(rocoto.create_envar(name='EXPDIR', value='&EXPDIR;')) envars.append(rocoto.create_envar(name='CDATE', value='@Y@m@d@H')) - #envars.append(rocoto.create_envar(name='CDUMP', value='%s' % cdump)) + #envars.append(rocoto.create_envar(name='CDUMP', value=f'{cdump}')) envars.append(rocoto.create_envar(name='PDY', value='@Y@m@d')) envars.append(rocoto.create_envar(name='cyc', value='@H')) @@ -983,72 +985,72 @@ def get_hyb_tasks(dict_configs, cycledef='enkf'): for cdump in cdumps: - envar_cdump = rocoto.create_envar(name='CDUMP', value='%s' % cdump) + envar_cdump = rocoto.create_envar(name='CDUMP', value=f'{cdump}') envars1 = envars + [envar_cdump] # eobs deps = [] - dep_dict = {'type': 'task', 'name': '%sprep' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}prep'} deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type': 'metatask', 'name': '%sepmn' % 'gdas', 'offset': '-06:00:00'} + dep_dict = {'type': 'metatask', 'name': f'{"gdas"}epmn', 'offset': '-06:00:00'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('eobs', cdump=cdump, envar=envars1, dependency=dependencies, cycledef=cycledef) - dict_tasks['%seobs' % cdump] = task + dict_tasks[f'{cdump}eobs'] = task # eomn, eomg if lobsdiag_forenkf in ['.F.', '.FALSE.']: deps = [] - dep_dict = {'type': 'task', 'name': '%seobs' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}eobs'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) eomgenvars= envars1 + [ensgrp] task = wfu.create_wf_task('eomg', cdump=cdump, envar=eomgenvars, dependency=dependencies, metatask='eomn', varname='grp', varval=EOMGGROUPS, cycledef=cycledef) - dict_tasks['%seomn' % cdump] = task + dict_tasks[f'{cdump}eomn'] = task # ediag else: deps = [] - dep_dict = {'type': 'task', 'name': '%seobs' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}eobs'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('ediag', cdump=cdump, envar=envars1, dependency=dependencies, cycledef=cycledef) - dict_tasks['%sediag' % cdump] = task + dict_tasks[f'{cdump}ediag'] = task # eupd deps = [] if lobsdiag_forenkf in ['.F.', '.FALSE.']: - dep_dict = {'type': 'metatask', 'name': '%seomn' % cdump} + dep_dict = {'type': 'metatask', 'name': f'{cdump}eomn'} else: - dep_dict = {'type': 'task', 'name': '%sediag' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}ediag'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('eupd', cdump=cdump, envar=envars1, dependency=dependencies, cycledef=cycledef) - dict_tasks['%seupd' % cdump] = task + dict_tasks[f'{cdump}eupd'] = task # All hybrid tasks beyond this point are always executed in the GDAS cycle cdump = 'gdas' - envar_cdump = rocoto.create_envar(name='CDUMP', value='%s' % cdump) + envar_cdump = rocoto.create_envar(name='CDUMP', value=f'{cdump}') envars1 = envars + [envar_cdump] cdump_eupd = 'gfs' if eupd_cyc in ['GFS'] else 'gdas' # ecmn, ecen deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loganl.txt' % (cdump, cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.loganl.txt' dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type': 'task', 'name': '%sanalcalc' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}analcalc'} deps1.append(rocoto.add_dependency(dep_dict)) dependencies1 = rocoto.create_dependency(dep_condition='or', dep=deps1) deps2 = [] - deps2 = dependencies1 - dep_dict = {'type': 'task', 'name': '%seupd' % cdump_eupd} + deps2 = dependencies1 + dep_dict = {'type': 'task', 'name': f'{cdump_eupd}eupd'} deps2.append(rocoto.add_dependency(dep_dict)) dependencies2 = rocoto.create_dependency(dep_condition='and', dep=deps2) @@ -1061,34 +1063,34 @@ def get_hyb_tasks(dict_configs, cycledef='enkf'): task = wfu.create_wf_task('ecen', cdump=cdump, envar=ecenenvars, dependency=dependencies2, metatask='ecmn', varname=varname1, varval=varval1, vardict=vardict) - dict_tasks['%secmn' % cdump] = task + dict_tasks[f'{cdump}ecmn'] = task # esfc deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loganl.txt' % (cdump, cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.loganl.txt' dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type': 'task', 'name': '%sanalcalc' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}analcalc'} deps1.append(rocoto.add_dependency(dep_dict)) dependencies1 = rocoto.create_dependency(dep_condition='or', dep=deps1) deps2 = [] deps2 = dependencies1 - dep_dict = {'type': 'task', 'name': '%seupd' % cdump_eupd} + dep_dict = {'type': 'task', 'name': f'{cdump_eupd}eupd'} deps2.append(rocoto.add_dependency(dep_dict)) dependencies2 = rocoto.create_dependency(dep_condition='and', dep=deps2) task = wfu.create_wf_task('esfc', cdump=cdump, envar=envars1, dependency=dependencies2, cycledef=cycledef) - dict_tasks['%sesfc' % cdump] = task + dict_tasks[f'{cdump}esfc'] = task # efmn, efcs deps1 = [] - dep_dict = {'type': 'metatask', 'name': '%secmn' % cdump} + dep_dict = {'type': 'metatask', 'name': f'{cdump}ecmn'} deps1.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type': 'task', 'name': '%sesfc' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}esfc'} deps1.append(rocoto.add_dependency(dep_dict)) dependencies1 = rocoto.create_dependency(dep_condition='and', dep=deps1) - + deps2 = [] deps2 = dependencies1 dep_dict = {'type': 'cycleexist', 'condition': 'not', 'offset': '-06:00:00'} @@ -1099,22 +1101,22 @@ def get_hyb_tasks(dict_configs, cycledef='enkf'): task = wfu.create_wf_task('efcs', cdump=cdump, envar=efcsenvars, dependency=dependencies2, metatask='efmn', varname='grp', varval=EFCSGROUPS, cycledef=cycledef) - dict_tasks['%sefmn' % cdump] = task + dict_tasks[f'{cdump}efmn'] = task # echgres deps1 = [] - dep_dict = {'type': 'task', 'name': '%sfcst' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}fcst'} deps1.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type': 'metatask', 'name': '%sefmn' % cdump} + dep_dict = {'type': 'metatask', 'name': f'{cdump}efmn'} deps1.append(rocoto.add_dependency(dep_dict)) dependencies1 = rocoto.create_dependency(dep_condition='and', dep=deps1) task = wfu.create_wf_task('echgres', cdump=cdump, envar=envars1, dependency=dependencies1, cycledef=cycledef) - dict_tasks['%sechgres' % cdump] = task + dict_tasks[f'{cdump}echgres'] = task # epmn, epos deps = [] - dep_dict = {'type': 'metatask', 'name': '%sefmn' % cdump} + dep_dict = {'type': 'metatask', 'name': f'{cdump}efmn'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) fhrgrp = rocoto.create_envar(name='FHRGRP', value='#grp#') @@ -1126,18 +1128,18 @@ def get_hyb_tasks(dict_configs, cycledef='enkf'): task = wfu.create_wf_task('epos', cdump=cdump, envar=eposenvars, dependency=dependencies, metatask='epmn', varname=varname1, varval=varval1, vardict=vardict) - dict_tasks['%sepmn' % cdump] = task + dict_tasks[f'{cdump}epmn'] = task # eamn, earc deps = [] - dep_dict = {'type': 'metatask', 'name': '%sepmn' % cdump} + dep_dict = {'type': 'metatask', 'name': f'{cdump}epmn'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) earcenvars = envars1 + [ensgrp] task = wfu.create_wf_task('earc', cdump=cdump, envar=earcenvars, dependency=dependencies, metatask='eamn', varname='grp', varval=EARCGROUPS, cycledef=cycledef) - dict_tasks['%seamn' % cdump] = task + dict_tasks[f'{cdump}eamn'] = task return dict_tasks @@ -1194,16 +1196,16 @@ def get_postgroups(post, cdump='gdas'): fhmax_hf = post['FHMAX_HF_GFS'] fhout_hf = post['FHOUT_HF_GFS'] fhrs_hf = range(fhmin, fhmax_hf+fhout_hf, fhout_hf) - fhrs = fhrs_hf + range(fhrs_hf[-1]+fhout, fhmax+fhout, fhout) + fhrs = list(fhrs_hf) + list(range(fhrs_hf[-1]+fhout, fhmax+fhout, fhout)) npostgrp = post['NPOSTGRP'] ngrps = npostgrp if len(fhrs) > npostgrp else len(fhrs) - fhrs = ['f%03d' % f for f in fhrs] + fhrs = [f'f{f:03d}' for f in fhrs] fhrs = np.array_split(fhrs, ngrps) fhrs = [f.tolist() for f in fhrs] - fhrgrp = ' '.join(['%03d' % x for x in range(0, ngrps+1)]) + fhrgrp = ' '.join([f'{x:03d}' for x in range(0, ngrps+1)]) fhrdep = ' '.join(['anl'] + [f[-1] for f in fhrs]) fhrlst = ' '.join(['anl'] + ['_'.join(f) for f in fhrs]) @@ -1233,11 +1235,11 @@ def get_awipsgroups(awips, cdump='gdas'): nawipsgrp = awips['NAWIPSGRP'] ngrps = nawipsgrp if len(fhrs) > nawipsgrp else len(fhrs) - fhrs = ['f%03d' % f for f in fhrs] + fhrs = [f'f{f:03d}' for f in fhrs] fhrs = np.array_split(fhrs, ngrps) fhrs = [f.tolist() for f in fhrs] - fhrgrp = ' '.join(['%03d' % x for x in range(0, ngrps)]) + fhrgrp = ' '.join([f'{x:03d}' for x in range(0, ngrps)]) fhrdep = ' '.join([f[-1] for f in fhrs]) fhrlst = ' '.join(['_'.join(f) for f in fhrs]) @@ -1247,13 +1249,13 @@ def get_ecengroups(dict_configs, ecen, cdump='gdas'): base = dict_configs['base'] - if base.get('DOIAU_ENKF', 'NO') == 'YES' : + if base.get('DOIAU_ENKF', 'NO') == 'YES' : fhrs = list(base.get('IAUFHRS','6').split(',')) - ifhrs = ['f00%01s' % f for f in fhrs] + ifhrs = [f'f00{ff}' for ff in fhrs] ifhrs0 = ifhrs[0] nfhrs = len(fhrs) - ifhrs = ['f00%01s' % f for f in fhrs] + ifhrs = [f'f00{ff}' for ff in fhrs] ifhrs0 = ifhrs[0] nfhrs = len(fhrs) @@ -1262,7 +1264,7 @@ def get_ecengroups(dict_configs, ecen, cdump='gdas'): ifhrs = np.array_split(ifhrs, ngrps) - fhrgrp = ' '.join(['%03d' % x for x in range(0, ngrps)]) + fhrgrp = ' '.join([f'{x:03d}' for x in range(0, ngrps)]) fhrdep = ' '.join([f[-1] for f in ifhrs]) fhrlst = ' '.join(['_'.join(f) for f in ifhrs]) @@ -1283,11 +1285,11 @@ def get_eposgroups(epos, cdump='gdas'): neposgrp = epos['NEPOSGRP'] ngrps = neposgrp if len(fhrs) > neposgrp else len(fhrs) - fhrs = ['f%03d' % f for f in fhrs] + fhrs = [f'f{f:03d}' for f in fhrs] fhrs = np.array_split(fhrs, ngrps) fhrs = [f.tolist() for f in fhrs] - fhrgrp = ' '.join(['%03d' % x for x in range(0, ngrps)]) + fhrgrp = ' '.join([f'{x:03d}' for x in range(0, ngrps)]) fhrdep = ' '.join([f[-1] for f in fhrs]) fhrlst = ' '.join(['_'.join(f) for f in fhrs]) @@ -1310,7 +1312,8 @@ def create_xml(dict_configs): create the workflow XML ''' - from __builtin__ import any as b_any + from builtins import any as b_any + #from __builtin__ import any as b_any base = dict_configs['base'] dohybvar = base.get('DOHYBVAR', 'NO').upper() @@ -1344,9 +1347,9 @@ def create_xml(dict_configs): 'gdasepos':'gdasepmn', 'gdasearc':'gdaseamn', 'gdasechgres':'gdasechgres'} - for each_task, each_resource_string in dict_hyb_resources.iteritems(): - #print each_task,hyp_tasks[each_task] - #print dict_hyb_tasks[hyp_tasks[each_task]] + for each_task, each_resource_string in dict_hyb_resources.items(): + #print(each_task,hyp_tasks[each_task]) + #print(dict_hyb_tasks[hyp_tasks[each_task]]) if 'MEMORY' not in each_resource_string: if each_task in dict_hyb_tasks: temp_task_string = [] @@ -1366,7 +1369,7 @@ def create_xml(dict_configs): dict_gfs_tasks = get_gdasgfs_tasks(dict_configs, cdump='gfs') # Removes &MEMORY_JOB_DUMP post mortem from gdas tasks - for each_task, each_resource_string in dict_gdas_resources.iteritems(): + for each_task, each_resource_string in dict_gdas_resources.items(): if each_task not in dict_gdas_tasks: continue if 'MEMORY' not in each_resource_string: @@ -1377,7 +1380,7 @@ def create_xml(dict_configs): dict_gdas_tasks[each_task] = ''.join(temp_task_string) # Removes &MEMORY_JOB_DUMP post mortem from gfs tasks - for each_task, each_resource_string in dict_gfs_resources.iteritems(): + for each_task, each_resource_string in dict_gfs_resources.items(): if each_task not in dict_gfs_tasks: continue if 'MEMORY' not in each_resource_string: @@ -1422,7 +1425,7 @@ def create_xml(dict_configs): xmlfile.append(workflow_footer) # Write the XML file - fh = open('%s/%s.xml' % (base['EXPDIR'], base['PSLOT']), 'w') + fh = open(f'{base["EXPDIR"]}/{base["PSLOT"]}.xml', 'w') fh.write(''.join(xmlfile)) fh.close() diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index 0cb020fc20..51d33a8fb4 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -27,8 +27,7 @@ import rocoto import workflow_utils as wfu -#taskplan = ['getic', 'fv3ic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavegempak', 'waveawipsbulls', 'waveawipsgridded', 'wavepost', 'wavestat', 'wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25', 'vrfy', 'metp', 'arch'] -taskplan = ['getic', 'fv3ic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavepostbndpnt', 'wavepostbndpntbll', 'wavepostpnt', 'wavegempak', 'waveawipsbulls', 'waveawipsgridded', 'wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25', 'vrfy', 'metp', 'arch'] +taskplan = ['getic', 'init', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavepostbndpnt', 'wavepostbndpntbll', 'wavepostpnt', 'wavegempak', 'waveawipsbulls', 'waveawipsgridded', 'wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25', 'postsnd', 'gempak', 'awips', 'vrfy', 'metp', 'arch'] def main(): parser = ArgumentParser(description='Setup XML workflow and CRONTAB for a forecast only experiment.', formatter_class=ArgumentDefaultsHelpFormatter) @@ -42,9 +41,9 @@ def main(): _base = wfu.config_parser([wfu.find_config('config.base', configs)]) if not os.path.samefile(args.expdir,_base['EXPDIR']): - print 'MISMATCH in experiment directories!' - print 'config.base: EXPDIR = %s' % repr(_base['EXPDIR']) - print 'input arg: --expdir = %s' % repr(args.expdir) + print('MISMATCH in experiment directories!') + print(f'''config.base: EXPDIR = {repr(_base['EXPDIR'])}''') + print(f'input arg: --expdir = {repr(args.expdir)}') sys.exit(1) dict_configs = wfu.source_configs(configs, taskplan) @@ -79,7 +78,7 @@ def get_preamble(): strings.append('\t\trahul.mahajan@noaa.gov\n') strings.append('\n') strings.append('\tNOTES:\n') - strings.append('\t\tThis workflow was automatically generated at %s\n' % datetime.now()) + strings.append(f'\t\tThis workflow was automatically generated at {datetime.now()}\n') strings.append('\t-->\n') return ''.join(strings) @@ -92,47 +91,48 @@ def get_definitions(base): machine = base.get('machine', wfu.detectMachine()) scheduler = wfu.get_scheduler(machine) + hpssarch = base.get('HPSSARCH', 'NO').upper() strings = [] strings.append('\n') strings.append('\t\n') - strings.append('\t\n' % base['PSLOT']) - strings.append('\t\n' % base['CDUMP']) - strings.append('\t\n' % base['CASE']) + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') strings.append('\n') strings.append('\t\n') - strings.append('\t\n' % base['SDATE'].strftime('%Y%m%d%H%M')) - strings.append('\t\n' % base['EDATE'].strftime('%Y%m%d%H%M')) + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') if base['INTERVAL'] is None: - print 'cycle INTERVAL cannot be None' + print('cycle INTERVAL cannot be None') sys.exit(1) - strings.append('\t\n' % base['INTERVAL']) + strings.append(f'''\t\n''') strings.append('\n') strings.append('\t\n') - strings.append('\t\n' % base['RUN_ENVIR']) + strings.append(f'''\t\n''') strings.append('\n') strings.append('\t\n') - strings.append('\t\n' % base['EXPDIR']) - strings.append('\t\n' % base['ROTDIR']) - strings.append('\t\n' % base['ICSDIR']) + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') strings.append('\n') strings.append('\t\n') - strings.append('\t\n' % base['HOMEgfs']) - strings.append('\t\n' % base['BASE_JOB']) + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') strings.append('\n') strings.append('\t\n') - strings.append('\t\n' % base['ACCOUNT']) - strings.append('\t\n' % base['QUEUE']) - strings.append('\t\n' % base['QUEUE_SERVICE']) + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') + strings.append(f'''\t\n''') if scheduler in ['slurm'] and machine in ['ORION']: - strings.append('\t\n' % base['PARTITION_BATCH']) + strings.append(f'''\t\n''') if scheduler in ['slurm']: - strings.append('\t\n' % base['QUEUE_SERVICE']) - strings.append('\t\n' % scheduler) + strings.append(f'''\t\n''') + strings.append(f'\t\n') strings.append('\n') strings.append('\t\n') - strings.append('\t\n') + strings.append(f'''\t\n''') strings.append('\n') strings.append('\t\n') strings.append('\t\n') @@ -159,6 +159,7 @@ def get_resources(dict_configs, cdump='gdas'): scheduler = wfu.get_scheduler(machine) do_wave = base.get('DO_WAVE', 'NO').upper() + do_bufrsnd = base.get('DO_BUFRSND', 'NO').upper() do_gempak = base.get('DO_GEMPAK', 'NO').upper() do_awips = base.get('DO_AWIPS', 'NO').upper() do_metp = base.get('DO_METP', 'NO').upper() @@ -169,18 +170,18 @@ def get_resources(dict_configs, cdump='gdas'): wtimestr, resstr, queuestr, memstr, natstr = wfu.get_resources(machine, cfg, task, reservation, cdump=cdump) - taskstr = '%s_%s' % (task.upper(), cdump.upper()) + taskstr = f'{task.upper()}_{cdump.upper()}' - strings.append('\t\n' % (taskstr, queuestr)) + strings.append(f'\t\n') if scheduler in ['slurm'] and machine in ['ORION'] and task not in ['getic', 'arch']: - strings.append('\t\n' % taskstr ) + strings.append(f'\t\n') if scheduler in ['slurm'] and task in ['getic', 'arch']: - strings.append('\t\n' % taskstr ) - strings.append('\t\n' % (taskstr, wtimestr)) - strings.append('\t\n' % (taskstr, resstr)) + strings.append(f'\t\n') + strings.append(f'\t\n') + strings.append(f'\t\n') if len(memstr) != 0: - strings.append('\t\n' % (taskstr, memstr)) - strings.append('\t\n' % (taskstr, natstr)) + strings.append(f'\t\n') + strings.append(f'\t\n') strings.append('\n') @@ -197,23 +198,23 @@ def get_postgroups(post, cdump='gdas'): # Get a list of all forecast hours if cdump in ['gdas']: - fhrs = range(fhmin, fhmax+fhout, fhout) + fhrs = list(range(fhmin, fhmax+fhout, fhout)) elif cdump in ['gfs']: fhmax = np.max([post['FHMAX_GFS_00'],post['FHMAX_GFS_06'],post['FHMAX_GFS_12'],post['FHMAX_GFS_18']]) fhout = post['FHOUT_GFS'] fhmax_hf = post['FHMAX_HF_GFS'] fhout_hf = post['FHOUT_HF_GFS'] - fhrs_hf = range(fhmin, fhmax_hf+fhout_hf, fhout_hf) - fhrs = fhrs_hf + range(fhrs_hf[-1]+fhout, fhmax+fhout, fhout) + fhrs_hf = list(range(fhmin, fhmax_hf+fhout_hf, fhout_hf)) + fhrs = fhrs_hf + list(range(fhrs_hf[-1]+fhout, fhmax+fhout, fhout)) npostgrp = post['NPOSTGRP'] ngrps = npostgrp if len(fhrs) > npostgrp else len(fhrs) - fhrs = ['f%03d' % f for f in fhrs] + fhrs = [f'f{f:03d}' for f in fhrs] fhrs = np.array_split(fhrs, ngrps) fhrs = [f.tolist() for f in fhrs] - fhrgrp = ' '.join(['%03d' % x for x in range(1, ngrps+1)]) + fhrgrp = ' '.join([f'{x:03d}' for x in range(1, ngrps+1)]) fhrdep = ' '.join([f[-1] for f in fhrs]) fhrlst = ' '.join(['_'.join(f) for f in fhrs]) @@ -235,104 +236,116 @@ def get_workflow(dict_configs, cdump='gdas'): envars.append(rocoto.create_envar(name='cyc', value='@H')) base = dict_configs['base'] + machine = base.get('machine', wfu.detectMachine()) + hpssarch = base.get('HPSSARCH', 'NO').upper() do_wave = base.get('DO_WAVE', 'NO').upper() + do_wave_cdump = base.get('WAVE_CDUMP', 'BOTH').upper() + do_bufrsnd = base.get('DO_BUFRSND', 'NO').upper() do_gempak = base.get('DO_GEMPAK', 'NO').upper() do_awips = base.get('DO_AWIPS', 'NO').upper() do_wafs = base.get('WAFSF', 'NO').upper() + do_vrfy = base.get('DO_VRFY', 'YES').upper() do_metp = base.get('DO_METP', 'NO').upper() tasks = [] - # getics + # getic + if hpssarch in ['YES']: + deps = [] + data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/atmos/INPUT/sfc_data.tile6.nc' + dep_dict = {'type':'data', 'data':data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/atmos/RESTART/@Y@m@d.@H0000.sfcanl_data.tile6.nc' + dep_dict = {'type':'data', 'data':data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='nor', dep=deps) + + task = wfu.create_wf_task('getic', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # init deps = [] - data = '&ICSDIR;/@Y@m@d@H/&CDUMP;/&CDUMP;.@Y@m@d/@H/siganl.&CDUMP;.@Y@m@d@H' - dep_dict = {'type':'data', 'data':data} - deps.append(rocoto.add_dependency(dep_dict)) - data = '&ICSDIR;/@Y@m@d@H/&CDUMP;/&CDUMP;.@Y@m@d/@H/&CDUMP;.t@Hz.sanl' - dep_dict = {'type':'data', 'data':data} - deps.append(rocoto.add_dependency(dep_dict)) - data = '&ICSDIR;/@Y@m@d@H/&CDUMP;/&CDUMP;.@Y@m@d/@H/gfnanl.&CDUMP;.@Y@m@d@H' - dep_dict = {'type':'data', 'data':data} - deps.append(rocoto.add_dependency(dep_dict)) - data = '&ICSDIR;/@Y@m@d@H/&CDUMP;/&CDUMP;.@Y@m@d/@H/&CDUMP;.t@Hz.atmanl.nemsio' + data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/gfs.t@Hz.sanl' dep_dict = {'type':'data', 'data':data} deps.append(rocoto.add_dependency(dep_dict)) - deps = rocoto.create_dependency(dep_condition='or', dep=deps) - dependencies = rocoto.create_dependency(dep_condition='not', dep=deps) - task = wfu.create_wf_task('getic', cdump=cdump, envar=envars, dependency=dependencies) - tasks.append(task) - tasks.append('\n') - - # chgres fv3ic - deps = [] - data = '&ICSDIR;/@Y@m@d@H/&CDUMP;/&CDUMP;.@Y@m@d/@H/siganl.&CDUMP;.@Y@m@d@H' + data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/gfs.t@Hz.atmanl.nemsio' dep_dict = {'type':'data', 'data':data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ICSDIR;/@Y@m@d@H/&CDUMP;/&CDUMP;.@Y@m@d/@H/&CDUMP;.t@Hz.sanl' + data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/gfs.t@Hz.atmanl.nc' dep_dict = {'type':'data', 'data':data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ICSDIR;/@Y@m@d@H/&CDUMP;/&CDUMP;.@Y@m@d/@H/gfnanl.&CDUMP;.@Y@m@d@H' + data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/atmos/gfs.t@Hz.atmanl.nc' dep_dict = {'type':'data', 'data':data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ICSDIR;/@Y@m@d@H/&CDUMP;/&CDUMP;.@Y@m@d/@H/&CDUMP;.t@Hz.atmanl.nemsio' + data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/atmos/RESTART/@Y@m@d.@H0000.sfcanl_data.tile6.nc' dep_dict = {'type':'data', 'data':data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) - deps = [] - data = '&ICSDIR;/@Y@m@d@H/&CDUMP;/&CASE;/INPUT/gfs_data.tile6.nc' - dep_dict = {'type':'data', 'data':data} - deps.append(rocoto.add_dependency(dep_dict)) - data = '&ICSDIR;/@Y@m@d@H/&CDUMP;/&CASE;/INPUT/sfc_data.tile6.nc' - dep_dict = {'type':'data', 'data':data} - deps.append(rocoto.add_dependency(dep_dict)) - deps = rocoto.create_dependency(dep_condition='and', dep=deps) - dependencies2 = rocoto.create_dependency(dep_condition='not', dep=deps) + if hpssarch in ['YES']: + deps = [] + dep_dict = {'type': 'task', 'name': f'{cdump}getic'} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies2 = rocoto.create_dependency(dep=deps) deps = [] deps.append(dependencies) - deps.append(dependencies2) - dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + if hpssarch in ['YES']: + deps.append(dependencies2) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) - task = wfu.create_wf_task('fv3ic', cdump=cdump, envar=envars, dependency=dependencies) + task = wfu.create_wf_task('init', cdump=cdump, envar=envars, dependency=dependencies) tasks.append(task) tasks.append('\n') # waveinit - if do_wave in ['Y', 'YES']: + if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: task = wfu.create_wf_task('waveinit', cdump=cdump, envar=envars) tasks.append(task) tasks.append('\n') # waveprep - if do_wave in ['Y', 'YES']: + if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: deps = [] - dep_dict = {'type': 'task', 'name': '%swaveinit' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}waveinit'} deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep=deps) + dep_dict = {'type': 'task', 'name': f'{cdump}init'} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('waveprep', cdump=cdump, envar=envars, dependency=dependencies) tasks.append(task) tasks.append('\n') # fcst deps = [] - data = '&ICSDIR;/@Y@m@d@H/&CDUMP;/&CASE;/INPUT/gfs_data.tile6.nc' + data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/atmos/INPUT/sfc_data.tile6.nc' dep_dict = {'type':'data', 'data':data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ICSDIR;/@Y@m@d@H/&CDUMP;/&CASE;/INPUT/sfc_data.tile6.nc' + data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/atmos/RESTART/@Y@m@d.@H0000.sfcanl_data.tile6.nc' dep_dict = {'type':'data', 'data':data} deps.append(rocoto.add_dependency(dep_dict)) - if do_wave in ['Y', 'YES']: - dep_dict = {'type': 'task', 'name': '%swaveprep' % cdump} + dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) + + if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: + deps = [] + dep_dict = {'type': 'task', 'name': f'{cdump}waveprep'} deps.append(rocoto.add_dependency(dep_dict)) + dependencies2 = rocoto.create_dependency(dep_condition='and', dep=deps) + + deps = [] + deps.append(dependencies) + if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: + deps.append(dependencies2) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('fcst', cdump=cdump, envar=envars, dependency=dependencies) tasks.append(task) tasks.append('\n') # post deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.log#dep#.txt' % (cdump, cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.log#dep#.txt' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) @@ -349,15 +362,15 @@ def get_workflow(dict_configs, cdump='gdas'): tasks.append('\n') # wavepostsbs - if do_wave in ['Y', 'YES']: + if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.gnh_10m.@Y@m@d.@H0000' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/wave/rundata/{cdump}wave.out_grd.gnh_10m.@Y@m@d.@H0000' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.aoc_9km.@Y@m@d.@H0000' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/wave/rundata/{cdump}wave.out_grd.aoc_9km.@Y@m@d.@H0000' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.gsh_15m.@Y@m@d.@H0000' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/wave/rundata/{cdump}wave.out_grd.gsh_15m.@Y@m@d.@H0000' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) @@ -368,8 +381,7 @@ def get_workflow(dict_configs, cdump='gdas'): # wavepostbndpnt if do_wave in ['Y', 'YES']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.logf180.txt' % (cdump,cdump) - dep_dict = {'type': 'data', 'data': data} + dep_dict = {'type':'task', 'name':f'{cdump}fcst'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('wavepostbndpnt', cdump=cdump, envar=envars, dependency=dependencies) @@ -379,7 +391,7 @@ def get_workflow(dict_configs, cdump='gdas'): # wavepostbndpntbll if do_wave in ['Y', 'YES']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.logf180.txt' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.logf180.txt' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) @@ -390,29 +402,19 @@ def get_workflow(dict_configs, cdump='gdas'): # wavepostpnt if do_wave in ['Y', 'YES']: deps = [] - dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}fcst'} deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type':'task', 'name':'%swavepostbndpntbll' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}wavepostbndpntbll'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('wavepostpnt', cdump=cdump, envar=envars, dependency=dependencies) tasks.append(task) tasks.append('\n') - # wavestat - #if do_wave in ['Y', 'YES']: - # deps = [] - # dep_dict = {'type':'task', 'name':'%swavepost' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep=deps) - # task = wfu.create_wf_task('wavestat', cdump=cdump, envar=envars, dependency=dependencies) - # tasks.append(task) - # tasks.append('\n') - # wavegempak if do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES']: deps = [] - dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}wavepostsbs'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('wavegempak', cdump=cdump, envar=envars, dependency=dependencies) @@ -422,9 +424,9 @@ def get_workflow(dict_configs, cdump='gdas'): # waveawipsbulls if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES']: deps = [] - dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}wavepostsbs'} deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type':'task', 'name':'%swavepostpnt' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}wavepostpnt'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('waveawipsbulls', cdump=cdump, envar=envars, dependency=dependencies) @@ -434,7 +436,7 @@ def get_workflow(dict_configs, cdump='gdas'): # waveawipsgridded if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES']: deps = [] - dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + dep_dict = {'type':'task', 'name':f'{cdump}wavepostsbs'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('waveawipsgridded', cdump=cdump, envar=envars, dependency=dependencies) @@ -444,34 +446,34 @@ def get_workflow(dict_configs, cdump='gdas'): # wafs if do_wafs in ['Y', 'YES']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) @@ -482,34 +484,34 @@ def get_workflow(dict_configs, cdump='gdas'): # wafsgcip if do_wafs in ['Y', 'YES']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) @@ -520,34 +522,34 @@ def get_workflow(dict_configs, cdump='gdas'): # wafsgrib2 if do_wafs in ['Y', 'YES']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) @@ -558,34 +560,34 @@ def get_workflow(dict_configs, cdump='gdas'): # wafsgrib20p25 if do_wafs in ['Y', 'YES']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036' dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) @@ -596,7 +598,7 @@ def get_workflow(dict_configs, cdump='gdas'): # wafsblending if do_wafs in ['Y', 'YES']: deps = [] - dep_dict = {'type': 'task', 'name': '%swafsgrib2' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}wafsgrib2'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('wafsblending', cdump=cdump, envar=envars, dependency=dependencies) @@ -606,32 +608,72 @@ def get_workflow(dict_configs, cdump='gdas'): # wafsblending0p25 if do_wafs in ['Y', 'YES']: deps = [] - dep_dict = {'type': 'task', 'name': '%swafsgrib20p25' % cdump} + dep_dict = {'type': 'task', 'name': f'{cdump}wafsgrib20p25'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('wafsblending0p25', cdump=cdump, envar=envars, dependency=dependencies) tasks.append(task) tasks.append('\n') + #postsnd + if do_bufrsnd in ['Y', 'YES']: + deps = [] + dep_dict = {'type': 'task', 'name': f'{cdump}fcst'} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('postsnd', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # awips + if do_awips in ['Y', 'YES']: + deps = [] + dep_dict = {'type': 'metatask', 'name': f'{cdump}post'} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + fhrgrp = rocoto.create_envar(name='FHRGRP', value='#grp#') + fhrlst = rocoto.create_envar(name='FHRLST', value='#lst#') + ROTDIR = rocoto.create_envar(name='ROTDIR', value='&ROTDIR;') + awipsenvars = envars + [fhrgrp] + [fhrlst] + [ROTDIR] + varname1, varname2, varname3 = 'grp', 'dep', 'lst' + varval1, varval2, varval3 = get_awipsgroups(dict_configs['awips'], cdump=cdump) + vardict = {varname2: varval2, varname3: varval3} + task = wfu.create_wf_task('awips', cdump=cdump, envar=awipsenvars, dependency=dependencies, + metatask='awips', varname=varname1, varval=varval1, vardict=vardict) + tasks.append(task) + tasks.append('\n') + + # gempak + if do_gempak in ['Y', 'YES']: + deps = [] + dep_dict = {'type': 'metatask', 'name': f'{cdump}post'} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('gempak', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + # vrfy - deps = [] - dep_dict = {'type':'metatask', 'name':'%spost' % cdump} - deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep=deps) - task = wfu.create_wf_task('vrfy', cdump=cdump, envar=envars, dependency=dependencies) - tasks.append(task) - tasks.append('\n') + if do_vrfy in ['Y', 'YES']: + deps = [] + dep_dict = {'type':'metatask', 'name':f'{cdump}post'} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('vrfy', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') # metp if do_metp in ['Y', 'YES']: deps = [] - dep_dict = {'type':'metatask', 'name':'%spost' % cdump} + dep_dict = {'type':'metatask', 'name':f'{cdump}post'} deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type':'task', 'name':'%sarch' % cdump, 'offset':'-&INTERVAL;'} + dep_dict = {'type':'task', 'name':f'{cdump}arch', 'offset':'-&INTERVAL;'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + sdate_gfs = rocoto.create_envar(name='SDATE_GFS', value='&SDATE;') metpcase = rocoto.create_envar(name='METPCASE', value='#metpcase#') - metpenvars = envars + [metpcase] + metpenvars = envars + [sdate_gfs] + [metpcase] varname1 = 'metpcase' varval1 = 'g2g1 g2o1 pcp1' task = wfu.create_wf_task('metp', cdump=cdump, envar=metpenvars, dependency=dependencies, @@ -641,12 +683,20 @@ def get_workflow(dict_configs, cdump='gdas'): # arch deps = [] - dep_dict = {'type':'metatask', 'name':'%spost' % cdump} - deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type':'task', 'name':'%svrfy' % cdump} + dep_dict = {'type':'metatask', 'name':f'{cdump}post'} deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type':'streq', 'left':'&ARCHIVE_TO_HPSS;', 'right':'YES'} + if do_vrfy in ['Y', 'YES']: + dep_dict = {'type':'task', 'name':f'{cdump}vrfy'} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type':'streq', 'left':'&ARCHIVE_TO_HPSS;', 'right':f'{hpssarch}'} deps.append(rocoto.add_dependency(dep_dict)) + if do_wave in ['Y', 'YES']: + dep_dict = {'type': 'task', 'name': f'{cdump}wavepostsbs'} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type': 'task', 'name': f'{cdump}wavepostpnt'} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type': 'task', 'name': f'{cdump}wavepostbndpnt'} + deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('arch', cdump=cdump, envar=envars, dependency=dependencies, final=True) tasks.append(task) @@ -670,7 +720,7 @@ def get_workflow_body(dict_configs, cdump='gdas'): strings.append('\t&EXPDIR;/logs/@Y@m@d@H.log\n') strings.append('\n') strings.append('\t\n') - strings.append('\t&SDATE; &EDATE; &INTERVAL;\n' % cdump) + strings.append(f'\t&SDATE; &EDATE; &INTERVAL;\n') strings.append('\n') strings.append(get_workflow(dict_configs, cdump=cdump)) strings.append('\n') @@ -709,7 +759,7 @@ def create_xml(dict_configs): workflow = temp_workflow # Start writing the XML file - fh = open('%s/%s.xml' % (base['EXPDIR'], base['PSLOT']), 'w') + fh = open(f'{base["EXPDIR"]}/{base["PSLOT"]}.xml', 'w') fh.write(preamble) fh.write(definitions) diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index e8bb16ddd1..c989192d1e 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -34,13 +34,14 @@ def __init__(self,scripts,errors): def get_shell_env(scripts): vars=dict() - runme=''.join([ 'source %s ; '%(s,) for s in scripts ]) - magic='--- ENVIRONMENT BEGIN %d ---'%random.randint(0,64**5) - runme+='/bin/echo -n "%s" ; /usr/bin/env -0'%(magic,) - with open('/dev/null','wb+') as null: + runme=''.join([ f'source {s} ; ' for s in scripts ]) + magic=f'--- ENVIRONMENT BEGIN {random.randint(0,64**5)} ---' + runme+=f'/bin/echo -n "{(magic,)}" ; /usr/bin/env -0' + with open('/dev/null','w') as null: env=subprocess.Popen(runme,shell=True,stdin=null.fileno(), stdout=subprocess.PIPE) (out,err)=env.communicate() + out = out.decode() begin=out.find(magic) if begin<0: raise ShellScriptException(scripts,'Cannot find magic string; ' @@ -70,7 +71,7 @@ def get_configs(expdir): return a list of configs minus the ones ending with ".default" """ result=list() - for config in glob.glob('%s/config.*' % expdir): + for config in glob.glob(f'{expdir}/config.*'): if not config.endswith('.default'): result.append(config) return result @@ -81,8 +82,7 @@ def find_config(config_name, configs): if config_name == os.path.basename(config): return config - raise UnknownConfigError("%s does not exist (known: %s), ABORT!" % ( - config_name,repr(config_name))) + raise UnknownConfigError(f'{config_name} does not exist (known: {repr(config_name)}), ABORT!') def source_configs(configs, tasks): ''' @@ -113,9 +113,9 @@ def source_configs(configs, tasks): files.append(find_config('config.fcst', configs)) files.append(find_config('config.efcs', configs)) else: - files.append(find_config('config.%s' % task, configs)) + files.append(find_config(f'config.{task}', configs)) - print 'sourcing config.%s' % task + print(f'sourcing config.{task}') dict_configs[task] = config_parser(files) return dict_configs @@ -130,10 +130,10 @@ def config_parser(files): in the script. :rtype: dict """ - if isinstance(files,basestring): + if isinstance(files,(str, bytes)): files=[files] varbles=dict() - for key,value in get_script_env(files).iteritems(): + for key,value in get_script_env(files).items(): if key in DATE_ENV_VARS: # likely a date, convert to datetime varbles[key] = datetime.strptime(value,'%Y%m%d%H') elif '.' in value: # Likely a number and that too a float @@ -145,7 +145,7 @@ def config_parser(files): def detectMachine(): - machines = ['HERA', 'ORION' 'WCOSS_C', 'WCOSS_DELL_P3'] + machines = ['HERA', 'ORION', 'WCOSS_C', 'WCOSS_DELL_P3'] if os.path.exists('/scratch1/NCEPDEV'): return 'HERA' @@ -156,44 +156,44 @@ def detectMachine(): elif os.path.exists('/gpfs/dell2'): return 'WCOSS_DELL_P3' else: - print 'workflow is currently only supported on: %s' % ' '.join(machines) + print(f'workflow is currently only supported on: {machines}') raise NotImplementedError('Cannot auto-detect platform, ABORT!') def get_scheduler(machine): try: return SCHEDULER_MAP[machine] except KeyError: - raise UnknownMachineError('Unknown machine: %s, ABORT!' % machine) + raise UnknownMachineError(f'Unknown machine: {machine}, ABORT!') def create_wf_task(task, cdump='gdas', cycledef=None, envar=None, dependency=None, \ metatask=None, varname=None, varval=None, vardict=None, \ final=False): if metatask is None: - taskstr = '%s' % task + taskstr = f'{task}' else: - taskstr = '%s#%s#' % (task, varname) - metataskstr = '%s%s' % (cdump, metatask) + taskstr = f'{task}#{varname}#' + metataskstr = f'{cdump}{metatask}' metatask_dict = {'metataskname': metataskstr, \ - 'varname': '%s' % varname, \ - 'varval': '%s' % varval, \ + 'varname': f'{varname}', \ + 'varval': f'{varval}', \ 'vardict': vardict} - taskstr = '%s%s' % (cdump, taskstr) + taskstr = f'{cdump}{taskstr}' cycledefstr = cdump if cycledef is None else cycledef - task_dict = {'taskname': '%s' % taskstr, \ - 'cycledef': '%s' % cycledefstr, \ + task_dict = {'taskname': f'{taskstr}', \ + 'cycledef': f'{cycledefstr}', \ 'maxtries': '&MAXTRIES;', \ - 'command': '&JOBS_DIR;/%s.sh' % task, \ - 'jobname': '&PSLOT;_%s_@H' % taskstr, \ + 'command': f'&JOBS_DIR;/{task}.sh', \ + 'jobname': f'&PSLOT;_{taskstr}_@H', \ 'account': '&ACCOUNT;', \ - 'queue': '&QUEUE_%s_%s;' % (task.upper(), cdump.upper()), \ - 'walltime': '&WALLTIME_%s_%s;' % (task.upper(), cdump.upper()), \ - 'native': '&NATIVE_%s_%s;' % (task.upper(), cdump.upper()), \ - 'memory': '&MEMORY_%s_%s;' % (task.upper(), cdump.upper()), \ - 'resources': '&RESOURCES_%s_%s;' % (task.upper(), cdump.upper()), \ - 'log': '&ROTDIR;/logs/@Y@m@d@H/%s.log' % taskstr, \ + 'queue': f'&QUEUE_{task.upper()}_{cdump.upper()};', \ + 'walltime': f'&WALLTIME_{task.upper()}_{cdump.upper()};', \ + 'native': f'&NATIVE_{task.upper()}_{cdump.upper()};', \ + 'memory': f'&MEMORY_{task.upper()}_{cdump.upper()};', \ + 'resources': f'&RESOURCES_{task.upper()}_{cdump.upper()};', \ + 'log': f'&ROTDIR;/logs/@Y@m@d@H/{taskstr}.log', \ 'envar': envar, \ 'dependency': dependency, \ 'final': final} @@ -203,7 +203,7 @@ def create_wf_task(task, cdump='gdas', cycledef=None, envar=None, dependency=Non task_dict['partition'] = '&PARTITION_BATCH;' # Add PARTITION_SERVICE to all service jobs (SLURM) if get_scheduler(detectMachine()) in ['slurm'] and task in ['getic','arch','earc']: - task_dict['partition'] = '&PARTITION_%s_%s;' % (task.upper(),cdump.upper()) + task_dict['partition'] = f'&PARTITION_{task.upper()}_{cdump.upper()};' if metatask is None: task = rocoto.create_task(task_dict) @@ -220,7 +220,7 @@ def create_firstcyc_task(cdump='gdas'): ''' task = 'firstcyc' - taskstr = '%s' % task + taskstr = f'{task}' deps = [] data = '&EXPDIR;/logs/@Y@m@d@H.log' @@ -230,18 +230,18 @@ def create_firstcyc_task(cdump='gdas'): deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) - task_dict = {'taskname': '%s' % taskstr, \ + task_dict = {'taskname': f'{taskstr}' , \ 'cycledef': 'first', \ 'maxtries': '&MAXTRIES;', \ 'final' : True, \ 'command': 'sleep 1', \ - 'jobname': '&PSLOT;_%s_@H' % taskstr, \ + 'jobname': f'&PSLOT;_{taskstr}_@H', \ 'account': '&ACCOUNT;', \ 'queue': '&QUEUE_SERVICE;', \ - 'walltime': '&WALLTIME_ARCH_%s;' % cdump.upper(), \ - 'native': '&NATIVE_ARCH_%s;' % cdump.upper(), \ - 'resources': '&RESOURCES_ARCH_%s;' % cdump.upper(), \ - 'log': '&ROTDIR;/logs/@Y@m@d@H/%s.log' % taskstr, \ + 'walltime': f'&WALLTIME_ARCH_{cdump.upper()};', \ + 'native': f'&NATIVE_ARCH_{cdump.upper()};', \ + 'resources': f'&RESOURCES_ARCH_{cdump.upper()};', \ + 'log': f'&ROTDIR;/logs/@Y@m@d@H/{taskstr}.log', \ 'dependency': dependencies} if get_scheduler(detectMachine()) in ['slurm']: @@ -275,27 +275,33 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): scheduler = get_scheduler(machine) - if cdump in ['gfs'] and 'wtime_%s_gfs' % task in cfg.keys(): - wtimestr = cfg['wtime_%s_gfs' % task] + if cdump in ['gfs'] and f'wtime_{task}_gfs' in cfg.keys(): + wtimestr = cfg[f'wtime_{task}_gfs'] else: - wtimestr = cfg['wtime_%s' % task] + wtimestr = cfg[f'wtime_{task}'] ltask = 'eobs' if task in ['eomg'] else task - memory = cfg.get('memory_%s' % ltask, None) + memory = cfg.get(f'memory_{ltask}', None) - if cdump in ['gfs'] and 'npe_%s_gfs' % task in cfg.keys(): - tasks = cfg['npe_%s_gfs' % ltask] + if cdump in ['gfs'] and f'npe_{task}_gfs' in cfg.keys(): + tasks = cfg[f'npe_{ltask}_gfs'] else: - tasks = cfg['npe_%s' % ltask] + try: + tasks = cfg[f'npe_{ltask}'] + except KeyError: + tasks = cfg["',)npe_waveawipsgridded"] - if cdump in ['gfs'] and 'npe_node_%s_gfs' % task in cfg.keys(): - ppn = cfg['npe_node_%s_gfs' % ltask] + if cdump in ['gfs'] and f'npe_node_{task}_gfs' in cfg.keys(): + ppn = cfg[f'npe_node_{ltask}_gfs'] else: - ppn = cfg['npe_node_%s' % ltask] + ppn = cfg[f'npe_node_{ltask}'] - if machine in [ 'WCOSS_DELL_P3', 'HERA', 'ORION']: - threads = cfg['nth_%s' % ltask] + if machine in [ 'WCOSS_DELL_P3', 'HERA', 'ORION' ]: + try: + threads = cfg[f'nth_{ltask}'] + except KeyError: + threads = cfg["',)nth_epos"] nodes = np.int(np.ceil(np.float(tasks) / np.float(ppn))) @@ -308,25 +314,25 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): if machine in ['HERA', 'ORION', 'WCOSS_C', 'WCOSS_DELL_P3']: if machine in ['HERA', 'ORION']: - resstr = '%d:ppn=%d:tpp=%d' % (nodes, ppn, threads) + resstr = f'{nodes}:ppn={ppn}:tpp={threads}' else: - resstr = '%d:ppn=%d' % (nodes, ppn) + resstr = f'{nodes}:ppn={ppn}' if machine in ['WCOSS_C'] and task in ['arch', 'earc', 'getic']: resstr += '' if machine in ['WCOSS_DELL_P3']: if not reservation in ['NONE']: - natstr = "-U %s -R 'affinity[core(%d)]'" % (reservation, threads) + natstr = f"-U {reservation} -R 'affinity[core({threads})]'" else: - natstr = "-R 'affinity[core(%d)]'" % (threads) + natstr = f"-R 'affinity[core({threads})]'" if task in ['arch', 'earc', 'getic']: natstr = "-R 'affinity[core(1)]'" elif machine in ['WCOSS']: - resstr = '%d' % tasks + resstr = f'{tasks}' if task in ['arch', 'earc', 'getic']: queuestr = '&QUEUE;' if scheduler in ['slurm'] else '&QUEUE_SERVICE;' @@ -344,7 +350,7 @@ def create_crontab(base, cronint=5): # No point creating a crontab if rocotorun is not available. rocotoruncmd = find_executable('rocotorun') if rocotoruncmd is None: - print 'Failed to find rocotorun, crontab will not be created' + print('Failed to find rocotorun, crontab will not be created') return # Leaving the code for a wrapper around crontab file if needed again later @@ -373,13 +379,13 @@ def create_crontab(base, cronint=5): # # else: - rocotorunstr = '%s -d %s/%s.db -w %s/%s.xml' % (rocotoruncmd, base['EXPDIR'], base['PSLOT'], base['EXPDIR'], base['PSLOT']) - cronintstr = '*/%d * * * *' % cronint + rocotorunstr = f'''{rocotoruncmd} -d {base['EXPDIR']}/{base['PSLOT']}.db -w {base['EXPDIR']}/{base['PSLOT']}.xml''' + cronintstr = f'*/{cronint} * * * *' # On WCOSS, rocoto module needs to be loaded everytime cron runs if base['machine'] in ['WCOSS']: rocotoloadstr = '. /usrx/local/Modules/default/init/sh; module use -a /usrx/local/emc_rocoto/modulefiles; module load rocoto/1.3.0rc2)' - rocotorunstr = '(%s %s)' % (rocotoloadstr, rocotorunstr) + rocotorunstr = f'({rocotoloadstr} {rocotorunstr})' try: REPLYTO = os.environ['REPLYTO'] @@ -389,13 +395,13 @@ def create_crontab(base, cronint=5): strings = [] strings.append('\n') - strings.append('#################### %s ####################\n' % base['PSLOT']) - strings.append('MAILTO="%s"\n' % REPLYTO) - strings.append('%s %s\n' % (cronintstr, rocotorunstr)) + strings.append(f'''#################### {base['PSLOT']} ####################\n''') + strings.append(f'MAILTO="{REPLYTO}"\n') + strings.append(f'{cronintstr} {rocotorunstr}\n') strings.append('#################################################################\n') strings.append('\n') - fh = open(os.path.join(base['EXPDIR'], '%s.crontab' % base['PSLOT']), 'w') + fh = open(os.path.join(base['EXPDIR'], f'''{base['PSLOT']}.crontab'''), 'w') fh.write(''.join(strings)) fh.close() From a594e7698dae18e1e900bcc7707543d5c4e67238 Mon Sep 17 00:00:00 2001 From: "Boi.Vuong" Date: Wed, 6 Oct 2021 14:56:09 +0000 Subject: [PATCH 074/415] Updated driver --- .../run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 | 153 ++++++++++++++++++ .../run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 | 7 +- .../run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 | 139 ++++++++++++++++ 3 files changed, 296 insertions(+), 3 deletions(-) create mode 100755 driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 create mode 100755 driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 new file mode 100755 index 0000000000..f1659b3acd --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 @@ -0,0 +1,153 @@ +#!/bin/sh +#PBS -N gfs_gempak_meta_12 +#PBS -j oe +#PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` + export PDY=20210824 +# export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify GFS versions +############################################################# +export gfs_ver=v16.0.0 + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/product/run.version + +#################################### +## Load the GRIB Utilities module +##################################### +module load envvar/$envvar_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +############################################# +#set the fcst hrs for all the cycles +############################################# +export fhbeg=00 +export fhend=384 +export fhinc=12 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT}/gempak ### NCO PROD + export COMINgempak=${COMINgempak:-$(compath.py -o ${NET}/${gfs_ver})} +else + export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT}/gempak ## canned data + export COMINgempak=/lfs/h1/ops/canned/com/gfs/v16.2 ## canned data +# export COMIN=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para/gfs.20210922/00/atmos/gempak ## BOI canned data +# export COMINgfs=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para ## BOI canned data + +fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +# export ukmet_ver=v2.2.0 +export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} +# export ecmwf_ver=v2.1.0 +export COMINecmwf=${COMINecmwf:-$(compath.py -o ecmwf/${ecmwf_ver}/ecmwf)} +# export nam_ver=v4.2.0 +export COMINnam=${COMINnam:-$(compath.py -o nam/${nam_ver}/nam)} + +if [ ! -f $COMOUT ] ; then + mkdir -p -m 775 $COMOUT +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_META diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 index 424befaf5a..1cd3be5de1 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -3,9 +3,10 @@ #PBS -j oe ### PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB 24'38" ### PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB exceeded wall time -#PBS -l place=vscatter,select=4:ncpus=64:mpiprocs=28:mem=5GB -#PBS -q debug -#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=4:ncpus=64:mpiprocs=32:mem=5GB +## PBS -q debug +#PBS -q dev +#PBS -l walltime=02:00:00 #PBS -A GFS-DEV #PBS -V #PBS -W umask=022 diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 new file mode 100755 index 0000000000..397834bcd0 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 @@ -0,0 +1,139 @@ +#!/bin/sh +#PBS -N gfs_atmos_gempak_12 +#PBS -j oe +### PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB 24'38" +### PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB exceeded wall time +#PBS -l place=vscatter,select=4:ncpus=64:mpiprocs=32:mem=5GB +## PBS -q debug +#PBS -q dev +#PBS -l walltime=02:00:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify GFS versions +############################################################# +export gfs_ver=v16.0.0 + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/product/run.version + +#################################### +## Load the GRIB Utilities module +##################################### +module load envvar/$envvar_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK From b1f6f5ba0191a913e4878080f9884f2d3b62fdf6 Mon Sep 17 00:00:00 2001 From: "Walter.Kolczynski" Date: Wed, 6 Oct 2021 10:10:50 -0500 Subject: [PATCH 075/415] Move rocotoviewer to global-workflow location --- {utils => ush/rocoto}/rocoto_viewer.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {utils => ush/rocoto}/rocoto_viewer.py (100%) diff --git a/utils/rocoto_viewer.py b/ush/rocoto/rocoto_viewer.py similarity index 100% rename from utils/rocoto_viewer.py rename to ush/rocoto/rocoto_viewer.py From ea49ecd0699e5c1c890a782f9080db2e7575e917 Mon Sep 17 00:00:00 2001 From: "Walter.Kolczynski" Date: Thu, 7 Oct 2021 21:33:18 -0500 Subject: [PATCH 076/415] Stop double-parsing task list with rocotoviewer The workflow was essentially being parsed a second time and only classifying a task as a metatask if it has a certain naming conven- tion, rather than obeying the actual XML specification. This change was presumably made because CROW made every task part of a metatask group, so this step was needed stop treating all tasks as metatasks. This also brings up another issue: that nested metatasks aren't currently handled by rocotoviewer. A new issue should be opened once a permanent home for rocotoviwer is determined. --- ush/rocoto/rocoto_viewer.py | 36 +----------------------------------- 1 file changed, 1 insertion(+), 35 deletions(-) diff --git a/ush/rocoto/rocoto_viewer.py b/ush/rocoto/rocoto_viewer.py index 6b4b42c29e..63db6f2538 100755 --- a/ush/rocoto/rocoto_viewer.py +++ b/ush/rocoto/rocoto_viewer.py @@ -958,6 +958,7 @@ def get_tasklist(workflow_file): pass if list_tasks: print(f"{' ' * i}, {metatask_name}") + all_vars_list = metatasks.findall('var') all_tasks_list = metatasks.findall('task') for var in all_vars_list: @@ -1006,41 +1007,6 @@ def get_tasklist(workflow_file): # for metatask,metatasks in metatask_list.iteritems(): # metatask_list[metatask].append(True) - metatask_list = {} - dotask_list = [] - dotask_check_justlast = '' - dotask_check_justlast_base = '' - base_delemiter = '_' - first_found = True - for dotasks in tasks_ordered: - dotask_check = dotasks[0] - if dotask_check[:9] == 'final_for': - continue - base_delemiter = re.search(r'\_|\.', dotask_check[::-1]) - if base_delemiter is not None: - base_delemiter = base_delemiter.group() - else: - continue - dotask_check_base = dotasks[0].rsplit(base_delemiter, 1)[0] - if dotask_check_base == dotask_check_justlast_base: - if first_found: - first_found = False - dotask_list.append(dotask_check_justlast) - dotask_list.append(dotask_check) - else: - first_found = True - dotask_check_justlast = dotask_check - dotask_check_justlast_base = dotask_check_base - - if not len(dotask_list) == 0 and first_found is True: - new_metatask = [] - base_delemiter = re.search(r'\_|\.', dotask_list[0][::-1]).group() - new_metatask.append(dotask_list[0].rsplit(base_delemiter, 1)[0]) - for dotask_get in dotask_list: - new_metatask.append(dotask_get) - metatask_list[dotask_list[0]] = new_metatask - dotask_list = [] - if list_tasks: print() for metatask, metatalist in metatask_list.items(): From 73146ce0d39abe28e2137fb4fc7d5ec233e28be5 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 12 Oct 2021 16:41:10 +0000 Subject: [PATCH 077/415] Modules updates for WCOSS2 - update prod_util module to v2.0.9 (bug in v2.0.8) - add version to cray-pals module Refs: #399 --- modulefiles/module_base.wcoss2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index 4105a6139e..4a1f27550c 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -5,7 +5,7 @@ module load PrgEnv-intel/8.1.0 module load craype/2.7.8 module load intel/19.1.3.304 module load cray-mpich/8.1.7 -module load cray-pals +module load cray-pals/1.0.12 module load esmf/8.1.0 module load cfp/2.0.4 setenv USE_CFP YES @@ -23,7 +23,7 @@ module load hdf5/1.10.6 module load netcdf/4.7.4 module load nco/4.7.9 -module load prod_util/2.0.8 +module load prod_util/2.0.9 module load grib_util/1.2.3 module load bufr_dump/2.0.0 module load util_shared/1.4.0 From 1b0be2694fae57a48558182dedb624ccdc9aef5d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 12 Oct 2021 16:54:04 +0000 Subject: [PATCH 078/415] Update GLDAS and UFS_UTILS versions - update GLDAS to gldas_gfsv16_release.v1.18 tag - update UFS_UTILS to test branch feature/gfsv16.0.0-wcoss2 Refs: #399 --- sorc/checkout.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index efc162d6f7..424f785b7e 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -49,7 +49,7 @@ if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log git clone https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd gldas.fd - git checkout gldas_gfsv16_release.v1.16.0 + git checkout gldas_gfsv16_release.v1.18 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' @@ -58,9 +58,9 @@ fi echo ufs_utils checkout ... if [[ ! -d ufs_utils.fd ]] ; then rm -f ${topdir}/checkout-ufs_utils.log - git clone https://github.com/NOAA-EMC/UFS_UTILS.git ufs_utils.fd >> ${topdir}/checkout-ufs_utils.fd.log 2>&1 + git clone https://github.com/GeorgeGayno-NOAA/UFS_UTILS.git ufs_utils.fd >> ${topdir}/checkout-ufs_utils.fd.log 2>&1 cd ufs_utils.fd - git checkout ops-gfsv16.0.0 + git checkout feature/gfsv16.0.0-wcoss2 cd ${topdir} else echo 'Skip. Directory ufs_utils.fd already exists.' From 6929827cfd65f3acde440fff6297d3f11b909bd0 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 13 Oct 2021 14:42:57 +0000 Subject: [PATCH 079/415] Create WCOSS2 env file Refs: #399 --- env/WCOSS2.env | 232 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100755 env/WCOSS2.env diff --git a/env/WCOSS2.env b/env/WCOSS2.env new file mode 100755 index 0000000000..21a11f33f0 --- /dev/null +++ b/env/WCOSS2.env @@ -0,0 +1,232 @@ +#!/bin/ksh -x + +if [ $# -ne 1 ]; then + + echo "Must specify an input argument to set runtime environment variables!" + echo "argument can be any one of the following:" + echo "anal fcst post vrfy metp" + echo "eobs eupd ecen esfc efcs epos" + echo "postsnd awips gempak" + exit 1 + +fi + +step=$1 + +# WCOSS2 information +export launcher="mpiexec -l" +export mpmd="--cpu-bind verbose,core cfp" + +export npe_node_max=128 + +# Configure MPI environment +export MPI_LABELIO=YES +export MP_STDOUTMODE="ORDERED" +export KMP_STACKSIZE=2048M +export KMP_AFFINITY=scatter +export job=${LSB_JOBNAME:-$step} +export jobid=${job}.${LSB_JOBID:-$$} + +if [ $step = "prep" -o $step = "prepbufr" ]; then + + nth_max=$(($npe_node_max / $npe_node_prep)) + + export POE=${POE:-"YES"} + export BACK=${BACK:-"off"} + export sys_tp="wcoss2" + +elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostbndpntbll" -o $step = "wavepostpnt" ]; then + + if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + export wavempexec=${launcher} + export wave_mpmd=${mpmd} + +elif [ $step = "anal" ]; then + + nth_max=$(($npe_node_max / $npe_node_anal)) + + export NTHREADS_GSI=${nth_anal:-$nth_max} + [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max + export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_anal:-$PBS_NP}} -ppn $npe_node_anal" + + export NTHREADS_CALCINC=${nth_calcinc:-1} + [[ $NTHREADS_CALCINC -gt $nth_max ]] && export NTHREADS_CALCINC=$nth_max + export APRUN_CALCINC="$launcher \$ncmd" + + export NTHREADS_CYCLE=${nth_cycle:-14} + [[ $NTHREADS_CYCLE -gt $npe_node_max ]] && export NTHREADS_CYCLE=$npe_node_max + npe_cycle=${ntiles:-6} + export APRUN_CYCLE="$launcher -n $npe_cycle" + + export NTHREADS_GAUSFCANL=1 + npe_gausfcanl=${npe_gausfcanl:-1} + export APRUN_GAUSFCANL="$launcher -n $npe_gausfcanl" + + export NTHREADS_CHGRES=${nth_echgres:-14} + [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max + export APRUN_CHGRES="" + + export CFP_MP=${CFP_MP:-"NO"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher \$ncmd $mpmd" + +elif [ $step = "gldas" ]; then + + nth_max=$(($npe_node_max / $npe_node_gldas)) + + export NTHREADS_GLDAS=${nth_gldas:-$nth_max} + [[ $NTHREADS_GLDAS -gt $nth_max ]] && export NTHREADS_GLDAS=$nth_max + export APRUN_GLDAS="$launcher -n $npe_gldas -ppn $npe_node_gldas" + + export NTHREADS_GAUSSIAN=${nth_gaussian:-1} + [[ $NTHREADS_GAUSSIAN -gt $nth_max ]] && export NTHREADS_GAUSSIAN=$nth_max + export APRUN_GAUSSIAN="$launcher -n $npe_gaussian" + + export APRUN_GLDAS_DATA_PROC="$launcher -n $npe_gldas $mpmd" + +elif [ $step = "eobs" ]; then + + nth_max=$(($npe_node_max / $npe_node_eobs)) + + export NTHREADS_GSI=${nth_eobs:-$nth_max} + [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max + export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_eobs:-$PBS_NP}} -ppn $npe_node_eobs" + + export CFP_MP=${CFP_MP:-"NO"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher \$ncmd $mpmd" + +elif [ $step = "eupd" ]; then + + nth_max=$(($npe_node_max / $npe_node_eupd)) + + export NTHREADS_ENKF=${nth_eupd:-$nth_max} + [[ $NTHREADS_ENKF -gt $nth_max ]] && export NTHREADS_ENKF=$nth_max + export APRUN_ENKF="$launcher -n ${npe_enkf:-${npe_eupd:-$PBS_NP}} -ppn $npe_node_eupd" + + export CFP_MP=${CFP_MP:-"NO"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher \$ncmd $mpmd" + +elif [ $step = "fcst" ]; then + + nth_max=$(($npe_node_max / $npe_node_fcst)) + + export NTHREADS_FV3=${nth_fv3:-$nth_max} + [[ $NTHREADS_FV3 -gt $nth_max ]] && export NTHREADS_FV3=$nth_max + export cores_per_node=$npe_node_max + if [ $CDUMP = "gdas" ]; then + #export APRUN_FV3="$launcher ${npe_fv3:-${npe_fcst:-$PBS_NP}}" + export APRUN_FV3="$launcher -n ${npe_fcst:-$PBS_NP} -ppn $npe_node_fcst" + else + export APRUN_FV3="$launcher -n ${npe_fcst_gfs:-$PBS_NP} -ppn $npe_node_fcst" + fi + export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} + [[ $NTHREADS_REGRID_NEMSIO -gt $nth_max ]] && export NTHREADS_REGRID_NEMSIO=$nth_max + export APRUN_REGRID_NEMSIO="$launcher -n $LEVS" + + export NTHREADS_REMAP=${nth_remap:-2} + [[ $NTHREADS_REMAP -gt $nth_max ]] && export NTHREADS_REMAP=$nth_max + export APRUN_REMAP="$launcher -n ${npe_remap:-${npe_fcst:-$PBS_NP}}" + +elif [ $step = "efcs" ]; then + + nth_max=$(($npe_node_max / $npe_node_efcs)) + + export NTHREADS_FV3=${nth_efcs:-$nth_max} + [[ $NTHREADS_FV3 -gt $nth_max ]] && export NTHREADS_FV3=$nth_max + export cores_per_node=$npe_node_max + export APRUN_FV3="$launcher -n ${npe_fv3:-${npe_efcs:-$PBS_NP}} -ppn $npe_node_efcs" + + export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} + [[ $NTHREADS_REGRID_NEMSIO -gt $nth_max ]] && export NTHREADS_REGRID_NEMSIO=$nth_max + export APRUN_REGRID_NEMSIO="$launcher -n $LEVS" + +elif [ $step = "post" ]; then + + nth_max=$(($npe_node_max / $npe_node_post)) + + export NTHREADS_NP=${nth_np:-1} + [[ $NTHREADS_NP -gt $nth_max ]] && export NTHREADS_NP=$nth_max + export APRUN_NP="$launcher -n ${npe_np:-${npe_post:-$PBS_NP}} -ppn $npe_node_post" + + export NTHREADS_DWN=${nth_dwn:-1} + [[ $NTHREADS_DWN -gt $nth_max ]] && export NTHREADS_DWN=$nth_max + export APRUN_DWN="$launcher -n ${npe_dwn:-$PBS_NP} $mpmd" + +elif [ $step = "ecen" ]; then + + nth_max=$(($npe_node_max / $npe_node_ecen)) + + export NTHREADS_ECEN=${nth_ecen:-$nth_max} + [[ $NTHREADS_ECEN -gt $nth_max ]] && export NTHREADS_ECEN=$nth_max + export APRUN_ECEN="$launcher -n ${npe_ecen:-$PBS_NP} -ppn $npe_node_ecen" + + export NTHREADS_CHGRES=${nth_chgres:-14} + [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max + export APRUN_CHGRES="time" + + export NTHREADS_CALCINC=${nth_calcinc:-1} + [[ $NTHREADS_CALCINC -gt $nth_max ]] && export NTHREADS_CALCINC=$nth_max + export APRUN_CALCINC="$launcher -n ${npe_ecen:-$PBS_NP}" + + export NTHREADS_CYCLE=${nth_cycle:-14} + [[ $NTHREADS_CYCLE -gt $npe_node_max ]] && export NTHREADS_CYCLE=$npe_node_max + export APRUN_CYCLE="$launcher -n $npe_ecen" + +elif [ $step = "esfc" ]; then + + nth_max=$(($npe_node_max / $npe_node_esfc)) + + export NTHREADS_ESFC=${nth_esfc:-$nth_max} + [[ $NTHREADS_ESFC -gt $nth_max ]] && export NTHREADS_ESFC=$nth_max + export APRUN_ESFC="$launcher -n ${npe_esfc:-$PBS_NP} -ppn $npe_node_esfc" + + export NTHREADS_CYCLE=${nth_cycle:-14} + [[ $NTHREADS_CYCLE -gt $npe_node_max ]] && export NTHREADS_CYCLE=$npe_node_max + export APRUN_CYCLE="$launcher -n $npe_esfc" + +elif [ $step = "epos" ]; then + + nth_max=$(($npe_node_max / $npe_node_epos)) + + export NTHREADS_EPOS=${nth_epos:-$nth_max} + [[ $NTHREADS_EPOS -gt $nth_max ]] && export NTHREADS_EPOS=$nth_max + export APRUN_EPOS="$launcher -n ${npe_epos:-$PBS_NP} -ppn $npe_node_epos" + +elif [ $step = "fv3ic" ]; then + + export NTHREADS_CHGRES=${nth_chgres:-$npe_node_max} + [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max + export APRUN_CHGRES="time" + +elif [ $step = "postsnd" ]; then + + nth_max=$(($npe_node_max / $npe_node_postsnd)) + + export NTHREADS_POSTSND=${nth_postsnd:-1} + [[ $NTHREADS_POSTSND -gt $nth_max ]] && export NTHREADS_POSTSND=$nth_max + export APRUN_POSTSND="$launcher -n $npe_postsnd -ppn $npe_node_postsnd" + + export NTHREADS_POSTSNDCFP=${nth_postsndcfp:-1} + [[ $NTHREADS_POSTSNDCFP -gt $nth_max ]] && export NTHREADS_POSTSNDCFP=$nth_max + export APRUN_POSTSNDCFP="$launcher -n $npe_postsndcfp $mpmd" + +elif [ $step = "awips" ]; then + + nth_max=$(($npe_node_max / $npe_node_awips)) + + export NTHREADS_AWIPS=${nth_awips:-2} + [[ $NTHREADS_AWIPS -gt $nth_max ]] && export NTHREADS_AWIPS=$nth_max + export APRUN_AWIPSCFP="$launcher -n ${npe_awips:-$PBS_NP} $mpmd" + +elif [ $step = "gempak" ]; then + + nth_max=$(($npe_node_max / $npe_node_gempak)) + + export NTHREADS_GEMPAK=${nth_gempak:-1} + [[ $NTHREADS_GEMPAK -gt $nth_max ]] && export NTHREADS_GEMPAK=$nth_max + export APRUN_GEMPAKCFP="$launcher -n \$ntasks $mpmd" + + +fi From d3c4ef108384ac4283b4174c7b5c8df5833a4f9c Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 13 Oct 2021 14:46:34 +0000 Subject: [PATCH 080/415] Add WCOSS2 to configs and setup - set default MACHINE in base configs to WCOSS2 - add WCOSS2 to fcst if-blocks for OUTPUT_FILETYPES - add WCOSS2 to resource configs (set npe_node_max=128) - add WCOSS2 support in setup scripts (strip out init job from ff mode) - update upp module version to upp/8.1.0 (will remove later) Refs: #399 --- modulefiles/module_base.wcoss2 | 2 +- parm/config/config.base.nco.static | 2 +- parm/config/config.efcs | 2 +- parm/config/config.fcst | 2 +- parm/config/config.fv3.emc.dyn | 4 ++- parm/config/config.fv3.nco.static | 4 ++- parm/config/config.resources.emc.dyn | 4 ++- parm/config/config.resources.nco.static | 4 ++- ush/rocoto/setup_expt.py | 19 +++++++++++- ush/rocoto/setup_expt_fcstonly.py | 19 +++++++++++- ush/rocoto/setup_workflow_fcstonly.py | 39 +------------------------ ush/rocoto/workflow_utils.py | 13 +++++---- 12 files changed, 61 insertions(+), 53 deletions(-) diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index 4a1f27550c..0d70096318 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -32,4 +32,4 @@ module load g2tmpl/1.9.1 module load wgrib2/2.0.8 module use /u/Wen.Meng/noscrub/ncep_post/LIBS/modulefiles/mpi/intel/19.1.3.304/cray-mpich/8.1.4 -module load upp/8.0.11 +module load upp/8.1.0 diff --git a/parm/config/config.base.nco.static b/parm/config/config.base.nco.static index 1ab803724f..7f536f9c80 100755 --- a/parm/config/config.base.nco.static +++ b/parm/config/config.base.nco.static @@ -6,7 +6,7 @@ echo "BEGIN: config.base" # Machine environment -export machine="WCOSS_DELL_P3" +export machine="WCOSS2" # EMC parallel or NCO production export RUN_ENVIR="nco" diff --git a/parm/config/config.efcs b/parm/config/config.efcs index c326117d5d..ad80145211 100755 --- a/parm/config/config.efcs +++ b/parm/config/config.efcs @@ -64,7 +64,7 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then export ichunk2d=0; export jchunk2d=0 export ichunk3d=0; export jchunk3d=0; export kchunk3d=0 RESTILE=`echo $CASE_ENKF |cut -c 2-` - if [[ "$machine" == "WCOSS_DELL_P3" ]]; then + if [[ "$machine" == "WCOSS_DELL_P3" ]] || [[ "$machine" == "WCOSS2" ]]; then if [ $RESTILE -ge 384 ]; then export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " export ichunk2d=$((4*RESTILE)) diff --git a/parm/config/config.fcst b/parm/config/config.fcst index 16da3c4b7c..d84f045eb6 100755 --- a/parm/config/config.fcst +++ b/parm/config/config.fcst @@ -155,7 +155,7 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then export ichunk2d=0; export jchunk2d=0 export ichunk3d=0; export jchunk3d=0; export kchunk3d=0 RESTILE=`echo $CASE |cut -c 2-` - if [[ "$machine" == "WCOSS_DELL_P3" ]]; then + if [[ "$machine" == "WCOSS_DELL_P3" ]] || [[ "$machine" == "WCOSS2" ]]; then if [ $RESTILE -ge 768 ]; then export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " export ichunk3d=$((4*RESTILE)) diff --git a/parm/config/config.fv3.emc.dyn b/parm/config/config.fv3.emc.dyn index 1336298088..442cf7c6dd 100755 --- a/parm/config/config.fv3.emc.dyn +++ b/parm/config/config.fv3.emc.dyn @@ -20,7 +20,9 @@ case_in=$1 echo "BEGIN: config.fv3" -if [[ "$machine" = "WCOSS_DELL_P3" ]]; then +if [[ "$machine" = "WCOSS2" ]]; then + export npe_node_max=128 +elif [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_max=28 elif [[ "$machine" = "WCOSS_C" ]]; then export npe_node_max=24 diff --git a/parm/config/config.fv3.nco.static b/parm/config/config.fv3.nco.static index d0131d1b71..d560f15944 100755 --- a/parm/config/config.fv3.nco.static +++ b/parm/config/config.fv3.nco.static @@ -20,7 +20,9 @@ case_in=$1 echo "BEGIN: config.fv3" -if [[ "$machine" = "WCOSS_DELL_P3" ]]; then +if [[ "$machine" = "WCOSS2" ]]; then + export npe_node_max=128 +elif [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_max=28 elif [[ "$machine" = "WCOSS_C" ]]; then export npe_node_max=24 diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index f51d1823ea..6ece610333 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -22,7 +22,9 @@ step=$1 echo "BEGIN: config.resources" -if [[ "$machine" = "WCOSS_DELL_P3" ]]; then +if [[ "$machine" = "WCOSS2" ]]; then + export npe_node_max=128 +elif [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_max=28 if [ "$QUEUE" = "dev2" -o "$QUEUE" = "devonprod2" -o "$QUEUE" = "devmax2" ]; then # WCOSS Dell 3.5 export npe_node_max=40 diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index bb62853826..f70a8bae7e 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -22,7 +22,9 @@ step=$1 echo "BEGIN: config.resources" -if [[ "$machine" = "WCOSS_DELL_P3" ]]; then +if [[ "$machine" = "WCOSS2" ]]; then + export npe_node_max=128 +elif [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_max=28 if [ "$QUEUE" = "dev2" -o "$QUEUE" = "devonprod2" -o "$QUEUE" = "devmax2" ]; then # WCOSS Dell 3.5 export npe_node_max=40 diff --git a/ush/rocoto/setup_expt.py b/ush/rocoto/setup_expt.py index 4ab8fb62e9..8ed82440a6 100755 --- a/ush/rocoto/setup_expt.py +++ b/ush/rocoto/setup_expt.py @@ -182,7 +182,24 @@ def edit_baseconfig(): fdate = idate + timedelta(hours=6) # Set machine defaults - if machine == 'WCOSS_DELL_P3': + if machine == 'WCOSS2': + base_git = '/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/git' + base_svn = '/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/git' + dmpdir = '/lfs/h2/emc/global/noscrub/Kate.Friedman/dump' + nwprod = '${NWROOT:-"/lfs/h1/ops/prod/nwprod"}' + comroot = '${COMROOT:-"/lfs/h1/ops/prod/com"}' + homedir = '/lfs/h2/emc/global/noscrub/$USER' + stmp = '/lfs/h2/emc/stmp/$USER' + ptmp = '/lfs/h2/emc/ptmp/$USER' + noscrub = '/lfs/h2/emc/global/noscrub/$USER' + account = 'GFS-DEV' + queue = 'dev' + queue_service = 'dev_transfer' + partition_batch = '' + chgrp_rstprod = 'YES' + chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' + elif machine == 'WCOSS_DELL_P3': base_git = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' base_svn = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' dmpdir = '/gpfs/dell3/emc/global/dump' diff --git a/ush/rocoto/setup_expt_fcstonly.py b/ush/rocoto/setup_expt_fcstonly.py index 2bc28de270..2a100c8330 100755 --- a/ush/rocoto/setup_expt_fcstonly.py +++ b/ush/rocoto/setup_expt_fcstonly.py @@ -153,7 +153,24 @@ def edit_baseconfig(): fdate = idate + timedelta(hours=6) # Set machine defaults - if machine == 'WCOSS_DELL_P3': + if machine == 'WCOSS2': + base_git = '/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/git' + base_svn = '/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/git' + dmpdir = '/lfs/h2/emc/global/noscrub/Kate.Friedman/dump' + nwprod = '${NWROOT:-"/lfs/h1/ops/prod/nwprod"}' + comroot = '${COMROOT:-"/lfs/h1/ops/prod/com"}' + homedir = '/lfs/h2/emc/global/noscrub/$USER' + stmp = '/lfs/h2/emc/stmp/$USER' + ptmp = '/lfs/h2/emc/ptmp/$USER' + noscrub = '/lfs/h2/emc/global/noscrub/$USER' + account = 'GFS-DEV' + queue = 'dev' + queue_service = 'dev_transfer' + partition_batch = '' + chgrp_rstprod = 'YES' + chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' + elif machine == 'WCOSS_DELL_P3': base_git = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' base_svn = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' dmpdir = '/gpfs/dell3/emc/global/dump' diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index 51d33a8fb4..cc4b28e36c 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -27,7 +27,7 @@ import rocoto import workflow_utils as wfu -taskplan = ['getic', 'init', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavepostbndpnt', 'wavepostbndpntbll', 'wavepostpnt', 'wavegempak', 'waveawipsbulls', 'waveawipsgridded', 'wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25', 'postsnd', 'gempak', 'awips', 'vrfy', 'metp', 'arch'] +taskplan = ['getic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavepostbndpnt', 'wavepostbndpntbll', 'wavepostpnt', 'wavegempak', 'waveawipsbulls', 'waveawipsgridded', 'wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25', 'postsnd', 'gempak', 'awips', 'vrfy', 'metp', 'arch'] def main(): parser = ArgumentParser(description='Setup XML workflow and CRONTAB for a forecast only experiment.', formatter_class=ArgumentDefaultsHelpFormatter) @@ -264,41 +264,6 @@ def get_workflow(dict_configs, cdump='gdas'): tasks.append(task) tasks.append('\n') - # init - deps = [] - data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/gfs.t@Hz.sanl' - dep_dict = {'type':'data', 'data':data} - deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/gfs.t@Hz.atmanl.nemsio' - dep_dict = {'type':'data', 'data':data} - deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/gfs.t@Hz.atmanl.nc' - dep_dict = {'type':'data', 'data':data} - deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/atmos/gfs.t@Hz.atmanl.nc' - dep_dict = {'type':'data', 'data':data} - deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/&CDUMP;.@Y@m@d/@H/atmos/RESTART/@Y@m@d.@H0000.sfcanl_data.tile6.nc' - dep_dict = {'type':'data', 'data':data} - deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) - - if hpssarch in ['YES']: - deps = [] - dep_dict = {'type': 'task', 'name': f'{cdump}getic'} - deps.append(rocoto.add_dependency(dep_dict)) - dependencies2 = rocoto.create_dependency(dep=deps) - - deps = [] - deps.append(dependencies) - if hpssarch in ['YES']: - deps.append(dependencies2) - dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) - - task = wfu.create_wf_task('init', cdump=cdump, envar=envars, dependency=dependencies) - tasks.append(task) - tasks.append('\n') - # waveinit if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: task = wfu.create_wf_task('waveinit', cdump=cdump, envar=envars) @@ -310,8 +275,6 @@ def get_workflow(dict_configs, cdump='gdas'): deps = [] dep_dict = {'type': 'task', 'name': f'{cdump}waveinit'} deps.append(rocoto.add_dependency(dep_dict)) - dep_dict = {'type': 'task', 'name': f'{cdump}init'} - deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('waveprep', cdump=cdump, envar=envars, dependency=dependencies) tasks.append(task) diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index c989192d1e..8a4b192052 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -19,7 +19,8 @@ 'ORION':'slurm', 'WCOSS':'lsf', 'WCOSS_DELL_P3':'lsf', - 'WCOSS_C':'lsfcray'} + 'WCOSS_C':'lsfcray', + 'WCOSS2':'pbspro'} class UnknownMachineError(Exception): pass class UnknownConfigError(Exception): pass @@ -145,7 +146,7 @@ def config_parser(files): def detectMachine(): - machines = ['HERA', 'ORION', 'WCOSS_C', 'WCOSS_DELL_P3'] + machines = ['HERA', 'ORION', 'WCOSS_C', 'WCOSS_DELL_P3', 'WCOSS2'] if os.path.exists('/scratch1/NCEPDEV'): return 'HERA' @@ -155,6 +156,8 @@ def detectMachine(): return 'WCOSS_C' elif os.path.exists('/gpfs/dell2'): return 'WCOSS_DELL_P3' + elif os.path.exists('/lfs/h2'): + return 'WCOSS2' else: print(f'workflow is currently only supported on: {machines}') raise NotImplementedError('Cannot auto-detect platform, ABORT!') @@ -297,7 +300,7 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): else: ppn = cfg[f'npe_node_{ltask}'] - if machine in [ 'WCOSS_DELL_P3', 'HERA', 'ORION' ]: + if machine in [ 'WCOSS2', 'WCOSS_DELL_P3', 'HERA', 'ORION' ]: try: threads = cfg[f'nth_{ltask}'] except KeyError: @@ -311,9 +314,9 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): if scheduler in ['slurm']: natstr = '--export=NONE' - if machine in ['HERA', 'ORION', 'WCOSS_C', 'WCOSS_DELL_P3']: + if machine in ['HERA', 'ORION', 'WCOSS_C', 'WCOSS_DELL_P3', 'WCOSS2' ]: - if machine in ['HERA', 'ORION']: + if machine in ['HERA', 'ORION', 'WCOSS2']: resstr = f'{nodes}:ppn={ppn}:tpp={threads}' else: resstr = f'{nodes}:ppn={ppn}' From 20eb2941eff82ab2863fa4574aac88dcf2c91638 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 13 Oct 2021 17:20:10 +0000 Subject: [PATCH 081/415] Update WCOSS2 env file to use PBS variables - update job variable to use PBS_JOBNAME - update jobid variable to use PBS_JOBID Refs: #399 --- env/WCOSS2.env | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 21a11f33f0..44315be5df 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -24,8 +24,8 @@ export MPI_LABELIO=YES export MP_STDOUTMODE="ORDERED" export KMP_STACKSIZE=2048M export KMP_AFFINITY=scatter -export job=${LSB_JOBNAME:-$step} -export jobid=${job}.${LSB_JOBID:-$$} +export job=${PBS_JOBNAME:-$step} +export jobid=${job}.${PBS_JOBID:-$$} if [ $step = "prep" -o $step = "prepbufr" ]; then From 180046edba9ddc395731435fa12f321c9c712258 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 15 Oct 2021 16:19:45 +0000 Subject: [PATCH 082/415] Add WCOSS2 to load_fv3gfs_modules.sh - add WCOSS2 stanza to machine check if-block in load_fv3gfs_modules.sh - add load of module_base.wcoss2 Refs: #399 --- ush/load_fv3gfs_modules.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ush/load_fv3gfs_modules.sh b/ush/load_fv3gfs_modules.sh index b3915bc01c..1f8167742c 100755 --- a/ush/load_fv3gfs_modules.sh +++ b/ush/load_fv3gfs_modules.sh @@ -27,6 +27,9 @@ elif [[ -d /gpfs/hps && -e /etc/SuSE-release ]] ; then elif [[ -L /usrx && "$( readlink /usrx 2> /dev/null )" =~ dell ]] ; then # We are on NOAA Mars or Venus module load module_base.wcoss_dell_p3 +elif [[ -d /lfs/h2 ]]; then + # We are on WCOSS2 (Cactus or Dogwood) + module load module_base.wcoss2 elif [[ -d /dcom && -d /hwrf ]] ; then # We are on NOAA Tide or Gyre module load module_base.wcoss From 008409ac1dcb28d4f4bae343422c3468928b94ee Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 19 Oct 2021 17:57:49 +0000 Subject: [PATCH 083/415] Rename and move run.version file to run.ver - rename "run.version" to "run.ver" - move file to new "versions" folder at top level Refs: #399 --- driver/product/run.version => versions/run.ver | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename driver/product/run.version => versions/run.ver (100%) diff --git a/driver/product/run.version b/versions/run.ver similarity index 100% rename from driver/product/run.version rename to versions/run.ver From 2be754babbe5468155a98ab0eee791af7d09c28a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 19 Oct 2021 18:05:29 +0000 Subject: [PATCH 084/415] Update versions file path in downstream drivers - run.version was renamed to run.ver and moved up to a new versions folder at the top level - update location of run versions file in downstream driver scripts Refs: #399 --- driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 | 2 +- driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 | 2 +- driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 index f75c646c25..834ccb6090 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 index 9038d545cb..7657759d93 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -40,7 +40,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 index 724f1f436c..872e4f9882 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# - . ${driver}/product/run.version +. versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 index e28bc54079..7b350cb38a 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# - . ${driver}/product/run.version +. versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 index 808ce71c85..2ccc0acb61 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# - . ${driver}/product/run.version +. versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 index d818dc738c..d7cbf01f83 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 index f1659b3acd..e24f0c14d4 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 index edc5feb73a..0bd37d98f8 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 @@ -40,7 +40,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 index fb9ee5ddf0..90709051cb 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 @@ -40,7 +40,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# - . ${driver}/product/run.version +. versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 index 1cd3be5de1..a4c4f590b0 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -42,7 +42,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 index 397834bcd0..42ceb35aaa 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 @@ -42,7 +42,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 index b3d49d04ee..ad0400fa7f 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# - . ${driver}/product/run.version +. versions/run.ver #################################### ## Load the GRIB Utilities module From 459d194971d52eba8691a294689506e1752c7893 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 19 Oct 2021 18:40:12 +0000 Subject: [PATCH 085/415] Adjust run.ver path to be relative to $driver - for the driver scripts use $driver variable to set path to run.ver Refs: #399 --- driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 | 2 +- driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 | 2 +- driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 index 834ccb6090..d4935e536a 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. versions/run.ver +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 index 7657759d93..ee76d122a8 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -40,7 +40,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. versions/run.ver +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 index 872e4f9882..478a88d0fb 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. versions/run.ver +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 index 7b350cb38a..05b0824493 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. versions/run.ver +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 index 2ccc0acb61..d2d0c5f5f3 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. versions/run.ver +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 index d7cbf01f83..b9615bcc46 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. versions/run.ver +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 index e24f0c14d4..77acf09228 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. versions/run.ver +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 index 0bd37d98f8..6ecffcce82 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 @@ -40,7 +40,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. versions/run.ver +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 index 90709051cb..bba0bf8be6 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 @@ -40,7 +40,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. versions/run.ver +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 index a4c4f590b0..6677defade 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -42,7 +42,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. versions/run.ver +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 index 42ceb35aaa..ab4ff1f4c8 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 @@ -42,7 +42,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. versions/run.ver +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 index ad0400fa7f..024ca42f95 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 @@ -39,7 +39,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. versions/run.ver +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module From 3e64005011fefa078aa54230f9ab003454d667d4 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 4 Nov 2021 20:54:02 +0000 Subject: [PATCH 086/415] New versions file updates - add new build.ver file to set module/library versions at buildtime - update run.ver file to reorganize versions and add missing ones needed at runtime - update machine-setup.sh to source versions/build.ver at buildtime - update module_base.wcoss2 to accept module/library version overrides from the run.ver file at runtime Refs: #399 --- modulefiles/module_base.wcoss2 | 48 ++++++++++++++++------------------ sorc/machine-setup.sh | 4 +++ versions/build.ver | 34 ++++++++++++++++++++++++ versions/run.ver | 44 ++++++++++++++++++++----------- 4 files changed, 90 insertions(+), 40 deletions(-) create mode 100755 versions/build.ver diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index 0d70096318..e223396d37 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -1,35 +1,33 @@ #%Module###################################################################### ## -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 -module load cray-pals/1.0.12 -module load esmf/8.1.0 -module load cfp/2.0.4 +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load esmf/${esmf_ver} +module load cfp/${cfp_ver} setenv USE_CFP YES -module load cray-python/3.8.5.1 -module load prod_envir/2.0.4 -module load gempak/7.14.0 -module load perl/5.32.0 -module load libjpeg/9c +module load python/${python_ver} +module load prod_envir/${prod_envir_ver} +module load gempak/${gempak_ver} +module load perl/${perl_ver} +module load libjpeg/${libjpeg_ver} # Load for waveprep -#module load cdo/1.9.8 +module load cdo/${cdo_ver} -module load hdf5/1.10.6 -module load netcdf/4.7.4 +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} -module load nco/4.7.9 -module load prod_util/2.0.9 -module load grib_util/1.2.3 -module load bufr_dump/2.0.0 -module load util_shared/1.4.0 -module load crtm/2.3.0 -module load g2tmpl/1.9.1 -module load wgrib2/2.0.8 +module load nco/${nco_ver} +module load prod_util/${prod_util_ver} +module load grib_util/${grib_util_ver} +module load bufr_dump/${bufr_dump_ver} +module load util_shared/${util_shared_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} -module use /u/Wen.Meng/noscrub/ncep_post/LIBS/modulefiles/mpi/intel/19.1.3.304/cray-mpich/8.1.4 -module load upp/8.1.0 diff --git a/sorc/machine-setup.sh b/sorc/machine-setup.sh index a8d1370ac2..74724c591b 100644 --- a/sorc/machine-setup.sh +++ b/sorc/machine-setup.sh @@ -207,6 +207,10 @@ else echo WARNING: UNKNOWN PLATFORM 1>&2 fi +# Source versions file for build + +. ../versions/build.ver + unset __ms_shell unset __ms_ksh_test unset __ms_bash_test diff --git a/versions/build.ver b/versions/build.ver new file mode 100755 index 0000000000..83fe1f0f02 --- /dev/null +++ b/versions/build.ver @@ -0,0 +1,34 @@ +export envvar_ver=1.0 +export PrgEnv_intel_ver=8.1.0 +export intel_ver=19.1.3.304 +export craype_ver=2.7.8 +export cray_mpich_ver=8.1.9 + +export python_ver=3.8.6 +export gempak_ver=7.14.0 +export jasper_ver=2.0.25 +export libpng_ver=1.6.37 + +export hdf5_ver=1.10.6 +export netcdf_ver=4.7.4 +export esmf_ver=8.0.1 + +export nco_ver=4.7.9 +export wgrib2_ver=2.0.8 + +export crtm_ver=2.3.0 + +export g2tmpl_ver=1.9.1 +export bacio_ver=2.4.1 +export w3nco_ver=2.4.1 +export nemsio_ver=2.5.2 +export sigio_ver=2.3.2 +export w3emc_ver=2.7.3 +export bufr_ver=11.4.0 +export g2_ver=3.4.1 +export zlib_ver=1.2.11 +export sp_ver=2.3.3 +export ip_ver=3.3.3 +export wrf_io_ver=1.1.1 +export gfsio_ver=1.4.1 +export sfcio_ver=1.4.1 diff --git a/versions/run.ver b/versions/run.ver index 56585a5d34..6b51bd2949 100755 --- a/versions/run.ver +++ b/versions/run.ver @@ -1,5 +1,5 @@ -export version=v16.0.0 -export gfs_ver=v16.0.0 +export version=v16.2.0 +export gfs_ver=v16.2.0 export ukmet_ver=v2.2.0 export ecmwf_ver=v2.1.0 export nam_ver=v4.2.0 @@ -9,29 +9,43 @@ export envvar_ver=1.0 export PrgEnv_intel_ver=8.1.0 export intel_ver=19.1.3.304 export craype_ver=2.7.8 -export cray_mpich_ver=8.1.7 +export cray_mpich_ver=8.1.9 export cray_pals_ver=1.0.12 export cfp_ver=2.0.4 -export netcdf_ver=4.7.4 +export prod_envir_ver=2.0.4 +export python_ver=3.8.6 +export gempak_ver=7.14.0 +export perl_ver=5.32.0 +export libjpeg_ver=9c +export libpng_ver=1.6.37 +export jasper_ver=2.0.25 +export cdo_ver=1.9.8 + export hdf5_ver=1.10.6 +export netcdf_ver=4.7.4 +export esmf_ver=8.0.1 -export nemsio_ver=2.5.2 +export nco_ver=4.7.9 +export bufr_dump_ver=2.0.0 +export util_shared_ver=1.4.0 +export prod_util_ver=2.0.9 +export grib_util_ver=1.2.3 +export wgrib2_ver=2.0.8 + +export crtm_ver=2.3.0 + +export g2tmpl_ver=1.9.1 export bacio_ver=2.4.1 -export w3emc_ver=2.7.3 export w3nco_ver=2.4.1 +export nemsio_ver=2.5.2 +export sigio_ver=2.3.2 +export w3emc_ver=2.7.3 export bufr_ver=11.4.0 -export libpng_ver=1.6.37 -export hdf5_ver=1.10.6 -export jasper_ver=2.0.25 -export libjpeg_ver=9c export g2_ver=3.4.1 -export python_ver=3.6.3 export zlib_ver=1.2.11 - -export prod_util_ver=2.0.9 -export grib_util_ver=1.2.3 -export wgrib2_ver=2.0.8 +export sp_ver=2.3.3 +export ip_ver=3.3.3 export envir=prod export NET=gfs From 458af9cdbd0cef3ad23944ae615ad61a29d618fc Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 5 Nov 2021 14:31:15 +0000 Subject: [PATCH 087/415] Add COMPATH path to support WAFS - Yali Mao requsted that the following path be added to COMPATH to support the WAFS: /lfs/h1/ops/canned/com/hourly - added to run.ver Refs: #399 --- versions/run.ver | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/run.ver b/versions/run.ver index 6b51bd2949..bca6ff84c6 100755 --- a/versions/run.ver +++ b/versions/run.ver @@ -3,7 +3,7 @@ export gfs_ver=v16.2.0 export ukmet_ver=v2.2.0 export ecmwf_ver=v2.1.0 export nam_ver=v4.2.0 -export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/ops/canned/com/ecmwf:/lfs/h1/ops/canned/com/nam +export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/ops/canned/com/ecmwf:/lfs/h1/ops/canned/com/nam:/lfs/h1/ops/canned/com/hourly export envvar_ver=1.0 export PrgEnv_intel_ver=8.1.0 From 9ee6a705a84ce6d4b8707e4d5945bc5bb30be2df Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 5 Nov 2021 19:29:28 +0000 Subject: [PATCH 088/415] Update GLDAS tag to gldas_gfsv16_release.v1.19.0 Refs: #399 --- sorc/checkout.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 424f785b7e..07d3dc27e8 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -49,7 +49,7 @@ if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log git clone https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd gldas.fd - git checkout gldas_gfsv16_release.v1.18 + git checkout gldas_gfsv16_release.v1.19.0 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' From b7f11663295206f727ce9615bb3f75b53b4b013f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 5 Nov 2021 19:30:05 +0000 Subject: [PATCH 089/415] Link script updates for fix and global_chgres - update FIX_DIR on WCOSS2 for new global location (still temporary) - remove global_chgres from the ufs_utilsexe exec list; the exec no longer comes from UFS_UTILS so no longer need the symlink for it Refs: #399 --- sorc/link_fv3gfs.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sorc/link_fv3gfs.sh b/sorc/link_fv3gfs.sh index ae2d89dcbb..bb0c0cf005 100755 --- a/sorc/link_fv3gfs.sh +++ b/sorc/link_fv3gfs.sh @@ -35,7 +35,7 @@ if [ $machine == "cray" ]; then elif [ $machine = "dell" ]; then FIX_DIR="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix_nco_gfsv16" elif [ $machine = "wcoss2" ]; then - FIX_DIR="/lfs/h2/emc/eib/noscrub/Kate.Friedman/glopara/fix_nco_gfsv16" + FIX_DIR="/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/FIX/fix_nco_gfsv16" elif [ $machine = "hera" ]; then FIX_DIR="/scratch1/NCEPDEV/global/glopara/fix_nco_gfsv16" elif [ $machine = "orion" ]; then @@ -221,7 +221,7 @@ if [ -d ${pwd}/gfs_wafs.fd ]; then fi for ufs_utilsexe in \ - emcsfc_ice_blend emcsfc_snow2mdl global_chgres global_cycle ; do + emcsfc_ice_blend emcsfc_snow2mdl global_cycle ; do [[ -s $ufs_utilsexe ]] && rm -f $ufs_utilsexe $LINK ../sorc/ufs_utils.fd/exec/$ufs_utilsexe . done From ad84019fe25d1df7f998c8d62eb69025ec7037f5 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 8 Nov 2021 14:00:35 +0000 Subject: [PATCH 090/415] Load run version file updates - add source of run.ver to module load script - source module_base.wcoss2 instead of loading - change USE_CFP setting in module_base.wcoss2 from setenv to export Refs: #399 --- modulefiles/module_base.wcoss2 | 3 ++- ush/load_fv3gfs_modules.sh | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index e223396d37..2d38456bf0 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -8,7 +8,8 @@ module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load esmf/${esmf_ver} module load cfp/${cfp_ver} -setenv USE_CFP YES +#setenv USE_CFP YES +export USE_CFP=YES module load python/${python_ver} module load prod_envir/${prod_envir_ver} diff --git a/ush/load_fv3gfs_modules.sh b/ush/load_fv3gfs_modules.sh index 1f8167742c..741fa1ba9b 100755 --- a/ush/load_fv3gfs_modules.sh +++ b/ush/load_fv3gfs_modules.sh @@ -9,6 +9,9 @@ ulimit_s=$( ulimit -S -s ) # Find module command and purge: source "$HOMEgfs/modulefiles/module-setup.sh.inc" +# Source versions file for runtime +source "$HOMEgfs/versions/run.ver" + # Load our modules: module use "$HOMEgfs/modulefiles" @@ -29,7 +32,8 @@ elif [[ -L /usrx && "$( readlink /usrx 2> /dev/null )" =~ dell ]] ; then module load module_base.wcoss_dell_p3 elif [[ -d /lfs/h2 ]]; then # We are on WCOSS2 (Cactus or Dogwood) - module load module_base.wcoss2 + #module load module_base.wcoss2 + source $HOMEgfs/modulefiles/module_base.wcoss2 elif [[ -d /dcom && -d /hwrf ]] ; then # We are on NOAA Tide or Gyre module load module_base.wcoss From bc6740088986540278762da297b32b1f2b7df3fe Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 9 Nov 2021 14:06:45 +0000 Subject: [PATCH 091/415] Revert wgrib2 to v2.0.7 in version files - the UPP needs to use wgrib2/2.0.7 instead of wgrib2/2.0.8 - decision to use wgrib2/2.0.7 in WCOSS2 port of GFSv16 was made between UPP and NCO managers - update both build.ver and run.ver to set wgrib2/2.0.7 Refs; #399 --- versions/build.ver | 2 +- versions/run.ver | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/versions/build.ver b/versions/build.ver index 83fe1f0f02..bc26be7321 100755 --- a/versions/build.ver +++ b/versions/build.ver @@ -14,7 +14,7 @@ export netcdf_ver=4.7.4 export esmf_ver=8.0.1 export nco_ver=4.7.9 -export wgrib2_ver=2.0.8 +export wgrib2_ver=2.0.7 export crtm_ver=2.3.0 diff --git a/versions/run.ver b/versions/run.ver index bca6ff84c6..a2358766a6 100755 --- a/versions/run.ver +++ b/versions/run.ver @@ -31,7 +31,7 @@ export bufr_dump_ver=2.0.0 export util_shared_ver=1.4.0 export prod_util_ver=2.0.9 export grib_util_ver=1.2.3 -export wgrib2_ver=2.0.8 +export wgrib2_ver=2.0.7 export crtm_ver=2.3.0 From c33d6f7b520bf23ebc02b058167e51000e482ef2 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Fri, 12 Nov 2021 16:43:34 +0000 Subject: [PATCH 092/415] issue #1 modify WCOSS2.env for APRUN_POSTSND --- env/WCOSS2.env | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 44315be5df..433a7f8650 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -206,8 +206,7 @@ elif [ $step = "postsnd" ]; then export NTHREADS_POSTSND=${nth_postsnd:-1} [[ $NTHREADS_POSTSND -gt $nth_max ]] && export NTHREADS_POSTSND=$nth_max - export APRUN_POSTSND="$launcher -n $npe_postsnd -ppn $npe_node_postsnd" - + export APRUN_POSTSND="$launcher -n $npe_postsnd --depth=6 --cpu-bind depth" export NTHREADS_POSTSNDCFP=${nth_postsndcfp:-1} [[ $NTHREADS_POSTSNDCFP -gt $nth_max ]] && export NTHREADS_POSTSNDCFP=$nth_max export APRUN_POSTSNDCFP="$launcher -n $npe_postsndcfp $mpmd" From 4e7396ac716da064745db3c05d66df14093065b6 Mon Sep 17 00:00:00 2001 From: "Boi.Vuong" Date: Fri, 12 Nov 2021 18:07:44 +0000 Subject: [PATCH 093/415] update GFS drivers --- ..._JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 | 8 +-- .../run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 | 8 +-- ..._JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 | 8 +-- .../run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 | 8 +-- .../run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 | 8 +-- .../run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 | 8 +-- .../run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 | 8 +-- ...GFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 | 10 +--- ..._JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 | 10 +--- .../run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 | 8 +-- .../run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 | 8 +-- ..._JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 | 8 +-- jobs/JGDAS_ATMOS_GEMPAK | 2 +- jobs/JGFS_ATMOS_GEMPAK | 2 +- modulefiles/module_base.wcoss2 | 51 +++++++++---------- scripts/exgfs_atmos_gempak_meta.sh | 2 +- versions/build.ver | 34 +++++++++++++ versions/run.ver | 51 +++++++++++++++++++ 18 files changed, 127 insertions(+), 115 deletions(-) create mode 100755 versions/build.ver create mode 100755 versions/run.ver diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 index f75c646c25..fd1251bb41 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 @@ -26,11 +26,6 @@ set -xa export PS4='$SECONDS + ' date -############################################################# -# Specify GFS versions -############################################################# -export gfs_ver=v16.0.0 - ############################################################# # Specify Run Driver location ############################################################# @@ -39,7 +34,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module @@ -67,7 +62,6 @@ module list # Define COM, COMOUTwmo, COMIN directories ############################################ # set envir=para or para to test with data in prod or para - export envir=para export envir=para export SENDCOM=YES diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 index 9038d545cb..392d7ae987 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -27,11 +27,6 @@ set -xa export PS4='$SECONDS + ' date -############################################################# -# Specify GFS versions -############################################################# -export gfs_ver=v16.0.0 - ############################################################# # Specify Run Driver location ############################################################# @@ -40,7 +35,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module @@ -68,7 +63,6 @@ module list # Define COM, COMOUTwmo, COMIN directories ############################################ # set envir=para or para to test with data in prod or para - export envir=para export envir=para export SENDCOM=YES diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 index 724f1f436c..36479c7891 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 @@ -26,11 +26,6 @@ set -xa export PS4='$SECONDS + ' date -############################################################# -# Specify GFS versions -############################################################# -export gfs_ver=v16.0.0 - ############################################################# # Specify Run Driver location ############################################################# @@ -39,7 +34,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# - . ${driver}/product/run.version +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module @@ -68,7 +63,6 @@ export fcsthrs=012 # Define COM, COMOUTwmo, COMIN directories ############################################## # set envir=para or para to test with data in prod or para - export envir=para export envir=para export SENDCOM=YES diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 index e28bc54079..dc6f66fd9e 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 @@ -26,11 +26,6 @@ set -xa export PS4='$SECONDS + ' date -############################################################# -# Specify GFS versions -############################################################# -export gfs_ver=v16.0.0 - ############################################################# # Specify Run Driver location ############################################################# @@ -39,7 +34,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# - . ${driver}/product/run.version +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module @@ -68,7 +63,6 @@ export fcsthrs=012 # Define COM, COMOUTwmo, COMIN directories ############################################## # set envir=para or para to test with data in prod or para - export envir=para export envir=para export SENDCOM=YES diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 index 808ce71c85..9774015c0d 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 @@ -26,11 +26,6 @@ set -xa export PS4='$SECONDS + ' date -############################################################# -# Specify GFS versions -############################################################# -export gfs_ver=v16.0.0 - ############################################################# # Specify Run Driver location ############################################################# @@ -39,7 +34,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# - . ${driver}/product/run.version +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module @@ -62,7 +57,6 @@ module list # Define COM, COMOUTwmo, COMIN directories ############################################## # set envir=para or para to test with data in prod or para - export envir=para export envir=para export SENDCOM=YES diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 index d818dc738c..29c856eb96 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 @@ -26,11 +26,6 @@ set -xa export PS4='$SECONDS + ' date -############################################################# -# Specify GFS versions -############################################################# -export gfs_ver=v16.0.0 - ############################################################# # Specify Run Driver location ############################################################# @@ -39,7 +34,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module @@ -67,7 +62,6 @@ module list # Define COM, COMOUTwmo, COMIN directories ############################################ # set envir=para or para to test with data in prod or para - export envir=para export envir=para export SENDCOM=YES diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 index f1659b3acd..7b733fc139 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 @@ -26,11 +26,6 @@ set -xa export PS4='$SECONDS + ' date -############################################################# -# Specify GFS versions -############################################################# -export gfs_ver=v16.0.0 - ############################################################# # Specify Run Driver location ############################################################# @@ -39,7 +34,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module @@ -67,7 +62,6 @@ module list # Define COM, COMOUTwmo, COMIN directories ############################################ # set envir=para or para to test with data in prod or para - export envir=para export envir=para export SENDCOM=YES diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 index edc5feb73a..4625621792 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 @@ -27,11 +27,6 @@ set -xa export PS4='$SECONDS + ' date -############################################################ -# Specify GFS versions -############################################################# -export gfs_ver=v16.0.0 - ############################################################# # Specify Run Driver location ############################################################# @@ -40,7 +35,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module @@ -69,8 +64,7 @@ module list ############################################## # set envir=para or para to test with data in prod or para - export envir=para - export envir=para +export envir=para export SENDCOM=YES export KEEPDATA=YES diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 index fb9ee5ddf0..02ebea7232 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 @@ -27,11 +27,6 @@ set -xa export PS4='$SECONDS + ' date -############################################################# -# Specify GFS versions -############################################################# -export gfs_ver=v16.0.0 - ############################################################# # Specify Run Driver location ############################################################# @@ -40,7 +35,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# - . ${driver}/product/run.version +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module @@ -83,8 +78,7 @@ export MP_DEBUG_NOTIMEOUT=yes ############################################## # set envir=para or para to test with data in prod or para - export envir=para - export envir=para +export envir=para export SENDCOM=YES export KEEPDATA=YES diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 index 1cd3be5de1..e2d294a62c 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -29,11 +29,6 @@ set -xa export PS4='$SECONDS + ' date -############################################################# -# Specify GFS versions -############################################################# -export gfs_ver=v16.0.0 - ############################################################# # Specify Run Driver location ############################################################# @@ -42,7 +37,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module @@ -70,7 +65,6 @@ module list # Define COM, COMOUTwmo, COMIN directories ############################################ # set envir=para or para to test with data in prod or para - export envir=para export envir=para export SENDCOM=YES diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 index 397834bcd0..0290eddebd 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 @@ -29,11 +29,6 @@ set -xa export PS4='$SECONDS + ' date -############################################################# -# Specify GFS versions -############################################################# -export gfs_ver=v16.0.0 - ############################################################# # Specify Run Driver location ############################################################# @@ -42,7 +37,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# -. ${driver}/product/run.version +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module @@ -70,7 +65,6 @@ module list # Define COM, COMOUTwmo, COMIN directories ############################################ # set envir=para or para to test with data in prod or para - export envir=para export envir=para export SENDCOM=YES diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 index b3d49d04ee..f3823e970d 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 @@ -26,11 +26,6 @@ set -xa export PS4='$SECONDS + ' date -############################################################# -# Specify GFS versions -############################################################# -export gfs_ver=v16.0.0 - ############################################################# # Specify Run Driver location ############################################################# @@ -39,7 +34,7 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver ############################################################# # Load module version on WCOSS2 ############################################################# - . ${driver}/product/run.version +. ${driver}/../versions/run.ver #################################### ## Load the GRIB Utilities module @@ -62,7 +57,6 @@ module list # Define COM, COMOUTwmo, COMIN directories ############################################## # set envir=para or para to test with data in prod or para - export envir=para export envir=para export SENDCOM=YES diff --git a/jobs/JGDAS_ATMOS_GEMPAK b/jobs/JGDAS_ATMOS_GEMPAK index b4e95fc68f..4327041453 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK +++ b/jobs/JGDAS_ATMOS_GEMPAK @@ -99,7 +99,7 @@ ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} ptile=${PTILE_GEMPAK:-4} threads=${NTHREADS_GEMPAK:-1} export OMP_NUM_THREADS=$threads -APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind verbose,core cfp" +APRUN="mpiexec -l -n $ntasks -ppn $ntasks --cpu-bind verbose,core cfp" APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} APRUNCFP=$(eval echo $APRUN_GEMPAKCFP) diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK index 100d1242dc..48559eb1cd 100755 --- a/jobs/JGFS_ATMOS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -141,7 +141,7 @@ ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} ptile=${PTILE_GEMPAK:-4} threads=${NTHREADS_GEMPAK:-1} export OMP_NUM_THREADS=$threads -APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind verbose,core cfp" +APRUN="mpiexec -l -n $ntasks -ppn $ntasks --cpu-bind verbose,core cfp" APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} APRUNCFP=$(eval echo $APRUN_GEMPAKCFP) diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index 0d70096318..2d38456bf0 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -1,35 +1,34 @@ #%Module###################################################################### ## -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 -module load cray-pals/1.0.12 -module load esmf/8.1.0 -module load cfp/2.0.4 -setenv USE_CFP YES +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load esmf/${esmf_ver} +module load cfp/${cfp_ver} +#setenv USE_CFP YES +export USE_CFP=YES -module load cray-python/3.8.5.1 -module load prod_envir/2.0.4 -module load gempak/7.14.0 -module load perl/5.32.0 -module load libjpeg/9c +module load python/${python_ver} +module load prod_envir/${prod_envir_ver} +module load gempak/${gempak_ver} +module load perl/${perl_ver} +module load libjpeg/${libjpeg_ver} # Load for waveprep -#module load cdo/1.9.8 +module load cdo/${cdo_ver} -module load hdf5/1.10.6 -module load netcdf/4.7.4 +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} -module load nco/4.7.9 -module load prod_util/2.0.9 -module load grib_util/1.2.3 -module load bufr_dump/2.0.0 -module load util_shared/1.4.0 -module load crtm/2.3.0 -module load g2tmpl/1.9.1 -module load wgrib2/2.0.8 +module load nco/${nco_ver} +module load prod_util/${prod_util_ver} +module load grib_util/${grib_util_ver} +module load bufr_dump/${bufr_dump_ver} +module load util_shared/${util_shared_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} -module use /u/Wen.Meng/noscrub/ncep_post/LIBS/modulefiles/mpi/intel/19.1.3.304/cray-mpich/8.1.4 -module load upp/8.1.0 diff --git a/scripts/exgfs_atmos_gempak_meta.sh b/scripts/exgfs_atmos_gempak_meta.sh index 0cae281383..b88c5eb51f 100755 --- a/scripts/exgfs_atmos_gempak_meta.sh +++ b/scripts/exgfs_atmos_gempak_meta.sh @@ -121,7 +121,7 @@ do ptile=${PTILE_META:-4} threads=${NTHREADS_META:-1} export OMP_NUM_THREADS=$threads - APRUN="mpiexec -n $ntasks -ppn $ntasks --cpu-bind verbose,core cfp" + APRUN="mpiexec -l -n $ntasks -ppn $ntasks --cpu-bind verbose,core cfp" APRUN_METACFP=${APRUN_METACFP:-$APRUN} APRUNCFP=$(eval echo $APRUN_METACFP) diff --git a/versions/build.ver b/versions/build.ver new file mode 100755 index 0000000000..bc26be7321 --- /dev/null +++ b/versions/build.ver @@ -0,0 +1,34 @@ +export envvar_ver=1.0 +export PrgEnv_intel_ver=8.1.0 +export intel_ver=19.1.3.304 +export craype_ver=2.7.8 +export cray_mpich_ver=8.1.9 + +export python_ver=3.8.6 +export gempak_ver=7.14.0 +export jasper_ver=2.0.25 +export libpng_ver=1.6.37 + +export hdf5_ver=1.10.6 +export netcdf_ver=4.7.4 +export esmf_ver=8.0.1 + +export nco_ver=4.7.9 +export wgrib2_ver=2.0.7 + +export crtm_ver=2.3.0 + +export g2tmpl_ver=1.9.1 +export bacio_ver=2.4.1 +export w3nco_ver=2.4.1 +export nemsio_ver=2.5.2 +export sigio_ver=2.3.2 +export w3emc_ver=2.7.3 +export bufr_ver=11.4.0 +export g2_ver=3.4.1 +export zlib_ver=1.2.11 +export sp_ver=2.3.3 +export ip_ver=3.3.3 +export wrf_io_ver=1.1.1 +export gfsio_ver=1.4.1 +export sfcio_ver=1.4.1 diff --git a/versions/run.ver b/versions/run.ver new file mode 100755 index 0000000000..a2358766a6 --- /dev/null +++ b/versions/run.ver @@ -0,0 +1,51 @@ +export version=v16.2.0 +export gfs_ver=v16.2.0 +export ukmet_ver=v2.2.0 +export ecmwf_ver=v2.1.0 +export nam_ver=v4.2.0 +export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/ops/canned/com/ecmwf:/lfs/h1/ops/canned/com/nam:/lfs/h1/ops/canned/com/hourly + +export envvar_ver=1.0 +export PrgEnv_intel_ver=8.1.0 +export intel_ver=19.1.3.304 +export craype_ver=2.7.8 +export cray_mpich_ver=8.1.9 +export cray_pals_ver=1.0.12 +export cfp_ver=2.0.4 + +export prod_envir_ver=2.0.4 +export python_ver=3.8.6 +export gempak_ver=7.14.0 +export perl_ver=5.32.0 +export libjpeg_ver=9c +export libpng_ver=1.6.37 +export jasper_ver=2.0.25 +export cdo_ver=1.9.8 + +export hdf5_ver=1.10.6 +export netcdf_ver=4.7.4 +export esmf_ver=8.0.1 + +export nco_ver=4.7.9 +export bufr_dump_ver=2.0.0 +export util_shared_ver=1.4.0 +export prod_util_ver=2.0.9 +export grib_util_ver=1.2.3 +export wgrib2_ver=2.0.7 + +export crtm_ver=2.3.0 + +export g2tmpl_ver=1.9.1 +export bacio_ver=2.4.1 +export w3nco_ver=2.4.1 +export nemsio_ver=2.5.2 +export sigio_ver=2.3.2 +export w3emc_ver=2.7.3 +export bufr_ver=11.4.0 +export g2_ver=3.4.1 +export zlib_ver=1.2.11 +export sp_ver=2.3.3 +export ip_ver=3.3.3 + +export envir=prod +export NET=gfs From 5e01a2a1ba87b5b9d2512b71822450dab4b9cf68 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Fri, 12 Nov 2021 18:40:43 +0000 Subject: [PATCH 094/415] issue #399 modify postsnd.sh --- jobs/rocoto/postsnd.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/jobs/rocoto/postsnd.sh b/jobs/rocoto/postsnd.sh index deb6ebe4e9..57442bfc81 100755 --- a/jobs/rocoto/postsnd.sh +++ b/jobs/rocoto/postsnd.sh @@ -1,9 +1,12 @@ -#!/bin/ksh -x +#!/bin/sh -x ############################################################### # Source FV3GFS workflow modules -. $HOMEgfs/ush/load_fv3gfs_modules.sh +##. $HOMEgfs/ush/load_fv3gfs_modules.sh +. $HOMEgfs/versions/run.ver + +. $HOMEgfs/modulefiles/module_base.wcoss2 status=$? [[ $status -ne 0 ]] && exit $status From 693be26e87594435545728da3087552dbcb80aeb Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Fri, 12 Nov 2021 18:52:54 +0000 Subject: [PATCH 095/415] issue #399 softwire version numbers in gfs_bufr.wcoss2 --- modulefiles/gfs_bufr.wcoss2 | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/modulefiles/gfs_bufr.wcoss2 b/modulefiles/gfs_bufr.wcoss2 index 491b681213..35d6156b2c 100755 --- a/modulefiles/gfs_bufr.wcoss2 +++ b/modulefiles/gfs_bufr.wcoss2 @@ -3,24 +3,24 @@ ############################################################# # Loading pe environment -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} +module load cray-mpich/${cray_mpich_ver} -module load gempak/7.14.0 +module load gempak/${gempak_ver} -module load hdf5/1.10.6 -module load netcdf/4.7.4 +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} -module load bacio/2.4.1 -module load w3nco/2.4.1 -module load nemsio/2.5.2 -module load sigio/2.3.2 -module load w3emc/2.7.3 -module load bufr/11.4.0 +module load bacio/$bacio_ver +module load w3nco/$w3nco_ver +module load nemsio/$nemsio_ver +module load sigio/$sigio_ver +module load w3emc/$w3emc_ver +module load bufr/$bufr_ver -export myFC=mpiifort +export myFC=ftn export myFCFLAGS="-O3 -convert big_endian -traceback -g -fp-model source -qopenmp" export myCPP=/lib/cpp export myCPPFLAGS="-P" From 055cbd8a1ad8054f3b440ad5d551cf4be29e8a4c Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Fri, 12 Nov 2021 19:05:51 +0000 Subject: [PATCH 096/415] issue #399 softwire version numbers in module_base.wcoss2 --- modulefiles/module_base.wcoss2 | 49 ++++++++++++++++------------------ 1 file changed, 23 insertions(+), 26 deletions(-) diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index 0d70096318..0026b2e525 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -1,35 +1,32 @@ #%Module###################################################################### ## -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 -module load cray-pals/1.0.12 -module load esmf/8.1.0 -module load cfp/2.0.4 +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load esmf/${esmf_ver} +module load cfp/${cfp_ver} setenv USE_CFP YES -module load cray-python/3.8.5.1 -module load prod_envir/2.0.4 -module load gempak/7.14.0 -module load perl/5.32.0 -module load libjpeg/9c +module load prod_envir/${prod_envir_ver} +module load python/${python_ver} +module load gempak/${gempak_ver} +module load perl/${perl_ver} +module load libjpeg/${libjpeg_ver} # Load for waveprep -#module load cdo/1.9.8 +module load cdo/${cdo_ver} -module load hdf5/1.10.6 -module load netcdf/4.7.4 +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} -module load nco/4.7.9 -module load prod_util/2.0.9 -module load grib_util/1.2.3 -module load bufr_dump/2.0.0 -module load util_shared/1.4.0 -module load crtm/2.3.0 -module load g2tmpl/1.9.1 -module load wgrib2/2.0.8 - -module use /u/Wen.Meng/noscrub/ncep_post/LIBS/modulefiles/mpi/intel/19.1.3.304/cray-mpich/8.1.4 -module load upp/8.1.0 +module load nco/${nco_ver} +module load prod_util/${prod_util_ver} +module load grib_util/${grib_util_ver} +module load bufr_dump/${bufr_dump_ver} +module load util_shared/${util_shared_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} From 11b3932ab82fe8fab31ed339e1b630bb55019dbc Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Fri, 12 Nov 2021 19:12:17 +0000 Subject: [PATCH 097/415] issue #399 change postsnd resources per wcoss2 --- parm/config/config.resources.emc.dyn | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 6ece610333..7892aac230 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -393,9 +393,10 @@ elif [ $step = "postsnd" ]; then export wtime_postsnd="02:00:00" export npe_postsnd=40 export nth_postsnd=1 - export npe_node_postsnd=5 + export npe_node_postsnd=20 export npe_postsndcfp=9 - export npe_node_postsndcfp=3 + export npe_node_postsndcfp=1 + export memory_postsnd="500GB" if [ $OUTPUT_FILE == "nemsio" ]; then export npe_postsnd=13 export npe_node_postsnd=4 From 0154fdc1e1a80a65e4eb4669bcaab752fb2f08f6 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Fri, 12 Nov 2021 19:15:42 +0000 Subject: [PATCH 098/415] issue #399 change postsnd resources in config.resources.nco.static --- parm/config/config.resources.nco.static | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index f70a8bae7e..09ab0852bf 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -367,9 +367,10 @@ elif [ $step = "postsnd" ]; then export wtime_postsnd="02:00:00" export npe_postsnd=40 export nth_postsnd=1 - export npe_node_postsnd=5 + export npe_node_postsnd=20 export npe_postsndcfp=9 - export npe_node_postsndcfp=3 + export npe_node_postsndcfp=1 + export memory_postsnd="500GB" if [ $OUTPUT_FILE == "nemsio" ]; then export npe_postsnd=13 export npe_node_postsnd=4 From 6e19a1e3aaeb844c36e3f60d1c8e5b029ca246e7 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Fri, 12 Nov 2021 19:18:00 +0000 Subject: [PATCH 099/415] issue #399 modify build_gfs_bufrsnd.sh per wcoss2 --- sorc/build_gfs_bufrsnd.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sorc/build_gfs_bufrsnd.sh b/sorc/build_gfs_bufrsnd.sh index fecc2793c1..9d6b5eb4d9 100755 --- a/sorc/build_gfs_bufrsnd.sh +++ b/sorc/build_gfs_bufrsnd.sh @@ -5,6 +5,7 @@ source ./machine-setup.sh > /dev/null 2>&1 cwd=`pwd` USE_PREINST_LIBS=${USE_PREINST_LIBS:-"true"} +source ../versions/build.ver if [ $USE_PREINST_LIBS = true ]; then source ../modulefiles/gfs_bufr.$target > /dev/null 2>&1 else @@ -24,6 +25,9 @@ fi if [ $target = "wcoss2" ]; then export SIGIO_LIB4=$SIGIO_LIB export SIGIO_INC4=$SIGIO_INC + export NETCDF_INC=$NETCDF_INCLUDES + export NETCDF_LIB=$NETCDF_LIBRARIES + export HDF5_LIB=$HDF5_LIBRARIES fi if [ -f gfs_bufr.fd/getncdimlen ]; then From 19f68097c6d0c1e2726c03a57dd1cffd281e3dad Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Fri, 12 Nov 2021 19:19:45 +0000 Subject: [PATCH 100/415] issue #399 added wcoss2 entry in load_fv3gfs_modules.sh --- ush/load_fv3gfs_modules.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ush/load_fv3gfs_modules.sh b/ush/load_fv3gfs_modules.sh index b3915bc01c..1f8167742c 100755 --- a/ush/load_fv3gfs_modules.sh +++ b/ush/load_fv3gfs_modules.sh @@ -27,6 +27,9 @@ elif [[ -d /gpfs/hps && -e /etc/SuSE-release ]] ; then elif [[ -L /usrx && "$( readlink /usrx 2> /dev/null )" =~ dell ]] ; then # We are on NOAA Mars or Venus module load module_base.wcoss_dell_p3 +elif [[ -d /lfs/h2 ]]; then + # We are on WCOSS2 (Cactus or Dogwood) + module load module_base.wcoss2 elif [[ -d /dcom && -d /hwrf ]] ; then # We are on NOAA Tide or Gyre module load module_base.wcoss From 0dd88023e82199a3eae501e39c0579f4b7562539 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Fri, 12 Nov 2021 20:52:28 +0000 Subject: [PATCH 101/415] issue #399 change setenv to export in module_base.wcoss2 --- modulefiles/module_base.wcoss2 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 index 0026b2e525..2d38456bf0 100755 --- a/modulefiles/module_base.wcoss2 +++ b/modulefiles/module_base.wcoss2 @@ -8,10 +8,11 @@ module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load esmf/${esmf_ver} module load cfp/${cfp_ver} -setenv USE_CFP YES +#setenv USE_CFP YES +export USE_CFP=YES -module load prod_envir/${prod_envir_ver} module load python/${python_ver} +module load prod_envir/${prod_envir_ver} module load gempak/${gempak_ver} module load perl/${perl_ver} module load libjpeg/${libjpeg_ver} @@ -30,3 +31,4 @@ module load util_shared/${util_shared_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} module load wgrib2/${wgrib2_ver} + From 28619ba148e9c82e7d340c4eb273d5336024f74f Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Mon, 15 Nov 2021 14:26:59 +0000 Subject: [PATCH 102/415] issue #399 added verions/build.ver --- versions/build.ver | 34 +++++++++++++++++++++++++++++++ versions/run.ver | 51 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100755 versions/build.ver create mode 100755 versions/run.ver diff --git a/versions/build.ver b/versions/build.ver new file mode 100755 index 0000000000..bc26be7321 --- /dev/null +++ b/versions/build.ver @@ -0,0 +1,34 @@ +export envvar_ver=1.0 +export PrgEnv_intel_ver=8.1.0 +export intel_ver=19.1.3.304 +export craype_ver=2.7.8 +export cray_mpich_ver=8.1.9 + +export python_ver=3.8.6 +export gempak_ver=7.14.0 +export jasper_ver=2.0.25 +export libpng_ver=1.6.37 + +export hdf5_ver=1.10.6 +export netcdf_ver=4.7.4 +export esmf_ver=8.0.1 + +export nco_ver=4.7.9 +export wgrib2_ver=2.0.7 + +export crtm_ver=2.3.0 + +export g2tmpl_ver=1.9.1 +export bacio_ver=2.4.1 +export w3nco_ver=2.4.1 +export nemsio_ver=2.5.2 +export sigio_ver=2.3.2 +export w3emc_ver=2.7.3 +export bufr_ver=11.4.0 +export g2_ver=3.4.1 +export zlib_ver=1.2.11 +export sp_ver=2.3.3 +export ip_ver=3.3.3 +export wrf_io_ver=1.1.1 +export gfsio_ver=1.4.1 +export sfcio_ver=1.4.1 diff --git a/versions/run.ver b/versions/run.ver new file mode 100755 index 0000000000..a2358766a6 --- /dev/null +++ b/versions/run.ver @@ -0,0 +1,51 @@ +export version=v16.2.0 +export gfs_ver=v16.2.0 +export ukmet_ver=v2.2.0 +export ecmwf_ver=v2.1.0 +export nam_ver=v4.2.0 +export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/ops/canned/com/ecmwf:/lfs/h1/ops/canned/com/nam:/lfs/h1/ops/canned/com/hourly + +export envvar_ver=1.0 +export PrgEnv_intel_ver=8.1.0 +export intel_ver=19.1.3.304 +export craype_ver=2.7.8 +export cray_mpich_ver=8.1.9 +export cray_pals_ver=1.0.12 +export cfp_ver=2.0.4 + +export prod_envir_ver=2.0.4 +export python_ver=3.8.6 +export gempak_ver=7.14.0 +export perl_ver=5.32.0 +export libjpeg_ver=9c +export libpng_ver=1.6.37 +export jasper_ver=2.0.25 +export cdo_ver=1.9.8 + +export hdf5_ver=1.10.6 +export netcdf_ver=4.7.4 +export esmf_ver=8.0.1 + +export nco_ver=4.7.9 +export bufr_dump_ver=2.0.0 +export util_shared_ver=1.4.0 +export prod_util_ver=2.0.9 +export grib_util_ver=1.2.3 +export wgrib2_ver=2.0.7 + +export crtm_ver=2.3.0 + +export g2tmpl_ver=1.9.1 +export bacio_ver=2.4.1 +export w3nco_ver=2.4.1 +export nemsio_ver=2.5.2 +export sigio_ver=2.3.2 +export w3emc_ver=2.7.3 +export bufr_ver=11.4.0 +export g2_ver=3.4.1 +export zlib_ver=1.2.11 +export sp_ver=2.3.3 +export ip_ver=3.3.3 + +export envir=prod +export NET=gfs From 6fb9ab8b06020bf5b3458c3d87d2b91a53c9201f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 15 Nov 2021 16:28:56 +0000 Subject: [PATCH 103/415] Convert module_base.wcoss2 to LUA - rename module_base.wcoss2 to module_base.wcoss2.lua - convert contents of module_base.wcoss2.lua to LUA format - update load_fv3gfs_modules.sh to load modulefile again instead of sourcing it like a bash script - add set +x and set -x to module load section of load_fv3gfs_modules.sh Refs: #399 --- modulefiles/module_base.wcoss2 | 34 ---------------- modulefiles/module_base.wcoss2.lua | 62 ++++++++++++++++++++++++++++++ ush/load_fv3gfs_modules.sh | 9 +++-- 3 files changed, 68 insertions(+), 37 deletions(-) delete mode 100755 modulefiles/module_base.wcoss2 create mode 100755 modulefiles/module_base.wcoss2.lua diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 deleted file mode 100755 index 2d38456bf0..0000000000 --- a/modulefiles/module_base.wcoss2 +++ /dev/null @@ -1,34 +0,0 @@ -#%Module###################################################################### -## - -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load esmf/${esmf_ver} -module load cfp/${cfp_ver} -#setenv USE_CFP YES -export USE_CFP=YES - -module load python/${python_ver} -module load prod_envir/${prod_envir_ver} -module load gempak/${gempak_ver} -module load perl/${perl_ver} -module load libjpeg/${libjpeg_ver} - -# Load for waveprep -module load cdo/${cdo_ver} - -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module load nco/${nco_ver} -module load prod_util/${prod_util_ver} -module load grib_util/${grib_util_ver} -module load bufr_dump/${bufr_dump_ver} -module load util_shared/${util_shared_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - diff --git a/modulefiles/module_base.wcoss2.lua b/modulefiles/module_base.wcoss2.lua new file mode 100755 index 0000000000..900f12fe98 --- /dev/null +++ b/modulefiles/module_base.wcoss2.lua @@ -0,0 +1,62 @@ +help([[ +Load environment to run GFS on WCOSS2 +]]) + +PrgEnv_intel_ver=os.getenv("PrgEnv_intel_ver") +craype_ver=os.getenv("craype_ver") +intel_ver=os.getenv("intel_ver") +cray_mpich_ver=os.getenv("cray_mpich_ver") +cray_pals_ver=os.getenv("cray_pals_ver") +esmf_ver=os.getenv("esmf_ver") +cfp_ver=os.getenv("cfp_ver") + +python_ver=os.getenv("python_ver") +prod_envir_ver=os.getenv("prod_envir_ver") +gempak_ver=os.getenv("gempak_ver") +perl_ver=os.getenv("perl_ver") +libjpeg_ver=os.getenv("libjpeg_ver") + +cdo_ver=os.getenv("cdo_ver") + +hdf5_ver=os.getenv("hdf5_ver") +netcdf_ver=os.getenv("netcdf_ver") + +nco_ver=os.getenv("nco_ver") +prod_util_ver=os.getenv("prod_util_ver") +grib_util_ver=os.getenv("grib_util_ver") +bufr_dump_ver=os.getenv("bufr_dump_ver") +util_shared_ver=os.getenv("util_shared_ver") +crtm_ver=os.getenv("crtm_ver") +g2tmpl_ver=os.getenv("g2tmpl_ver") +wgrib2_ver=os.getenv("wgrib2_ver") + +load(pathJoin("PrgEnv-intel", PrgEnv_intel_ver)) +load(pathJoin("craype", craype_ver)) +load(pathJoin("intel", intel_ver)) +load(pathJoin("cray-mpich", cray_mpich_ver)) +load(pathJoin("cray-pals", cray_pals_ver)) +load(pathJoin("esmf", esmf_ver)) +load(pathJoin("cfp", cfp_ver)) +setenv("USE_CFP","YES") + +load(pathJoin("python", python_ver)) +load(pathJoin("prod_envir", prod_envir_ver)) +load(pathJoin("gempak", gempak_ver)) +load(pathJoin("perl", perl_ver)) +load(pathJoin("libjpeg", libjpeg_ver)) + +load(pathJoin("cdo", cdo_ver)) + +load(pathJoin("hdf5", hdf5_ver)) +load(pathJoin("netcdf", netcdf_ver)) + +load(pathJoin("nco", nco_ver)) +load(pathJoin("prod_util", prod_util_ver)) +load(pathJoin("grib_util", grib_util_ver)) +load(pathJoin("bufr_dump", bufr_dump_ver)) +load(pathJoin("util_shared", util_shared_ver)) +load(pathJoin("crtm", crtm_ver)) +load(pathJoin("g2tmpl", g2tmpl_ver)) +load(pathJoin("wgrib2", wgrib2_ver)) + +whatis("Description: GFS run environment") diff --git a/ush/load_fv3gfs_modules.sh b/ush/load_fv3gfs_modules.sh index 741fa1ba9b..d1058695a1 100755 --- a/ush/load_fv3gfs_modules.sh +++ b/ush/load_fv3gfs_modules.sh @@ -6,6 +6,8 @@ ulimit_s=$( ulimit -S -s ) #ulimit -S -s 10000 +set +x + # Find module command and purge: source "$HOMEgfs/modulefiles/module-setup.sh.inc" @@ -13,7 +15,7 @@ source "$HOMEgfs/modulefiles/module-setup.sh.inc" source "$HOMEgfs/versions/run.ver" # Load our modules: -module use "$HOMEgfs/modulefiles" +module use $HOMEgfs/modulefiles if [[ -d /lfs3 ]] ; then # We are on NOAA Jet @@ -32,8 +34,7 @@ elif [[ -L /usrx && "$( readlink /usrx 2> /dev/null )" =~ dell ]] ; then module load module_base.wcoss_dell_p3 elif [[ -d /lfs/h2 ]]; then # We are on WCOSS2 (Cactus or Dogwood) - #module load module_base.wcoss2 - source $HOMEgfs/modulefiles/module_base.wcoss2 + module load module_base.wcoss2 elif [[ -d /dcom && -d /hwrf ]] ; then # We are on NOAA Tide or Gyre module load module_base.wcoss @@ -47,6 +48,8 @@ else echo WARNING: UNKNOWN PLATFORM fi +set -x + # Restore stack soft limit: ulimit -S -s "$ulimit_s" unset ulimit_s From f5c172c511362ddace588ce0ff05f884c1877213 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 16 Nov 2021 12:58:49 +0000 Subject: [PATCH 104/415] Compress contents of new module_base.wcoss2.lua - rework new module_base.wcoss2.lua to compress the version variable grab within the load line Refs: #399 --- modulefiles/module_base.wcoss2.lua | 80 ++++++++++-------------------- 1 file changed, 26 insertions(+), 54 deletions(-) diff --git a/modulefiles/module_base.wcoss2.lua b/modulefiles/module_base.wcoss2.lua index 900f12fe98..78fc7f7d0f 100755 --- a/modulefiles/module_base.wcoss2.lua +++ b/modulefiles/module_base.wcoss2.lua @@ -2,61 +2,33 @@ help([[ Load environment to run GFS on WCOSS2 ]]) -PrgEnv_intel_ver=os.getenv("PrgEnv_intel_ver") -craype_ver=os.getenv("craype_ver") -intel_ver=os.getenv("intel_ver") -cray_mpich_ver=os.getenv("cray_mpich_ver") -cray_pals_ver=os.getenv("cray_pals_ver") -esmf_ver=os.getenv("esmf_ver") -cfp_ver=os.getenv("cfp_ver") - -python_ver=os.getenv("python_ver") -prod_envir_ver=os.getenv("prod_envir_ver") -gempak_ver=os.getenv("gempak_ver") -perl_ver=os.getenv("perl_ver") -libjpeg_ver=os.getenv("libjpeg_ver") - -cdo_ver=os.getenv("cdo_ver") - -hdf5_ver=os.getenv("hdf5_ver") -netcdf_ver=os.getenv("netcdf_ver") - -nco_ver=os.getenv("nco_ver") -prod_util_ver=os.getenv("prod_util_ver") -grib_util_ver=os.getenv("grib_util_ver") -bufr_dump_ver=os.getenv("bufr_dump_ver") -util_shared_ver=os.getenv("util_shared_ver") -crtm_ver=os.getenv("crtm_ver") -g2tmpl_ver=os.getenv("g2tmpl_ver") -wgrib2_ver=os.getenv("wgrib2_ver") - -load(pathJoin("PrgEnv-intel", PrgEnv_intel_ver)) -load(pathJoin("craype", craype_ver)) -load(pathJoin("intel", intel_ver)) -load(pathJoin("cray-mpich", cray_mpich_ver)) -load(pathJoin("cray-pals", cray_pals_ver)) -load(pathJoin("esmf", esmf_ver)) -load(pathJoin("cfp", cfp_ver)) +load(pathJoin("PrgEnv-intel", os.getenv("PrgEnv_intel_ver"))) +load(pathJoin("craype", os.getenv("craype_ver"))) +load(pathJoin("intel", os.getenv("intel_ver"))) +load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver"))) +load(pathJoin("cray-pals", os.getenv("cray_pals_ver"))) +load(pathJoin("esmf", os.getenv("esmf_ver"))) +load(pathJoin("cfp", os.getenv("cfp_ver"))) setenv("USE_CFP","YES") -load(pathJoin("python", python_ver)) -load(pathJoin("prod_envir", prod_envir_ver)) -load(pathJoin("gempak", gempak_ver)) -load(pathJoin("perl", perl_ver)) -load(pathJoin("libjpeg", libjpeg_ver)) - -load(pathJoin("cdo", cdo_ver)) - -load(pathJoin("hdf5", hdf5_ver)) -load(pathJoin("netcdf", netcdf_ver)) - -load(pathJoin("nco", nco_ver)) -load(pathJoin("prod_util", prod_util_ver)) -load(pathJoin("grib_util", grib_util_ver)) -load(pathJoin("bufr_dump", bufr_dump_ver)) -load(pathJoin("util_shared", util_shared_ver)) -load(pathJoin("crtm", crtm_ver)) -load(pathJoin("g2tmpl", g2tmpl_ver)) -load(pathJoin("wgrib2", wgrib2_ver)) +load(pathJoin("python", os.getenv("python_ver"))) +load(pathJoin("prod_envir", os.getenv("prod_envir_ver"))) +load(pathJoin("gempak", os.getenv("gempak_ver"))) +load(pathJoin("perl", os.getenv("perl_ver"))) +load(pathJoin("libjpeg", os.getenv("libjpeg_ver"))) + +load(pathJoin("cdo", os.getenv("cdo_ver"))) + +load(pathJoin("hdf5", os.getenv("hdf5_ver"))) +load(pathJoin("netcdf", os.getenv("netcdf_ver"))) + +load(pathJoin("nco", os.getenv("nco_ver"))) +load(pathJoin("prod_util", os.getenv("prod_util_ver"))) +load(pathJoin("grib_util", os.getenv("grib_util_ver"))) +load(pathJoin("bufr_dump", os.getenv("bufr_dump_ver"))) +load(pathJoin("util_shared", os.getenv("util_shared_ver"))) +load(pathJoin("crtm", os.getenv("crtm_ver"))) +load(pathJoin("g2tmpl", os.getenv("g2tmpl_ver"))) +load(pathJoin("wgrib2", os.getenv("wgrib2_ver"))) whatis("Description: GFS run environment") From d9a61565929c3e6630664462c886b7481f8c6209 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 16 Nov 2021 17:04:40 +0000 Subject: [PATCH 105/415] issue #399 source versions in machine-setup.sh --- sorc/machine-setup.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sorc/machine-setup.sh b/sorc/machine-setup.sh index a8d1370ac2..74724c591b 100644 --- a/sorc/machine-setup.sh +++ b/sorc/machine-setup.sh @@ -207,6 +207,10 @@ else echo WARNING: UNKNOWN PLATFORM 1>&2 fi +# Source versions file for build + +. ../versions/build.ver + unset __ms_shell unset __ms_ksh_test unset __ms_bash_test From 7ebea4d7bc9e007a30b2e3edb6d26659074b2bf2 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 16 Nov 2021 17:05:44 +0000 Subject: [PATCH 106/415] issue #399 move source versions to machine-setup.sh --- sorc/build_gfs_bufrsnd.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/sorc/build_gfs_bufrsnd.sh b/sorc/build_gfs_bufrsnd.sh index 9d6b5eb4d9..adaef97629 100755 --- a/sorc/build_gfs_bufrsnd.sh +++ b/sorc/build_gfs_bufrsnd.sh @@ -5,7 +5,6 @@ source ./machine-setup.sh > /dev/null 2>&1 cwd=`pwd` USE_PREINST_LIBS=${USE_PREINST_LIBS:-"true"} -source ../versions/build.ver if [ $USE_PREINST_LIBS = true ]; then source ../modulefiles/gfs_bufr.$target > /dev/null 2>&1 else From e5f5dfaa94fe83be72bcebee1b1827168a5269cf Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 16 Nov 2021 17:08:04 +0000 Subject: [PATCH 107/415] issue #399 return module load to load_fv3gfs_modules.sh --- jobs/rocoto/postsnd.sh | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/jobs/rocoto/postsnd.sh b/jobs/rocoto/postsnd.sh index 57442bfc81..deb6ebe4e9 100755 --- a/jobs/rocoto/postsnd.sh +++ b/jobs/rocoto/postsnd.sh @@ -1,12 +1,9 @@ -#!/bin/sh -x +#!/bin/ksh -x ############################################################### # Source FV3GFS workflow modules -##. $HOMEgfs/ush/load_fv3gfs_modules.sh -. $HOMEgfs/versions/run.ver - -. $HOMEgfs/modulefiles/module_base.wcoss2 +. $HOMEgfs/ush/load_fv3gfs_modules.sh status=$? [[ $status -ne 0 ]] && exit $status From 8adf7d8d4e10484dd350b9d29d0dce215ad10dc6 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 16 Nov 2021 19:05:57 +0000 Subject: [PATCH 108/415] issue #399 rm module_base.wcoss2 --- modulefiles/module_base.wcoss2 | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100755 modulefiles/module_base.wcoss2 diff --git a/modulefiles/module_base.wcoss2 b/modulefiles/module_base.wcoss2 deleted file mode 100755 index 2d38456bf0..0000000000 --- a/modulefiles/module_base.wcoss2 +++ /dev/null @@ -1,34 +0,0 @@ -#%Module###################################################################### -## - -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load esmf/${esmf_ver} -module load cfp/${cfp_ver} -#setenv USE_CFP YES -export USE_CFP=YES - -module load python/${python_ver} -module load prod_envir/${prod_envir_ver} -module load gempak/${gempak_ver} -module load perl/${perl_ver} -module load libjpeg/${libjpeg_ver} - -# Load for waveprep -module load cdo/${cdo_ver} - -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module load nco/${nco_ver} -module load prod_util/${prod_util_ver} -module load grib_util/${grib_util_ver} -module load bufr_dump/${bufr_dump_ver} -module load util_shared/${util_shared_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - From 49a421b70a438115f6c3679531d8a209c060740d Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 16 Nov 2021 19:06:39 +0000 Subject: [PATCH 109/415] issue #399 rm module_base.wcoss2.lua --- modulefiles/module_base.wcoss2.lua | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 modulefiles/module_base.wcoss2.lua diff --git a/modulefiles/module_base.wcoss2.lua b/modulefiles/module_base.wcoss2.lua new file mode 100755 index 0000000000..78fc7f7d0f --- /dev/null +++ b/modulefiles/module_base.wcoss2.lua @@ -0,0 +1,34 @@ +help([[ +Load environment to run GFS on WCOSS2 +]]) + +load(pathJoin("PrgEnv-intel", os.getenv("PrgEnv_intel_ver"))) +load(pathJoin("craype", os.getenv("craype_ver"))) +load(pathJoin("intel", os.getenv("intel_ver"))) +load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver"))) +load(pathJoin("cray-pals", os.getenv("cray_pals_ver"))) +load(pathJoin("esmf", os.getenv("esmf_ver"))) +load(pathJoin("cfp", os.getenv("cfp_ver"))) +setenv("USE_CFP","YES") + +load(pathJoin("python", os.getenv("python_ver"))) +load(pathJoin("prod_envir", os.getenv("prod_envir_ver"))) +load(pathJoin("gempak", os.getenv("gempak_ver"))) +load(pathJoin("perl", os.getenv("perl_ver"))) +load(pathJoin("libjpeg", os.getenv("libjpeg_ver"))) + +load(pathJoin("cdo", os.getenv("cdo_ver"))) + +load(pathJoin("hdf5", os.getenv("hdf5_ver"))) +load(pathJoin("netcdf", os.getenv("netcdf_ver"))) + +load(pathJoin("nco", os.getenv("nco_ver"))) +load(pathJoin("prod_util", os.getenv("prod_util_ver"))) +load(pathJoin("grib_util", os.getenv("grib_util_ver"))) +load(pathJoin("bufr_dump", os.getenv("bufr_dump_ver"))) +load(pathJoin("util_shared", os.getenv("util_shared_ver"))) +load(pathJoin("crtm", os.getenv("crtm_ver"))) +load(pathJoin("g2tmpl", os.getenv("g2tmpl_ver"))) +load(pathJoin("wgrib2", os.getenv("wgrib2_ver"))) + +whatis("Description: GFS run environment") From dc797a5974251d93c8181a2f28f0fbe8cf24230b Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 16 Nov 2021 19:06:39 +0000 Subject: [PATCH 110/415] issue #399 added .lua module_base.wcoss2.lua --- modulefiles/module_base.wcoss2.lua | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 modulefiles/module_base.wcoss2.lua diff --git a/modulefiles/module_base.wcoss2.lua b/modulefiles/module_base.wcoss2.lua new file mode 100755 index 0000000000..78fc7f7d0f --- /dev/null +++ b/modulefiles/module_base.wcoss2.lua @@ -0,0 +1,34 @@ +help([[ +Load environment to run GFS on WCOSS2 +]]) + +load(pathJoin("PrgEnv-intel", os.getenv("PrgEnv_intel_ver"))) +load(pathJoin("craype", os.getenv("craype_ver"))) +load(pathJoin("intel", os.getenv("intel_ver"))) +load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver"))) +load(pathJoin("cray-pals", os.getenv("cray_pals_ver"))) +load(pathJoin("esmf", os.getenv("esmf_ver"))) +load(pathJoin("cfp", os.getenv("cfp_ver"))) +setenv("USE_CFP","YES") + +load(pathJoin("python", os.getenv("python_ver"))) +load(pathJoin("prod_envir", os.getenv("prod_envir_ver"))) +load(pathJoin("gempak", os.getenv("gempak_ver"))) +load(pathJoin("perl", os.getenv("perl_ver"))) +load(pathJoin("libjpeg", os.getenv("libjpeg_ver"))) + +load(pathJoin("cdo", os.getenv("cdo_ver"))) + +load(pathJoin("hdf5", os.getenv("hdf5_ver"))) +load(pathJoin("netcdf", os.getenv("netcdf_ver"))) + +load(pathJoin("nco", os.getenv("nco_ver"))) +load(pathJoin("prod_util", os.getenv("prod_util_ver"))) +load(pathJoin("grib_util", os.getenv("grib_util_ver"))) +load(pathJoin("bufr_dump", os.getenv("bufr_dump_ver"))) +load(pathJoin("util_shared", os.getenv("util_shared_ver"))) +load(pathJoin("crtm", os.getenv("crtm_ver"))) +load(pathJoin("g2tmpl", os.getenv("g2tmpl_ver"))) +load(pathJoin("wgrib2", os.getenv("wgrib2_ver"))) + +whatis("Description: GFS run environment") From c5cca7daf1114443110a7fd71d0e12f5672e99a6 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Wed, 17 Nov 2021 14:14:43 +0000 Subject: [PATCH 111/415] issue #399 modify load_fv3gfs_modules.sh .lua --- ush/load_fv3gfs_modules.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ush/load_fv3gfs_modules.sh b/ush/load_fv3gfs_modules.sh index d1058695a1..199657e3a9 100755 --- a/ush/load_fv3gfs_modules.sh +++ b/ush/load_fv3gfs_modules.sh @@ -34,7 +34,7 @@ elif [[ -L /usrx && "$( readlink /usrx 2> /dev/null )" =~ dell ]] ; then module load module_base.wcoss_dell_p3 elif [[ -d /lfs/h2 ]]; then # We are on WCOSS2 (Cactus or Dogwood) - module load module_base.wcoss2 + module load module_base.wcoss2.lua elif [[ -d /dcom && -d /hwrf ]] ; then # We are on NOAA Tide or Gyre module load module_base.wcoss From 3405c5b199f03194cca0fd82bb8ba432331cc5ad Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 30 Nov 2021 17:07:14 +0000 Subject: [PATCH 112/415] LUA and build updates for enkf_chgres_recenter_nc - create modulefile to build enkf_chgres_recenter_nc on WCOSS2 - convert enkf_chgres_recenter_nc.wcoss2 to LUA - clean up build_enkf_chgres_recenter_nc.sh - add -L$(HDF5_LIBRARIES) to enkf_chgres_recenter_nc makefile Refs: #399 --- .../fv3gfs/enkf_chgres_recenter_nc.wcoss2 | 18 ------------------ .../fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua | 18 ++++++++++++++++++ sorc/build_enkf_chgres_recenter_nc.sh | 14 ++------------ sorc/enkf_chgres_recenter_nc.fd/makefile | 2 +- 4 files changed, 21 insertions(+), 31 deletions(-) delete mode 100644 modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 create mode 100644 modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 deleted file mode 100644 index fefcbf7803..0000000000 --- a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2 +++ /dev/null @@ -1,18 +0,0 @@ -#%Module##################################################### -## enkf_chgres_recenter component - wcoss2 -############################################################# - -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 - -module load hdf5/1.10.6 -module load netcdf/4.7.4 - -module load bacio/2.4.1 -module load w3nco/2.4.1 -module load ip/3.3.3 -module load sp/2.3.3 - -export FC=ifort diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua new file mode 100644 index 0000000000..308d05d4a2 --- /dev/null +++ b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua @@ -0,0 +1,18 @@ +help([[ +Load environment for building enkf_chgres_recenter_nc +]]) + +load(pathJoin("PrgEnv-intel", os.getenv("PrgEnv_intel_ver"))) +load(pathJoin("craype", os.getenv("craype_ver"))) +load(pathJoin("intel", os.getenv("intel_ver"))) +load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver"))) + +load(pathJoin("hdf5", os.getenv("hdf5_ver"))) +load(pathJoin("netcdf", os.getenv("netcdf_ver"))) + +load(pathJoin("bacio", os.getenv("bacio_ver"))) +load(pathJoin("w3nco", os.getenv("w3nco_ver"))) +load(pathJoin("ip", os.getenv("ip_ver"))) +load(pathJoin("sp", os.getenv("sp_ver"))) + +setenv("FC","mpiifort") diff --git a/sorc/build_enkf_chgres_recenter_nc.sh b/sorc/build_enkf_chgres_recenter_nc.sh index 9835793390..314e378925 100755 --- a/sorc/build_enkf_chgres_recenter_nc.sh +++ b/sorc/build_enkf_chgres_recenter_nc.sh @@ -4,18 +4,8 @@ set -eux source ./machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -USE_PREINST_LIBS=${USE_PREINST_LIBS:-"true"} -if [ $USE_PREINST_LIBS = true ]; then - export MOD_PATH=/scratch3/NCEPDEV/nwprod/lib/modulefiles - source ../modulefiles/fv3gfs/enkf_chgres_recenter_nc.$target > /dev/null 2>&1 -else - export MOD_PATH=${cwd}/lib/modulefiles - if [ $target = wcoss_cray ]; then - source ../modulefiles/fv3gfs/enkf_chgres_recenter_nc.${target}_userlib > /dev/null 2>&1 - else - source ../modulefiles/fv3gfs/enkf_chgres_recenter_nc.$target > /dev/null 2>&1 - fi -fi +module use ${cwd}/../modulefiles/fv3gfs +module load enkf_chgres_recenter_nc.$target module list # Check final exec folder exists diff --git a/sorc/enkf_chgres_recenter_nc.fd/makefile b/sorc/enkf_chgres_recenter_nc.fd/makefile index c9f4c7be37..9861ed63cc 100644 --- a/sorc/enkf_chgres_recenter_nc.fd/makefile +++ b/sorc/enkf_chgres_recenter_nc.fd/makefile @@ -1,6 +1,6 @@ SHELL= /bin/sh -LIBS= $(FV3GFS_NCIO_LIB) $(BACIO_LIB4) $(W3NCO_LIB4) $(IP_LIB4) $(SP_LIB4) -L$(NETCDF)/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz +LIBS= $(FV3GFS_NCIO_LIB) $(BACIO_LIB4) $(W3NCO_LIB4) $(IP_LIB4) $(SP_LIB4) -L$(NETCDF)/lib -L$(HDF5_LIBRARIES) -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz CMD= enkf_chgres_recenter_nc.x From 854ff4cb6d536d649bbe83995005c5ed1871d583 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 30 Nov 2021 17:11:07 +0000 Subject: [PATCH 113/415] CFP updates in WCOSS2 env file - adjust launcher commands for jobs that will use CFP/mpmd - need to use "-np" with CFP instead of just "-n" like non-CFP Refs: #399 --- env/WCOSS2.env | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 44315be5df..c5d5f0b7cf 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -38,7 +38,7 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostbndpntbll" -o $step = "wavepostpnt" ]; then if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi - export wavempexec=${launcher} + export wavempexec="$launcher -np" export wave_mpmd=${mpmd} elif [ $step = "anal" ]; then @@ -68,7 +68,7 @@ elif [ $step = "anal" ]; then export CFP_MP=${CFP_MP:-"NO"} export USE_CFP=${USE_CFP:-"YES"} - export APRUNCFP="$launcher \$ncmd $mpmd" + export APRUNCFP="$launcher -np \$ncmd $mpmd" elif [ $step = "gldas" ]; then @@ -82,7 +82,7 @@ elif [ $step = "gldas" ]; then [[ $NTHREADS_GAUSSIAN -gt $nth_max ]] && export NTHREADS_GAUSSIAN=$nth_max export APRUN_GAUSSIAN="$launcher -n $npe_gaussian" - export APRUN_GLDAS_DATA_PROC="$launcher -n $npe_gldas $mpmd" + export APRUN_GLDAS_DATA_PROC="$launcher -np $npe_gldas $mpmd" elif [ $step = "eobs" ]; then @@ -94,7 +94,7 @@ elif [ $step = "eobs" ]; then export CFP_MP=${CFP_MP:-"NO"} export USE_CFP=${USE_CFP:-"YES"} - export APRUNCFP="$launcher \$ncmd $mpmd" + export APRUNCFP="$launcher -np \$ncmd $mpmd" elif [ $step = "eupd" ]; then @@ -106,7 +106,7 @@ elif [ $step = "eupd" ]; then export CFP_MP=${CFP_MP:-"NO"} export USE_CFP=${USE_CFP:-"YES"} - export APRUNCFP="$launcher \$ncmd $mpmd" + export APRUNCFP="$launcher -np \$ncmd $mpmd" elif [ $step = "fcst" ]; then @@ -152,7 +152,7 @@ elif [ $step = "post" ]; then export NTHREADS_DWN=${nth_dwn:-1} [[ $NTHREADS_DWN -gt $nth_max ]] && export NTHREADS_DWN=$nth_max - export APRUN_DWN="$launcher -n ${npe_dwn:-$PBS_NP} $mpmd" + export APRUN_DWN="$launcher -np ${npe_dwn:-$PBS_NP} $mpmd" elif [ $step = "ecen" ]; then @@ -210,7 +210,7 @@ elif [ $step = "postsnd" ]; then export NTHREADS_POSTSNDCFP=${nth_postsndcfp:-1} [[ $NTHREADS_POSTSNDCFP -gt $nth_max ]] && export NTHREADS_POSTSNDCFP=$nth_max - export APRUN_POSTSNDCFP="$launcher -n $npe_postsndcfp $mpmd" + export APRUN_POSTSNDCFP="$launcher -np $npe_postsndcfp $mpmd" elif [ $step = "awips" ]; then @@ -218,7 +218,7 @@ elif [ $step = "awips" ]; then export NTHREADS_AWIPS=${nth_awips:-2} [[ $NTHREADS_AWIPS -gt $nth_max ]] && export NTHREADS_AWIPS=$nth_max - export APRUN_AWIPSCFP="$launcher -n ${npe_awips:-$PBS_NP} $mpmd" + export APRUN_AWIPSCFP="$launcher -np ${npe_awips:-$PBS_NP} $mpmd" elif [ $step = "gempak" ]; then @@ -226,7 +226,7 @@ elif [ $step = "gempak" ]; then export NTHREADS_GEMPAK=${nth_gempak:-1} [[ $NTHREADS_GEMPAK -gt $nth_max ]] && export NTHREADS_GEMPAK=$nth_max - export APRUN_GEMPAKCFP="$launcher -n \$ntasks $mpmd" + export APRUN_GEMPAKCFP="$launcher -np \$ntasks $mpmd" fi From 4b4731c76bb42a6609ba3e01be0ac70016c7838b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 30 Nov 2021 17:13:10 +0000 Subject: [PATCH 114/415] Updates for waveinit job - change JJOB script to use wavempexec from above instead of launcher to set the wavempexec variable - remove duplicate DATA folder cleanup in rocoto job script; it's handled by the JJOB script as it should Refs: #399 --- jobs/JGLOBAL_WAVE_INIT | 2 +- jobs/rocoto/waveinit.sh | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/jobs/JGLOBAL_WAVE_INIT b/jobs/JGLOBAL_WAVE_INIT index bab8f04742..afebeba8ee 100755 --- a/jobs/JGLOBAL_WAVE_INIT +++ b/jobs/JGLOBAL_WAVE_INIT @@ -67,7 +67,7 @@ if [ $SENDCOM = YES ]; then fi # Set mpi serial command -export wavempexec=${launcher:-"mpirun -n"} +export wavempexec=${wavempexec:-"mpirun -n"} export wave_mpmd=${mpmd:-"cfp"} # Execute the Script diff --git a/jobs/rocoto/waveinit.sh b/jobs/rocoto/waveinit.sh index 41f52c4ff2..4732757ee2 100755 --- a/jobs/rocoto/waveinit.sh +++ b/jobs/rocoto/waveinit.sh @@ -15,7 +15,5 @@ $HOMEgfs/jobs/JGLOBAL_WAVE_INIT status=$? [[ $status -ne 0 ]] && exit $status -############################################################### -# Force Exit out cleanly -if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +# Exit out cleanly exit 0 From a7d229840a337924c1ee395439e3d6ab9e219eec Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 30 Nov 2021 17:14:49 +0000 Subject: [PATCH 115/415] Component checkout updates for GSI and WAFS - new GSI branch available (feature/gfsda.v16.1.5_wcoss2_port) - new WAFS tag available (gfs_wafs.v6.2.0 - pre-cmake) Refs: #399 --- sorc/checkout.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 07d3dc27e8..e135a80456 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -35,9 +35,9 @@ fi echo gsi checkout ... if [[ ! -d gsi.fd ]] ; then rm -f ${topdir}/checkout-gsi.log - git clone --recursive https://github.com/NOAA-EMC/GSI.git gsi.fd >> ${topdir}/checkout-gsi.log 2>&1 + git clone --recursive --branch feature/gfsda.v16.1.5_wcoss2_port https://github.com/NOAA-EMC/GSI.git gsi.fd >> ${topdir}/checkout-gsi.log 2>&1 cd gsi.fd - git checkout gfsda.v16.1.1a + #git checkout feature/gfsda.v16.1.5_wcoss2_port git submodule update cd ${topdir} else @@ -94,7 +94,7 @@ if [[ ! -d gfs_wafs.fd ]] ; then rm -f ${topdir}/checkout-gfs_wafs.log git clone --recursive https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 cd gfs_wafs.fd - git checkout gfs_wafs.v6.0.22 + git checkout gfs_wafs.v6.2.0 cd ${topdir} else echo 'Skip. Directory gfs_wafs.fd already exists.' From 990504b8be494ee917f608f285749d83e2762790 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 30 Nov 2021 17:17:04 +0000 Subject: [PATCH 116/415] Replace NWROOT with PACKAGEROOT forecast driver - the NWROOT variable is now called PACKAGEROOT on WCOSS2 Refs: #399 --- scripts/exglobal_forecast.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/exglobal_forecast.sh b/scripts/exglobal_forecast.sh index e76f000828..aca43ef469 100755 --- a/scripts/exglobal_forecast.sh +++ b/scripts/exglobal_forecast.sh @@ -63,7 +63,7 @@ cyc=$(echo $CDATE | cut -c9-10) # Directories. pwd=$(pwd) -NWPROD=${NWPROD:-${NWROOT:-$pwd}} +NWPROD=${NWPROD:-${PACKAGEROOT:-$pwd}} HOMEgfs=${HOMEgfs:-$NWPROD} FIX_DIR=${FIX_DIR:-$HOMEgfs/fix} FIX_AM=${FIX_AM:-$FIX_DIR/fix_am} From 3cc5515757f28708b5a0233df5aeddf753c86c4d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 30 Nov 2021 17:54:17 +0000 Subject: [PATCH 117/415] Sync merge with operations branch for GFSv16.1.5 Refs: #399 --- Externals.cfg | 8 +- docs/Release_Notes.gfs.v16.1.4.txt | 160 +++++++++++++++++++++++++++++ docs/Release_Notes.gfs.v16.1.5.txt | 118 +++++++++++++++++++++ env/WCOSS_DELL_P3.env | 2 +- parm/config/config.anal | 52 ++++++++-- 5 files changed, 328 insertions(+), 12 deletions(-) create mode 100644 docs/Release_Notes.gfs.v16.1.4.txt create mode 100644 docs/Release_Notes.gfs.v16.1.5.txt diff --git a/Externals.cfg b/Externals.cfg index 0876074ab7..1448d93484 100644 --- a/Externals.cfg +++ b/Externals.cfg @@ -1,14 +1,14 @@ # External sub-modules of global-workflow [FV3GFS] -tag = GFS.v16.0.16 +tag = GFS.v16.0.17 local_path = sorc/fv3gfs.fd repo_url = https://github.com/ufs-community/ufs-weather-model.git protocol = git required = True [GSI] -tag = gfsda.v16.1.1a +tag = gfsda.v16.1.5 local_path = sorc/gsi.fd repo_url = https://github.com/NOAA-EMC/GSI.git protocol = git @@ -21,10 +21,10 @@ repo_url = https://github.com/NOAA-EMC/GLDAS.git protocol = git required = True -[EMC_post] +[UPP] tag = upp_gfsv16_release.v1.1.4 local_path = sorc/gfs_post.fd -repo_url = https://github.com/NOAA-EMC/EMC_post.git +repo_url = https://github.com/NOAA-EMC/UPP.git protocol = git required = True diff --git a/docs/Release_Notes.gfs.v16.1.4.txt b/docs/Release_Notes.gfs.v16.1.4.txt new file mode 100644 index 0000000000..5cc9b6bbd7 --- /dev/null +++ b/docs/Release_Notes.gfs.v16.1.4.txt @@ -0,0 +1,160 @@ +GFS V16.1.4 RELEASE NOTES + + +PRELUDE + + NOAA awarded Delivery Order 3 (DO-3) of its commercial radio occultation + (RO) data purchase to Spire Global on August 12, 2021. This purchase + covers 3000 occultations per day over a six month period with the data + flow starting on September 16, 2021. On the same date, the GeoOptics + data from Delivery Order 2 (DO-2) will be discontinued. + + GNSSRO bending angle observations from GeoOptics and Spire were initially + evaluated as part of Delivery Order 1 (DO-1), covering a 30-day period + starting on December 15, 2020. The data from both vendors were found to + be of similar quality to other operationally assimilated RO data. Low + resolution experiments informed the configuration of the quality control + and observation errors for the following DO-2, which was awarded to + GeoOptics only, covering an average of 1300 occultations per day over a + six month period starting on March 17, 2021. These data began to be + assimilated operationally with the implementation of GFSv16.1.1 on + May 22, 2021 after two months of parallel testing at full resolution. + + Following the v16.1.1 implementation, the observation errors for + commercial RO were tuned to better utilize the new data. Additionally, + two fixes related to the handling of super-refractivity in the RO bending + angle observation operator were added. These fixes resolve minimization + issues that were related to the increased vertical resolution in v16. + Therefore, the stricter gross check quality control measures originally + put in place to mitigate minimization problems will now be relaxed. + + This implementation plans to: + * Turn off the active assimilation of GeoOptics data + * Turn on the active assimilation of Spire data + * Adjust the observation errors for the Spire data + * Address two issues within the RO bending angle observation operator + * Relax the strict gross check added because of those issues. + + These changes only affect two files within the GSI tag of the global workflow. + + In addition, a small bug fix is required to correct the ingest of new BUFR + observations from ships that was previously causing erroneous observations + to be assimilated. This alters one additional file in the GSI tag. + +IMPLEMENTATION INSTRUCTIONS + + The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com + are used to manage the GFS.v16.1.4 code. The SPA(s) handling the GFS.v16.1.4 + implementation need to have permissions to clone VLab gerrit repositories and + the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are + publicly readable and do not require access permissions. Please follow the + following steps to install the package on WCOSS-Dell: + + 1) cd $NWROOTp3 + + 2) mkdir gfs.v16.1.4 + + 3) cd gfs.v16.1.4 + + 4) git clone -b EMC-v16.1.4 https://github.com/NOAA-EMC/global-workflow.git . + + 5) cd sorc + + 6) ./checkout.sh -o + * This script extracts the following GFS components: + MODEL tag GFS.v16.0.16 Jun.Wang@noaa.gov + GSI tag gfsda.v16.1.4 Russ.Treadon@noaa.gov + GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov + UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov + POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov + WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov + + 7) ./build_all.sh + * This script compiles all GFS components. Runtime output from the build for + each package is written to log files in directory logs. To build an + individual program, for instance, gsi, use build_gsi.sh. + + 8) ./link_fv3gfs.sh nco dell + + +SORC CHANGES + +* sorc/ + * checkout.sh will checkout the following changed model tags: + * GSI; tag gfsda.v16.1.4 + * src/gsi/setupbend.f90: Add two fixes for handling of + super-refractivity layer, change the observation errors + of the commercial data, relax stricter gross check back to + original values + * src/read_nsstbufr.f90: Changes to handle NC001013, NC001101 + and NC001113 marine bufr subsets. + + +FIX CHANGES + +* fix/fix_gsi: + * global_convinfo.txt: Discontinue assimilating GeoOptics and + begin assimilating Spire, relax stricter gross check back to + original values. + * gfsv16_historical/: Add fix files for retrospective parallels. + Does not impact operations. + + +PARM/CONFIG CHANGES + +* parm/config/config.anal: Add historical fix file entries. Does + not impact operations. + + +JOBS CHANGES + +* No change from GFS v16.1.3 + + +SCRIPT CHANGES + +* No change from GFS v16.1.3 + + +CHANGES TO RESOURCES AND FILE SIZES + + There should be no change in analysis runtime nor cnvstat file size + greater than the normal cycle to cycle variation. + + +PRE-IMPLEMENTATION TESTING REQUIREMENTS + +* Which production jobs should be tested as part of this implementation? + * The entire GFS v16.1.4 package needs to be installed and tested. + +* Does this change require a 30-day evaluation? + * No. + + +DISSEMINATION INFORMATION + +* Where should this output be sent? + * No change from GFS v16.1.3 + +* Who are the users? + * No change from GFS v16.1.3 + +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.3 + +* Directory changes + * No change from GFS v16.1.3 + +* File changes + * No change from GFS v16.1.3 + + +HPSS ARCHIVE + +* No change from GFS v16.1.3 + + +JOB DEPENDENCIES AND FLOW DIAGRAM + +* No change from GFS v16.1.3 + diff --git a/docs/Release_Notes.gfs.v16.1.5.txt b/docs/Release_Notes.gfs.v16.1.5.txt new file mode 100644 index 0000000000..7e8059a73c --- /dev/null +++ b/docs/Release_Notes.gfs.v16.1.5.txt @@ -0,0 +1,118 @@ +GFS V16.1.5 RELEASE NOTES + +PRELUDE + +Metop-A, B and C all have similar orbits. Metop-C was launched on 7 November 2018 in a low-Earth polar orbit while Metop-A was launched in 2006. The Metop-A will be decommissioned in November 2021 and IASI_Metop-A data quality has degraded since September 17, so the assimilation of IASI_Metop-A was stopped on 9/22/2021 gfs.v16.1.3 implementation. The IASI_Metop-C data have similar quality as IASI_Metop-B. This implementation will start to assimilate IASI data on Metop-C. In addition, the correlated observation errors for hyperspectral Infrared instruments both IASI and CrIS were recomputed from recent operations, which should be a more accurate representation of the observation error statistics. Both low- and high-resolution parallel experiments show reasonable results as expected. + +In addition, a minimum value was set in gsi source code genqsat.f90 to limit the saturation specific humidity not smaller than 1.e-7, which is a risk mitigation feature and could avoid the potential risk of generating unphysical temperature in the analysis. + +This implementation plans to: + +* Turn on the active assimilation of Metop-C IASI data with correlated observation errors +* Update correlated observation errors for Metop-B IASI, N20 CrIS, and NPP CrIS +* Put in a minimum threshold for saturation specific humidity to avoid potential minimization issues. + +These changes affect one source code and several fix files within the GSI tag of the global workflow. + +Also bundled into this update are the new 2022 CO2 fix files (see files listed below) and a new FV3 model tag that adds traceback flags to compilation by default. The CO2 fix files will be included during the link setup step. Neither the CO2 fix file nor the FV3 tag updates impact model results. + +IMPLEMENTATION INSTRUCTIONS + +The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.1.5 code. The SPA(s) handling the GFS.v16.1.5 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository (the “nwprod” account has access to the GTG repository). All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS-Dell. + +While logged in under the “nwprod” account: + +1) cd $NWROOTp3 +2) mkdir gfs.v16.1.5 +3) cd gfs.v16.1.5 +4) git clone -b EMC-v16.1.5 https://github.com/NOAA-EMC/global-workflow.git . +5) cd sorc +6) ./checkout.sh -o + * This script extracts the following GFS components: + MODEL tag GFS.v16.0.17 Jun.Wang@noaa.gov + GSI tag gfsda.v16.1.5 Russ.Treadon@noaa.gov + GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov + UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov + POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov + WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov + +7) ./build_all.sh + * This script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh. +8) ./link_fv3gfs.sh nco dell + +SORC CHANGES + +* checkout.sh will checkout the following changed model tags: + * MODEL tag GFS.v16.0.17 + * conf/configure.fv3.wcoss_dell_p3 and other platform configure.fv3 files: add “-g -traceback” to FFLAGS_OPT, CFLAGS_OPT, and CFLAGS_REPRO compilation settings + * GSI tag gfsda.v16.1.5 + * src/gsi/genqsat.f90: add a lower bound of qsat to avoid unphysical saturation specific humidity to be generated. + +FIX CHANGES + +* fix/fix_gsi: + * new files: + * Rcov_iasicsea + * Rcov_iasicland + * modified files: + * global_satinfo.txt: Turn on assimilating Metop-C IASI data and stop monitoring CrIS_NPP MW channels (iuse changed from -1 to -2) + * global_anavinfo.l127.txt: Add correlated observation errors for Metop-C IASI data and remove correlated observation errors for Metop-A IASI + * Rcov_iasibsea: recomputed from recent operations + * Rcov_iasibland: recomputed from recent operations + * Rcov_crisn20: recomputed from recent operations + * Rcov_crisnpp: updated and the MW channels are deleted from Rcov + * gfsv16_historical/: Add fix files for retrospective parallels. Does not impact operations. +* fix_am/co2dat_4a: + * global_co2historicaldata_2020.txt + * global_co2historicaldata_2021.txt_proj_u + * global_co2historicaldata_2022.txt_proj +* fix_am/fix_co2_proj: + * global_co2historicaldata_2022.txt +* fix_am/fix_co2_update: + * global_co2historicaldata_2021.txt + +PARM/CONFIG CHANGES + +* config.anal + * update global_convinfo.txt notes and global_satinfo.txt if-blocks for retrospective dates; no operational impact + +JOBS CHANGES + +* No change from GFS v16.1.4 + +SCRIPT CHANGES + +* No change from GFS v16.1.4 + +CHANGES TO RESOURCES AND FILE SIZES + +* There should be no change in analysis runtime nor radstat file size greater than the normal cycle to cycle variation. + +PRE-IMPLEMENTATION TESTING REQUIREMENTS + +* Which production jobs should be tested as part of this implementation? + * The entire GFS v16.1.5 package needs to be installed and tested. +* Does this change require a 30-day evaluation? + * No. + +DISSEMINATION INFORMATION + +* Where should this output be sent? + * No change from GFS v16.1.4 +* Who are the users? + * No change from GFS v16.1.4 +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.4 +* Directory changes + * No change from GFS v16.1.4 +* File changes + * No change from GFS v16.1.4 + +HPSS ARCHIVE + +* No change from GFS v16.1.4 + +JOB DEPENDENCIES AND FLOW DIAGRAM + +* No change from GFS v16.1.4 + diff --git a/env/WCOSS_DELL_P3.env b/env/WCOSS_DELL_P3.env index 46c50b0766..0589143457 100755 --- a/env/WCOSS_DELL_P3.env +++ b/env/WCOSS_DELL_P3.env @@ -14,7 +14,7 @@ fi step=$1 # WCOSS_DELL_P3 information -export launcher="mpirun -n" +export launcher="mpirun -l -n" export mpmd="cfp" export npe_node_max=28 diff --git a/parm/config/config.anal b/parm/config/config.anal index a20fe40345..9a9cc59f36 100755 --- a/parm/config/config.anal +++ b/parm/config/config.anal @@ -95,15 +95,38 @@ if [[ $RUN_ENVIR == "emc" ]]; then # Assimilate 135 (T) & 235 (uv) Canadian AMDAR observations if [[ "$CDATE" -ge "2020040718" && "$CDATE" -lt "2020052612" ]]; then export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020040718 + export OBERROR=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2020040718 fi +# Assimilate COSMIC-2 + if [[ "$CDATE" -ge "2020052612" && "$CDATE" -lt "2020082412" ]]; then + export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020052612 + export OBERROR=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2020040718 + fi + +# Assimilate HDOB + if [[ "$CDATE" -ge "2020082412" && "$CDATE" -lt "2020091612" ]]; then + export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020082412 + fi + +# Assimilate Metop-C GNSSRO + if [[ "$CDATE" -ge "2020091612" && "$CDATE" -lt "2021031712" ]]; then + export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020091612 + fi + +# Assimilate DO-2 GeoOptics + if [[ "$CDATE" -ge "2021031712" && "$CDATE" -lt "2021091612" ]]; then + export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2021031712 + fi + + # NOTE: -# As of 2020052612, gfsv16_historical/global_convinfo.txt.2020052612 is +# As of 2021110312, gfsv16_historical/global_convinfo.txt.2021091612 is # identical to ../global_convinfo.txt. Thus, the logic below is not # needed at this time. # Assimilate COSMIC-2 GPS -# if [[ "$CDATE" -ge "2020052612" && "$CDATE" -lt "YYYYMMDDHH" ]]; then -# export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020052612 +# if [[ "$CDATE" -ge "2021091612" && "$CDATE" -lt "YYYYMMDDHH" ]]; then +# export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2021091612 # fi @@ -123,14 +146,29 @@ if [[ $RUN_ENVIR == "emc" ]]; then export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2019110706 fi +# Turn off assimilation of Metop-A MHS + if [[ "$CDATE" -ge "2020022012" && "$CDATE" -lt "2021052118" ]]; then + export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2020022012 + fi + +# Turn off assimilation of S-NPP CrIS + if [[ "$CDATE" -ge "2021052118" && "$CDATE" -lt "2021092206" ]]; then + export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2021052118 + fi + +# Turn off assimilation of MetOp-A IASI + if [[ "$CDATE" -ge "2021092206" && "$CDATE" -lt "2021102612" ]]; then + export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2021092206 + fi + # NOTE: -# As of 2020022012, gfsv16_historical/global_satinfo.txt.2020022012 is +# As of 2021110312, gfsv16_historical/global_satinfo.txt.2021102612 is # identical to ../global_satinfo.txt. Thus, the logic below is not # needed at this time # -# Turn off assmilation of all Metop-A MHS -# if [[ "$CDATE" -ge "2020022012" && "$CDATE" -lt "YYYYMMDDHH" ]]; then -# export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2020022012 +# Turn on assimilation of MetOp-C IASI +# if [[ "$CDATE" -ge "2021102612" && "$CDATE" -lt "YYYYMMDDHH" ]]; then +# export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2021102612 # fi fi From 0bd758137d79d33bde30b59a49c4597b3a55b9c5 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 30 Nov 2021 18:37:56 +0000 Subject: [PATCH 118/415] issue #399 remove .lua in module_base.wcoss2.sh --- ush/load_fv3gfs_modules.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ush/load_fv3gfs_modules.sh b/ush/load_fv3gfs_modules.sh index 199657e3a9..d1058695a1 100755 --- a/ush/load_fv3gfs_modules.sh +++ b/ush/load_fv3gfs_modules.sh @@ -34,7 +34,7 @@ elif [[ -L /usrx && "$( readlink /usrx 2> /dev/null )" =~ dell ]] ; then module load module_base.wcoss_dell_p3 elif [[ -d /lfs/h2 ]]; then # We are on WCOSS2 (Cactus or Dogwood) - module load module_base.wcoss2.lua + module load module_base.wcoss2 elif [[ -d /dcom && -d /hwrf ]] ; then # We are on NOAA Tide or Gyre module load module_base.wcoss From 81bbc755c415b158a6a02b0952d7fef061664a97 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Tue, 30 Nov 2021 13:47:51 -0500 Subject: [PATCH 119/415] Update sorc/enkf_chgres_recenter_nc.fd/makefile Co-authored-by: Rahul Mahajan --- sorc/enkf_chgres_recenter_nc.fd/makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/enkf_chgres_recenter_nc.fd/makefile b/sorc/enkf_chgres_recenter_nc.fd/makefile index 9861ed63cc..2889a8ddae 100644 --- a/sorc/enkf_chgres_recenter_nc.fd/makefile +++ b/sorc/enkf_chgres_recenter_nc.fd/makefile @@ -1,6 +1,6 @@ SHELL= /bin/sh -LIBS= $(FV3GFS_NCIO_LIB) $(BACIO_LIB4) $(W3NCO_LIB4) $(IP_LIB4) $(SP_LIB4) -L$(NETCDF)/lib -L$(HDF5_LIBRARIES) -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz +LIBS= $(FV3GFS_NCIO_LIB) $(BACIO_LIB4) $(W3NCO_LIB4) $(IP_LIB4) $(SP_LIB4) -L$(HDF5_LIBRARIES) -lhdf5_hl -lhdf5 -lz -L$(NETCDF)/lib -lnetcdff -lnetcdf CMD= enkf_chgres_recenter_nc.x From 3e409bbbfaaaa1f4d6007ae4f676edd9f08e51eb Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 30 Nov 2021 22:01:52 +0000 Subject: [PATCH 120/415] Remove duplicate DATA cleanup in waveprep script - similar to removal in waveinit script, remove duplicate DATA removal from waveprep rocoto job script Refs: #399 --- jobs/rocoto/waveprep.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/jobs/rocoto/waveprep.sh b/jobs/rocoto/waveprep.sh index e1b3b89174..29e595ceb1 100755 --- a/jobs/rocoto/waveprep.sh +++ b/jobs/rocoto/waveprep.sh @@ -17,5 +17,4 @@ status=$? ############################################################### # Force Exit out cleanly -if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi exit 0 From 10a6acf35bd47074c5c6505cb6d0a7099db74662 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 30 Nov 2021 22:03:22 +0000 Subject: [PATCH 121/415] Add load of udunits module - add load of udunits/2.2.28 module to module_base.wcoss2.lua - need to load udunits module with nco module for successful nco utility usage in waveprep job - add corresponding udunits module version to run.ver Refs: #399 --- modulefiles/module_base.wcoss2.lua | 1 + versions/run.ver | 1 + 2 files changed, 2 insertions(+) diff --git a/modulefiles/module_base.wcoss2.lua b/modulefiles/module_base.wcoss2.lua index 78fc7f7d0f..c07cc7254c 100755 --- a/modulefiles/module_base.wcoss2.lua +++ b/modulefiles/module_base.wcoss2.lua @@ -22,6 +22,7 @@ load(pathJoin("cdo", os.getenv("cdo_ver"))) load(pathJoin("hdf5", os.getenv("hdf5_ver"))) load(pathJoin("netcdf", os.getenv("netcdf_ver"))) +load(pathJoin("udunits", os.getenv("udunits_ver"))) load(pathJoin("nco", os.getenv("nco_ver"))) load(pathJoin("prod_util", os.getenv("prod_util_ver"))) load(pathJoin("grib_util", os.getenv("grib_util_ver"))) diff --git a/versions/run.ver b/versions/run.ver index a2358766a6..7d98c5e7e5 100755 --- a/versions/run.ver +++ b/versions/run.ver @@ -26,6 +26,7 @@ export hdf5_ver=1.10.6 export netcdf_ver=4.7.4 export esmf_ver=8.0.1 +export udunits_ver=2.2.28 export nco_ver=4.7.9 export bufr_dump_ver=2.0.0 export util_shared_ver=1.4.0 From d732f74fe22fb50a6330aa40cbe2bd69374cb3b8 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 8 Dec 2021 19:41:07 +0000 Subject: [PATCH 122/415] Update to checkout script - update GLDAS tag to gldas_gfsv16_release.v1.20.0 - update WAFS tag to gfs_wafs.v6.2.1 - update UPP checkout to remove manage_externals for GTG part - add new gtg_git_args variable when -o flag is passed; will recursively clone the UPP to also obtain the GTG submodule Refs: #399 --- sorc/checkout.sh | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index e135a80456..94b3937baa 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -7,6 +7,7 @@ do o) echo "Received -o flag for optional checkout of GTG, will check out GTG with EMC_post" checkout_gtg="YES" + gtg_git_args="--recursive" ;; :) echo "option -$OPTARG needs an argument" @@ -49,7 +50,7 @@ if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log git clone https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd gldas.fd - git checkout gldas_gfsv16_release.v1.19.0 + git checkout gldas_gfsv16_release.v1.20.0 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' @@ -69,9 +70,7 @@ fi echo EMC_post checkout ... if [[ ! -d gfs_post.fd ]] ; then rm -f ${topdir}/checkout-gfs_post.log - git clone https://github.com/WenMeng-NOAA/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 - cd gfs_post.fd - git checkout post_gfsv16_wcoss2 + git clone ${gtg_git_args:-} -b post_gfsv16_wcoss2 https://github.com/WenMeng-NOAA/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 ################################################################################ # checkout_gtg ## yes: The gtg code at NCAR private repository is available for ops. GFS only. @@ -80,7 +79,7 @@ if [[ ! -d gfs_post.fd ]] ; then ################################################################################ checkout_gtg=${checkout_gtg:-"NO"} if [[ ${checkout_gtg} == "YES" ]] ; then - ./manage_externals/checkout_externals + cd gfs_post.fd cp sorc/post_gtg.fd/*f90 sorc/ncep_post.fd/. cp sorc/post_gtg.fd/gtg.config.gfs parm/gtg.config.gfs fi @@ -94,7 +93,7 @@ if [[ ! -d gfs_wafs.fd ]] ; then rm -f ${topdir}/checkout-gfs_wafs.log git clone --recursive https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 cd gfs_wafs.fd - git checkout gfs_wafs.v6.2.0 + git checkout gfs_wafs.v6.2.1 cd ${topdir} else echo 'Skip. Directory gfs_wafs.fd already exists.' From 8970e247cf4ea8b6f92c0f8ffb0f1a51ec267734 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 8 Dec 2021 19:44:40 +0000 Subject: [PATCH 123/415] Update to gaussian_sfcanl makefile - change "-L${HDF5}/lib" to "-L${HDF5_LIBRARIES}" - HDF5 variable no longer set in module, use HDF5_LIBRARIES instead Refs: #399 --- sorc/gaussian_sfcanl.fd/makefile.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/gaussian_sfcanl.fd/makefile.sh b/sorc/gaussian_sfcanl.fd/makefile.sh index b1c5adefde..7638ad654f 100755 --- a/sorc/gaussian_sfcanl.fd/makefile.sh +++ b/sorc/gaussian_sfcanl.fd/makefile.sh @@ -5,7 +5,7 @@ export FFLAGS="-O3 -fp-model precise -g -r8 -i4" #export FFLAGS="-g -r8 -i4 -warn unused -check bounds" export NETCDF_INCLUDE="-I${NETCDF}/include" -export NETCDF_LDFLAGS_F="-L${NETCDF}/lib -lnetcdf -lnetcdff -L${HDF5}/lib -lhdf5 " +export NETCDF_LDFLAGS_F="-L${NETCDF}/lib -lnetcdf -lnetcdff -L${HDF5_LIBRARIES} -lhdf5 " make clean make build From 2d56cc447217397eb003e313461f496aa44d65f0 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 8 Dec 2021 19:46:35 +0000 Subject: [PATCH 124/415] Updates for compile_gfs_util build script - add HOMEgfs variables to both machine-setup.sh and compile_gfs_util_wcoss.sh to support ingesting the new version files at build time Refs: #399 --- sorc/machine-setup.sh | 4 +++- util/sorc/compile_gfs_util_wcoss.sh | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sorc/machine-setup.sh b/sorc/machine-setup.sh index 74724c591b..d5d62e109c 100644 --- a/sorc/machine-setup.sh +++ b/sorc/machine-setup.sh @@ -16,6 +16,8 @@ else __ms_shell=sh fi +HOMEgfs=${HOMEgfs:-`pwd`/../} +echo "HOMEgfs=$HOMEgfs" target="" USERNAME=`echo $LOGNAME | awk '{ print tolower($0)'}` ##--------------------------------------------------------------------------- @@ -209,7 +211,7 @@ fi # Source versions file for build -. ../versions/build.ver +. ${HOMEgfs}/versions/build.ver unset __ms_shell unset __ms_ksh_test diff --git a/util/sorc/compile_gfs_util_wcoss.sh b/util/sorc/compile_gfs_util_wcoss.sh index 32e8423b14..2e00389afb 100755 --- a/util/sorc/compile_gfs_util_wcoss.sh +++ b/util/sorc/compile_gfs_util_wcoss.sh @@ -7,8 +7,9 @@ ###################################################################### LMOD_EXACT_MATCH=no -source ../../sorc/machine-setup.sh > /dev/null 2>&1 cwd=`pwd` +export HOMEgfs="${cwd}/../../" +source ../../sorc/machine-setup.sh > /dev/null 2>&1 if [ "$target" = "wcoss_dell_p3" ] || [ "$target" = "wcoss_cray" ] || [ "$target" = "wcoss2" ] ; then echo " " From 909aead7df2f40fba12338c6ec37ced34d893954 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 8 Dec 2021 19:49:33 +0000 Subject: [PATCH 125/415] Add env file sourcing in wafsgcip job script - add sourcing of env file to get MPIRUN variable needed by job at runtime Refs: #399 --- jobs/rocoto/wafsgcip.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jobs/rocoto/wafsgcip.sh b/jobs/rocoto/wafsgcip.sh index 61c8dff538..d3a689e50b 100755 --- a/jobs/rocoto/wafsgcip.sh +++ b/jobs/rocoto/wafsgcip.sh @@ -16,6 +16,13 @@ for config in $configs; do [[ $status -ne 0 ]] && exit $status done +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env wafsgcip +status=$? +[[ $status -ne 0 ]] && exit $status + ############################################################### export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsgcip" From bf945d458c89dd58c1e596d669450d6be0c99c5e Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 8 Dec 2021 19:51:49 +0000 Subject: [PATCH 126/415] WCOSS2 env file updates from testing - adjust base MPI settings, add FI_OFI_RXM_*X_SIZE variables for the forecast jobs, and add specific settings for anal jobs - update APRUN_GSI, APRUN_ENKF, APRUN_FV3 launcher settings - add wafsgcip block and MPIRUN setting to support wafsgcip job Refs: #399 --- env/WCOSS2.env | 49 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 8 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 02167cc03c..a86eba8e71 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -20,10 +20,10 @@ export mpmd="--cpu-bind verbose,core cfp" export npe_node_max=128 # Configure MPI environment -export MPI_LABELIO=YES -export MP_STDOUTMODE="ORDERED" export KMP_STACKSIZE=2048M export KMP_AFFINITY=scatter +export MKL_CBWR=AVX2 + export job=${PBS_JOBNAME:-$step} export jobid=${job}.${PBS_JOBID:-$$} @@ -43,11 +43,29 @@ elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $ste elif [ $step = "anal" ]; then + # OMP settings + export OMP_PLACES=cores + export OMP_NUM_THREADS=$nth_anal + export MP_EAGER_LIMIT=165536 + export MP_COREFILE_FORMAT=lite + export MP_EUIDEVELOP=min + export MP_EUIDEVICE=sn_all + export MP_EUILIB=us + export MP_MPILIB=mpich2 + export MP_LABELIO=yes + export MP_SINGLE_THREAD=yes + export MP_USE_BULK_XFER=yes + export MP_SHARED_MEMORY=yes + #export MPICH_ALLTOALL_THROTTLE=0 + export MP_COLLECTIVE_OFFLOAD=no + export KMP_STACKSIZE=1024m + export FI_OFI_RXM_SAR_LIMIT=3145728 + nth_max=$(($npe_node_max / $npe_node_anal)) export NTHREADS_GSI=${nth_anal:-$nth_max} [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max - export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_anal:-$PBS_NP}} -ppn $npe_node_anal" + export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_anal:-$PBS_NP}} -ppn $npe_node_anal --cpu-bind core --depth $NTHREADS_GSI" export NTHREADS_CALCINC=${nth_calcinc:-1} [[ $NTHREADS_CALCINC -gt $nth_max ]] && export NTHREADS_CALCINC=$nth_max @@ -90,7 +108,7 @@ elif [ $step = "eobs" ]; then export NTHREADS_GSI=${nth_eobs:-$nth_max} [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max - export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_eobs:-$PBS_NP}} -ppn $npe_node_eobs" + export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_eobs:-$PBS_NP}} -ppn $npe_node_eobs --cpu-bind core --depth $nth_eobs" export CFP_MP=${CFP_MP:-"NO"} export USE_CFP=${USE_CFP:-"YES"} @@ -98,11 +116,17 @@ elif [ $step = "eobs" ]; then elif [ $step = "eupd" ]; then + export OMP_PLACES=cores + export OMP_NUM_THREADS=$nth_eupd + export OMP_STACKSIZE=2G + export MPICH_COLL_OPT_OFF=1 + export FI_OFI_RXM_SAR_LIMIT=3145728 + nth_max=$(($npe_node_max / $npe_node_eupd)) export NTHREADS_ENKF=${nth_eupd:-$nth_max} [[ $NTHREADS_ENKF -gt $nth_max ]] && export NTHREADS_ENKF=$nth_max - export APRUN_ENKF="$launcher -n ${npe_enkf:-${npe_eupd:-$PBS_NP}} -ppn $npe_node_eupd" + export APRUN_ENKF="$launcher -n ${npe_enkf:-${npe_eupd:-$PBS_NP}} -ppn $npe_node_eupd --cpu-bind core --depth $nth_eupd" export CFP_MP=${CFP_MP:-"NO"} export USE_CFP=${USE_CFP:-"YES"} @@ -110,6 +134,9 @@ elif [ $step = "eupd" ]; then elif [ $step = "fcst" ]; then + export FI_OFI_RXM_RX_SIZE=40000 + export FI_OFI_RXM_TX_SIZE=40000 + nth_max=$(($npe_node_max / $npe_node_fcst)) export NTHREADS_FV3=${nth_fv3:-$nth_max} @@ -117,9 +144,9 @@ elif [ $step = "fcst" ]; then export cores_per_node=$npe_node_max if [ $CDUMP = "gdas" ]; then #export APRUN_FV3="$launcher ${npe_fv3:-${npe_fcst:-$PBS_NP}}" - export APRUN_FV3="$launcher -n ${npe_fcst:-$PBS_NP} -ppn $npe_node_fcst" + export APRUN_FV3="$launcher -n ${npe_fcst:-$PBS_NP} -ppn $npe_node_fcst --depth $NTHREADS_FV3" else - export APRUN_FV3="$launcher -n ${npe_fcst_gfs:-$PBS_NP} -ppn $npe_node_fcst" + export APRUN_FV3="$launcher -n ${npe_fcst_gfs:-$PBS_NP} -ppn $npe_node_fcst --depth $NTHREADS_FV3" fi export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} [[ $NTHREADS_REGRID_NEMSIO -gt $nth_max ]] && export NTHREADS_REGRID_NEMSIO=$nth_max @@ -131,12 +158,15 @@ elif [ $step = "fcst" ]; then elif [ $step = "efcs" ]; then + export FI_OFI_RXM_RX_SIZE=40000 + export FI_OFI_RXM_TX_SIZE=40000 + nth_max=$(($npe_node_max / $npe_node_efcs)) export NTHREADS_FV3=${nth_efcs:-$nth_max} [[ $NTHREADS_FV3 -gt $nth_max ]] && export NTHREADS_FV3=$nth_max export cores_per_node=$npe_node_max - export APRUN_FV3="$launcher -n ${npe_fv3:-${npe_efcs:-$PBS_NP}} -ppn $npe_node_efcs" + export APRUN_FV3="$launcher -n ${npe_fv3:-${npe_efcs:-$PBS_NP}} -ppn $npe_node_efcs --depth $NTHREADS_FV3" export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} [[ $NTHREADS_REGRID_NEMSIO -gt $nth_max ]] && export NTHREADS_REGRID_NEMSIO=$nth_max @@ -227,5 +257,8 @@ elif [ $step = "gempak" ]; then [[ $NTHREADS_GEMPAK -gt $nth_max ]] && export NTHREADS_GEMPAK=$nth_max export APRUN_GEMPAKCFP="$launcher -np \$ntasks $mpmd" +elif [ $step = "wafsgcip" ]; then + + export MPIRUN="$launcher -np $npe_wafsgcip $mpmd" fi From 9f7db2314ab398555fcc1c5d6e5498447f0916e5 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 8 Dec 2021 20:03:09 +0000 Subject: [PATCH 127/415] Update forecast configs for WCOSS2 - add WCOSS2 blocks to set OUTPUT_FILETYPES - add EXP_WARM_START to help properly set restart_interval Refs: #399 --- parm/config/config.efcs | 7 +++++-- parm/config/config.fcst | 11 +++++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/parm/config/config.efcs b/parm/config/config.efcs index ad80145211..f7cf635011 100755 --- a/parm/config/config.efcs +++ b/parm/config/config.efcs @@ -56,7 +56,7 @@ export restart_interval=${restart_interval:-6} # For IAU, write restarts at beginning of window also if [ $DOIAU_ENKF = "YES" ]; then export restart_interval="6 -1" - if [[ "$SDATE" = "$CDATE" ]]; then export restart_interval="3 -1"; fi + if [[ "$SDATE" = "$CDATE" && $EXP_WARM_START = ".false." ]]; then export restart_interval="3 -1"; fi # Cold starting fi export OUTPUT_FILETYPES="$OUTPUT_FILE" @@ -64,7 +64,10 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then export ichunk2d=0; export jchunk2d=0 export ichunk3d=0; export jchunk3d=0; export kchunk3d=0 RESTILE=`echo $CASE_ENKF |cut -c 2-` - if [[ "$machine" == "WCOSS_DELL_P3" ]] || [[ "$machine" == "WCOSS2" ]]; then + if [[ "$machine" == "WCOSS2" ]]; then + export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " + fi + if [[ "$machine" == "WCOSS_DELL_P3" ]]; then if [ $RESTILE -ge 384 ]; then export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " export ichunk2d=$((4*RESTILE)) diff --git a/parm/config/config.fcst b/parm/config/config.fcst index d84f045eb6..dd3457ec55 100755 --- a/parm/config/config.fcst +++ b/parm/config/config.fcst @@ -155,7 +155,14 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then export ichunk2d=0; export jchunk2d=0 export ichunk3d=0; export jchunk3d=0; export kchunk3d=0 RESTILE=`echo $CASE |cut -c 2-` - if [[ "$machine" == "WCOSS_DELL_P3" ]] || [[ "$machine" == "WCOSS2" ]]; then + if [[ "$machine" == "WCOSS2" ]]; then + if [ $RESTILE -ge 768 ]; then + export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " + else + export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " + fi + fi + if [[ "$machine" == "WCOSS_DELL_P3" ]]; then if [ $RESTILE -ge 768 ]; then export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " export ichunk3d=$((4*RESTILE)) @@ -206,7 +213,7 @@ if [[ "$CDUMP" == "gdas" ]] ; then # GDAS cycle specific parameters # For IAU, write restarts at beginning of window also if [ $DOIAU = "YES" ]; then export restart_interval="6 9" - if [[ "$SDATE" = "$CDATE" ]]; then export restart_interval="3 6"; fi + if [[ "$SDATE" = "$CDATE" && $EXP_WARM_START = ".false." ]]; then export restart_interval="3 6"; fi # Cold starting fi # Choose coupling with wave From a0cb759ca719c1fc258b617673a094b20def73b1 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 8 Dec 2021 20:47:41 +0000 Subject: [PATCH 128/415] Remove temporary echo in machine-setup.sh Refs: #399 --- sorc/machine-setup.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/sorc/machine-setup.sh b/sorc/machine-setup.sh index d5d62e109c..fc401ff283 100644 --- a/sorc/machine-setup.sh +++ b/sorc/machine-setup.sh @@ -17,7 +17,6 @@ else fi HOMEgfs=${HOMEgfs:-`pwd`/../} -echo "HOMEgfs=$HOMEgfs" target="" USERNAME=`echo $LOGNAME | awk '{ print tolower($0)'}` ##--------------------------------------------------------------------------- From de75520231ed498f2c0379af52e1ca51a9a7ac20 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 9 Dec 2021 13:28:36 +0000 Subject: [PATCH 129/415] Adjust anal MPI settings in WCOSS2 env file - remove some unneeded settings and add OMP_STACKSIZE based on review by DA folks Refs: #399 --- env/WCOSS2.env | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index a86eba8e71..90aa369b3d 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -46,19 +46,7 @@ elif [ $step = "anal" ]; then # OMP settings export OMP_PLACES=cores export OMP_NUM_THREADS=$nth_anal - export MP_EAGER_LIMIT=165536 - export MP_COREFILE_FORMAT=lite - export MP_EUIDEVELOP=min - export MP_EUIDEVICE=sn_all - export MP_EUILIB=us - export MP_MPILIB=mpich2 - export MP_LABELIO=yes - export MP_SINGLE_THREAD=yes - export MP_USE_BULK_XFER=yes - export MP_SHARED_MEMORY=yes - #export MPICH_ALLTOALL_THROTTLE=0 - export MP_COLLECTIVE_OFFLOAD=no - export KMP_STACKSIZE=1024m + export OMP_STACKSIZE=1G export FI_OFI_RXM_SAR_LIMIT=3145728 nth_max=$(($npe_node_max / $npe_node_anal)) From 8ecb0e9be5a5e348f2971daab6b42b2cd261f734 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 9 Dec 2021 15:17:11 +0000 Subject: [PATCH 130/415] Add MPI settings to WCOSS2.env for eobs - added MPI settings to eobs block of WCOSS2.env - same settings as from anal block (for global_gsi.x) Refs: #399 --- env/WCOSS2.env | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 90aa369b3d..8e949d6c1a 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -43,7 +43,6 @@ elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $ste elif [ $step = "anal" ]; then - # OMP settings export OMP_PLACES=cores export OMP_NUM_THREADS=$nth_anal export OMP_STACKSIZE=1G @@ -92,6 +91,11 @@ elif [ $step = "gldas" ]; then elif [ $step = "eobs" ]; then + export OMP_PLACES=cores + export OMP_NUM_THREADS=$nth_eobs + export OMP_STACKSIZE=1G + export FI_OFI_RXM_SAR_LIMIT=3145728 + nth_max=$(($npe_node_max / $npe_node_eobs)) export NTHREADS_GSI=${nth_eobs:-$nth_max} From b554ebeef7b4ce66d53301df8e74c367027e815a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 9 Dec 2021 15:41:17 +0000 Subject: [PATCH 131/415] Add missing thread setting to APRUN env settings - adjust APRUN settings in WCOSS2.env to add needed flags that were missing - add "--cpu-bind core --depth $NTHREADS" where needed Refs: #399 --- env/WCOSS2.env | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 8e949d6c1a..e7bbd4919a 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -61,7 +61,7 @@ elif [ $step = "anal" ]; then export NTHREADS_CYCLE=${nth_cycle:-14} [[ $NTHREADS_CYCLE -gt $npe_node_max ]] && export NTHREADS_CYCLE=$npe_node_max npe_cycle=${ntiles:-6} - export APRUN_CYCLE="$launcher -n $npe_cycle" + export APRUN_CYCLE="$launcher -n $npe_cycle -ppn $npe_node_cycle --cpu-bind core --depth $NTHREADS_CYCLE" export NTHREADS_GAUSFCANL=1 npe_gausfcanl=${npe_gausfcanl:-1} @@ -81,7 +81,7 @@ elif [ $step = "gldas" ]; then export NTHREADS_GLDAS=${nth_gldas:-$nth_max} [[ $NTHREADS_GLDAS -gt $nth_max ]] && export NTHREADS_GLDAS=$nth_max - export APRUN_GLDAS="$launcher -n $npe_gldas -ppn $npe_node_gldas" + export APRUN_GLDAS="$launcher -n $npe_gldas -ppn $npe_node_gldas --cpu-bind core --depth $nth_gldas" export NTHREADS_GAUSSIAN=${nth_gaussian:-1} [[ $NTHREADS_GAUSSIAN -gt $nth_max ]] && export NTHREADS_GAUSSIAN=$nth_max @@ -135,7 +135,6 @@ elif [ $step = "fcst" ]; then [[ $NTHREADS_FV3 -gt $nth_max ]] && export NTHREADS_FV3=$nth_max export cores_per_node=$npe_node_max if [ $CDUMP = "gdas" ]; then - #export APRUN_FV3="$launcher ${npe_fv3:-${npe_fcst:-$PBS_NP}}" export APRUN_FV3="$launcher -n ${npe_fcst:-$PBS_NP} -ppn $npe_node_fcst --depth $NTHREADS_FV3" else export APRUN_FV3="$launcher -n ${npe_fcst_gfs:-$PBS_NP} -ppn $npe_node_fcst --depth $NTHREADS_FV3" @@ -170,7 +169,7 @@ elif [ $step = "post" ]; then export NTHREADS_NP=${nth_np:-1} [[ $NTHREADS_NP -gt $nth_max ]] && export NTHREADS_NP=$nth_max - export APRUN_NP="$launcher -n ${npe_np:-${npe_post:-$PBS_NP}} -ppn $npe_node_post" + export APRUN_NP="$launcher -n ${npe_np:-${npe_post:-$PBS_NP}} -ppn $npe_node_post --cpu-bind core --depth $NTHREADS_NP" export NTHREADS_DWN=${nth_dwn:-1} [[ $NTHREADS_DWN -gt $nth_max ]] && export NTHREADS_DWN=$nth_max @@ -182,7 +181,7 @@ elif [ $step = "ecen" ]; then export NTHREADS_ECEN=${nth_ecen:-$nth_max} [[ $NTHREADS_ECEN -gt $nth_max ]] && export NTHREADS_ECEN=$nth_max - export APRUN_ECEN="$launcher -n ${npe_ecen:-$PBS_NP} -ppn $npe_node_ecen" + export APRUN_ECEN="$launcher -n ${npe_ecen:-$PBS_NP} -ppn $npe_node_ecen --cpu-bind core --depth $NTHREADS_ECEN" export NTHREADS_CHGRES=${nth_chgres:-14} [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max @@ -194,7 +193,7 @@ elif [ $step = "ecen" ]; then export NTHREADS_CYCLE=${nth_cycle:-14} [[ $NTHREADS_CYCLE -gt $npe_node_max ]] && export NTHREADS_CYCLE=$npe_node_max - export APRUN_CYCLE="$launcher -n $npe_ecen" + export APRUN_CYCLE="$launcher -n $npe_ecen -ppn $npe_node_cycle --cpu-bind core --depth $NTHREADS_CYCLE" elif [ $step = "esfc" ]; then @@ -202,11 +201,11 @@ elif [ $step = "esfc" ]; then export NTHREADS_ESFC=${nth_esfc:-$nth_max} [[ $NTHREADS_ESFC -gt $nth_max ]] && export NTHREADS_ESFC=$nth_max - export APRUN_ESFC="$launcher -n ${npe_esfc:-$PBS_NP} -ppn $npe_node_esfc" + export APRUN_ESFC="$launcher -n ${npe_esfc:-$PBS_NP} -ppn $npe_node_esfc --cpu-bind core --depth $NTHREADS_ESFC" export NTHREADS_CYCLE=${nth_cycle:-14} [[ $NTHREADS_CYCLE -gt $npe_node_max ]] && export NTHREADS_CYCLE=$npe_node_max - export APRUN_CYCLE="$launcher -n $npe_esfc" + export APRUN_CYCLE="$launcher -n $npe_esfc -ppn $npe_node_cycle --cpu-bind core --depth $NTHREADS_CYCLE" elif [ $step = "epos" ]; then @@ -214,7 +213,7 @@ elif [ $step = "epos" ]; then export NTHREADS_EPOS=${nth_epos:-$nth_max} [[ $NTHREADS_EPOS -gt $nth_max ]] && export NTHREADS_EPOS=$nth_max - export APRUN_EPOS="$launcher -n ${npe_epos:-$PBS_NP} -ppn $npe_node_epos" + export APRUN_EPOS="$launcher -n ${npe_epos:-$PBS_NP} -ppn $npe_node_epos --cpu-bind core --depth $NTHREADS_EPOS" elif [ $step = "fv3ic" ]; then From 433323d0884fc020da1e45e5961a3e98953703f0 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 9 Dec 2021 15:50:38 +0000 Subject: [PATCH 132/415] Resource config updates - add ntasks=$npe_analcalc for analcalc scripts to get - add npe_node_cycle to jobs that need it; supports changes in env file - add memory_postsnd and memory_analcalc Refs: #399 --- parm/config/config.resources.emc.dyn | 7 ++++++- parm/config/config.resources.nco.static | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 7892aac230..247675c57d 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -139,15 +139,18 @@ elif [ $step = "anal" ]; then fi export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) export nth_cycle=$npe_node_max + export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi elif [ $step = "analcalc" ]; then export wtime_analcalc="00:10:00" export npe_analcalc=127 + export ntasks=$npe_analcalc export nth_analcalc=1 export npe_node_analcalc=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_analcalc=127 ; fi + if [[ "$machine" = "WCOSS2" ]]; then export memory_analcalc="500GB" ; fi elif [ $step = "analdiag" ]; then @@ -356,6 +359,7 @@ elif [ $step = "ecen" ]; then if [ $CASE = "C384" -o $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export nth_ecen=2; fi export npe_node_ecen=$(echo "$npe_node_max / $nth_ecen" | bc) export nth_cycle=$nth_ecen + export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_ecen="3072M"; fi elif [ $step = "esfc" ]; then @@ -365,6 +369,7 @@ elif [ $step = "esfc" ]; then export npe_node_esfc=$npe_node_max export nth_esfc=1 export nth_cycle=$nth_esfc + export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_esfc="3072M"; fi elif [ $step = "efcs" ]; then @@ -396,13 +401,13 @@ elif [ $step = "postsnd" ]; then export npe_node_postsnd=20 export npe_postsndcfp=9 export npe_node_postsndcfp=1 - export memory_postsnd="500GB" if [ $OUTPUT_FILE == "nemsio" ]; then export npe_postsnd=13 export npe_node_postsnd=4 fi if [[ "$machine" = "HERA" ]]; then export npe_node_postsnd=2; fi if [[ "$machine" == "WCOSS_C" ]]; then export memory_postsnd="254M"; fi + if [[ "$machine" == "WCOSS2" ]]; then export memory_postsnd="500GB" ; fi elif [ $step = "awips" ]; then diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 09ab0852bf..2de28f2723 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -132,15 +132,18 @@ elif [ $step = "anal" ]; then if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_anal=7; fi export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) export nth_cycle=$npe_node_max + export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi elif [ $step = "analcalc" ]; then export wtime_analcalc="00:10:00" export npe_analcalc=127 + export ntasks=$npe_analcalc export nth_analcalc=1 export npe_node_analcalc=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_analcalc=127 ; fi + if [[ "$machine" = "WCOSS2" ]]; then export memory_analcalc="500GB" ; fi elif [ $step = "analdiag" ]; then @@ -334,6 +337,7 @@ elif [ $step = "ecen" ]; then if [ $CASE = "C384" -o $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export nth_ecen=2; fi export npe_node_ecen=$(echo "$npe_node_max / $nth_ecen" | bc) export nth_cycle=$nth_ecen + export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_ecen="3072M"; fi elif [ $step = "esfc" ]; then @@ -343,6 +347,7 @@ elif [ $step = "esfc" ]; then export npe_node_esfc=$npe_node_max export nth_esfc=1 export nth_cycle=$nth_esfc + export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_esfc="3072M"; fi elif [ $step = "efcs" ]; then @@ -370,13 +375,13 @@ elif [ $step = "postsnd" ]; then export npe_node_postsnd=20 export npe_postsndcfp=9 export npe_node_postsndcfp=1 - export memory_postsnd="500GB" if [ $OUTPUT_FILE == "nemsio" ]; then export npe_postsnd=13 export npe_node_postsnd=4 fi if [[ "$machine" = "HERA" ]]; then export npe_node_postsnd=2; fi if [[ "$machine" == "WCOSS_C" ]]; then export memory_postsnd="254M"; fi + if [[ "$machine" == "WCOSS2" ]]; then export memory_postsnd="500GB" ; fi elif [ $step = "awips" ]; then From 451d3d319b5a8c91c1a87f8585b00c3111c92126 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 10 Dec 2021 13:41:30 +0000 Subject: [PATCH 133/415] Update UPP checkout to upp_v8.1.0 tag Refs: #399 --- sorc/checkout.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 94b3937baa..e9e5c297c9 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -70,7 +70,7 @@ fi echo EMC_post checkout ... if [[ ! -d gfs_post.fd ]] ; then rm -f ${topdir}/checkout-gfs_post.log - git clone ${gtg_git_args:-} -b post_gfsv16_wcoss2 https://github.com/WenMeng-NOAA/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 + git clone ${gtg_git_args:-} -b upp_v8.1.0 https://github.com/NOAA-EMC/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 ################################################################################ # checkout_gtg ## yes: The gtg code at NCAR private repository is available for ops. GFS only. From ac25cf20b86e1e4083b48c10750b593db4357b55 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 13 Dec 2021 15:55:40 +0000 Subject: [PATCH 134/415] Remove unneeded DATA cleanup in wavepost scripts - the JJOB scripts handled DATA cleanup so remove unneeded duplicate cleanup from rocoto job scripts - resolves error at end of job Refs: #399 --- jobs/rocoto/wavepostbndpnt.sh | 4 +--- jobs/rocoto/wavepostbndpntbll.sh | 4 +--- jobs/rocoto/wavepostpnt.sh | 4 +--- jobs/rocoto/wavepostsbs.sh | 4 +--- 4 files changed, 4 insertions(+), 12 deletions(-) diff --git a/jobs/rocoto/wavepostbndpnt.sh b/jobs/rocoto/wavepostbndpnt.sh index 4290ad76ce..ed9e64658b 100755 --- a/jobs/rocoto/wavepostbndpnt.sh +++ b/jobs/rocoto/wavepostbndpnt.sh @@ -15,7 +15,5 @@ $HOMEgfs/jobs/JGLOBAL_WAVE_POST_BNDPNT status=$? [[ $status -ne 0 ]] && exit $status -############################################################### -# Force Exit out cleanly -if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +# Exit out cleanly exit 0 diff --git a/jobs/rocoto/wavepostbndpntbll.sh b/jobs/rocoto/wavepostbndpntbll.sh index 388fa70b00..c0f437d352 100755 --- a/jobs/rocoto/wavepostbndpntbll.sh +++ b/jobs/rocoto/wavepostbndpntbll.sh @@ -15,7 +15,5 @@ $HOMEgfs/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL status=$? [[ $status -ne 0 ]] && exit $status -############################################################### -# Force Exit out cleanly -if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +# Exit out cleanly exit 0 diff --git a/jobs/rocoto/wavepostpnt.sh b/jobs/rocoto/wavepostpnt.sh index 6d13558e96..7f0276b976 100755 --- a/jobs/rocoto/wavepostpnt.sh +++ b/jobs/rocoto/wavepostpnt.sh @@ -15,7 +15,5 @@ $HOMEgfs/jobs/JGLOBAL_WAVE_POST_PNT status=$? [[ $status -ne 0 ]] && exit $status -############################################################### -# Force Exit out cleanly -if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +# Exit out cleanly exit 0 diff --git a/jobs/rocoto/wavepostsbs.sh b/jobs/rocoto/wavepostsbs.sh index 66d6463bd7..fd5ebe33df 100755 --- a/jobs/rocoto/wavepostsbs.sh +++ b/jobs/rocoto/wavepostsbs.sh @@ -15,7 +15,5 @@ $HOMEgfs/jobs/JGLOBAL_WAVE_POST_SBS status=$? [[ $status -ne 0 ]] && exit $status -############################################################### -# Force Exit out cleanly -if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +# Exit out cleanly exit 0 From d93ec4618a85127ae078bec13758455e37b980c3 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 13 Dec 2021 16:30:00 +0000 Subject: [PATCH 135/415] Consolidate OUTPUT_FILETYPES settings in configs - cleanup and consolidate the OUTPUT_FILETYPES blocks in config.fcst and config.efcs Refs: #399 --- parm/config/config.efcs | 13 +------------ parm/config/config.fcst | 24 ++++-------------------- 2 files changed, 5 insertions(+), 32 deletions(-) diff --git a/parm/config/config.efcs b/parm/config/config.efcs index f7cf635011..5e22ac0e2b 100755 --- a/parm/config/config.efcs +++ b/parm/config/config.efcs @@ -64,25 +64,14 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then export ichunk2d=0; export jchunk2d=0 export ichunk3d=0; export jchunk3d=0; export kchunk3d=0 RESTILE=`echo $CASE_ENKF |cut -c 2-` - if [[ "$machine" == "WCOSS2" ]]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " - fi + export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " if [[ "$machine" == "WCOSS_DELL_P3" ]]; then if [ $RESTILE -ge 384 ]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " export ichunk2d=$((4*RESTILE)) export jchunk2d=$((2*RESTILE)) export ichunk3d=$((4*RESTILE)) export jchunk3d=$((2*RESTILE)) export kchunk3d=1 - else - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " - fi - fi - if [[ "$machine" == "HERA" ]]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " - if [ $RESTILE -le 192 ]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " fi fi fi diff --git a/parm/config/config.fcst b/parm/config/config.fcst index dd3457ec55..2a13ecd23a 100755 --- a/parm/config/config.fcst +++ b/parm/config/config.fcst @@ -155,12 +155,10 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then export ichunk2d=0; export jchunk2d=0 export ichunk3d=0; export jchunk3d=0; export kchunk3d=0 RESTILE=`echo $CASE |cut -c 2-` - if [[ "$machine" == "WCOSS2" ]]; then - if [ $RESTILE -ge 768 ]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " - else - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " - fi + if [ $RESTILE -ge 768 ]; then + export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " + else + export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " fi if [[ "$machine" == "WCOSS_DELL_P3" ]]; then if [ $RESTILE -ge 768 ]; then @@ -168,20 +166,6 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then export ichunk3d=$((4*RESTILE)) export jchunk3d=$((2*RESTILE)) export kchunk3d=1 - else - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " - fi - fi - if [[ "$machine" == "HERA" ]]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " - if [ $RESTILE -le 192 ]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " - fi - fi - if [[ "$machine" == "ORION" ]]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " - if [ $RESTILE -le 192 ]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " fi fi fi From ce5e6516a16e47b6cf1119732917a8d062fd9aef Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 15 Dec 2021 17:22:17 +0000 Subject: [PATCH 136/415] Adjust OUTPUT_FILETYPES in config.fcst - readjust the OUTPUT_FILETYPES settings in config.fcst - added Hera and Orion blocks back in Refs: #399 --- parm/config/config.fcst | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/parm/config/config.fcst b/parm/config/config.fcst index 2a13ecd23a..b0c70d8758 100755 --- a/parm/config/config.fcst +++ b/parm/config/config.fcst @@ -162,12 +162,17 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then fi if [[ "$machine" == "WCOSS_DELL_P3" ]]; then if [ $RESTILE -ge 768 ]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " export ichunk3d=$((4*RESTILE)) export jchunk3d=$((2*RESTILE)) export kchunk3d=1 fi fi + if [[ "$machine" == "HERA" ]] || [[ "$machine" == "ORION" ]]; then + export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " + if [ $RESTILE -le 192 ]; then + export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " + fi + fi fi From 994e6acc930fcdc3821ee28c84e4dc3ce7c2241c Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Wed, 15 Dec 2021 12:25:30 -0500 Subject: [PATCH 137/415] Change nth_gldas to NTHREADS_GLDAS Co-authored-by: Rahul Mahajan --- env/WCOSS2.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index e7bbd4919a..1e5d4d49d6 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -81,7 +81,7 @@ elif [ $step = "gldas" ]; then export NTHREADS_GLDAS=${nth_gldas:-$nth_max} [[ $NTHREADS_GLDAS -gt $nth_max ]] && export NTHREADS_GLDAS=$nth_max - export APRUN_GLDAS="$launcher -n $npe_gldas -ppn $npe_node_gldas --cpu-bind core --depth $nth_gldas" + export APRUN_GLDAS="$launcher -n $npe_gldas -ppn $npe_node_gldas --cpu-bind core --depth $NTHREADS_GLDAS" export NTHREADS_GAUSSIAN=${nth_gaussian:-1} [[ $NTHREADS_GAUSSIAN -gt $nth_max ]] && export NTHREADS_GAUSSIAN=$nth_max From 6787587eb77d9246e3d9ad71e2c85e6a7e1993c2 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Wed, 15 Dec 2021 12:25:45 -0500 Subject: [PATCH 138/415] Change nth_eobs to NTHREADS_GSI Co-authored-by: Rahul Mahajan --- env/WCOSS2.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 1e5d4d49d6..addf10b578 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -100,7 +100,7 @@ elif [ $step = "eobs" ]; then export NTHREADS_GSI=${nth_eobs:-$nth_max} [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max - export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_eobs:-$PBS_NP}} -ppn $npe_node_eobs --cpu-bind core --depth $nth_eobs" + export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_eobs:-$PBS_NP}} -ppn $npe_node_eobs --cpu-bind core --depth $NTHREADS_GSI" export CFP_MP=${CFP_MP:-"NO"} export USE_CFP=${USE_CFP:-"YES"} From 51cf096f553f0f0a1e45fdafa888a88d9a54ec12 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Wed, 15 Dec 2021 12:26:00 -0500 Subject: [PATCH 139/415] Change nth_eupd to NTHREADS_ENKF Co-authored-by: Rahul Mahajan --- env/WCOSS2.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index addf10b578..7c09adacdc 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -118,7 +118,7 @@ elif [ $step = "eupd" ]; then export NTHREADS_ENKF=${nth_eupd:-$nth_max} [[ $NTHREADS_ENKF -gt $nth_max ]] && export NTHREADS_ENKF=$nth_max - export APRUN_ENKF="$launcher -n ${npe_enkf:-${npe_eupd:-$PBS_NP}} -ppn $npe_node_eupd --cpu-bind core --depth $nth_eupd" + export APRUN_ENKF="$launcher -n ${npe_enkf:-${npe_eupd:-$PBS_NP}} -ppn $npe_node_eupd --cpu-bind core --depth $NTHREADS_ENKF" export CFP_MP=${CFP_MP:-"NO"} export USE_CFP=${USE_CFP:-"YES"} From 9ee74874f30120e2efcf791a03af491834291fd8 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 15 Dec 2021 17:32:02 +0000 Subject: [PATCH 140/415] Add missing mpiexec flag for fcst jobs - add missing "--cpu-bind core" with APRUN_FV3 launcher settings - model runs 4x slower without Refs: #399 --- env/WCOSS2.env | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 7c09adacdc..5ed10d4add 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -135,9 +135,9 @@ elif [ $step = "fcst" ]; then [[ $NTHREADS_FV3 -gt $nth_max ]] && export NTHREADS_FV3=$nth_max export cores_per_node=$npe_node_max if [ $CDUMP = "gdas" ]; then - export APRUN_FV3="$launcher -n ${npe_fcst:-$PBS_NP} -ppn $npe_node_fcst --depth $NTHREADS_FV3" + export APRUN_FV3="$launcher -n ${npe_fcst:-$PBS_NP} -ppn $npe_node_fcst --cpu-bind core --depth $NTHREADS_FV3" else - export APRUN_FV3="$launcher -n ${npe_fcst_gfs:-$PBS_NP} -ppn $npe_node_fcst --depth $NTHREADS_FV3" + export APRUN_FV3="$launcher -n ${npe_fcst_gfs:-$PBS_NP} -ppn $npe_node_fcst --cpu-bind core --depth $NTHREADS_FV3" fi export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} [[ $NTHREADS_REGRID_NEMSIO -gt $nth_max ]] && export NTHREADS_REGRID_NEMSIO=$nth_max @@ -157,7 +157,7 @@ elif [ $step = "efcs" ]; then export NTHREADS_FV3=${nth_efcs:-$nth_max} [[ $NTHREADS_FV3 -gt $nth_max ]] && export NTHREADS_FV3=$nth_max export cores_per_node=$npe_node_max - export APRUN_FV3="$launcher -n ${npe_fv3:-${npe_efcs:-$PBS_NP}} -ppn $npe_node_efcs --depth $NTHREADS_FV3" + export APRUN_FV3="$launcher -n ${npe_fv3:-${npe_efcs:-$PBS_NP}} -ppn $npe_node_efcs --cpu-bind core --depth $NTHREADS_FV3" export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} [[ $NTHREADS_REGRID_NEMSIO -gt $nth_max ]] && export NTHREADS_REGRID_NEMSIO=$nth_max From efc22efe51516c638d7449fe81516818227a2a49 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 15 Dec 2021 17:39:46 +0000 Subject: [PATCH 141/415] Remove unneeded OMP_NUM_THREADS in WCOSS2.env - remove unneeded OMP_NUM_THREADS in WCOSS2 env file for the anal, eobs, and eupd jobs Refs: #399 --- env/WCOSS2.env | 3 --- 1 file changed, 3 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 5ed10d4add..a1626592a3 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -44,7 +44,6 @@ elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $ste elif [ $step = "anal" ]; then export OMP_PLACES=cores - export OMP_NUM_THREADS=$nth_anal export OMP_STACKSIZE=1G export FI_OFI_RXM_SAR_LIMIT=3145728 @@ -92,7 +91,6 @@ elif [ $step = "gldas" ]; then elif [ $step = "eobs" ]; then export OMP_PLACES=cores - export OMP_NUM_THREADS=$nth_eobs export OMP_STACKSIZE=1G export FI_OFI_RXM_SAR_LIMIT=3145728 @@ -109,7 +107,6 @@ elif [ $step = "eobs" ]; then elif [ $step = "eupd" ]; then export OMP_PLACES=cores - export OMP_NUM_THREADS=$nth_eupd export OMP_STACKSIZE=2G export MPICH_COLL_OPT_OFF=1 export FI_OFI_RXM_SAR_LIMIT=3145728 From dbad085b63a00058dc17e9b815d49af7c05849b5 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Dec 2021 14:32:13 +0000 Subject: [PATCH 142/415] Add memory setting for wafsgcip job - add 50GB memory request for wafsgcip job Refs: #399 --- parm/config/config.resources.emc.dyn | 1 + parm/config/config.resources.nco.static | 1 + 2 files changed, 2 insertions(+) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 247675c57d..e89a243eb7 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -213,6 +213,7 @@ elif [ $step = "wafsgcip" ]; then export npe_wafsgcip=2 export npe_node_wafsgcip=1 export nth_wafsgcip=1 + export memory_wafsgcip="50GB" elif [ $step = "wafsgrib2" ]; then diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 2de28f2723..b47615184f 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -199,6 +199,7 @@ elif [ $step = "wafsgcip" ]; then export npe_wafsgcip=2 export npe_node_wafsgcip=1 export nth_wafsgcip=1 + export memory_wafsgcip="50GB" elif [ $step = "wafsgrib2" ]; then From a81d6b5a404d298f72eb6f31ae36f9554794a6ce Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Dec 2021 14:35:03 +0000 Subject: [PATCH 143/415] Fixes to setup_workflow.py for wave jobs - update dep_dict and dict_tasks for waveinit and waveprep jobs to correct missing syntax for python3 Refs: #399 --- ush/rocoto/setup_workflow.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index a2256e0598..292ad50164 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -447,22 +447,22 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # waveinit if do_wave in ['Y', 'YES'] and cdump in cdumps: deps = [] - dep_dict = {'type': 'task', 'name': '{cdump}prep'} + dep_dict = {'type': 'task', 'name': f'{cdump}prep'} deps.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'cycleexist', 'condition': 'not', 'offset': '-06:00:00'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) task = wfu.create_wf_task('waveinit', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['{cdump}waveinit'] = task + dict_tasks[f'{cdump}waveinit'] = task # waveprep if do_wave in ['Y', 'YES'] and cdump in cdumps: deps = [] - dep_dict = {'type': 'task', 'name': '{cdump}waveinit'} + dep_dict = {'type': 'task', 'name': f'{cdump}waveinit'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('waveprep', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks['{cdump}waveprep'] = task + dict_tasks[f'{cdump}waveprep'] = task # anal deps = [] From 04e997d8b2e5da19d0183fd7c38a5b234e4aa335 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Dec 2021 14:38:12 +0000 Subject: [PATCH 144/415] Add NODESIZE to setup scripts - add nodesize/NODESIZE to setup scripts for rocoto xml - hardcode for just WCOSS2 for now; set to 128ppn value - update to support other machines later Refs: #399 --- ush/rocoto/rocoto.py | 2 ++ ush/rocoto/setup_workflow.py | 2 ++ ush/rocoto/setup_workflow_fcstonly.py | 2 ++ ush/rocoto/workflow_utils.py | 2 ++ 4 files changed, 8 insertions(+) diff --git a/ush/rocoto/rocoto.py b/ush/rocoto/rocoto.py index 1996e6f815..3b43a85c12 100755 --- a/ush/rocoto/rocoto.py +++ b/ush/rocoto/rocoto.py @@ -68,6 +68,7 @@ def create_task(task_dict): jobname = task_dict.get('jobname', 'demojob') account = task_dict.get('account', 'batch') queue = task_dict.get('queue', 'debug') + nodesize = task_dict.get('nodesize', '128') partition = task_dict.get('partition', None) walltime = task_dict.get('walltime', '00:01:00') log = task_dict.get('log', 'demo.log') @@ -90,6 +91,7 @@ def create_task(task_dict): strings.append(f'\t{jobname}\n') strings.append(f'\t{account}\n') strings.append(f'\t{queue}\n') + strings.append(f'\t{nodesize}\n') if partition is not None: strings.append(f'\t{partition}\n') if resources is not None: diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index 292ad50164..691dd6a9c6 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -197,6 +197,8 @@ def get_definitions(base): if scheduler in ['slurm']: strings.append(f'''\t\n''') strings.append(f'\t\n') + if machine in ['WCOSS2']: + strings.append(f'\t\n') strings.append('\n') strings.append('\t\n') strings.append(f'''\t\n''') diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index cc4b28e36c..43ff3c21b6 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -130,6 +130,8 @@ def get_definitions(base): if scheduler in ['slurm']: strings.append(f'''\t\n''') strings.append(f'\t\n') + if machine in ['WCOSS2']: + strings.append(f'\t\n') strings.append('\n') strings.append('\t\n') strings.append(f'''\t\n''') diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 8a4b192052..60b78c033b 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -195,6 +195,7 @@ def create_wf_task(task, cdump='gdas', cycledef=None, envar=None, dependency=Non 'walltime': f'&WALLTIME_{task.upper()}_{cdump.upper()};', \ 'native': f'&NATIVE_{task.upper()}_{cdump.upper()};', \ 'memory': f'&MEMORY_{task.upper()}_{cdump.upper()};', \ + 'nodesize': '&NODESIZE;', \ 'resources': f'&RESOURCES_{task.upper()}_{cdump.upper()};', \ 'log': f'&ROTDIR;/logs/@Y@m@d@H/{taskstr}.log', \ 'envar': envar, \ @@ -243,6 +244,7 @@ def create_firstcyc_task(cdump='gdas'): 'queue': '&QUEUE_SERVICE;', \ 'walltime': f'&WALLTIME_ARCH_{cdump.upper()};', \ 'native': f'&NATIVE_ARCH_{cdump.upper()};', \ + 'nodesize': '&NODESIZE;', \ 'resources': f'&RESOURCES_ARCH_{cdump.upper()};', \ 'log': f'&ROTDIR;/logs/@Y@m@d@H/{taskstr}.log', \ 'dependency': dependencies} From 32cce55241e03c5a21048c49caaf5ffa5ad70cc2 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 16 Dec 2021 14:40:21 +0000 Subject: [PATCH 145/415] WCOSS2 env file updates for efcs and waveawipsbulls - add two MPI settings needed to successfully run efcs jobs - add "unset PERL5LIB" for waveawipsbulls job to get past error at runtime: ListUtil.c: loadable library and perl binaries are mismatched - unsetting the PERL5LIB variable helps, based on research about error Refs: #399 --- env/WCOSS2.env | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index a1626592a3..5e2ec4b4f8 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -146,6 +146,8 @@ elif [ $step = "fcst" ]; then elif [ $step = "efcs" ]; then + export MPICH_MPIIO_HINTS="*:romio_cb_write=disable" + export FI_OFI_RXM_SAR_LIMIT=3145728 export FI_OFI_RXM_RX_SIZE=40000 export FI_OFI_RXM_TX_SIZE=40000 @@ -249,4 +251,8 @@ elif [ $step = "wafsgcip" ]; then export MPIRUN="$launcher -np $npe_wafsgcip $mpmd" +elif [ $step = "waveawipsbulls" ]; then + + unset PERL5LIB + fi From 8e05a48701389a4eeb0909de4d687383e9e6ff3b Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 21 Dec 2021 14:02:52 +0000 Subject: [PATCH 146/415] issue #399 wcoss2 job card --- driver/product/run_postsnd.sh.wcoss2 | 211 +++++++++++++++++++++++++++ 1 file changed, 211 insertions(+) create mode 100755 driver/product/run_postsnd.sh.wcoss2 diff --git a/driver/product/run_postsnd.sh.wcoss2 b/driver/product/run_postsnd.sh.wcoss2 new file mode 100755 index 0000000000..531faa67cc --- /dev/null +++ b/driver/product/run_postsnd.sh.wcoss2 @@ -0,0 +1,211 @@ +#!/bin/sh +#PBS -j eo +#PBS -q dev +#PBS -l place=vscatter:excl,select=2:ncpus=128:mpiprocs=20:mem=500GB +#PBS -l debug=true +#PBS -l walltime=1:30:0 +#PBS -A GFS-DEV +#PBS -N postsnd + +############################################ +# Loading module +############################################ +set -xa +pwd +cd $PBS_O_WORKDIR +module list +module purge +source ../../versions/run.ver +pwd + +module load envvar/$envvar_ver +module load intel/$intel_ver +module load prod_envir/$prod_envir_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load prod_util/$prod_util_ver +module load hdf5/$hdf5_ver +module load netcdf/$netcdf_ver +module load gempak/$gempak_ver +module load cfp/$cfp_ver +module load python/$python_ver + +module list + +echo $PBS_O_WORKDIR +######################################## +# Runs GFS BUFR SOUNDINGS +######################################## + +#export machine="WCOSS_C" +machine="WCOSS2" +#machine="WCOSS_DELL_P3" +#machine="THEIA" +#machine="JET" +export npe_postsnd=40 +export npe_node_postsnd=128 +export npe_postsndcfp=9 +##export OUTPUT_FILE="nemsio" +export OUTPUT_FILE=${OUTPUT_FILE:-netcdf} +if [ $machine == "WCOSS_C" ]; then +##For WCOSS-Cray################## +export FHMAX_HF_GFS=120 +export FHOUT_HF_GFS=6 +export launcher="aprun" +export npe_node_postsnd=3 +export NTHREADS_POSTSND=1 +export npe_node_postsndcfp=3 +export NTHREADS_POSTSNDCFP=1 +export APRUN_POSTSND="$launcher -j 1 -n $npe_postsnd -N $npe_node_postsnd -d $NTHREADS_POSTSND -cc depth" +export APRUN_POSTSNDCFP="$launcher -j 1 -n $npe_postsndcfp -N $npe_node_postsndcfp -d $NTHREADS_POSTSNDCFP cfp" +elif [ $machine == "WCOSS_DELL_P3" ]; then +##For WCOSS-Dell ################ + if [ $OUTPUT_FILE == "netcdf" ]; then + export FHMAX_HF_GFS=120 + export FHOUT_HF_GFS=1 + export FHOUT_GFS=3 + else + export FHMAX_HF_GFS=120 + export FHOUT_HF_GFS=1 + export FHOUT_GFS=3 + fi +export launcher="mpirun -n" +export APRUN_POSTSND="$launcher $npe_postsnd" +export APRUN_POSTSNDCFP="$launcher $npe_postsndcfp cfp" +elif [ $machine == "WCOSS2" ]; then +##For WCOSS2 ################ + if [ $OUTPUT_FILE == "netcdf" ]; then + export FHMAX_HF_GFS=120 + export FHOUT_HF_GFS=1 + export FHOUT_GFS=3 + else + export FHMAX_HF_GFS=120 + export FHOUT_HF_GFS=1 + export FHOUT_GFS=3 + fi +##export OMP_NUM_THREADS=1 +##export APRUN_POSTSND="mpiexec -n $npe_postsnd --depth=6 --cpu-bind depth " +export APRUN_POSTSND="mpiexec -l -n $npe_postsnd --depth=6 --cpu-bind depth" +###export APRUN_POSTSND="mpiexec -l -n $npe_postsnd --depth=1 --cpu-bind depth" +export APRUN_POSTSNDCFP="mpiexec -l -n $npe_postsndcfp --cpu-bind verbose,core cfp" +else +##For Theia, Jet################ +export FHMAX_HF_GFS=0 +export FHOUT_HF_GFS=0 +export launcher="mpirun -np" +export APRUN_POSTSND="$launcher $npe_postsnd" +export APRUN_POSTSNDCFP="$launcher $npe_postsndcfp" +fi + +#export PS4='$SECONDS + ' +date +# #### 08/25/1999 ################### +# SET SHELL PROCESSING VARIABLES +# ################################### +# +#Specify whether the run is production or development +# +export envir=${envir:-prod} + +#################################### +# Specify version numbers +#################################### +export gfs_bufrsnd_ver=${gfs_bufrsnd_ver:-v1.0.2} +export gsm_ver=${gsm_ver:-v12.0.0} +export util_ver=${util_ver:-v1.0.0} + +# obtain unique process id (pid) and make temp directories +# +export pid=$$ +export DATA_IN=${DATA_IN:-/lfs/h2/emc/ptmp/$USER} +export DATA=$DATA_IN/postsnd.${pid} +mkdir -p $DATA +cd $DATA +export PDY=20210824 +export cyc=00 +export STARTHOUR=00 +export ENDHOUR=180 +export KEEPDATA="YES" + +#################################### +# File To Log Msgs +#################################### +job=gfs_postsnd_test +export jlogfile=$DATA/jlogfile.${job}.${pid} + +#################################### +# Determine Job Output Name on System +#################################### +export outid="LL$job" +export jobid="${outid}.o${pid}" +export pgmout="OUTPUT.${pid}" + +export cycle=t${cyc}z + +export SENDCOM=YES +export SENDECF=YES +export SENDDBN=YES + +export NET=gfs +export RUN=gfs +export model=gfs +export pcom=$DATA_IN/pcom/gfs +mkdir -p $pcom + +################################### +# Set up the UTILITIES +################################### + +##export HOMEgfs=/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/global-workflow7/feature_gfsv16b +export HOMEbufrsnd=/lfs/h2/emc/vpppg/noscrub/Guang.Ping.Lou/global-workflow5 +#export HOMEbufrsnd=/gpfs/dell2/emc/verification/noscrub/Guang.Ping.Lou/global-workflow_v17 +export HOMEgfs=$HOMEbufrsnd +##export HOMEbufrsnd=/gpfs/dell2/emc/verification/noscrub/Guang.Ping.Lou/gfsv16bnetcdf_mpmd +##export HOMEbufrsnd=/gpfs/dell2/emc/verification/noscrub/Guang.Ping.Lou/fv3gfs +##export HOMEbufrsnd=/gpfs/hps3/emc/meso/noscrub/Guang.Ping.Lou/fv3gfs + +############################## +# Define COM Directories +############################## + if [ $OUTPUT_FILE == "netcdf" ]; then +export COMIN=/lfs/h2/emc/ptmp/Kate.Friedman/comrot/testffe/${RUN}.${PDY}/$cyc/atmos +##export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.${PDY}/$cyc/atmos +#export COMIN=/gpfs/dell1/nco/ops/com/gfs/prod/${RUN}.${PDY}/$cyc/atmos +##export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/${NET}/para/${RUN}.${PDY}/$cyc/atmos +##export COMIN=/gpfs/dell2/emc/verification/noscrub/Guang.Ping.Lou/gfs_v16_data/2020021500 + else +export COMIN=/gpfs/dell1/nco/ops/com/gfs/prod/${RUN}.${PDY}/$cyc + fi +##export EXPDIR=/gpfs/dell2/emc/verification/noscrub/Guang.Ping.Lou +##export COMIN=${EXPDIR}/data_netcdf/${RUN}.${PDY} +#export COMIN=${EXPDIR}/fv3gfs_data/${RUN}.${PDY}/$cyc +#export COMIN=/gpfs/dell2/ptmp/Russ.Treadon/ROTDIRS/prfv3rt1/${RUN}.${PDY}/$cyc +#export COMIN=/gpfs/dell2/emc/verification/noscrub/Guang.Ping.Lou/fv3gfs_data/${RUN}.${PDY}/$cyc +#export COMIN=/gpfs/hps3/ptmp/emc.glopara/fv3fy18retro2/${RUN}.${PDY}/$cyc +#export COMIN=/gpfs/dell2/ptmp/Fanglin.Yang/fv3test2/${RUN}.${PDY}/$cyc + +export COMINatmos=$COMIN + +export COMOUT=$DATA_IN/com2/${NET}/${envir}/${RUN}.${PDY} +mkdir -p $COMOUT +export COMAWP=$DATA_IN/com2/${NET}/${envir}/${RUN}.${PDY}/gempak +mkdir -p $COMAWP +export pcom=$DATA_IN/com2/${NET}/${envir}/${RUN}.${PDY}/wmo +mkdir -p $pcom + +env + +######################################################## +# Execute the script. +#$SCRbufrsnd/exgfs_atmos_postsnd.sh +${HOMEbufrsnd}/jobs/JGFS_ATMOS_POSTSND4 +######################################################## + +#cat $pgmout + +#cd /tmpnwprd1 +#rm -rf $DATA +date + From 0800bf462a86be1f78ecde648eb3fc2561bfa062 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 21 Dec 2021 14:05:02 +0000 Subject: [PATCH 147/415] issue #399 wcoss2 rocoto job card --- driver/product/run_postsnd.rocoto.wcoss2 | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 driver/product/run_postsnd.rocoto.wcoss2 diff --git a/driver/product/run_postsnd.rocoto.wcoss2 b/driver/product/run_postsnd.rocoto.wcoss2 new file mode 100755 index 0000000000..7002324be4 --- /dev/null +++ b/driver/product/run_postsnd.rocoto.wcoss2 @@ -0,0 +1,18 @@ +#! /bin/sh +#PBS -j eo +#PBS -q dev +#PBS -l place=vscatter:excl,select=2:ncpus=128:mpiprocs=20:mem=500GB +#PBS -l debug=true +#PBS -l walltime=01:30:00 +#PBS -A GFS-DEV +#PBS -N postsnd + +export RUN_ENVIR='emc' +export HOMEgfs='/lfs/h2/emc/vpppg/noscrub/Guang.Ping.Lou/global-workflow5' +export EXPDIR='/lfs/h2/emc/vpppg/noscrub/Guang.Ping.Lou/rocoto_wcoss5' +export CDATE='2021082400' +export CDUMP='gfs' +export PDY='20210824' +export cyc='00' +set -x +/lfs/h2/emc/vpppg/noscrub/Guang.Ping.Lou/global-workflow5/jobs/rocoto/postsnd.sh From c88bba30e3a1f8dbb5364011f19876a1e5ff2f1d Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 21 Dec 2021 14:06:52 +0000 Subject: [PATCH 148/415] issue #399 replace backticks with --- scripts/exgfs_atmos_postsnd.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/exgfs_atmos_postsnd.sh b/scripts/exgfs_atmos_postsnd.sh index c6e39998fc..67b9ce56fa 100755 --- a/scripts/exgfs_atmos_postsnd.sh +++ b/scripts/exgfs_atmos_postsnd.sh @@ -60,7 +60,7 @@ mkdir -p ${COMOUT}/bufr.${cycle} fi if [ $fformat == "netcdf" ] then -export LEVS=`$GETDIM $COMIN/${RUN}.${cycle}.atmf000.${atmfm} pfull` +export LEVS=$($GETDIM $COMIN/${RUN}.${cycle}.atmf000.${atmfm} pfull) else # Extract number of vertical levels from $STARTHOUR atmospheric file export NEMSIOGET=${NEMSIOGET:-$EXECbufrsnd/nemsio_get} @@ -76,7 +76,7 @@ while [ $FSTART -lt $ENDHOUR ] do export FINT=$NINT1 # Define the end hour for the input - export FEND=`expr $FSTART + $INCREMENT` + export FEND=$(expr $FSTART + $INCREMENT) if test $FEND -lt 100; then FEND=0$FEND; fi if [ $FSTART -eq 00 ] then @@ -96,7 +96,7 @@ export FINT=$NINT1 if [ ! -f $COMIN/${RUN}.${cycle}.logf$FEND.${logfm} ] then sleep 10 - ic=`expr $ic + 1` + ic=$(expr $ic + 1) else break fi From e308e2dea69fbb4f3e9ce9369c107c6f51dc15d3 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 21 Dec 2021 14:07:56 +0000 Subject: [PATCH 149/415] issue #399 replace backticks with in gfs_bufr.sh --- ush/gfs_bufr.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ush/gfs_bufr.sh b/ush/gfs_bufr.sh index 9ec4d53243..7897869dc8 100755 --- a/ush/gfs_bufr.sh +++ b/ush/gfs_bufr.sh @@ -31,7 +31,7 @@ fi hh=$FSTART while test $hh -le $FEND do - hh=` expr $hh + $FINT ` + hh=$(expr $hh + $FINT) if test $hh -lt 10 then hh=0$hh @@ -65,7 +65,7 @@ EOF hh=$FSTART if test $hh -lt 100 then - hh1=`echo "${hh#"${hh%??}"}"` + hh1=$(echo "${hh#"${hh%??}"}") hh=$hh1 fi while test $hh -le $FEND @@ -85,7 +85,7 @@ do if [ ! -f $COMIN/${RUN}.${cycle}.logf${hh2}.${logfm} ] then sleep 10 - ic=`expr $ic + 1` + ic=$(expr $ic + 1) else break fi @@ -99,7 +99,7 @@ do ln -sf $COMIN/${RUN}.${cycle}.atmf${hh2}.${atmfm} sigf${hh} ln -sf $COMIN/${RUN}.${cycle}.sfcf${hh2}.${atmfm} flxf${hh} - hh=` expr $hh + $FINT ` + hh=$(expr $hh + $FINT) if test $hh -lt 10 then hh=0$hh From a55ca6930169cbd8dced2b93d45b5b9f95721643 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 21 Dec 2021 14:08:43 +0000 Subject: [PATCH 150/415] issue #399 replace backticks with in gfs_sndp.sh --- ush/gfs_sndp.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ush/gfs_sndp.sh b/ush/gfs_sndp.sh index 74c7884dde..2f4bdf1f9a 100755 --- a/ush/gfs_sndp.sh +++ b/ush/gfs_sndp.sh @@ -30,7 +30,7 @@ set +x WMOHEAD=JUSX4$m fi - for stn in `cat $file_list` + for stn in $(cat $file_list) do cp ${COMOUT}/bufr.${cycle}/bufr.$stn.$PDY$cyc $DATA/${m}/bufrin export pgm=tocsbufr @@ -68,8 +68,8 @@ set -x cp $DATA/${m}/gfs_collective$m.fil $pcom/gfs_collective$m.postsnd_$cyc $DBNROOT/bin/dbn_alert NTC_LOW BUFR $job $pcom/gfs_collective$m.postsnd_$cyc fi - cp $DATA/${m}/gfs_collective$m.fil ${COMOUT}/bufr.${cycle}/. fi + cp $DATA/${m}/gfs_collective$m.fil ${COMOUT}/bufr.${cycle}/. ## let "m=m+1" From 59cc136d1a06618f2ab39892738fac39d00f14c7 Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Tue, 21 Dec 2021 14:21:00 +0000 Subject: [PATCH 151/415] issue #399 replace a line to original location --- ush/gfs_sndp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ush/gfs_sndp.sh b/ush/gfs_sndp.sh index 2f4bdf1f9a..53bc6fd9d6 100755 --- a/ush/gfs_sndp.sh +++ b/ush/gfs_sndp.sh @@ -68,8 +68,8 @@ set -x cp $DATA/${m}/gfs_collective$m.fil $pcom/gfs_collective$m.postsnd_$cyc $DBNROOT/bin/dbn_alert NTC_LOW BUFR $job $pcom/gfs_collective$m.postsnd_$cyc fi - fi cp $DATA/${m}/gfs_collective$m.fil ${COMOUT}/bufr.${cycle}/. + fi ## let "m=m+1" From 27b602ae3d7cb10bc70caf95fd02d410b547f43d Mon Sep 17 00:00:00 2001 From: "Guang.Ping.Lou" Date: Mon, 27 Dec 2021 20:20:17 +0000 Subject: [PATCH 152/415] issue #399 remove jlogfile from JGFS_ATMOS_POSTSND --- jobs/JGFS_ATMOS_POSTSND | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/jobs/JGFS_ATMOS_POSTSND b/jobs/JGFS_ATMOS_POSTSND index 5faf16f778..7be6d1f307 100755 --- a/jobs/JGFS_ATMOS_POSTSND +++ b/jobs/JGFS_ATMOS_POSTSND @@ -112,8 +112,7 @@ if [ -e "$pgmout" ] ; then cat $pgmout fi -msg="ENDED NORMALLY." -postmsg "$jlogfile" "$msg" +echo "END NORMALLY: JGFS_ATMOS_POSTSND" ########################################## # Remove the Temporary working directory From 67fc05c2ca77be932a96cd60fe27185dd3bcfcec Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 28 Dec 2021 19:54:38 +0000 Subject: [PATCH 153/415] Remove jlogfile references in util/ush scripts Refs: #399 --- util/ush/mkawpgrb.sh | 10 +++------- util/ush/snd2forgn | 43 +++++++++++++++++----------------------- util/ush/snd2forgntbl.sh | 10 ++++------ util/ush/sndncdc | 11 +++++----- 4 files changed, 30 insertions(+), 44 deletions(-) diff --git a/util/ush/mkawpgrb.sh b/util/ush/mkawpgrb.sh index bdde03553b..0489154702 100755 --- a/util/ush/mkawpgrb.sh +++ b/util/ush/mkawpgrb.sh @@ -37,7 +37,6 @@ then # export EXECutil=${EXECutil:-${NWROOT}/util/exec} # export PARMutil=${PARMutil:-${NWROOT}/util/parm} export envir=${envir:-prod} - export jlogfile=${jlogfile:-jlogfile} export NET=${NET:-gfs} export RUN=${RUN:-gfs} export DBNALERT_TYPE=${DBNALERT_TYPE:-GRIB_LOW} @@ -77,8 +76,7 @@ echo " BEGIN MAKING $NET XTRN/GRIB AWIPS PRODUCTS" echo " ------------------------------------------" set -x -msg="Enter Make AWIP GRIB utility." -postmsg "$jlogfile" "$msg" +echo "Enter Make AWIP GRIB utility." ############################################ # Figure out INPUT/OUTPUT/PARM/EXEC Fields @@ -396,13 +394,11 @@ do if [ "$SENDDBN" = 'YES' -o "$SENDAWIP" = 'YES' ] ; then $DBNROOT/bin/dbn_alert $DBNALERT_TYPE $NET $job $COMOUTwmo/$output_grb.$job else - msg="File $output_grb.$job not posted to db_net." - postmsg "$jlogfile" "$msg" + echo "File $output_grb.$job not posted to db_net." fi fi - msg="Awip Processing ${hour} hour completed normally" - postmsg "$jlogfile" "$msg" + echo "Awip Processing ${hour} hour completed normally" done diff --git a/util/ush/snd2forgn b/util/ush/snd2forgn index 6be3a0ff14..8023d25891 100755 --- a/util/ush/snd2forgn +++ b/util/ush/snd2forgn @@ -31,7 +31,7 @@ VERS="version: ${MEMBER} 2000-03-23 10:55L " # # Remarks : This script assumes that the following values have been # exported by the parent shell: -# job JOBID USHutil UTILhome jlogfile model COMOUTwmo +# job JOBID USHutil UTILhome model COMOUTwmo # DBNROOT is exported in the production Profile. # # FOR TESTING @@ -139,7 +139,6 @@ set -x whatdir=$LOGNAME mkdir -m 775 -p $DATA >/dev/null 2>&1 mkdir -m 775 -p $COMOUTwmo >/dev/null 2>&1 - jlogfile=$DATA/snd2forgn_log reqid=${$} PID=$$ JOB=$LOGNAME @@ -155,7 +154,7 @@ set -x else SENDDBN=NO fi - export model jlogfile jobid reqid COMOUTwmo pgmout + export model jobid reqid COMOUTwmo pgmout export JOB DATA PID cd $DATA @@ -288,15 +287,15 @@ then echo dbn_alert: Ended with return code = $istat if test "$istat" = 0 then - msg="Posting $filename with ${SUBTYP}!" + echo "Posting $filename with ${SUBTYP}!" else - msg="ERROR FROM dbn_alert = $istat, Posting $filename with ${SUBTYP}!" + echo "ERROR FROM dbn_alert = $istat, Posting $filename with ${SUBTYP}!" sndfrc=1 echo $sndfrc >$DATA/sndfrc fi else set -x - msg="snd2forgn testing, $SUBTYP $filename not sent!" + echo "snd2forgn testing, $SUBTYP $filename not sent!" set +x fi @@ -312,7 +311,6 @@ then if [ -z "$newstr" ] ; then echo " newstr > is empty < will exit!" - postmsg "$jlogfile" "$msg" exit fi ttype=${newstr} @@ -376,22 +374,20 @@ then echo dbn_alert: Ended with return code = $istat if test "$istat" = 0 then - msg="Posting $filename with $TYPE!" + echo "Posting $filename with $TYPE!" else - msg="ERROR FROM dbn_alert = $istat, Posting $filename with ${TYPE}!" + echo "ERROR FROM dbn_alert = $istat, Posting $filename with ${TYPE}!" sndfrc=1 echo $sndfrc >$DATA/sndfrc fi else - msg="snd2forgn testing, ${TYPE} $filename not sent!" + echo "snd2forgn testing, ${TYPE} $filename not sent!" fi - postmsg "$jlogfile" "$msg" snd=NO exit 0 fi else - msg "ERROR TYPE MISSING BECAUSE $numprt is ZERO!" - postmsg "$jlogfile" "$msg" + echo "ERROR TYPE MISSING BECAUSE $numprt is ZERO!" exit fi @@ -466,36 +462,33 @@ then echo dbn_alert: Ended with return code = $istat # #______________________________________________________________ -# make message for jlogfile. -#_______________________________________________________________ # if test "$istat" = 0 then if [ "$actn" = "Posting" ] then - msg="$actn $filename with $JAG !" + echo "$actn $filename with $JAG !" elif [ "$actn" = "Posting-copying" ] then - msg="POSTING file to OSO and COPYING into $FORFIL!" + echo "POSTING file to OSO and COPYING into $FORFIL!" elif [ "$actn" = "Copying" ] then - msg="COPYING into file: $FORFIL!" + echo "COPYING into file: $FORFIL!" elif [ "$actn" = "Sending" ] then - msg="$actn a nmc6bit file with $JAG." + echo "$actn a nmc6bit file with $JAG." else - msg="COPYING into file: $FORFIL!" + echo "COPYING into file: $FORFIL!" fi else - msg="ERROR FROM dbn_alert = $istat, trying to $actn with $JAG ! " - sndfrc=1 - echo $sndfrc >$DATA/sndfrc + echo "ERROR FROM dbn_alert = $istat, trying to $actn with $JAG ! " + sndfrc=1 + echo $sndfrc >$DATA/sndfrc fi else - msg="snd2forgn testing, $JAG $FORFIL $FLG $INFILE not sent!" + echo "snd2forgn testing, $JAG $FORFIL $FLG $INFILE not sent!" fi - postmsg "$jlogfile" "$msg" rm ${CONCARD} exit 0 diff --git a/util/ush/snd2forgntbl.sh b/util/ush/snd2forgntbl.sh index 6f04631e08..7a38aafbff 100755 --- a/util/ush/snd2forgntbl.sh +++ b/util/ush/snd2forgntbl.sh @@ -54,13 +54,11 @@ then if test $sndfrc -eq '0' then - msg="snd2forgntbl.sh successfully ended!" - postmsg "$jlogfile" "$msg" + echo "snd2forgntbl.sh successfully ended!" else - msg="ERROR $filename NOT POSTED!" - postmsg "$jlogfile" "$msg" - msg="snd2forgn: ABNORMAL STOP = $sndfrc!:" - postmsg "$jlogfile" "$msg" + echo "ERROR $filename NOT POSTED!" + echo "snd2forgn: ABNORMAL STOP = $sndfrc!:" + exit 1 fi else echo Sendkey $sendkey is not in the snd2forgn.names table diff --git a/util/ush/sndncdc b/util/ush/sndncdc index 26eb3304e3..0b6132f1c3 100755 --- a/util/ush/sndncdc +++ b/util/ush/sndncdc @@ -23,7 +23,7 @@ VERS="version: ${SMEMBER} 2000-02-02 09:40L " # # Remarks : This script assumes that the following values have been # exported by the parent shell: -# job JOBID SENDDBN jlogfile model COMOUTwmo. +# job JOBID SENDDBN model COMOUTwmo. # # : Arg1 ncdcbasename this is the ncdc base name to which # the extenion of CCYYMMDDHH will be added. @@ -120,16 +120,15 @@ istat=0 then if test "$dir" = '${COMROOT}/foreign/ncdc' then - msg="SENT ${dir}/${ncdcfil}.${YMDZ} to NCDC !" + echo "SENT ${dir}/${ncdcfil}.${YMDZ} to NCDC !" else - msg="SENT ${ncdcfil}.${YMDZ} to NCDC !" + echo "SENT ${ncdcfil}.${YMDZ} to NCDC !" fi else - msg="ERROR FROM dbn_alert = $istat, trying to send to NCDC!" + echo "ERROR FROM dbn_alert = $istat, trying to send to NCDC!" fi else - msg="sndncdc testing, ${dir}/${ncdcfil}.${YMDZ} not sent!" + echo "sndncdc testing, ${dir}/${ncdcfil}.${YMDZ} not sent!" fi - postmsg "$jlogfile" "$msg" set +x exit From d9435f1b3bfd9c5a3392c0cc114e91fb75b8547e Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 28 Dec 2021 20:14:07 +0000 Subject: [PATCH 154/415] Additional cleanup in util/ush scripts (jlogfile) Refs: #399 --- util/ush/snd2forgn | 10 +++++----- util/ush/sndncdc | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/util/ush/snd2forgn b/util/ush/snd2forgn index 8023d25891..c22df88f3e 100755 --- a/util/ush/snd2forgn +++ b/util/ush/snd2forgn @@ -31,7 +31,7 @@ VERS="version: ${MEMBER} 2000-03-23 10:55L " # # Remarks : This script assumes that the following values have been # exported by the parent shell: -# job JOBID USHutil UTILhome model COMOUTwmo +# job JOBID USHutil UTILhome model COMOUTwmo # DBNROOT is exported in the production Profile. # # FOR TESTING @@ -152,9 +152,9 @@ set -x then SENDDBN=NO else - SENDDBN=NO + SENDDBN=NO fi - export model jobid reqid COMOUTwmo pgmout + export model jobid reqid COMOUTwmo pgmout export JOB DATA PID cd $DATA @@ -285,7 +285,7 @@ then export istat=$? echo dbn_alert: Ended with return code = $istat - if test "$istat" = 0 + if test "$istat" = 0 then echo "Posting $filename with ${SUBTYP}!" else @@ -295,7 +295,7 @@ then fi else set -x - echo "snd2forgn testing, $SUBTYP $filename not sent!" + echo "snd2forgn testing, $SUBTYP $filename not sent!" set +x fi diff --git a/util/ush/sndncdc b/util/ush/sndncdc index 0b6132f1c3..8e5565a706 100755 --- a/util/ush/sndncdc +++ b/util/ush/sndncdc @@ -122,13 +122,13 @@ istat=0 then echo "SENT ${dir}/${ncdcfil}.${YMDZ} to NCDC !" else - echo "SENT ${ncdcfil}.${YMDZ} to NCDC !" + echo "SENT ${ncdcfil}.${YMDZ} to NCDC !" fi else echo "ERROR FROM dbn_alert = $istat, trying to send to NCDC!" fi else - echo "sndncdc testing, ${dir}/${ncdcfil}.${YMDZ} not sent!" + echo "sndncdc testing, ${dir}/${ncdcfil}.${YMDZ} not sent!" fi set +x exit From 44d377b9f9253e6a39d0eff99a94e5f38825c4e9 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 28 Dec 2021 20:26:42 +0000 Subject: [PATCH 155/415] Remove jlogfile reference from config.base.emc.dyn Refs: #399 --- parm/config/config.base.emc.dyn | 1 - ush/gfs_sndp.sh | 4 +- ush/global_extrkr.sh | 41 +++++------ ush/syndat_getjtbul.sh | 50 ++------------ ush/syndat_qctropcy.sh | 116 ++++---------------------------- ush/tropcy_relocate.sh | 22 ++---- ush/wave_grib2_sbs.sh | 7 -- ush/wave_grid_interp.sh | 5 +- ush/wave_grid_interp_sbs.sh | 5 +- ush/wave_grid_moddef.sh | 6 -- ush/wave_outp_cat.sh | 2 - ush/wave_outp_spec.sh | 6 -- ush/wave_prnc_cur.sh | 1 - ush/wave_prnc_ice.sh | 5 -- ush/wave_tar.sh | 7 -- 15 files changed, 46 insertions(+), 232 deletions(-) diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn index 5357104976..69366cf9bf 100755 --- a/parm/config/config.base.emc.dyn +++ b/parm/config/config.base.emc.dyn @@ -119,7 +119,6 @@ export COMOUTatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos export COMINwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave export COMOUTwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave -export jlogfile="${EXPDIR}/logs/jlogfile" export ERRSCRIPT=${ERRSCRIPT:-'eval [[ $err = 0 ]]'} export LOGSCRIPT=${LOGSCRIPT:-""} #export ERRSCRIPT=${ERRSCRIPT:-"err_chk"} diff --git a/ush/gfs_sndp.sh b/ush/gfs_sndp.sh index 53bc6fd9d6..2363c9d7c9 100755 --- a/ush/gfs_sndp.sh +++ b/ush/gfs_sndp.sh @@ -37,9 +37,7 @@ set +x #. prep_step export FORT11=$DATA/${m}/bufrin export FORT51=./bufrout - # JY - Turn off the startmsg to reduce the update on jlogfile in this loop - # startmsg - $EXECbufrsnd/tocsbufr << EOF + $EXECbufrsnd/tocsbufr << EOF &INPUT BULHED="$WMOHEAD",KWBX="$CCCC", NCEP2STD=.TRUE., diff --git a/ush/global_extrkr.sh b/ush/global_extrkr.sh index 62a381561b..e3ba0eb10c 100755 --- a/ush/global_extrkr.sh +++ b/ush/global_extrkr.sh @@ -67,8 +67,7 @@ prep_step=${prep_step:-prep_step} postmsg=${postmsg:-postmsg} ######################################## -msg="has begun for ${cmodel} at ${CYL}z" -$postmsg "$jlogfile" "$msg" +echo "has begun for ${cmodel} at ${CYL}z" ######################################## # This script runs the hurricane tracker using operational GRIB model output. @@ -171,7 +170,7 @@ while [[ "$#" -gt 0 ]] ; do fi done if [[ -z "$override_fcsthrs" || -z "$override_fcstlen" ]] ; then - $postmsg "$jlogfile" "ERROR: requested forecast hour from $whichm is $lasthour (from parsing \"$gfharg\") but could not find any valid $nicename forecast hours at or before that time. This is probably an error in the tracker script." + echo "ERROR: requested forecast hour from $whichm is $lasthour (from parsing \"$gfharg\") but could not find any valid $nicename forecast hours at or before that time. This is probably an error in the tracker script." fi ;; --wait-for-data) @@ -737,16 +736,14 @@ then ln -s -f ${DATA}/vitals.${atcfout}.${PDY}${CYL} fort.31 ln -s -f ${DATA}/vitals.upd.${atcfout}.${PDY}${CYL} fort.51 - msg="$pgm start for $atcfout at ${CYL}z" - $postmsg "$jlogfile" "$msg" + echo "$pgm start for $atcfout at ${CYL}z" ${exectrkdir}/supvit <${DATA}/suv_input.${atcfout}.${PDY}${CYL} suvrcc=$? if [ ${suvrcc} -eq 0 ] then - msg="$pgm end for $atcfout at ${CYL}z completed normally" - $postmsg "$jlogfile" "$msg" + echo "$pgm end for $atcfout at ${CYL}z completed normally" else set +x echo " " @@ -1259,7 +1256,7 @@ if [[ ${model} -eq 1 || $model == 8 ]] ; then ixfile=${DATA}/gfsixfile.${PDY}${CYL} fi -$postmsg "$jlogfile" "SUCCESS: have all inputs needed to run tracker. Will now run the tracker." +echo "SUCCESS: have all inputs needed to run tracker. Will now run the tracker." #------------------------------------------------------------------------# # Now run the tracker # @@ -1440,8 +1437,7 @@ echo " -----------------------------------------------" echo " " set -x -msg="$pgm start for $atcfout at ${CYL}z" -$postmsg "$jlogfile" "$msg" +echo "$pgm start for $atcfout at ${CYL}z" set +x echo "+++ TIMING: BEFORE gettrk ---> `date`" @@ -1469,7 +1465,7 @@ echo "+++ TIMING: AFTER gettrk ---> `date`" set -x #--------------------------------------------------------------# -# Send a message to the jlogfile for each storm that used +# Echo a message to stdout for each storm that used # tcvitals for hour 0 track/intensity info. #--------------------------------------------------------------# @@ -1479,10 +1475,10 @@ while read line do echo "line is [$line]" if [[ ! ( "$pcount" -lt 30 ) ]] ; then - $postmsg "$jlogfile" "Hit maximum number of postmsg commands for tcvitals usage at hour 0. Will stop warning about that, to avoid spamming jlogfile." + echo "Hit maximum number of echo commands for tcvitals usage at hour 0. Will stop warning about that, to avoid spamming stdout." break fi - $postmsg "$jlogfile" "$line" + echo "$line" pcount=$(( pcount + 1 )) done @@ -1499,22 +1495,22 @@ echo " " set -x if [[ ! -e "$track_file_path" ]] ; then - $postmsg "$jlogfile" "WARNING: tracker output file does not exist. This is probably an error. File: $track_file_path" - $postmsg "$jlogfile" "WARNING: exgfs_trkr will create an empty track file and deliver that." + echo "WARNING: tracker output file does not exist. This is probably an error. File: $track_file_path" + echo "WARNING: exgfs_trkr will create an empty track file and deliver that." cat /dev/null > $track_file_path elif [[ ! -s "$track_file_path" ]] ; then - $postmsg "$jlogfile" "WARNING: tracker output file is empty. That is only an error if there are storms or genesis cases somewhere in the world. File: $track_file_path" + echo "WARNING: tracker output file is empty. That is only an error if there are storms or genesis cases somewhere in the world. File: $track_file_path" else - $postmsg "$jlogfile" "SUCCESS: Track file exists and is non-empty: $track_file" + echo "SUCCESS: Track file exists and is non-empty: $track_file" if [[ "$PHASEFLAG" == n ]] ; then echo "Phase information was disabled. I will remove the empty phase information from the track file before delivery." cp -p $track_file_path $track_file_path.orig cut -c1-112 < $track_file_path.orig > $track_file_path if [[ ! -s "$track_file_path" ]] ; then - $postmsg "$jlogfile" "WARNING: Something went wrong with \"cut\" command to remove phase information. Will deliver original file." + echo "WARNING: Something went wrong with \"cut\" command to remove phase information. Will deliver original file." /bin/mv -f $track_file_path.orig $track_file_path else - $postmsg "$jlogfile" "SUCCESS: Removed empty phase information because phase information is disabled." + echo "SUCCESS: Removed empty phase information because phase information is disabled." fi fi fi @@ -1533,7 +1529,7 @@ if [ ${gettrk_rcc} -eq 0 ]; then then if [[ ! -s "$track_file_path" ]] ; then - $postmsg "$jlogfile" "WARNING: delivering empty track file to rundir." + echo "WARNING: delivering empty track file to rundir." fi cp $track_file_path ../. @@ -1546,8 +1542,7 @@ if [ ${gettrk_rcc} -eq 0 ]; then # cp ${DATA}/trak.${atcfout}.atcf_gen.${regtype}.${PDY}${CYL} ../. fi - msg="$pgm end for $atcfout at ${CYL}z completed normally" - $postmsg "$jlogfile" "$msg" + echo "$pgm end for $atcfout at ${CYL}z completed normally" # Now copy track files into various archives.... @@ -1555,7 +1550,7 @@ if [ ${gettrk_rcc} -eq 0 ]; then then if [[ ! -s "$track_file_path" ]] ; then - $postmsg "$jlogfile" "WARNING: delivering an empty track file to COM." + echo "WARNING: delivering an empty track file to COM." return fi diff --git a/ush/syndat_getjtbul.sh b/ush/syndat_getjtbul.sh index 278f967a7d..4cb58ca19b 100755 --- a/ush/syndat_getjtbul.sh +++ b/ush/syndat_getjtbul.sh @@ -21,10 +21,6 @@ # TANK_TROPCY - path to home directory containing tropical cyclone record # data base -# Imported variables that can be passed in: -# jlogfile - path to job log file (skipped over by this script if not -# passed in) - set -xua @@ -33,21 +29,9 @@ EXECSYND=${EXECSYND:-${HOMESYND}/exec} cd $DATA if [ "$#" -ne '1' ]; then - msg="**NON-FATAL ERROR PROGRAM SYNDAT_GETJTBUL run date not in \ + echo "**NON-FATAL ERROR PROGRAM SYNDAT_GETJTBUL run date not in \ positional parameter 1" - set +x - echo - echo $msg - echo - set -x - echo $msg >> $pgmout - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u - -echo "Leaving sub-shell syndat_getjtbul.sh to recover JTWC Bulletins" \ - >> $pgmout -echo " " >> $pgmout + echo "Leaving sub-shell syndat_getjtbul.sh to recover JTWC Bulletins" exit fi @@ -124,11 +108,9 @@ fi perl -wpi.ORIG -e 's/(^.... ... )(\S{9,9})(\S{1,})/$1$2/' jtwcbul diff jtwcbul.ORIG jtwcbul > jtwcbul_changes.txt if [ -s jtwcbul_changes.txt ]; then - msg="***WARNING: SOME JTWC VITALS SEGMENTS REQUIRED PRELIMINARY MODIFICATION!" - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - echo -e "\n${msg}. Changes follow:" >> $pgmout - cat jtwcbul_changes.txt >> $pgmout - echo -e "\n" >> $pgmout + echo "***WARNING: SOME JTWC VITALS SEGMENTS REQUIRED PRELIMINARY MODIFICATION!" + echo "Changes follow:" + cat jtwcbul_changes.txt fi # Execute bulletin processing @@ -175,30 +157,12 @@ available for qctropcy for $CDATE10" fi fi else - msg="**NON-FATAL ERROR PROGRAM SYNDAT_GETJTBUL FOR $CDATE10 \ + echo "**NON-FATAL ERROR PROGRAM SYNDAT_GETJTBUL FOR $CDATE10 \ RETURN CODE $errget" fi - set +x - echo - echo $msg - echo - set -x - echo $msg >> $pgmout - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u else - msg="program SYNDAT_GETJTBUL completed normally for $CDATE10, JTWC \ + echo "program SYNDAT_GETJTBUL completed normally for $CDATE10, JTWC \ rec. passed to qctropcy" - set +x - echo - echo $msg - echo - set -x - echo $msg >> $pgmout - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u fi set +x echo diff --git a/ush/syndat_qctropcy.sh b/ush/syndat_qctropcy.sh index d72e52f9cc..63ce6581fb 100755 --- a/ush/syndat_qctropcy.sh +++ b/ush/syndat_qctropcy.sh @@ -64,8 +64,6 @@ echo " directories. These must now be passed in. " # copy_back - switch to copy updated files back to archive directory and # to tcvitals directory # (Default: YES) -# jlogfile - path to job log file (skipped over by this script if not -# passed in) # SENDCOM switch copy output files to $COMSP # (Default: YES) # files_override - switch to override default "files" setting for given run @@ -91,39 +89,18 @@ files_override=${files_override:-""} cd $DATA -msg="Tropical Cyclone tcvitals QC processing has begun" +echo "Tropical Cyclone tcvitals QC processing has begun" set +x echo echo $msg echo set -x echo $msg >> $pgmout -set +u -[ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" -set -u if [ "$#" -ne '1' ]; then - msg="**NON-FATAL ERROR PROGRAM SYNDAT_QCTROPCY run date not in \ + echo "**NON-FATAL ERROR PROGRAM SYNDAT_QCTROPCY run date not in \ positional parameter 1" - set +x - echo - echo $msg - echo - set -x - echo $msg >> $pgmout - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u - msg="**NO TROPICAL CYCLONE tcvitals processed --> non-fatal" - set +x - echo - echo $msg - echo - set -x - echo $msg >> $pgmout - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u + echo "**NO TROPICAL CYCLONE tcvitals processed --> non-fatal" # Copy null files into "${COMSP}syndata.tcvitals.$tmmark" and # "${COMSP}jtwc-fnoc.tcvitals.$tmmark" so later ftp attempts will find and @@ -164,16 +141,9 @@ cp $ARCHSYND/syndat_sthista sthista touch dateck dateck_size=`ls -l dateck | awk '{ print $5 }'` if [ $dateck_size -lt 10 ]; then - msg="***WARNING: Archive run date check file not available or shorter than expected.\ + echo "***WARNING: Archive run date check file not available or shorter than expected.\ Using dummy date 1900010100 to allow code to continue" echo 1900010100 > dateck - set +x - echo -e "\n${msg}\n" - set -x - echo $msg >> $pgmout - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u fi @@ -194,18 +164,11 @@ fi if [ -n "$files_override" ]; then # for testing, typically want FILES=F files_override=`echo "$files_override" | tr [a-z] [A-Z] | tr -d [.] | cut -c 1` if [ "$files_override" = 'T' -o "$files_override" = 'F' ]; then - msg="***WARNING: Variable files setting will be overriden from $files to $files_override. Override expected if testing." + echo "***WARNING: Variable files setting will be overriden from $files to $files_override. Override expected if testing." files=$files_override else - msg="***WARNING: Invalid attempt to override files setting. Will stay with default for this job" + echo "***WARNING: Invalid attempt to override files setting. Will stay with default for this job" fi - set +x - echo -e "\n${msg}\n" - set -x - echo $msg >> $pgmout - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u fi echo " &INPUT RUNID = '${net}_${tmmark}_${cyc}', FILES = $files " > vitchk.inp @@ -291,26 +254,8 @@ echo "The foreground exit status for SYNDAT_QCTROPCY is " $errqct echo set -x if [ "$errqct" -gt '0' ];then - msg="**NON-FATAL ERROR PROGRAM SYNDAT_QCTROPCY RETURN CODE $errqct" - set +x - echo - echo $msg - echo - set -x - echo $msg >> $pgmout - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u - msg="**NO TROPICAL CYCLONE tcvitals processed --> non-fatal" - set +x - echo - echo $msg - echo - set -x - echo $msg >> $pgmout - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u + echo "**NON-FATAL ERROR PROGRAM SYNDAT_QCTROPCY RETURN CODE $errqct" + echo "**NO TROPICAL CYCLONE tcvitals processed --> non-fatal" # In the event of a ERROR in PROGRAM SYNDAT_QCTROPCY, copy null files into # "${COMSP}syndata.tcvitals.$tmmark" and "${COMSP}jtwc-fnoc.tcvitals.$tmmark" @@ -336,16 +281,12 @@ echo set -x if [ -s current ]; then - msg="program SYNDAT_QCTROPCY completed normally - tcvitals records \ + echo"program SYNDAT_QCTROPCY completed normally - tcvitals records \ processed" else -msg="no records available for program SYNDAT_QCTROPCY - null tcvitals file \ + echo "no records available for program SYNDAT_QCTROPCY - null tcvitals file \ produced" fi -set +u -[ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" -set -u - if [ "$copy_back" = 'YES' ]; then cat lthistry>>$ARCHSYND/syndat_lthistry.$year @@ -379,37 +320,18 @@ then err=$? if [ "$err" -ne '0' ]; then - msg="###ERROR: Previous NHC Synthetic Data Record File \ + echo "###ERROR: Previous NHC Synthetic Data Record File \ $HOMENHC/tcvitals not updated by syndat_qctropcy" else - msg="Previous NHC Synthetic Data Record File \ + echo "Previous NHC Synthetic Data Record File \ $HOMENHC/tcvitals successfully updated by syndat_qctropcy" fi - - set +x - echo - echo $msg - echo - set -x - echo $msg >> $pgmout - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u fi else - msg="Previous NHC Synthetic Data Record File $HOMENHC/tcvitals \ + echo "Previous NHC Synthetic Data Record File $HOMENHC/tcvitals \ not changed by syndat_qctropcy" - set +x - echo - echo $msg - echo - set -x - echo $msg >> $pgmout - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u fi @@ -428,16 +350,6 @@ fi # Write JTWC/FNOC Tcvitals to /com path since not saved anywhere else [ $SENDCOM = YES ] && cp fnoc ${COMSP}jtwc-fnoc.tcvitals.$tmmark -msg="TROPICAL CYCLONE TCVITALS QC PROCESSING HAS COMPLETED FOR $CDATE10" -set +x -echo -echo $msg -echo -set -x -echo $msg >> $pgmout -echo " " >> $pgmout -set +u -[ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" -set -u +echo "TROPICAL CYCLONE TCVITALS QC PROCESSING HAS COMPLETED FOR $CDATE10" exit diff --git a/ush/tropcy_relocate.sh b/ush/tropcy_relocate.sh index 63c471d4f4..d9ab54dd1b 100755 --- a/ush/tropcy_relocate.sh +++ b/ush/tropcy_relocate.sh @@ -157,8 +157,6 @@ # be used by the script. If they are not, they will be skipped # over by the script. # -# jlogfile String indicating path to joblog file -# # Exported Shell Variables: # CDATE10 String indicating the center date/time for the relocation # processing @@ -182,9 +180,7 @@ # $USHRELO/tropcy_relocate_extrkr.sh) # $DATA/err_chk (here and in child script # $USHRELO/tropcy_relocate_extrkr.sh) -# NOTE 1: postmsg above is required ONLY if "$jlogfile" is -# present. -# NOTE 2: The last three scripts above are NOT REQUIRED utilities. +# NOTE 1: The last three scripts above are NOT REQUIRED utilities. # If $DATA/prep_step not found, a scaled down version of it is # executed in-line. If $DATA/err_exit or $DATA/err_chk are not # found and a fatal error has occurred, then the script calling @@ -326,11 +322,7 @@ GETTX=${GETTX:-$EXECRELO/gettrk} # attempt to perform tropical cyclone relocation # ---------------------------------------------- -msg="Attempt to perform tropical cyclone relocation for $CDATE10" -set +u -##[ -n "$jlogfile" ] && $DATA/postmsg "$jlogfile" "$msg" -[ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" -set -u +echo "Attempt to perform tropical cyclone relocation for $CDATE10" if [ $modhr -ne 0 ]; then @@ -523,11 +515,8 @@ grep "$pdy $cyc" VITL errgrep=$? > tcvitals if [ $errgrep -ne 0 ] ; then - msg="NO TCVITAL RECORDS FOUND FOR $CDATE10 - EXIT TROPICAL CYCLONE \ + echo "NO TCVITAL RECORDS FOUND FOR $CDATE10 - EXIT TROPICAL CYCLONE \ RELOCATION PROCESSING" - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u # The existence of ${COMSP}tropcy_relocation_status.$tmmark file will tell the # subsequent PREP processing that RELOCATION processing occurred, echo @@ -726,11 +715,8 @@ else rm ${COMSP}sgesprep_pathname.$tmmark - msg="TROPICAL CYCLONE RELOCATION PROCESSING SUCCESSFULLY COMPLETED FOR \ + echo "TROPICAL CYCLONE RELOCATION PROCESSING SUCCESSFULLY COMPLETED FOR \ $CDATE10" - set +u - [ -n "$jlogfile" ] && postmsg "$jlogfile" "$msg" - set -u # end GFDL ges manipulation # ------------------------- diff --git a/ush/wave_grib2_sbs.sh b/ush/wave_grib2_sbs.sh index ec0255ba79..4bdce7bba6 100755 --- a/ush/wave_grib2_sbs.sh +++ b/ush/wave_grib2_sbs.sh @@ -36,7 +36,6 @@ [[ "$LOUD" != YES ]] && set +x cd $GRIBDATA -# postmsg "$jlogfile" "Making GRIB2 Files." # commented to reduce unnecessary output to jlogfile alertName=`echo $RUN|tr [a-z] [A-Z]` @@ -54,7 +53,6 @@ echo '******************************************************************************* ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_grib2 (Could not create temp directory)" exit 1 fi @@ -103,7 +101,6 @@ echo '***************************************************' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "EXPORTED VARIABLES IN postprocessor NOT SET" exit 1 fi @@ -163,7 +160,6 @@ echo '************************************************ ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_grib2" exit 3 fi @@ -184,7 +180,6 @@ echo '********************************************* ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_grib2" exit 3 fi @@ -216,7 +211,6 @@ echo " Error in moving grib file ${outfile} to com" echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_grib2" exit 4 fi if [ ! -s $COMOUT/gridded/${outfile} ] @@ -230,7 +224,6 @@ echo " Error in moving grib file ${outfile}.idx to com" echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : ERROR IN creating ww3_grib2 index" exit 4 fi diff --git a/ush/wave_grid_interp.sh b/ush/wave_grid_interp.sh index 0d90b9c56c..cbbfd66dbf 100755 --- a/ush/wave_grid_interp.sh +++ b/ush/wave_grid_interp.sh @@ -33,7 +33,7 @@ ymdh=$2 dt=$3 nst=$4 - postmsg "$jlogfile" "Making GRID Interpolation Files for $grdID." + echo "Making GRID Interpolation Files for $grdID." rm -rf grint_${grdID}_${ymdh} mkdir grint_${grdID}_${ymdh} err=$? @@ -47,7 +47,6 @@ echo '************************************************************************************* ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_grid_interp (Could not create temp directory)" exit 1 fi @@ -76,7 +75,6 @@ echo ' ' echo "$YMDH $cycle $EXECwave $COMOUT $WAV_MOD_TAG $SENDCOM $SENDDBN $waveGRD" [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "EXPORTED VARIABLES IN postprocessor NOT SET" exit 1 fi @@ -160,7 +158,6 @@ echo '*************************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_gint interpolation" exit 3 fi diff --git a/ush/wave_grid_interp_sbs.sh b/ush/wave_grid_interp_sbs.sh index 88a85387ee..895135651a 100755 --- a/ush/wave_grid_interp_sbs.sh +++ b/ush/wave_grid_interp_sbs.sh @@ -41,7 +41,7 @@ ymdh=$2 dt=$3 nst=$4 - postmsg "$jlogfile" "Making GRID Interpolation Files for $grdID." + echo "Making GRID Interpolation Files for $grdID." rm -rf grint_${grdID}_${ymdh} mkdir grint_${grdID}_${ymdh} err=$? @@ -55,7 +55,6 @@ echo '************************************************************************************* ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_grid_interp (Could not create temp directory)" exit 1 fi @@ -84,7 +83,6 @@ echo ' ' echo "$CDATE $cycle $EXECwave $COMOUT $WAV_MOD_TAG $SENDCOM $SENDDBN $waveGRD" [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "EXPORTED VARIABLES IN postprocessor NOT SET" exit 1 fi @@ -169,7 +167,6 @@ echo '*************************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_gint interpolation" exit 3 fi diff --git a/ush/wave_grid_moddef.sh b/ush/wave_grid_moddef.sh index 640769f991..c5fdfd4c8d 100755 --- a/ush/wave_grid_moddef.sh +++ b/ush/wave_grid_moddef.sh @@ -29,8 +29,6 @@ export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES [[ "$LOUD" != YES ]] && set +x - postmsg "$jlogfile" "Generating mod_def file" - mkdir -p moddef_${1} cd moddef_${1} @@ -56,7 +54,6 @@ echo '**************************************************' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "GRID IN ww3_mod_def.sh NOT SET" exit 1 else grdID=$1 @@ -74,7 +71,6 @@ echo '*********************************************************' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "EXPORTED VARIABLES IN ww3_mod_def.sh NOT SET" exit 2 fi @@ -103,7 +99,6 @@ echo '******************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_grid" exit 3 fi @@ -119,7 +114,6 @@ echo '******************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : Mod def File creation FAILED" exit 4 fi diff --git a/ush/wave_outp_cat.sh b/ush/wave_outp_cat.sh index 9169e37bdf..33f15d5ea3 100755 --- a/ush/wave_outp_cat.sh +++ b/ush/wave_outp_cat.sh @@ -46,7 +46,6 @@ echo '***********************************************' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "LOCATION ID IN ww3_outp_cat.sh NOT SET" exit 1 else buoy=$bloc @@ -65,7 +64,6 @@ echo '******************************************************' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "EXPORTED VARIABLES IN ww3_outp_cat.sh NOT SET" exit 3 fi diff --git a/ush/wave_outp_spec.sh b/ush/wave_outp_spec.sh index 437ce20460..f41f6f058e 100755 --- a/ush/wave_outp_spec.sh +++ b/ush/wave_outp_spec.sh @@ -53,7 +53,6 @@ echo '****************************************************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_outp_spec (Could not create temp directory)" exit 1 fi @@ -78,7 +77,6 @@ echo '***********************************************' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "LOCATION ID IN ww3_outp_spec.sh NOT SET" exit 1 else buoy=$bloc @@ -105,7 +103,6 @@ echo '******************************************************' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "LOCATION ID IN ww3_outp_spec.sh NOT RECOGNIZED" exit 2 fi fi @@ -124,7 +121,6 @@ echo '******************************************************' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "EXPORTED VARIABLES IN ww3_outp_spec.sh NOT SET" exit 3 fi @@ -198,7 +194,6 @@ echo '******************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_outp" exit 4 fi @@ -243,7 +238,6 @@ echo '***************************************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : OUTPUT DATA FILE FOR BOUY $bouy NOT FOUND" exit 5 fi diff --git a/ush/wave_prnc_cur.sh b/ush/wave_prnc_cur.sh index 80578f97ab..c84c0d6161 100755 --- a/ush/wave_prnc_cur.sh +++ b/ush/wave_prnc_cur.sh @@ -88,7 +88,6 @@ then echo '******************************************** ' echo ' ' set $seton - postmsg "$jlogfile" "WARNING: NON-FATAL ERROR IN ww3_prnc." exit 4 fi diff --git a/ush/wave_prnc_ice.sh b/ush/wave_prnc_ice.sh index bd46bbcb69..c9beefd989 100755 --- a/ush/wave_prnc_ice.sh +++ b/ush/wave_prnc_ice.sh @@ -51,7 +51,6 @@ echo " Ice file : $WAVICEFILE" echo ' ' set $seton - postmsg "$jlogfile" "Making ice fields." if [ -z "$YMDH" ] || [ -z "$cycle" ] || \ [ -z "$COMOUT" ] || [ -z "$FIXwave" ] || [ -z "$EXECwave" ] || \ @@ -66,7 +65,6 @@ echo ' ' exit 1 set $seton - postmsg "$jlogfile" "NON-FATAL ERROR - EXPORTED VARIABLES IN preprocessor NOT SET" fi # 0.c Links to working directory @@ -97,7 +95,6 @@ echo '************************************** ' echo ' ' set $seton - postmsg "$jlogfile" "FATAL ERROR - NO ICE FILE (GFS GRIB)" exit 2 fi @@ -124,7 +121,6 @@ echo '**************************************** ' echo ' ' set $seton - postmsg "$jlogfile" "ERROR IN UNPACKING GRIB ICE FILE." exit 3 fi @@ -157,7 +153,6 @@ echo '******************************************** ' echo ' ' set $seton - postmsg "$jlogfile" "WARNING: NON-FATAL ERROR IN ww3_prnc." exit 4 fi diff --git a/ush/wave_tar.sh b/ush/wave_tar.sh index af816d3636..b2054ab4d8 100755 --- a/ush/wave_tar.sh +++ b/ush/wave_tar.sh @@ -34,7 +34,6 @@ [[ "$LOUD" != YES ]] && set -x cd $DATA - postmsg "$jlogfile" "Making TAR FILE" alertName=`echo $RUN|tr [a-z] [A-Z]` @@ -60,7 +59,6 @@ echo '********************************************' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "TYPE IN ww3_tar.sh NOT SET" exit 1 else ID=$1 @@ -91,7 +89,6 @@ echo '*****************************************************' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "EXPORTED VARIABLES IN ww3_tar.sh NOT SET" exit 2 fi @@ -128,7 +125,6 @@ echo '***************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : TAR CREATION FAILED" exit 3 fi @@ -155,7 +151,6 @@ echo '***************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : TAR CREATION FAILED" exit 3 fi @@ -176,7 +171,6 @@ echo '***************************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : SPECTRAL TAR COMPRESSION FAILED" exit 4 fi fi @@ -205,7 +199,6 @@ echo '************************************* ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : TAR COPY FAILED" exit 4 fi From eb359ee772650be629a3e1a13ba2f16133fcade3 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 28 Dec 2021 20:27:33 +0000 Subject: [PATCH 156/415] Remove jlogfile from envir-p1-old.h Refs: #399 --- ecflow/ecf/include/envir-p1-old.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/ecflow/ecf/include/envir-p1-old.h b/ecflow/ecf/include/envir-p1-old.h index ece7cccbfb..324b89b412 100644 --- a/ecflow/ecf/include/envir-p1-old.h +++ b/ecflow/ecf/include/envir-p1-old.h @@ -11,7 +11,6 @@ module load prod_envir prod_util case $envir in prod) - export jlogfile=${jlogfile:-${COMROOT}/logs/jlogfiles/jlogfile.${jobid}} export DATAROOT=${DATAROOT:-/tmpnwprd1} if [ "$SENDDBN" == "YES" ]; then export DBNROOT=/iodprod/dbnet_siphon # previously set in .bash_profile @@ -21,7 +20,6 @@ case $envir in ;; eval) export envir=para - export jlogfile=${jlogfile:-${COMROOT}/logs/${envir}/jlogfile} export DATAROOT=${DATAROOT:-/tmpnwprd2} if [ "$SENDDBN" == "YES" ]; then export DBNROOT=${UTILROOT}/para_dbn @@ -31,7 +29,6 @@ case $envir in fi ;; para|test) - export jlogfile=${jlogfile:-${COMROOT}/logs/${envir}/jlogfile} export DATAROOT=${DATAROOT:-/tmpnwprd2} export DBNROOT=${UTILROOT}/fakedbn ;; From c70583ec4f78f2da671b405858956592b0246bc1 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 28 Dec 2021 20:33:20 +0000 Subject: [PATCH 157/415] Retire jlogfile from /scripts scripts - remove jlogfile references and usage from scripts under the scripts folder - replace with echo of message to stdout/stderr - cleanup surrounding lines and messaging as needed Refs: #399 --- scripts/exgdas_atmos_gempak_gif_ncdc.sh | 5 +- scripts/exgdas_atmos_nawips.sh | 17 ++----- scripts/exgfs_atmos_awips_20km_1p0deg.sh | 17 ++----- scripts/exgfs_atmos_fbwind.sh | 7 +-- scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh | 9 ++-- scripts/exgfs_atmos_gempak_meta.sh | 6 +-- scripts/exgfs_atmos_goes_nawips.sh | 10 ++-- scripts/exgfs_atmos_grib2_special_npoess.sh | 15 ++---- scripts/exgfs_atmos_grib_awips.sh | 11 +---- scripts/exgfs_atmos_nawips.sh | 14 ++---- scripts/exgfs_atmos_postsnd.sh | 6 +-- scripts/exgfs_wave_init.sh | 12 +---- scripts/exgfs_wave_nawips.sh | 12 ++--- scripts/exgfs_wave_post_gridded_sbs.sh | 15 +----- scripts/exgfs_wave_post_pnt.sh | 22 ++------- scripts/exgfs_wave_prdgen_bulls.sh | 28 ++++------- scripts/exgfs_wave_prdgen_gridded.sh | 20 +++----- scripts/exgfs_wave_prep.sh | 48 ++++++------------- scripts/exglobal_atmos_tropcy_qc_reloc.sh | 24 ++++------ scripts/exglobal_forecast.sh | 2 - scripts/run_gfsmos_master.sh.cray | 1 - scripts/run_gfsmos_master.sh.dell | 1 - scripts/run_gfsmos_master.sh.hera | 1 - 23 files changed, 78 insertions(+), 225 deletions(-) diff --git a/scripts/exgdas_atmos_gempak_gif_ncdc.sh b/scripts/exgdas_atmos_gempak_gif_ncdc.sh index 884ae1cf25..b5a23b520a 100755 --- a/scripts/exgdas_atmos_gempak_gif_ncdc.sh +++ b/scripts/exgdas_atmos_gempak_gif_ncdc.sh @@ -9,8 +9,7 @@ export PS4='exgempakgif_ncdc:$SECONDS + ' set -xa cd $DATA -msg="The NCDC GIF processing has begun" -postmsg "$jlogfile" "$msg" +echo "The NCDC GIF processing has begun" export NTS=$USHgempak/restore @@ -52,8 +51,6 @@ then $USHgempak/gempak_${RUN}_f${fhr}_gif.sh if [ ! -f $USHgempak/gempak_${RUN}_f${fhr}_gif.sh ] ; then echo "WARNING: $USHgempak/gempak_${RUN}_f${fhr}_gif.sh FILE is missing" - msg=" $USHgempak/gempak_${RUN}_f${fhr}_gif.sh file is missing " - postmsg "jlogfile" "$msg" fi fi diff --git a/scripts/exgdas_atmos_nawips.sh b/scripts/exgdas_atmos_nawips.sh index b42b69b9ce..201b59292e 100755 --- a/scripts/exgdas_atmos_nawips.sh +++ b/scripts/exgdas_atmos_nawips.sh @@ -22,8 +22,7 @@ DATA_RUN=$DATA/$RUN mkdir -p $DATA_RUN cd $DATA_RUN -msg="Begin job for $job" -postmsg "$jlogfile" "$msg" +echo "Begin job for $job" cp $FIXgempak/g2varswmo2.tbl g2varswmo2.tbl export err=$? @@ -88,16 +87,12 @@ while [ $fhcnt -le $fend ] ; do export GRIBIN=$COMIN/${model}.${cycle}.pgrb2.0p25.f${fhr} if [ ! -f $GRIBIN ] ; then echo "WARNING: $GRIBIN FILE is missing" - msg=" $GRIBIN file is missing " - postmsg "$jlogfile" "$msg" fi GRIBIN_chk=$COMIN/${model}.${cycle}.pgrb2.0p25.f${fhr}.idx else export GRIBIN=$COMIN/${model}.${cycle}.pgrb2.1p00.f${fhr} if [ ! -f $GRIBIN ] ; then echo "WARNING: $GRIBIN FILE is missing" - msg=" $GRIBIN file is missing " - postmsg "$jlogfile" "$msg" fi GRIBIN_chk=$COMIN/${model}.${cycle}.pgrb2.1p00.f${fhr}.idx fi @@ -109,15 +104,13 @@ while [ $fhcnt -le $fend ] ; do sleep 5 break else - msg="The process is waiting ... ${GRIBIN_chk} file to proceed." - postmsg "${jlogfile}" "$msg" + echo "The process is waiting ... ${GRIBIN_chk} file to proceed." sleep 20 let "icnt=icnt+1" fi if [ $icnt -ge $maxtries ] then - msg="ABORTING: after 1 hour of waiting for ${GRIBIN_chk} file at F$fhr to end." - postmsg "${jlogfile}" "$msg" + echo "ABORTING: after 1 hour of waiting for ${GRIBIN_chk} file at F$fhr to end." export err=7 ; err_chk exit $err fi @@ -181,8 +174,6 @@ echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" set -x ##################################################################### -msg='Job completed normally.' -echo $msg -postmsg "$jlogfile" "$msg" +echo 'Job completed normally.' ############################### END OF SCRIPT ####################### diff --git a/scripts/exgfs_atmos_awips_20km_1p0deg.sh b/scripts/exgfs_atmos_awips_20km_1p0deg.sh index f1d69b3f59..20db25ff02 100755 --- a/scripts/exgfs_atmos_awips_20km_1p0deg.sh +++ b/scripts/exgfs_atmos_awips_20km_1p0deg.sh @@ -60,11 +60,6 @@ do fi done -######################################## -msg="HAS BEGUN!" -postmsg "$jlogfile" "$msg" -######################################## - echo " ------------------------------------------" echo " BEGIN MAKING GFS AWIPS PRODUCTS" echo " ------------------------------------------" @@ -209,8 +204,7 @@ fi if [ "$SENDDBN" = 'YES' -o "$SENDAWIP" = 'YES' ] ; then $DBNROOT/bin/dbn_alert NTC_LOW $NET $job ${COMOUTwmo}/grib2.awpgfs${fcsthrs}.${GRID}.gfs_awips_f${fcsthrs}_1p0deg_${cyc} else - msg="File ${COMOUTwmo}/grib2.awpgfs${fcsthrs}.${GRID}.gfs_awips_f${fcsthrs}_1p0deg_${cyc} not posted to db_net." - postmsg "$jlogfile" "$msg" + echo "File ${COMOUTwmo}/grib2.awpgfs${fcsthrs}.${GRID}.gfs_awips_f${fcsthrs}_1p0deg_${cyc} not posted to db_net." fi fi elif [ $GRID != "003" ] ; then @@ -237,13 +231,11 @@ fi if [ "$SENDDBN" = 'YES' -o "$SENDAWIP" = 'YES' ] ; then $DBNROOT/bin/dbn_alert NTC_LOW $NET $job ${COMOUTwmo}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}.$job_name else - msg="File ${COMOUTwmo}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}.$job_name not posted to db_net." - postmsg "$jlogfile" "$msg" + echo "File ${COMOUTwmo}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}.$job_name not posted to db_net." fi fi fi - msg="Awip Processing ${fcsthrs} hour completed normally" - postmsg "$jlogfile" "$msg" + echo "Awip Processing ${fcsthrs} hour completed normally" done @@ -260,7 +252,6 @@ echo "**************JOB EXGFS_AWIPS_20KM_1P0DEG.SH.ECF COMPLETED NORMALLY ON THE set -x ############################################################################################ -msg="HAS COMPLETED NORMALLY!" -postmsg "$jlogfile" "$msg" +echo "HAS COMPLETED NORMALLY!" ############## END OF SCRIPT ####################### diff --git a/scripts/exgfs_atmos_fbwind.sh b/scripts/exgfs_atmos_fbwind.sh index 81191fe816..863090998d 100755 --- a/scripts/exgfs_atmos_fbwind.sh +++ b/scripts/exgfs_atmos_fbwind.sh @@ -19,8 +19,7 @@ cd $DATA ###################### set -x -msg="Begin job for $job" -postmsg "$jlogfile" "$msg" +echo "Begin job for $job" job_name=`echo $job|sed 's/[jpt]gfs/gfs/'` @@ -109,8 +108,6 @@ echo "**************JOB JGFS_FBWIND COMPLETED NORMALLY ON IBM-SP" set -x ##################################################################### -msg='Job completed normally.' -echo $msg -postmsg "$jlogfile" "$msg" +echo 'Job completed normally.' ############################### END OF SCRIPT ####################### diff --git a/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh b/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh index 0137bce407..b4eeec91d3 100755 --- a/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh +++ b/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh @@ -9,8 +9,7 @@ export PS4='exgempakgif_ncdc_skewt:$SECONDS + ' set -xa cd $DATA -msg="The NCDC GIF processing has begun" -postmsg "$jlogfile" "$msg" +echo "The NCDC GIF processing has begun" export NTS=$USHgempak/restore @@ -33,15 +32,13 @@ then sleep 5 break else - msg="The process is waiting ... ${GRIBFILE} file to proceed." - postmsg "${jlogfile}" "$msg" + echo "The process is waiting ... ${GRIBFILE} file to proceed." sleep 20 let "icnt=icnt+1" fi if [ $icnt -ge $maxtries ] then - msg="ABORTING: after 1 hour of waiting for ${GRIBFILE} file at F$fhr to end." - postmsg "${jlogfile}" "$msg" + echo "ABORTING: after 1 hour of waiting for ${GRIBFILE} file at F$fhr to end." export err=7 ; err_chk exit $err fi diff --git a/scripts/exgfs_atmos_gempak_meta.sh b/scripts/exgfs_atmos_gempak_meta.sh index b88c5eb51f..1c799f2b24 100755 --- a/scripts/exgfs_atmos_gempak_meta.sh +++ b/scripts/exgfs_atmos_gempak_meta.sh @@ -2,8 +2,7 @@ set -x -msg="JOB $job HAS BEGUN" -postmsg "$jlogfile" "$msg" +echo "JOB $job HAS BEGUN" cd $DATA @@ -54,8 +53,7 @@ do fi if [ $icnt -ge $maxtries ] then - msg="ABORTING after 1 hour of waiting for gempak grid F$fhr to end." - postmsg "${jlogfile}" "$msg" + echo "ABORTING after 1 hour of waiting for gempak grid F$fhr to end." export err=7 ; err_chk exit $err fi diff --git a/scripts/exgfs_atmos_goes_nawips.sh b/scripts/exgfs_atmos_goes_nawips.sh index af97d4074b..b5719044b2 100755 --- a/scripts/exgfs_atmos_goes_nawips.sh +++ b/scripts/exgfs_atmos_goes_nawips.sh @@ -19,8 +19,7 @@ cp $FIXgempak/g2vcrdwmo2.tbl g2vcrdwmo2.tbl cp $FIXgempak/g2varsncep1.tbl g2varsncep1.tbl cp $FIXgempak/g2vcrdncep1.tbl g2vcrdncep1.tbl -msg="Begin job for $job" -postmsg "$jlogfile" "$msg" +echo "Begin job for $job" # # NAGRIB_TABLE=$FIXgempak/nagrib.tbl @@ -79,8 +78,7 @@ while [ $fhcnt -le $fend ] ; do fi if [ $icnt -ge $maxtries ] then - msg="ABORTING after 1 hour of waiting for F$fhr to end." - postmsg "${jlogfile}" "$msg" + echo "ABORTING after 1 hour of waiting for F$fhr to end." export err=7 ; err_chk exit $err fi @@ -135,8 +133,6 @@ echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" set -x ##################################################################### -msg='Job completed normally.' -echo $msg -postmsg "$jlogfile" "$msg" +echo 'Job completed normally.' ############################### END OF SCRIPT ####################### diff --git a/scripts/exgfs_atmos_grib2_special_npoess.sh b/scripts/exgfs_atmos_grib2_special_npoess.sh index 74a570c38a..8315ad757a 100755 --- a/scripts/exgfs_atmos_grib2_special_npoess.sh +++ b/scripts/exgfs_atmos_grib2_special_npoess.sh @@ -10,8 +10,7 @@ set -x cd $DATA -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" +echo "HAS BEGUN on `hostname`" ############################################################ # Define Variables: @@ -88,8 +87,7 @@ do # Process Global NPOESS 0.50 GFS GRID PRODUCTS IN GRIB2 F000 - F024 # ###################################################################### set -x - msg="Starting half degree grib generation for fhr=$fhr" - postmsg "$jlogfile" "$msg" + echo "Starting half degree grib generation for fhr=$fhr" paramlist=${PARMproduct}/global_npoess_paramlist_g2 cp $COMIN/gfs.t${cyc}z.pgrb2.0p50.f${fhr} tmpfile2 @@ -106,8 +104,7 @@ do then $DBNROOT/bin/dbn_alert MODEL GFS_PGBNPOESS $job $COMOUT/${RUN}.${cycle}.pgrb2f${fhr}.npoess else - msg="File ${RUN}.${cycle}.pgrb2f${fhr}.npoess not posted to db_net." - postmsg "$msg" + echo "File ${RUN}.${cycle}.pgrb2f${fhr}.npoess not posted to db_net." fi echo "$PDY$cyc$fhr" > $COMOUT/${RUN}.t${cyc}z.control.halfdeg.npoess fi @@ -160,8 +157,7 @@ do done set -x - msg="Starting special grib file generation for fhr=$fhr" - postmsg "$jlogfile" "$msg" + echo "Starting special grib file generation for fhr=$fhr" ############################### # Put restart files into /nwges @@ -214,7 +210,6 @@ done ######################################################## -msg='ENDED NORMALLY.' -postmsg "$jlogfile" "$msg" +echo 'ENDED NORMALLY.' ################## END OF SCRIPT ####################### diff --git a/scripts/exgfs_atmos_grib_awips.sh b/scripts/exgfs_atmos_grib_awips.sh index 669598f313..cb0ff110ac 100755 --- a/scripts/exgfs_atmos_grib_awips.sh +++ b/scripts/exgfs_atmos_grib_awips.sh @@ -71,11 +71,6 @@ do fi done -######################################## -msg="HAS BEGUN!" -postmsg "$jlogfile" "$msg" -######################################## - echo " ------------------------------------------" echo " BEGIN MAKING GFS GRIB1 AWIPS PRODUCTS" echo " ------------------------------------------" @@ -140,8 +135,7 @@ EOF if [ "$SENDDBN" = 'YES' -o "$SENDAWIP" = 'YES' ] ; then $DBNROOT/bin/dbn_alert $DBNALERT_TYPE $NET $job ${COMOUTwmo}/xtrn.awpgfs${fcsthrs}.${GRID}.$job_name else - msg="File $output_grb.$job_name not posted to db_net." - postmsg "$jlogfile" "$msg" + echo "File $output_grb.$job_name not posted to db_net." fi fi @@ -158,7 +152,6 @@ echo "**************JOB EXGFS_GRIB_AWIPS.SH.ECF COMPLETED NORMALLY ON THE IBM" set -x ############################################################################### -msg="HAS COMPLETED NORMALLY!" -postmsg "$jlogfile" "$msg" +echo "HAS COMPLETED NORMALLY!" ############## END OF SCRIPT ####################### diff --git a/scripts/exgfs_atmos_nawips.sh b/scripts/exgfs_atmos_nawips.sh index bb6d83c45d..9e18a8ace7 100755 --- a/scripts/exgfs_atmos_nawips.sh +++ b/scripts/exgfs_atmos_nawips.sh @@ -27,9 +27,7 @@ DATA_RUN=$DATA/$RUN mkdir -p $DATA_RUN cd $DATA_RUN -msg="Begin job for $job" -postmsg "$jlogfile" "$msg" - +echo "Begin job for $job" # NAGRIB=$GEMEXE/nagrib2_nc @@ -97,15 +95,13 @@ if mkdir lock.$fhcnt ; then sleep 5 break else - msg="The process is waiting ... ${GRIBIN_chk} file to proceed." - postmsg "${jlogfile}" "$msg" + echo "The process is waiting ... ${GRIBIN_chk} file to proceed." sleep 10 let "icnt=icnt+1" fi if [ $icnt -ge $maxtries ] then - msg="ABORTING: after 1 hour of waiting for ${GRIBIN_chk} file at F$fhr to end." - postmsg "${jlogfile}" "$msg" + echo "ABORTING: after 1 hour of waiting for ${GRIBIN_chk} file at F$fhr to end." export err=7 ; err_chk exit $err fi @@ -197,8 +193,6 @@ echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" set -x ##################################################################### -msg='Job completed normally.' -echo $msg -postmsg "$jlogfile" "$msg" +echo 'Job completed normally.' ############################### END OF SCRIPT ####################### diff --git a/scripts/exgfs_atmos_postsnd.sh b/scripts/exgfs_atmos_postsnd.sh index 67b9ce56fa..3459add9a6 100755 --- a/scripts/exgfs_atmos_postsnd.sh +++ b/scripts/exgfs_atmos_postsnd.sh @@ -22,8 +22,7 @@ set -xa cd $DATA ######################################## -msg="HAS BEGUN" -#postmsg "$jlogfile" "$msg" +echo "HAS BEGUN" ######################################## ################################################### @@ -179,7 +178,6 @@ echo "**************JOB GFS_meteogrm COMPLETED NORMALLY ON THE IBM" set -x ##################################################################### -msg='HAS COMPLETED NORMALLY.' -#postmsg "$jlogfile" "$msg" +echo 'HAS COMPLETED NORMALLY.' ############## END OF SCRIPT ####################### diff --git a/scripts/exgfs_wave_init.sh b/scripts/exgfs_wave_init.sh index dff0e55e1f..d3ae69c373 100755 --- a/scripts/exgfs_wave_init.sh +++ b/scripts/exgfs_wave_init.sh @@ -35,10 +35,8 @@ cd $DATA - msg="HAS BEGUN on `hostname`" - postmsg "$jlogfile" "$msg" - msg="Starting MWW3 INIT CONFIG SCRIPT for ${CDUMP}wave" - postmsg "$jlogfile" "$msg" + echo "HAS BEGUN on `hostname`" + echo "Starting MWW3 INIT CONFIG SCRIPT for ${CDUMP}wave" set +x echo ' ' @@ -115,8 +113,6 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x else - msg="ABNORMAL EXIT: NO INP FILE FOR MODEL DEFINITION FILE" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '*********************************************************** ' @@ -124,7 +120,6 @@ echo '*********************************************************** ' echo " grdID = $grdID" echo ' ' - echo $msg [[ "$LOUD" = YES ]] && set -x err=2;export err;${errchk} fi @@ -204,8 +199,6 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x else - msg="ABNORMAL EXIT: NO MODEL DEFINITION FILE" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '********************************************** ' @@ -213,7 +206,6 @@ echo '********************************************** ' echo " grdID = $grdID" echo ' ' - echo $msg sed "s/^/$grdID.out : /g" $grdID.out [[ "$LOUD" = YES ]] && set -x err=3;export err;${errchk} diff --git a/scripts/exgfs_wave_nawips.sh b/scripts/exgfs_wave_nawips.sh index c4fa9e764d..cdd70460c4 100755 --- a/scripts/exgfs_wave_nawips.sh +++ b/scripts/exgfs_wave_nawips.sh @@ -82,14 +82,12 @@ while [ $fhcnt -le $FHMAX_WAV ]; do sleep 20 fi if [ $icnt -ge $maxtries ]; then - msg="ABORTING after 5 minutes of waiting for $GRIBIN." - postmsg "$jlogfile" "$msg" echo ' ' echo '**************************** ' echo '*** ERROR : NO GRIB FILE *** ' echo '**************************** ' echo ' ' - echo $msg + echo "ABORTING after 5 minutes of waiting for $GRIBIN." [[ "$LOUD" = YES ]] && set -x echo "$RUNwave $grdID ${fhr} prdgen $date $cycle : GRIB file missing." >> $wavelog err=1;export err;${errchk} || exit ${err} @@ -102,15 +100,13 @@ while [ $fhcnt -le $FHMAX_WAV ]; do $GRIBIN 1> out 2>&1 OK=$? if [ "$OK" != '0' ]; then - msg="ABNORMAL EXIT: ERROR IN interpolation the global grid" - postmsg "$jlogfile" "$msg" #set +x echo ' ' echo '************************************************************* ' echo '*** FATAL ERROR : ERROR IN making gribfile.$grdID.f${fhr}*** ' echo '************************************************************* ' echo ' ' - echo $msg + echo "ABNORMAL EXIT: ERROR IN interpolation the global grid" #[[ "$LOUD" = YES ]] && set -x echo "$RUNwave $grdID prdgen $date $cycle : error in grbindex." >> $wavelog err=2;export err;err_chk @@ -184,7 +180,5 @@ echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" set -x ##################################################################### -msg='Job completed normally.' -echo $msg -postmsg "$jlogfile" "$msg" +echo 'Job completed normally.' ############################### END OF SCRIPT ####################### diff --git a/scripts/exgfs_wave_post_gridded_sbs.sh b/scripts/exgfs_wave_post_gridded_sbs.sh index 4487028b1e..4df8269b69 100755 --- a/scripts/exgfs_wave_post_gridded_sbs.sh +++ b/scripts/exgfs_wave_post_gridded_sbs.sh @@ -43,10 +43,8 @@ cd $DATA - postmsg "$jlogfile" "HAS BEGUN on `hostname`" - - msg="Starting WAVE POSTPROCESSOR SCRIPT for $WAV_MOD_TAG" - postmsg "$jlogfile" "$msg" + echo "HAS BEGUN on `hostname`" + echo "Starting WAVE POSTPROCESSOR SCRIPT for $WAV_MOD_TAG" set +x echo ' ' @@ -142,7 +140,6 @@ echo '*************************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO MOD_DEF file mod_def.$grdID" err=2; export err;${errchk} exit $err DOGRB_WAV='NO' @@ -179,7 +176,6 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x echo "$WAV_MOD_TAG post $date $cycle : GRINT template file missing." - postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR GRINT INPUT FILE" exit_code=1 DOGRI_WAV='NO' fi @@ -208,7 +204,6 @@ echo '*********************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR GRIB2 INPUT FILE" exit_code=2 DOGRB_WAV='NO' fi @@ -293,7 +288,6 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x echo "$WAV_MOD_TAG post $grdID $date $cycle : field output missing." - postmsg "$jlogfile" "NON-FATAL ERROR : NO RAW FIELD OUTPUT FILE out_grd.$grdID" err=3; export err;${errchk} exit $err fi @@ -466,15 +460,10 @@ if [ "$exit_code" -ne '0' ] then echo " FATAL ERROR: Problem in MWW3 POST" - msg="ABNORMAL EXIT: Problem in MWW3 POST" - postmsg "$jlogfile" "$msg" - echo $msg err=6; export err;${errchk} exit $err else echo " Side-by-Side Wave Post Completed Normally " - msg="$job completed normally" - postmsg "$jlogfile" "$msg" exit 0 fi diff --git a/scripts/exgfs_wave_post_pnt.sh b/scripts/exgfs_wave_post_pnt.sh index edcb9dda82..2355d8f51e 100755 --- a/scripts/exgfs_wave_post_pnt.sh +++ b/scripts/exgfs_wave_post_pnt.sh @@ -45,10 +45,8 @@ # if ensemble; waveMEMB var empty in deterministic export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} - postmsg "$jlogfile" "HAS BEGUN on `hostname`" - - msg="Starting WAVE PNT POSTPROCESSOR SCRIPT for $WAV_MOD_TAG" - postmsg "$jlogfile" "$msg" + echo "HAS BEGUN on `hostname`" + echo "Starting WAVE PNT POSTPROCESSOR SCRIPT for $WAV_MOD_TAG" set +x echo ' ' @@ -144,7 +142,6 @@ echo '*************************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO MOD_DEF file mod_def.$grdID" err=2; export err;${errchk} exit $err else @@ -183,7 +180,6 @@ echo '************************************* ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOCATION FILE" err=3; export err;${errchk} exit $err DOSPC_WAV='NO' @@ -210,7 +206,6 @@ echo '*********************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR SPEC INPUT FILE" exit_code=3 DOSPC_WAV='NO' DOBLL_WAV='NO' @@ -234,7 +229,6 @@ echo '*************************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR BULLETIN INPUT FILE" exit_code=4 DOBLL_WAV='NO' fi @@ -266,7 +260,6 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x echo "$WAV_MOD_TAG post $waveuoutpGRD $CDATE $cycle : field output missing." - postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.${waveuoutpGRD}.${YMD}.${HMS}" err=4; export err;${errchk} fi @@ -281,8 +274,6 @@ if [ "$err" != '0' ] && [ ! -f buoy_log.ww3 ] then pgm=wave_post - msg="ABNORMAL EXIT: ERROR IN ww3_outp" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '******************************************** ' @@ -291,7 +282,6 @@ echo ' ' cat buoy_tmp.loc echo "$WAV_MOD_TAG post $date $cycle : buoy log file failed to be created." - echo $msg [[ "$LOUD" = YES ]] && set -x err=5;export err;${errchk} DOSPC_WAV='NO' @@ -324,7 +314,7 @@ echo '**************************************** ' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOG FILE GENERATED FOR SPEC AND BULLETIN FILES" + echo "FATAL ERROR : NO BUOY LOG FILE GENERATED FOR SPEC AND BULLETIN FILES" err=6;export err;${errchk} DOSPC_WAV='NO' DOBLL_WAV='NO' @@ -388,7 +378,6 @@ echo " FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD.${YMD}.${HMS} " echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD.${YMD}.${HMS}" err=7; export err;${errchk} exit $err fi @@ -721,15 +710,10 @@ if [ "$exit_code" -ne '0' ] then echo " FATAL ERROR: Problem in MWW3 PNT POST" - msg="ABNORMAL EXIT: Problem in MWW3 PNT POST" - postmsg "$jlogfile" "$msg" - echo $msg err=11; export err;${errchk} exit $err else echo " Point Wave Post Completed Normally " - msg="$job completed normally" - postmsg "$jlogfile" "$msg" exit 0 fi diff --git a/scripts/exgfs_wave_prdgen_bulls.sh b/scripts/exgfs_wave_prdgen_bulls.sh index 4eb511309e..f4511a38b2 100755 --- a/scripts/exgfs_wave_prdgen_bulls.sh +++ b/scripts/exgfs_wave_prdgen_bulls.sh @@ -40,10 +40,9 @@ cd $DATA export wavelog=${DATA}/${RUNwave}_prdgbulls.log - postmsg "$jlogfile" "HAS BEGUN on `hostname`" + echo "HAS BEGUN on `hostname`" + echo "Starting MWW3 BULLETINS PRODUCTS SCRIPT" - msg="Starting MWW3 BULLETINS PRODUCTS SCRIPT" - postmsg "$jlogfile" "$msg" touch $wavelog # 0.b Date and time stuff export date=$PDY @@ -70,15 +69,13 @@ if [ -f $BullIn ]; then cp $BullIn cbull.tar else - msg="ABNORMAL EXIT: NO BULLETIN TAR FILE" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '************************************ ' echo '*** ERROR : NO BULLETIN TAR FILE *** ' echo '************************************ ' echo ' ' - echo $msg + echo "ABNORMAL EXIT: NO BULLETIN TAR FILE" [[ "$LOUD" = YES ]] && set -x msg="FATAL ERROR ${RUNwave} prdgen $date $cycle : bulletin tar missing." echo $msg >> $wavelog @@ -98,15 +95,13 @@ [[ "$LOUD" = YES ]] && set -x rm -f cbull.tar else - msg="ABNORMAL EXIT: ERROR IN BULLETIN UNTAR" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '****************************************** ' echo '*** ERROR : ERROR IN BULLETIN TAR FILE *** ' echo '****************************************** ' echo ' ' - echo $msg + echo "ABNORMAL EXIT: ERROR IN BULLETIN UNTAR" [[ "$LOUD" = YES ]] && set -x echo "${RUNwave} prdgen $date $cycle : bulletin untar error." >> $wavelog err=2;export err;err_chk @@ -126,15 +121,13 @@ if [ -f $PARMwave/bull_awips_gfswave ]; then cp $PARMwave/bull_awips_gfswave awipsbull.data else - msg="ABNORMAL EXIT: NO AWIPS BULLETIN HEADER DATA FILE" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '******************************************* ' echo '*** ERROR : NO AWIPS BULLETIN DATA FILE *** ' echo '******************************************* ' echo ' ' - echo $msg + echo "ABNORMAL EXIT: NO AWIPS BULLETIN HEADER DATA FILE" [[ "$LOUD" = YES ]] && set -x echo "${RUNwave} prdgen $date $cycle : Bulletin header data file missing." >> $wavelog err=3;export err;err_chk @@ -167,15 +160,13 @@ if [ -z "$headr" ] || [ ! -s $fname ]; then [[ "$LOUD" = YES ]] && set -x - msg="ABNORMAL EXIT: MISSING BULLETING INFO" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '******************************************** ' echo '*** FATAL ERROR : MISSING BULLETING INFO *** ' echo '******************************************** ' echo ' ' - echo $msg + echo "ABNORMAL EXIT: MISSING BULLETING INFO" [[ "$LOUD" = YES ]] && set -x echo "${RUNwave} prdgen $date $cycle : Missing bulletin data." >> $wavelog err=4;export err;err_chk @@ -191,15 +182,13 @@ if [ "$OK" != '0' ] || [ ! -f $oname ]; then [[ "$LOUD" = YES ]] && set -x cat formbul.out - msg="ABNORMAL EXIT: ERROR IN formbul" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '************************************** ' echo '*** FATAL ERROR : ERROR IN formbul *** ' echo '************************************** ' echo ' ' - echo $msg + echo "ABNORMAL EXIT: ERROR IN formbul" [[ "$LOUD" = YES ]] && set -x echo "${RUNwave} prdgen $date $cycle : error in formbul." >> $wavelog err=5;export err;err_chk @@ -245,7 +234,6 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x - msg="$job completed normally" - postmsg "$jlogfile" "$msg" + echo "$job completed normally" # End of MWW3 product generation script -------------------------------------- # diff --git a/scripts/exgfs_wave_prdgen_gridded.sh b/scripts/exgfs_wave_prdgen_gridded.sh index 3243dacb3e..ece23020a6 100755 --- a/scripts/exgfs_wave_prdgen_gridded.sh +++ b/scripts/exgfs_wave_prdgen_gridded.sh @@ -42,9 +42,8 @@ cd $DATA export wavelog=${DATA}/${COMPONENTwave}_prdggridded.log - postmsg "$jlogfile" "HAS BEGUN on `hostname`" - msg="Starting MWW3 GRIDDED PRODUCTS SCRIPT" - postmsg "$jlogfile" "$msg" + echo "HAS BEGUN on `hostname`" + echo "Starting MWW3 GRIDDED PRODUCTS SCRIPT" # Output grids grids=${grids:-ao_9km at_10m ep_10m wc_10m glo_30m} # grids=${grids:-ak_10m at_10m ep_10m wc_10m glo_30m} @@ -112,14 +111,12 @@ sleep 5 fi if [ $icnt -ge $maxtries ]; then - msg="ABNORMAL EXIT: NO GRIB FILE FOR GRID $GRIBIN" - postmsg "$jlogfile" "$msg" echo ' ' echo '**************************** ' echo '*** ERROR : NO GRIB FILE *** ' echo '**************************** ' echo ' ' - echo $msg + echo "ABNORMAL EXIT: NO GRIB FILE FOR GRID $GRIBIN" [[ "$LOUD" = YES ]] && set -x echo "$RUNwave $grdID ${fhr} prdgen $date $cycle : GRIB file missing." >> $wavelog err=1;export err;${errchk} || exit ${err} @@ -188,15 +185,13 @@ if [ "$OK" != '0' ] then - msg="ABNORMAL EXIT: ERROR IN grb2index MWW3 for grid $grdID" - postmsg "$jlogfile" "$msg" #set +x echo ' ' echo '******************************************** ' echo '*** FATAL ERROR : ERROR IN grb2index MWW3 *** ' echo '******************************************** ' echo ' ' - echo $msg + echo "ABNORMAL EXIT: ERROR IN grb2index MWW3 for grid $grdID" #[[ "$LOUD" = YES ]] && set -x echo "$RUNwave $grdID prdgen $date $cycle : error in grbindex." >> $wavelog err=4;export err;err_chk @@ -218,15 +213,13 @@ OK=$? if [ "$OK" != '0' ]; then cat tocgrib2.out - msg="ABNORMAL EXIT: ERROR IN tocgrib2" - postmsg "$jlogfile" "$msg" #set +x echo ' ' echo '*************************************** ' echo '*** FATAL ERROR : ERROR IN tocgrib2 *** ' echo '*************************************** ' echo ' ' - echo $msg + echo "ABNORMAL EXIT: ERROR IN tocgrib2" #[[ "$LOUD" = YES ]] && set -x echo "$RUNwave prdgen $date $cycle : error in tocgrib2." >> $wavelog err=5;export err;err_chk @@ -283,7 +276,6 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x - msg="$job completed normally" - postmsg "$jlogfile" "$msg" + echo "$job completed normally" # End of GFSWAVE product generation script -------------------------------------- # diff --git a/scripts/exgfs_wave_prep.sh b/scripts/exgfs_wave_prep.sh index c9abee57b4..92847a03d1 100755 --- a/scripts/exgfs_wave_prep.sh +++ b/scripts/exgfs_wave_prep.sh @@ -54,10 +54,8 @@ cd $DATA mkdir outtmp - msg="HAS BEGUN on `hostname`" - postmsg "$jlogfile" "$msg" - msg="Starting MWW3 PREPROCESSOR SCRIPT for $WAV_MOD_TAG" - postmsg "$jlogfile" "$msg" + echo "HAS BEGUN on `hostname`" + echo "Starting MWW3 PREPROCESSOR SCRIPT for $WAV_MOD_TAG" set +x echo ' ' @@ -185,16 +183,12 @@ cp $COMIN/rundata/${CDUMP}wave.mod_def.${grdID} mod_def.$grdID else - msg="FATAL ERROR: NO MODEL DEFINITION FILE" - postmsg "$jlogfile" "$msg" - set +x echo ' ' echo '*********************************************************** ' echo '*** FATAL ERROR : NOT FOUND WAVE MODEL DEFINITION FILE *** ' echo '*********************************************************** ' echo " grdID = $grdID" echo ' ' - echo $msg [[ "$LOUD" = YES ]] && set -x err=2;export err;${errchk} fi @@ -237,8 +231,6 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x else - msg="ABNORMAL EXIT: NO FILE $file" - ./postmsg "$jlogfile" "$msg" set +x echo ' ' echo '************************************** ' @@ -246,7 +238,7 @@ echo '************************************** ' echo " ww3_prnc.${type}.$grdID.inp.tmpl" echo ' ' - echo $msg + echo "ABNORMAL EXIT: NO FILE $file" echo ' ' [[ "$LOUD" = YES ]] && set -x err=4;export err;${errchk} @@ -271,7 +263,6 @@ if [ -d ice ] then - postmsg "$jlogfile" "FATAL ERROR ice field not generated." set +x echo ' ' echo ' FATAL ERROR: ice field not generated ' @@ -399,7 +390,6 @@ echo " File for $ymdh : error in wave_g2ges.sh" echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" " File for $ymdh : error in wave_g2ges.sh" nr_err=`expr $nr_err + 1` rm -f gwnd.$ymdh else @@ -453,20 +443,18 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x mv -f grb_*.out $DATA/outtmp - postmsg "$jlogfile" "WARNING: NON-FATAL ERROR in wave_g2ges.sh, possibly in multiple calls." + echo "WARNING: NON-FATAL ERROR in wave_g2ges.sh, possibly in multiple calls." fi if [ "$nr_err" -gt "$err_max" ] then - msg="ABNORMAL EXIT: TOO MANY MISSING WIND INPUT GRB2 FILES" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '********************************************* ' echo '*** FATAL ERROR : ERROR(S) IN WIND FILES *** ' echo '********************************************* ' echo ' ' - echo $msg + echo "ABNORMAL EXIT: TOO MANY MISSING WIND INPUT GRB2 FILES" [[ "$LOUD" = YES ]] && set -x err=6;export err;${errchk} fi @@ -485,14 +473,13 @@ if [ -z "$files" ] then - msg="ABNORMAL EXIT: NO gwnd.* FILES FOUND" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '******************************************** ' echo '*** FATAL ERROR : CANNOT FIND WIND FILES *** ' echo '******************************************** ' echo ' ' + echo "ABNORMAL EXIT: NO gwnd.* FILES FOUND" [[ "$LOUD" = YES ]] && set -x err=7;export err;${errchk} fi @@ -531,22 +518,19 @@ if [ "$err" != '0' ] then - msg="ABNORMAL EXIT: ERROR IN waveprnc" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '*************************************** ' echo '*** FATAL ERROR : ERROR IN waveprnc *** ' echo '*************************************** ' echo ' ' + echo "ABNORMAL EXIT: ERROR IN waveprnc" [[ "$LOUD" = YES ]] && set -x err=8;export err;${errchk} fi if [ ! -f wind.ww3 ] then - msg="ABNORMAL EXIT: FILE wind.ww3 MISSING" - postmsg "$jlogfile" "$msg" set +x echo ' ' cat waveprep.out @@ -555,6 +539,7 @@ echo '*** FATAL ERROR : wind.ww3 NOT FOUND ***' echo '****************************************' echo ' ' + echo "ABNORMAL EXIT: FILE wind.ww3 MISSING" [[ "$LOUD" = YES ]] && set -x err=9;export err;${errchk} fi @@ -598,7 +583,7 @@ echo '******************************************************' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR: $WAV_MOD_TAG prep $grdID $date $cycle : error in wind increment." + echo "FATAL ERROR: $WAV_MOD_TAG prep $grdID $date $cycle : error in wind increment." err=10;export err;${errchk} fi @@ -715,7 +700,7 @@ echo '************************************** ' echo ' ' set $seton - postmsg "$jlogfile" "FATAL ERROR - NO CURRENT FILE (RTOFS)" + echo "FATAL ERROR - NO CURRENT FILE (RTOFS)" err=11;export err;${errchk} exit $err echo ' ' @@ -779,14 +764,13 @@ if [ -z "$files" ] then - msg="ABNORMAL EXIT: NO ${WAVECUR_FID}.* FILES FOUND" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '******************************************** ' echo '*** FATAL ERROR : CANNOT FIND CURR FILES *** ' echo '******************************************** ' echo ' ' + echo "ABNORMAL EXIT: NO ${WAVECUR_FID}.* FILES FOUND" [[ "$LOUD" = YES ]] && set -x err=11;export err;${errchk} fi @@ -827,15 +811,13 @@ if [ ! -f ww3_multi.inp.tmpl ] then - msg="ABNORMAL EXIT: NO TEMPLATE FOR INPUT FILE" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '************************************************ ' echo '*** FATAL ERROR : NO TEMPLATE FOR INPUT FILE *** ' echo '************************************************ ' echo ' ' - echo $msg + echo "ABNORMAL EXIT: NO TEMPLATE FOR INPUT FILE" [[ "$LOUD" = YES ]] && set -x err=12;export err;${errchk} fi @@ -856,7 +838,7 @@ set +x echo " buoy.loc not found. **** WARNING **** " [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" " FATAL ERROR : buoy.loc ($FIXwave/wave_${NET}.buoys) NOT FOUND" + echo " FATAL ERROR : buoy.loc ($FIXwave/wave_${NET}.buoys) NOT FOUND" touch buoy.loc err=13;export err;${errchk} fi @@ -1004,15 +986,13 @@ cp -f $file ${COMOUT}/rundata done else - msg="NO rmp precomputed nc files found, is this OK???" - postmsg "$jlogfile" "$msg" set +x echo ' ' echo '************************************************ ' echo '*** FATAL ERROR : NO PRECOMPUTED RMP FILES FOUND *** ' echo '************************************************ ' echo ' ' - echo $msg + echo "NO rmp precomputed nc files found, is this OK???" [[ "$LOUD" = YES ]] && set -x err=13;export err;${errchk} fi diff --git a/scripts/exglobal_atmos_tropcy_qc_reloc.sh b/scripts/exglobal_atmos_tropcy_qc_reloc.sh index 0e99ea2106..3f00de4bab 100755 --- a/scripts/exglobal_atmos_tropcy_qc_reloc.sh +++ b/scripts/exglobal_atmos_tropcy_qc_reloc.sh @@ -13,8 +13,7 @@ set -x # Make sure we are in the $DATA directory cd $DATA -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" +echo "HAS BEGUN on `hostname`" cat break > $pgmout @@ -26,27 +25,22 @@ cdate10=` ${NDATE:?} -$tmhr $PDY$cyc` NET_uc=$(echo $RUN | tr [a-z] [A-Z]) tmmark_uc=$(echo $tmmark | tr [a-z] [A-Z]) -msg="$NET_uc ANALYSIS TIME IS $PDY$cyc" -postmsg "$jlogfile" "$msg" +echo "$NET_uc ANALYSIS TIME IS $PDY$cyc" iflag=0 if [ $RUN = ndas ]; then if [ $DO_RELOCATE = NO ]; then - msg="CENTER PROCESSING TIME FOR NDAS TROPICAL CYCLONE QC IS $cdate10" - postmsg "$jlogfile" "$msg" - msg="Output tcvitals files will be copied forward in time to proper \ + echo "CENTER PROCESSING TIME FOR NDAS TROPICAL CYCLONE QC IS $cdate10" + echo "Output tcvitals files will be copied forward in time to proper \ output file directory path locations" - postmsg "$jlogfile" "$msg" iflag=1 else - msg="CENTER PROCESSING TIME FOR $tmmark_uc NDAS TROPICAL CYCLONE \ + echo "CENTER PROCESSING TIME FOR $tmmark_uc NDAS TROPICAL CYCLONE \ RELOCATION IS $cdate10" - postmsg "$jlogfile" "$msg" fi else - msg="CENTER PROCESSING TIME FOR $tmmark_uc $NET_uc TROPICAL CYCLONE QC/\ + echo "CENTER PROCESSING TIME FOR $tmmark_uc $NET_uc TROPICAL CYCLONE QC/\ RELOCATION IS $cdate10" - postmsg "$jlogfile" "$msg" fi @@ -63,8 +57,7 @@ if [ "$PROCESS_TROPCY" = 'YES' ]; then ${USHSYND:-$HOMEgfs/ush}/syndat_qctropcy.sh $cdate10 errsc=$? if [ "$errsc" -ne '0' ]; then - msg="syndat_qctropcy.sh failed. exit" - postmsg "$jlogfile" "$msg" + echo "syndat_qctropcy.sh failed. exit" exit $errsc fi @@ -175,8 +168,7 @@ cat allout sleep 10 if [ $iflag -eq 0 ]; then - msg='ENDED NORMALLY.' - postmsg "$jlogfile" "$msg" + echo 'ENDED NORMALLY.' fi ################## END OF SCRIPT ####################### diff --git a/scripts/exglobal_forecast.sh b/scripts/exglobal_forecast.sh index aca43ef469..c506a8ae34 100755 --- a/scripts/exglobal_forecast.sh +++ b/scripts/exglobal_forecast.sh @@ -358,8 +358,6 @@ fi nfiles=$(ls -1 $DATA/INPUT/* | wc -l) if [ $nfiles -le 0 ]; then echo "Initial conditions must exist in $DATA/INPUT, ABORT!" - msg="Initial conditions must exist in $DATA/INPUT, ABORT!" - postmsg "$jlogfile" "$msg" exit 1 fi diff --git a/scripts/run_gfsmos_master.sh.cray b/scripts/run_gfsmos_master.sh.cray index 78fd4b14d8..f416cee3c0 100755 --- a/scripts/run_gfsmos_master.sh.cray +++ b/scripts/run_gfsmos_master.sh.cray @@ -80,7 +80,6 @@ export stnonly=Y export cycle="t${cyc}z" export pid="gfs.$$" export dailylog=$PTMPROOT/dailylog/log.$PDY -export jlogfile=$dailylog/jlogfile_gfsmos mkdir -p $dailylog export SENDDBN=NO diff --git a/scripts/run_gfsmos_master.sh.dell b/scripts/run_gfsmos_master.sh.dell index 32264146c1..c7a972e9a2 100755 --- a/scripts/run_gfsmos_master.sh.dell +++ b/scripts/run_gfsmos_master.sh.dell @@ -155,7 +155,6 @@ export skipprep=n export cycle="t${cyc}z" export pid="gfs_qprod.$$" export dailylog=$PTMPROOT/dailylog/log.$PDY -export jlogfile=$dailylog/jlogfile_gfsmos mkdir -p $dailylog export SENDDBN=NO diff --git a/scripts/run_gfsmos_master.sh.hera b/scripts/run_gfsmos_master.sh.hera index b8a69ab673..40d3b9e027 100755 --- a/scripts/run_gfsmos_master.sh.hera +++ b/scripts/run_gfsmos_master.sh.hera @@ -178,7 +178,6 @@ export skipprep=n export cycle="t${cyc}z" export pid="gfs_qprod.$$" export dailylog=$PTMPROOT/dailylog/log.$PDY -export jlogfile=$dailylog/jlogfile_gfsmos mkdir -p $dailylog export SENDDBN=NO From a0f12225572a5ba5dffc4840ad5e6990819f6677 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 28 Dec 2021 20:35:09 +0000 Subject: [PATCH 158/415] Remove jlogfile references in rocoto job scripts Refs: #399 --- jobs/rocoto/awips.sh | 1 - jobs/rocoto/gempak.sh | 1 - jobs/rocoto/vrfy.sh | 3 --- 3 files changed, 5 deletions(-) diff --git a/jobs/rocoto/awips.sh b/jobs/rocoto/awips.sh index 40c5db8cb4..ee40edb732 100755 --- a/jobs/rocoto/awips.sh +++ b/jobs/rocoto/awips.sh @@ -56,7 +56,6 @@ echo "=============== BEGIN AWIPS ===============" export SENDCOM="YES" export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export PCOM="$COMOUT/wmo" -export jlogfile="$ROTDIR/logs/$CDATE/jgfs_awips.log" SLEEP_TIME=1800 SLEEP_INT=5 diff --git a/jobs/rocoto/gempak.sh b/jobs/rocoto/gempak.sh index 599c6f3766..6e33a9b603 100755 --- a/jobs/rocoto/gempak.sh +++ b/jobs/rocoto/gempak.sh @@ -53,7 +53,6 @@ mkdir -p $DATAROOT echo echo "=============== BEGIN GEMPAK ===============" export job="jgfs_gempak_${cyc}" -export jlogfile="$ROTDIR/logs/$CDATE/$job.log" export DATA="${DATAROOT}/$job" export SENDCOM="YES" export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT/gempak" diff --git a/jobs/rocoto/vrfy.sh b/jobs/rocoto/vrfy.sh index b9a625bf0e..1598335b79 100755 --- a/jobs/rocoto/vrfy.sh +++ b/jobs/rocoto/vrfy.sh @@ -123,7 +123,6 @@ if [ $VRFYRAD = "YES" -a $CDUMP = $CDFNL -a $CDATE != $SDATE ]; then export EXP=$PSLOT export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" - export jlogfile="$ROTDIR/logs/$CDATE/${CDUMP}radmon.log" export TANKverf_rad="$TANKverf/stats/$PSLOT/$CDUMP.$PDY" export TANKverf_radM1="$TANKverf/stats/$PSLOT/$CDUMP.$PDYm1" export MY_MACHINE=$machine @@ -140,7 +139,6 @@ if [ $VRFYOZN = "YES" -a $CDUMP = $CDFNL -a $CDATE != $SDATE ]; then export EXP=$PSLOT export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" - export jlogfile="$ROTDIR/logs/$CDATE/${CDUMP}oznmon.log" export TANKverf_ozn="$TANKverf_ozn/stats/$PSLOT/$CDUMP.$PDY" export TANKverf_oznM1="$TANKverf_ozn/stats/$PSLOT/$CDUMP.$PDYm1" export MY_MACHINE=$machine @@ -156,7 +154,6 @@ echo "=============== START TO RUN MINMON ===============" if [ $VRFYMINMON = "YES" -a $CDATE != $SDATE ]; then export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" - export jlogfile="$ROTDIR/logs/$CDATE/${CDUMP}minmon.log" export M_TANKverfM0="$M_TANKverf/stats/$PSLOT/$CDUMP.$PDY" export M_TANKverfM1="$M_TANKverf/stats/$PSLOT/$CDUMP.$PDYm1" export MY_MACHINE=$machine From bad9f06c9a52578bdaf47b5048e5f0d768fded86 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 28 Dec 2021 20:36:47 +0000 Subject: [PATCH 159/415] Retire jlogfile from job scripts - remove references to and usage of jlogfile in job scripts - replace with echo of message to stdout/stderr - add a couple missing error exits in wave job scripts Refs: #399 --- jobs/JGDAS_ATMOS_GEMPAK | 3 +-- jobs/JGDAS_ATMOS_GEMPAK_META_NCDC | 3 +-- jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG | 3 +-- jobs/JGFS_ATMOS_AWIPS_G2 | 3 +-- jobs/JGFS_ATMOS_CYCLONE_GENESIS | 6 ++---- jobs/JGFS_ATMOS_CYCLONE_TRACKER | 7 ++----- jobs/JGFS_ATMOS_FBWIND | 3 +-- jobs/JGFS_ATMOS_FSU_GENESIS | 6 ++---- jobs/JGFS_ATMOS_GEMPAK | 3 +-- jobs/JGFS_ATMOS_GEMPAK_META | 6 ++---- jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF | 6 ++---- jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC | 6 ++---- jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS | 9 +++------ jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP | 6 ++---- jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC | 7 ++----- jobs/JGLOBAL_FORECAST | 6 ++---- jobs/JGLOBAL_WAVE_GEMPAK | 4 +--- jobs/JGLOBAL_WAVE_POST_BNDPNT | 6 +++--- jobs/JGLOBAL_WAVE_POST_BNDPNTBLL | 6 +++--- jobs/JGLOBAL_WAVE_POST_PNT | 6 +++--- jobs/JGLOBAL_WAVE_POST_SBS | 6 +++--- 21 files changed, 40 insertions(+), 71 deletions(-) diff --git a/jobs/JGDAS_ATMOS_GEMPAK b/jobs/JGDAS_ATMOS_GEMPAK index 4327041453..3e8cca00a4 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK +++ b/jobs/JGDAS_ATMOS_GEMPAK @@ -108,8 +108,7 @@ export err=$?; err_chk ######################################################## -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg "$msg" +echo "JOB $job HAS COMPLETED NORMALLY!" ############################################ # print exec I/O output diff --git a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC index 6c5a332dde..272d28e900 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC +++ b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC @@ -109,8 +109,7 @@ $SRCgfs/exgdas_atmos_gempak_gif_ncdc.sh export err=$?; err_chk ######################################################## -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" +echo "JOB $job HAS COMPLETED NORMALLY!" ############################################ # print exec I/O output diff --git a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG index 152a14c313..eaf7d20206 100755 --- a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG +++ b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG @@ -76,8 +76,7 @@ $HOMEgfs/scripts/exgfs_atmos_awips_20km_1p0deg.sh $fcsthrs export err=$?; err_chk ######################################################## -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg "$msg" +echo "JOB $job HAS COMPLETED NORMALLY!" ############################################ # print exec I/O output diff --git a/jobs/JGFS_ATMOS_AWIPS_G2 b/jobs/JGFS_ATMOS_AWIPS_G2 index 3192cfde4e..8081e004aa 100755 --- a/jobs/JGFS_ATMOS_AWIPS_G2 +++ b/jobs/JGFS_ATMOS_AWIPS_G2 @@ -73,8 +73,7 @@ cd $DATA/awips_g1 $HOMEgfs/scripts/exgfs_atmos_grib_awips.sh $fcsthrs export err=$?; err_chk -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg "$msg" +echo "JOB $job HAS COMPLETED NORMALLY!" ############################################ # print exec I/O output diff --git a/jobs/JGFS_ATMOS_CYCLONE_GENESIS b/jobs/JGFS_ATMOS_CYCLONE_GENESIS index e43edbbaca..91912c56af 100755 --- a/jobs/JGFS_ATMOS_CYCLONE_GENESIS +++ b/jobs/JGFS_ATMOS_CYCLONE_GENESIS @@ -110,8 +110,7 @@ mkdir -m 775 -p $COMOUTgenvit # Run relevant script ############################################## env -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" +echo "HAS BEGUN on `hostname`" $LOGSCRIPT @@ -126,8 +125,7 @@ if [ -e "$pgmout" ] ; then fi -msg="ENDED NORMALLY." -postmsg "$jlogfile" "$msg" +echo "ENDED NORMALLY." ########################################## # Remove the Temporary working directory diff --git a/jobs/JGFS_ATMOS_CYCLONE_TRACKER b/jobs/JGFS_ATMOS_CYCLONE_TRACKER index 7626ddc6bd..de813cd3eb 100755 --- a/jobs/JGFS_ATMOS_CYCLONE_TRACKER +++ b/jobs/JGFS_ATMOS_CYCLONE_TRACKER @@ -116,8 +116,7 @@ fi # Run relevant script ############################################## env -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" +echo "HAS BEGUN on `hostname`" $LOGSCRIPT ############################################################# @@ -170,9 +169,7 @@ if [ -e "$pgmout" ] ; then fi -msg="ENDED NORMALLY." -postmsg "$jlogfile" "$msg" - +echo "ENDED NORMALLY." ########################################## # Remove the Temporary working directory diff --git a/jobs/JGFS_ATMOS_FBWIND b/jobs/JGFS_ATMOS_FBWIND index d7e28ffd03..dacdb17e53 100755 --- a/jobs/JGFS_ATMOS_FBWIND +++ b/jobs/JGFS_ATMOS_FBWIND @@ -70,8 +70,7 @@ $HOMEgfs/scripts/exgfs_atmos_fbwind.sh export err=$?;err_chk ######################################################## -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg "$msg" +echo "JOB $job HAS COMPLETED NORMALLY!" ############################################ # print exec I/O output diff --git a/jobs/JGFS_ATMOS_FSU_GENESIS b/jobs/JGFS_ATMOS_FSU_GENESIS index 5a9f738434..7336bda168 100755 --- a/jobs/JGFS_ATMOS_FSU_GENESIS +++ b/jobs/JGFS_ATMOS_FSU_GENESIS @@ -120,8 +120,7 @@ fi # Run relevant script ############################################## env -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" +echo "HAS BEGUN on `hostname`" $LOGSCRIPT ############################################################# @@ -136,8 +135,7 @@ if [ -e "$pgmout" ] ; then cat $pgmout fi -msg="ENDED NORMALLY." -postmsg "$jlogfile" "$msg" +echo "ENDED NORMALLY." ########################################## # Remove the Temporary working directory diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK index 48559eb1cd..592621db64 100755 --- a/jobs/JGFS_ATMOS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -151,8 +151,7 @@ export err=$?; err_chk cat $DATA/gfs*.$$.? -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg "$msg" +echo "JOB $job HAS COMPLETED NORMALLY!" ############################################ # print exec I/O output diff --git a/jobs/JGFS_ATMOS_GEMPAK_META b/jobs/JGFS_ATMOS_GEMPAK_META index 1652bc89a0..f6d0162c85 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_META +++ b/jobs/JGFS_ATMOS_GEMPAK_META @@ -86,8 +86,7 @@ export COMINnam=${COMINnam:-$(compath.py -o nam/${nam_ver}/nam)} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} -msg="Begin job for $job" -postmsg "$msg" +echo "Begin job for $job" if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -103,8 +102,7 @@ $SRCgfs/exgfs_atmos_gempak_meta.sh export err=$?; err_chk ######################################################## -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg "$msg" +echo "JOB $job HAS COMPLETED NORMALLY!" ############################################ # print exec I/O output diff --git a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF index 3948314a0c..8eabe79df4 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF +++ b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF @@ -86,8 +86,7 @@ export pgmout=OUTPUT.$$ env -msg="Begin job for $job" -postmsg "$msg" +echo "Begin job for $job" ######################################################## # Execute the script. @@ -95,8 +94,7 @@ $SRCgfs/exgfs_atmos_gempak_gif_ncdc_skew_t.sh export err=$?; err_chk ######################################################## -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg "$msg" +echo "JOB $job HAS COMPLETED NORMALLY!" ############################################ # print exec I/O output diff --git a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC index 4b5e25d6ec..90f71ccb93 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC +++ b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @@ -67,8 +67,7 @@ env export DATA_HOLD=$DATA -msg="Begin job for $job" -postmsg "$msg" +echo "Begin job for $job" ################################################################# # Execute the script for the regular grib @@ -115,8 +114,7 @@ $SRCgfs/exgfs_atmos_goes_nawips.sh export err=$?; err_chk ######################################################## -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg "$msg" +echo "JOB $job HAS COMPLETED NORMALLY!" echo "end of program" cd $DATA_HOLD diff --git a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS index f5ae93d54f..7a111b7c67 100755 --- a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS +++ b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS @@ -108,11 +108,9 @@ then fi if test $recvy_shour -ge $FHOUR then - msg="Forecast Pgrb Generation Already Completed to $FHOUR" - postmsg "$jlogfile" "$msg" + echo "Forecast Pgrb Generation Already Completed to $FHOUR" else - msg="Starting: PDY=$PDY cycle=t${recvy_cyc}z SHOUR=$SHOUR ." - postmsg "$jlogfile" "$msg" + echo "Starting: PDY=$PDY cycle=t${recvy_cyc}z SHOUR=$SHOUR ." fi fi fi @@ -123,8 +121,7 @@ $HOMEgfs/scripts/exgfs_atmos_grib2_special_npoess.sh export err=$?;err_chk ############################################################# -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg "$msg" +echo "JOB $job HAS COMPLETED NORMALLY!" ############################################ # print exec I/O output diff --git a/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP index 96db26e907..019f10e4e1 100755 --- a/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP +++ b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP @@ -74,8 +74,7 @@ export BLENDED_ICE_FILE_m6hrs=${BLENDED_ICE_FILE_m6hrs:-${COMINgfs_m6hrs}/${RUN} ############################################################### env -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" +echo "HAS BEGUN on `hostname`" ${EMCSFCPREPSH:-$SCRgfs/exemcsfc_global_sfc_prep.sh} status=$? @@ -92,8 +91,7 @@ if [ -e ${pgmout} ]; then cat $pgmout fi -msg="ENDED NORMALLY." -postmsg "$jlogfile" "$msg" +echo "ENDED NORMALLY." ########################################## # Remove the Temporary working directory diff --git a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC index 3b387919a7..4d60d11078 100755 --- a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC +++ b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC @@ -105,8 +105,7 @@ export BKGFREQ=1 # for hourly relocation # Run relevant script ############################################## env -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" +echo "HAS BEGUN on `hostname`" $LOGSCRIPT @@ -122,9 +121,7 @@ if [ -e "$pgmout" ] ; then cat $pgmout fi -msg="ENDED NORMALLY." -postmsg "$jlogfile" "$msg" - +echo "ENDED NORMALLY." ########################################## # Remove the Temporary working directory diff --git a/jobs/JGLOBAL_FORECAST b/jobs/JGLOBAL_FORECAST index 004436c65b..6472497a75 100755 --- a/jobs/JGLOBAL_FORECAST +++ b/jobs/JGLOBAL_FORECAST @@ -145,8 +145,7 @@ fi ############################################################### # Run relevant exglobal script env -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" +echo "HAS BEGUN on `hostname`" $LOGSCRIPT @@ -166,8 +165,7 @@ if [ -e "$pgmout" ] ; then cat $pgmout fi -msg="ENDED NORMALLY." -postmsg "$jlogfile" "$msg" +echo "ENDED NORMALLY." ########################################## # Remove the Temporary working directory diff --git a/jobs/JGLOBAL_WAVE_GEMPAK b/jobs/JGLOBAL_WAVE_GEMPAK index 1a613f020a..131bea5e60 100755 --- a/jobs/JGLOBAL_WAVE_GEMPAK +++ b/jobs/JGLOBAL_WAVE_GEMPAK @@ -19,9 +19,7 @@ export cycle=${cycle:-t${cyc}z} setpdy.sh . PDY env -msg="Begin job for $job" -postmsg "$jlogfile" "$msg" - +echo "Begin job for $job" # export NET=${NET:-gfs} diff --git a/jobs/JGLOBAL_WAVE_POST_BNDPNT b/jobs/JGLOBAL_WAVE_POST_BNDPNT index 92d9063162..4e5514dd64 100755 --- a/jobs/JGLOBAL_WAVE_POST_BNDPNT +++ b/jobs/JGLOBAL_WAVE_POST_BNDPNT @@ -91,11 +91,11 @@ export DOBNDPNT_WAV='YES' #not boundary points $HOMEgfs/scripts/exgfs_wave_post_pnt.sh err=$? if [ $err -ne 0 ]; then - msg="FATAL ERROR: ex-script of GWES_POST failed!" + echo "FATAL ERROR: ex-script of GWES_POST failed!" + exit $err else - msg="$job completed normally!" + echo "$job completed normally!" fi -postmsg "$jlogfile" "$msg" ########################################## # Remove the Temporary working directory diff --git a/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL b/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL index eb12398444..32c951d7fa 100755 --- a/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL +++ b/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL @@ -92,11 +92,11 @@ export DOBNDPNT_WAV='YES' #boundary points $HOMEgfs/scripts/exgfs_wave_post_pnt.sh err=$? if [ $err -ne 0 ]; then - msg="FATAL ERROR: ex-script of GFS_WAVE_POST_PNT failed!" + echo "FATAL ERROR: ex-script of GFS_WAVE_POST_PNT failed!" + exit $err else - msg="$job completed normally!" + echo "$job completed normally!" fi -postmsg "$jlogfile" "$msg" ########################################## # Remove the Temporary working directory diff --git a/jobs/JGLOBAL_WAVE_POST_PNT b/jobs/JGLOBAL_WAVE_POST_PNT index ff08930ee4..062962c0df 100755 --- a/jobs/JGLOBAL_WAVE_POST_PNT +++ b/jobs/JGLOBAL_WAVE_POST_PNT @@ -91,11 +91,11 @@ export DOBNDPNT_WAV='NO' #not boundary points $HOMEgfs/scripts/exgfs_wave_post_pnt.sh err=$? if [ $err -ne 0 ]; then - msg="FATAL ERROR: ex-script of GWES_POST failed!" + echo "FATAL ERROR: ex-script of GWES_POST failed!" + exit $err else - msg="$job completed normally!" + echo "$job completed normally!" fi -postmsg "$jlogfile" "$msg" ########################################## # Remove the Temporary working directory diff --git a/jobs/JGLOBAL_WAVE_POST_SBS b/jobs/JGLOBAL_WAVE_POST_SBS index d798e28def..d5ba9a94bd 100755 --- a/jobs/JGLOBAL_WAVE_POST_SBS +++ b/jobs/JGLOBAL_WAVE_POST_SBS @@ -89,11 +89,11 @@ export CFP_VERBOSE=1 $HOMEgfs/scripts/exgfs_wave_post_gridded_sbs.sh err=$? if [ $err -ne 0 ]; then - msg="FATAL ERROR: ex-script of GWES_POST failed!" + echo "FATAL ERROR: ex-script of GWES_POST failed!" + exit $err else - msg="$job completed normally!" + echo "$job completed normally!" fi -postmsg "$jlogfile" "$msg" ########################################## # Remove the Temporary working directory From dd6f730a23b6d3f6959eab2c97d0c98588e9336f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 28 Dec 2021 20:40:04 +0000 Subject: [PATCH 160/415] Remove jlogfile from gempak ush scripts - remove jlogfile usage from gempak ush scripts - replace with echos of messages to stdout/stderr Refs: #399 --- gempak/ush/gempak_gdas_f000_gif.sh | 6 ++---- gempak/ush/gempak_gfs_f00_gif.sh | 6 ++---- gempak/ush/gempak_gfs_f12_gif.sh | 6 ++---- gempak/ush/gempak_gfs_f24_gif.sh | 6 ++---- gempak/ush/gempak_gfs_f36_gif.sh | 6 ++---- gempak/ush/gempak_gfs_f48_gif.sh | 6 ++---- 6 files changed, 12 insertions(+), 24 deletions(-) diff --git a/gempak/ush/gempak_gdas_f000_gif.sh b/gempak/ush/gempak_gdas_f000_gif.sh index cc018da782..59b3cf1ba0 100755 --- a/gempak/ush/gempak_gdas_f000_gif.sh +++ b/gempak/ush/gempak_gdas_f000_gif.sh @@ -13,8 +13,7 @@ # ######################################################################### - msg=" Make GEMPAK GIFS utility" - postmsg "$jlogfile" "$msg" + echo " Make GEMPAK GIFS utility" set -x @@ -489,7 +488,6 @@ fi - msg=" GEMPAK_GIF ${fhr} hour completed normally" - postmsg "$jlogfile" "$msg" + echo " GEMPAK_GIF ${fhr} hour completed normally" exit diff --git a/gempak/ush/gempak_gfs_f00_gif.sh b/gempak/ush/gempak_gfs_f00_gif.sh index b2acd3df95..8ac48c5c2b 100755 --- a/gempak/ush/gempak_gfs_f00_gif.sh +++ b/gempak/ush/gempak_gfs_f00_gif.sh @@ -15,8 +15,7 @@ # ######################################################################### - msg=" Make GEMPAK GIFS utility" - postmsg "$jlogfile" "$msg" + echo " Make GEMPAK GIFS utility" set -x @@ -596,7 +595,6 @@ if [ $SENDCOM = YES ]; then ${UTILgfs}/ush/make_tif.sh fi - msg=" GEMPAK_GIF ${fhr} hour completed normally" - postmsg "$jlogfile" "$msg" + echo " GEMPAK_GIF ${fhr} hour completed normally" exit diff --git a/gempak/ush/gempak_gfs_f12_gif.sh b/gempak/ush/gempak_gfs_f12_gif.sh index 6df29e60c7..f2ac1b2ac8 100755 --- a/gempak/ush/gempak_gfs_f12_gif.sh +++ b/gempak/ush/gempak_gfs_f12_gif.sh @@ -15,8 +15,7 @@ # ######################################################################### - msg=" Make GEMPAK GIFS utility" - postmsg "$jlogfile" "$msg" + echo " Make GEMPAK GIFS utility" set -x @@ -207,7 +206,6 @@ if [ $SENDCOM = YES ]; then fi - msg=" GEMPAK_GIF ${fhr} hour completed normally" - postmsg "$jlogfile" "$msg" + echo " GEMPAK_GIF ${fhr} hour completed normally" exit diff --git a/gempak/ush/gempak_gfs_f24_gif.sh b/gempak/ush/gempak_gfs_f24_gif.sh index f83640b2b6..7e6ae7794b 100755 --- a/gempak/ush/gempak_gfs_f24_gif.sh +++ b/gempak/ush/gempak_gfs_f24_gif.sh @@ -18,8 +18,7 @@ - msg=" Make GEMPAK GIFS utility" - postmsg "$jlogfile" "$msg" + echo " Make GEMPAK GIFS utility" @@ -225,7 +224,6 @@ if [ $SENDCOM = YES ]; then fi - msg=" GEMPAK_GIF ${fhr} hour completed normally" - postmsg "$jlogfile" "$msg" + echo " GEMPAK_GIF ${fhr} hour completed normally" exit diff --git a/gempak/ush/gempak_gfs_f36_gif.sh b/gempak/ush/gempak_gfs_f36_gif.sh index e5e5d5e30e..5654f25ac4 100755 --- a/gempak/ush/gempak_gfs_f36_gif.sh +++ b/gempak/ush/gempak_gfs_f36_gif.sh @@ -18,8 +18,7 @@ - msg=" Make GEMPAK GIFS utility" - postmsg "$jlogfile" "$msg" + echo " Make GEMPAK GIFS utility" set -x @@ -225,7 +224,6 @@ fi - msg=" GEMPAK_GIF ${fhr} hour completed normally" - postmsg "$jlogfile" "$msg" + echo " GEMPAK_GIF ${fhr} hour completed normally" exit diff --git a/gempak/ush/gempak_gfs_f48_gif.sh b/gempak/ush/gempak_gfs_f48_gif.sh index c82385b134..fa7689f811 100755 --- a/gempak/ush/gempak_gfs_f48_gif.sh +++ b/gempak/ush/gempak_gfs_f48_gif.sh @@ -18,8 +18,7 @@ - msg=" Make GEMPAK GIFS utility" - postmsg "$jlogfile" "$msg" + echo " Make GEMPAK GIFS utility" set -x @@ -225,7 +224,6 @@ fi - msg=" GEMPAK_GIF ${fhr} hour completed normally" - postmsg "$jlogfile" "$msg" + echo " GEMPAK_GIF ${fhr} hour completed normally" exit From b3de20ff6f688ca74b1d6b0157c8163eb9517ea6 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 28 Dec 2021 20:41:50 +0000 Subject: [PATCH 161/415] Retire jlogfile usage from driver scripts - remove jlogfile references and usage in driver scripts - replace with echos of message to stdout/stderr - cleanup surrounding lines as needed Refs: #399 --- driver/gdas/para_config.gdas_gldas | 2 -- driver/gdas/test_emcsfc.sh | 1 - driver/gfs/test_emcsfc.sh | 1 - driver/gfs/test_jgfs_vminmon.sh | 10 ---------- .../run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 | 3 --- .../run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 | 3 --- .../run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 | 3 --- .../run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 | 3 --- driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 | 3 --- driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 | 3 --- driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 | 3 --- driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 | 3 --- .../run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 | 3 --- .../run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 | 3 --- .../run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 | 3 --- .../run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 | 3 --- driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 | 3 --- driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 | 3 --- driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 | 3 --- driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 | 3 --- driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 | 3 --- driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 | 3 --- driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 | 3 --- driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 | 3 --- driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 | 3 --- driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 | 3 --- driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 | 3 --- driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 | 3 --- .../run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 | 3 --- .../run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 | 3 --- .../run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 | 3 --- .../run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 | 3 --- .../run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 | 3 --- .../run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 | 3 --- .../run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 | 3 --- .../run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 | 3 --- driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 | 3 --- driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 | 3 --- driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 | 3 --- driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 | 3 --- .../run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 | 3 --- .../run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 | 3 --- .../run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 | 3 --- .../run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 | 3 --- driver/product/run_postsnd.sh | 1 - driver/product/run_postsnd.sh.cray | 1 - driver/product/run_postsnd.sh.dell | 1 - driver/product/run_postsnd.sh.hera | 1 - driver/product/run_postsnd.sh.jet | 1 - driver/product/run_postsnd.sh.wcoss2 | 1 - 50 files changed, 140 deletions(-) diff --git a/driver/gdas/para_config.gdas_gldas b/driver/gdas/para_config.gdas_gldas index a766601e22..5aef74d172 100755 --- a/driver/gdas/para_config.gdas_gldas +++ b/driver/gdas/para_config.gdas_gldas @@ -53,9 +53,7 @@ export DCOMIN=${DCOM_IN:-${DCOMROOT}/prod} #export DATA_IN=/gpfs/dell2/ptmp/$LOGNAME/tmpnwprd -#export jlogfile=$DATA_IN/jlogfile export DATA=/gpfs/dell2/ptmp/$LOGNAME/tmpnwprd -export jlogfile=$DATA/jlogfile export SENDCOM=${SENDCOM:-YES} export SENDECF=${SENDECF:-NO} diff --git a/driver/gdas/test_emcsfc.sh b/driver/gdas/test_emcsfc.sh index b89e018d8d..fdf7eb2dfc 100755 --- a/driver/gdas/test_emcsfc.sh +++ b/driver/gdas/test_emcsfc.sh @@ -26,7 +26,6 @@ export SENDCOM="YES" export RUN_ENVIR="nco" export DATA="/gpfs/hps/stmp/$LOGNAME/tmpnwprd/${job}" -export jlogfile="/gpfs/hps/stmp/$LOGNAME/jlogfile" module load prod_envir/1.0.1 diff --git a/driver/gfs/test_emcsfc.sh b/driver/gfs/test_emcsfc.sh index 690045eb38..26f03f2b19 100755 --- a/driver/gfs/test_emcsfc.sh +++ b/driver/gfs/test_emcsfc.sh @@ -26,7 +26,6 @@ export SENDCOM="YES" export RUN_ENVIR="nco" export DATA="/gpfs/hps/stmp/$LOGNAME/tmpnwprd/${job}" -export jlogfile="/gpfs/hps/stmp/$LOGNAME/jlogfile" module load prod_envir/1.0.1 diff --git a/driver/gfs/test_jgfs_vminmon.sh b/driver/gfs/test_jgfs_vminmon.sh index 63a51c0eca..e3c2dbae39 100755 --- a/driver/gfs/test_jgfs_vminmon.sh +++ b/driver/gfs/test_jgfs_vminmon.sh @@ -65,16 +65,6 @@ export JOBGLOBAL=${JOBGLOBAL:-${HOMEgfs}/jobs} export COM_IN=${COM_IN:-${DATAROOT}} export M_TANKverf=${M_TANKverf:-${COMROOT}/${MINMON_SUFFIX}} -jlogdir=${jlogdir:-/ptmpp1/${LOGNAME}/jlogs} -if [[ ! -d ${jlogdir} ]]; then - mkdir -p ${jlogdir} -fi - -export jlogfile=${jlogfile:-${jlogdir}/${MINMON_SUFFIX}.${NET}.${RUN}.jlogfile} -if [[ -e ${jlogfile} ]]; then - rm -f ${jlogfile} -fi - ############################################################# # Execute job ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 index 7dfd1e5bc4..ea365c9743 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 index 2a39094bcf..df31f99022 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 index 7dd7070ef7..63f47eb1e0 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 index 4cee23853a..2a17a6e24c 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 index 05b5cb53c6..14d601c677 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 index ca6dfe61b1..0b4a0b6077 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 index 8ae9c25818..7976ac2a26 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 index 38441aacbd..7c64b41026 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 index f796569dd6..add4ebc467 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 index 7ee93467bd..c9306ffbac 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 index b115bee0a1..2b0ffb5e91 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 index 69124df7f4..1bfa5c06e5 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 index cea1667c3b..050aea46db 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 index ac96fa6ceb..978532d68a 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 index 59175f1b05..215ebf8886 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 index 7826e2c5d7..9f9af34a2c 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 index 38686454bd..f13519a467 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 index bea42a7e22..7f4354a4c6 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 index bab3ba0612..e7da11e003 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 index de6b7fae14..9401394406 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 index 359337ea00..a942aa2529 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################# #set the fcst hrs for all the cycles ############################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 index e9413d4053..ceb6145f0c 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################# #set the fcst hrs for all the cycles ############################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 index cc15bb32d3..97ee5439c0 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################# #set the fcst hrs for all the cycles ############################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 index 19be9606a7..861005622f 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################# #set the fcst hrs for all the cycles ############################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 index 7f52fe5e16..be7c0407e9 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 index bd17a3725c..328b814c1a 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 index 16a86904d6..85ee2a8712 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 index 2a78d848d0..1d923249c2 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 index 7b906e14d5..cae178fca5 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 @@ -76,9 +76,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 index b7c5bd9067..c4636ff711 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 @@ -76,9 +76,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 index 80cd68ed52..f584e61ced 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 @@ -76,9 +76,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 index 5a455d5577..d1b10da2e0 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 @@ -76,9 +76,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 index 4fa3355b6e..e3dacd6ee7 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 index 7dc444431f..31eb91c7e5 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 index 42ccc2faa5..c748bec3eb 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 index 4d6aa38911..6712a63c75 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 index e288c4d488..5b412bf022 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 index ca1da8d8fa..df4b1b762b 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 index 304fa2ede9..d5b1483c42 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 index e1e0085826..e0ea162f7e 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_postsnd.sh b/driver/product/run_postsnd.sh index 89045010bc..2e128858fc 100755 --- a/driver/product/run_postsnd.sh +++ b/driver/product/run_postsnd.sh @@ -125,7 +125,6 @@ export KEEPDATA="YES" # File To Log Msgs #################################### job=gfs_postsnd_test -export jlogfile=/com/logs/jlogfiles/jlogfile.${job}.${pid} #################################### # Determine Job Output Name on System diff --git a/driver/product/run_postsnd.sh.cray b/driver/product/run_postsnd.sh.cray index 19e86dc731..7ed3afe7fd 100755 --- a/driver/product/run_postsnd.sh.cray +++ b/driver/product/run_postsnd.sh.cray @@ -104,7 +104,6 @@ export ENDHOUR=180 # File To Log Msgs #################################### job=gfs_postsnd_test -export jlogfile=/com/logs/jlogfiles/jlogfile.${job}.${pid} #################################### # Determine Job Output Name on System diff --git a/driver/product/run_postsnd.sh.dell b/driver/product/run_postsnd.sh.dell index f81cd2ac33..716e332127 100755 --- a/driver/product/run_postsnd.sh.dell +++ b/driver/product/run_postsnd.sh.dell @@ -125,7 +125,6 @@ export KEEPDATA="YES" # File To Log Msgs #################################### job=gfs_postsnd_test -export jlogfile=/com/logs/jlogfiles/jlogfile.${job}.${pid} #################################### # Determine Job Output Name on System diff --git a/driver/product/run_postsnd.sh.hera b/driver/product/run_postsnd.sh.hera index e9efd7ad32..c65ec1ced9 100755 --- a/driver/product/run_postsnd.sh.hera +++ b/driver/product/run_postsnd.sh.hera @@ -121,7 +121,6 @@ export ENDHOUR=180 # File To Log Msgs #################################### job=gfs_postsnd_test -export jlogfile=/com/logs/jlogfiles/jlogfile.${job}.${pid} #################################### # Determine Job Output Name on System diff --git a/driver/product/run_postsnd.sh.jet b/driver/product/run_postsnd.sh.jet index 23038d6d2b..6a46bb4b29 100755 --- a/driver/product/run_postsnd.sh.jet +++ b/driver/product/run_postsnd.sh.jet @@ -110,7 +110,6 @@ export ENDHOUR=180 # File To Log Msgs #################################### job=gfs_postsnd_test -export jlogfile=/com/logs/jlogfiles/jlogfile.${job}.${pid} #################################### # Determine Job Output Name on System diff --git a/driver/product/run_postsnd.sh.wcoss2 b/driver/product/run_postsnd.sh.wcoss2 index 531faa67cc..e086ab7e38 100755 --- a/driver/product/run_postsnd.sh.wcoss2 +++ b/driver/product/run_postsnd.sh.wcoss2 @@ -133,7 +133,6 @@ export KEEPDATA="YES" # File To Log Msgs #################################### job=gfs_postsnd_test -export jlogfile=$DATA/jlogfile.${job}.${pid} #################################### # Determine Job Output Name on System From 2b77b16d2f3f61303cabcd2a59f5418597f7162d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 28 Dec 2021 20:43:11 +0000 Subject: [PATCH 162/415] Remove unneeded postmsg in ush scripts Refs: #399 --- ush/global_extrkr.sh | 1 - ush/tropcy_relocate.sh | 1 - 2 files changed, 2 deletions(-) diff --git a/ush/global_extrkr.sh b/ush/global_extrkr.sh index e3ba0eb10c..ad2d0089d5 100755 --- a/ush/global_extrkr.sh +++ b/ush/global_extrkr.sh @@ -64,7 +64,6 @@ set -x ############################################################################## prep_step=${prep_step:-prep_step} -postmsg=${postmsg:-postmsg} ######################################## echo "has begun for ${cmodel} at ${CYL}z" diff --git a/ush/tropcy_relocate.sh b/ush/tropcy_relocate.sh index d9ab54dd1b..9305ff1961 100755 --- a/ush/tropcy_relocate.sh +++ b/ush/tropcy_relocate.sh @@ -173,7 +173,6 @@ # $NDATE (here and in child script # $USHRELO/tropcy_relocate_extrkr.sh) # /usr/bin/poe -# postmsg # $DATA/prep_step (here and in child script # $USHRELO/tropcy_relocate_extrkr.sh) # $DATA/err_exit (here and in child script From 2598f39880a4fa6fdcaae463dbb5e54ed9172bf5 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 28 Dec 2021 20:50:14 +0000 Subject: [PATCH 163/415] Remove a couple WCOSS2.env updates, come in later --- env/WCOSS2.env | 6 ------ 1 file changed, 6 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 5e2ec4b4f8..a1626592a3 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -146,8 +146,6 @@ elif [ $step = "fcst" ]; then elif [ $step = "efcs" ]; then - export MPICH_MPIIO_HINTS="*:romio_cb_write=disable" - export FI_OFI_RXM_SAR_LIMIT=3145728 export FI_OFI_RXM_RX_SIZE=40000 export FI_OFI_RXM_TX_SIZE=40000 @@ -251,8 +249,4 @@ elif [ $step = "wafsgcip" ]; then export MPIRUN="$launcher -np $npe_wafsgcip $mpmd" -elif [ $step = "waveawipsbulls" ]; then - - unset PERL5LIB - fi From 5ebec623acaccaa4222a98343f13304dc5324d48 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 28 Dec 2021 21:03:39 +0000 Subject: [PATCH 164/415] Remove changes that will come in later --- parm/config/config.resources.emc.dyn | 1 - parm/config/config.resources.nco.static | 1 - ush/rocoto/rocoto.py | 2 -- ush/rocoto/setup_workflow.py | 10 ++++------ ush/rocoto/setup_workflow_fcstonly.py | 2 -- ush/rocoto/workflow_utils.py | 2 -- 6 files changed, 4 insertions(+), 14 deletions(-) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index e89a243eb7..247675c57d 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -213,7 +213,6 @@ elif [ $step = "wafsgcip" ]; then export npe_wafsgcip=2 export npe_node_wafsgcip=1 export nth_wafsgcip=1 - export memory_wafsgcip="50GB" elif [ $step = "wafsgrib2" ]; then diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index b47615184f..2de28f2723 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -199,7 +199,6 @@ elif [ $step = "wafsgcip" ]; then export npe_wafsgcip=2 export npe_node_wafsgcip=1 export nth_wafsgcip=1 - export memory_wafsgcip="50GB" elif [ $step = "wafsgrib2" ]; then diff --git a/ush/rocoto/rocoto.py b/ush/rocoto/rocoto.py index 3b43a85c12..1996e6f815 100755 --- a/ush/rocoto/rocoto.py +++ b/ush/rocoto/rocoto.py @@ -68,7 +68,6 @@ def create_task(task_dict): jobname = task_dict.get('jobname', 'demojob') account = task_dict.get('account', 'batch') queue = task_dict.get('queue', 'debug') - nodesize = task_dict.get('nodesize', '128') partition = task_dict.get('partition', None) walltime = task_dict.get('walltime', '00:01:00') log = task_dict.get('log', 'demo.log') @@ -91,7 +90,6 @@ def create_task(task_dict): strings.append(f'\t{jobname}\n') strings.append(f'\t{account}\n') strings.append(f'\t{queue}\n') - strings.append(f'\t{nodesize}\n') if partition is not None: strings.append(f'\t{partition}\n') if resources is not None: diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index 691dd6a9c6..a2256e0598 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -197,8 +197,6 @@ def get_definitions(base): if scheduler in ['slurm']: strings.append(f'''\t\n''') strings.append(f'\t\n') - if machine in ['WCOSS2']: - strings.append(f'\t\n') strings.append('\n') strings.append('\t\n') strings.append(f'''\t\n''') @@ -449,22 +447,22 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # waveinit if do_wave in ['Y', 'YES'] and cdump in cdumps: deps = [] - dep_dict = {'type': 'task', 'name': f'{cdump}prep'} + dep_dict = {'type': 'task', 'name': '{cdump}prep'} deps.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'cycleexist', 'condition': 'not', 'offset': '-06:00:00'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) task = wfu.create_wf_task('waveinit', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks[f'{cdump}waveinit'] = task + dict_tasks['{cdump}waveinit'] = task # waveprep if do_wave in ['Y', 'YES'] and cdump in cdumps: deps = [] - dep_dict = {'type': 'task', 'name': f'{cdump}waveinit'} + dep_dict = {'type': 'task', 'name': '{cdump}waveinit'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) task = wfu.create_wf_task('waveprep', cdump=cdump, envar=envars, dependency=dependencies) - dict_tasks[f'{cdump}waveprep'] = task + dict_tasks['{cdump}waveprep'] = task # anal deps = [] diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index 43ff3c21b6..cc4b28e36c 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -130,8 +130,6 @@ def get_definitions(base): if scheduler in ['slurm']: strings.append(f'''\t\n''') strings.append(f'\t\n') - if machine in ['WCOSS2']: - strings.append(f'\t\n') strings.append('\n') strings.append('\t\n') strings.append(f'''\t\n''') diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 60b78c033b..8a4b192052 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -195,7 +195,6 @@ def create_wf_task(task, cdump='gdas', cycledef=None, envar=None, dependency=Non 'walltime': f'&WALLTIME_{task.upper()}_{cdump.upper()};', \ 'native': f'&NATIVE_{task.upper()}_{cdump.upper()};', \ 'memory': f'&MEMORY_{task.upper()}_{cdump.upper()};', \ - 'nodesize': '&NODESIZE;', \ 'resources': f'&RESOURCES_{task.upper()}_{cdump.upper()};', \ 'log': f'&ROTDIR;/logs/@Y@m@d@H/{taskstr}.log', \ 'envar': envar, \ @@ -244,7 +243,6 @@ def create_firstcyc_task(cdump='gdas'): 'queue': '&QUEUE_SERVICE;', \ 'walltime': f'&WALLTIME_ARCH_{cdump.upper()};', \ 'native': f'&NATIVE_ARCH_{cdump.upper()};', \ - 'nodesize': '&NODESIZE;', \ 'resources': f'&RESOURCES_ARCH_{cdump.upper()};', \ 'log': f'&ROTDIR;/logs/@Y@m@d@H/{taskstr}.log', \ 'dependency': dependencies} From e65953d3a9ec18460097da8724b0d01ee9d15c4f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 30 Dec 2021 13:24:01 +0000 Subject: [PATCH 165/415] Fix missing space after echo and further cleanup Refs: #399 --- ush/syndat_qctropcy.sh | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/ush/syndat_qctropcy.sh b/ush/syndat_qctropcy.sh index 63ce6581fb..da7541f375 100755 --- a/ush/syndat_qctropcy.sh +++ b/ush/syndat_qctropcy.sh @@ -90,12 +90,6 @@ files_override=${files_override:-""} cd $DATA echo "Tropical Cyclone tcvitals QC processing has begun" -set +x -echo -echo $msg -echo -set -x -echo $msg >> $pgmout if [ "$#" -ne '1' ]; then echo "**NON-FATAL ERROR PROGRAM SYNDAT_QCTROPCY run date not in \ @@ -281,7 +275,7 @@ echo set -x if [ -s current ]; then - echo"program SYNDAT_QCTROPCY completed normally - tcvitals records \ + echo "program SYNDAT_QCTROPCY completed normally - tcvitals records \ processed" else echo "no records available for program SYNDAT_QCTROPCY - null tcvitals file \ From 6e5ad4e996174aa1bf4b1cd681a30c8be0def0c1 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 30 Dec 2021 18:28:57 +0000 Subject: [PATCH 166/415] Add rtofs package version to run.ver - need rtofs version for waveprep job Refs: #399 --- versions/run.ver | 1 + 1 file changed, 1 insertion(+) diff --git a/versions/run.ver b/versions/run.ver index 7d98c5e7e5..cb5f07e8d1 100755 --- a/versions/run.ver +++ b/versions/run.ver @@ -3,6 +3,7 @@ export gfs_ver=v16.2.0 export ukmet_ver=v2.2.0 export ecmwf_ver=v2.1.0 export nam_ver=v4.2.0 +export rtofs_ver=v2.2.0 export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/ops/canned/com/ecmwf:/lfs/h1/ops/canned/com/nam:/lfs/h1/ops/canned/com/hourly export envvar_ver=1.0 From 4a3a4a28a94eb0edabe15ee9c693445e13a949aa Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 30 Dec 2021 18:31:09 +0000 Subject: [PATCH 167/415] Add PACKAGEROOT to setup_expt scripts - replace NWPROD/NWROOT with PACKAGEROOT - replace nwprod with packageroot on all machines - retain NWROOT when definining PACKAGEROOT on WCOSS-Cray and WCOSS-Dell Refs: #399 --- ush/rocoto/setup_expt.py | 12 ++++++------ ush/rocoto/setup_expt_fcstonly.py | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/ush/rocoto/setup_expt.py b/ush/rocoto/setup_expt.py index 8ed82440a6..6ae1f23bd4 100755 --- a/ush/rocoto/setup_expt.py +++ b/ush/rocoto/setup_expt.py @@ -94,7 +94,7 @@ def edit_baseconfig(): .replace('@HOMEgfs@', top) \ .replace('@BASE_GIT@', base_git) \ .replace('@DMPDIR@', dmpdir) \ - .replace('@NWPROD@', nwprod) \ + .replace('@PACKAGEROOT@', packageroot) \ .replace('@COMROOT@', comroot) \ .replace('@HOMEDIR@', homedir) \ .replace('@STMP@', stmp) \ @@ -186,7 +186,7 @@ def edit_baseconfig(): base_git = '/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/git' base_svn = '/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/git' dmpdir = '/lfs/h2/emc/global/noscrub/Kate.Friedman/dump' - nwprod = '${NWROOT:-"/lfs/h1/ops/prod/nwprod"}' + packageroot = '${PACKAGEROOT:-"/lfs/h1/ops/prod/packages"}' comroot = '${COMROOT:-"/lfs/h1/ops/prod/com"}' homedir = '/lfs/h2/emc/global/noscrub/$USER' stmp = '/lfs/h2/emc/stmp/$USER' @@ -203,7 +203,7 @@ def edit_baseconfig(): base_git = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' base_svn = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '${NWROOT:-"/gpfs/dell1/nco/ops/nwprod"}' + packageroot = '${NWROOT:-"/gpfs/dell1/nco/ops/nwprod"}' comroot = '${COMROOT:-"/gpfs/dell1/nco/ops/com"}' homedir = '/gpfs/dell2/emc/modeling/noscrub/$USER' stmp = '/gpfs/dell3/stmp/$USER' @@ -223,7 +223,7 @@ def edit_baseconfig(): base_git = '/gpfs/hps3/emc/global/noscrub/emc.glopara/git' base_svn = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '${NWROOT:-"/gpfs/hps/nco/ops/nwprod"}' + packageroot = '${NWROOT:-"/gpfs/hps/nco/ops/nwprod"}' comroot = '${COMROOT:-"/gpfs/hps/nco/ops/com"}' homedir = '/gpfs/hps3/emc/global/noscrub/$USER' stmp = '/gpfs/hps2/stmp/$USER' @@ -240,7 +240,7 @@ def edit_baseconfig(): base_git = '/scratch1/NCEPDEV/global/glopara/git' base_svn = '/scratch1/NCEPDEV/global/glopara/svn' dmpdir = '/scratch1/NCEPDEV/global/glopara/dump' - nwprod = '/scratch1/NCEPDEV/global/glopara/nwpara' + packageroot = '/scratch1/NCEPDEV/global/glopara/nwpara' comroot = '/scratch1/NCEPDEV/rstprod/com' homedir = '/scratch1/NCEPDEV/global/$USER' stmp = '/scratch1/NCEPDEV/stmp2/$USER' @@ -257,7 +257,7 @@ def edit_baseconfig(): base_git = '/work/noaa/global/glopara/git' base_svn = '/work/noaa/global/glopara/svn' dmpdir = '/work/noaa/rstprod/dump' - nwprod = '/work/noaa/global/glopara/nwpara' + packageroot = '/work/noaa/global/glopara/nwpara' comroot = '/work/noaa/global/glopara/com' homedir = '/work/noaa/global/$USER' stmp = '/work/noaa/stmp/$USER' diff --git a/ush/rocoto/setup_expt_fcstonly.py b/ush/rocoto/setup_expt_fcstonly.py index 2a100c8330..3053720b46 100755 --- a/ush/rocoto/setup_expt_fcstonly.py +++ b/ush/rocoto/setup_expt_fcstonly.py @@ -68,7 +68,7 @@ def edit_baseconfig(): .replace('@HOMEgfs@', top) \ .replace('@BASE_GIT@', base_git) \ .replace('@DMPDIR@', dmpdir) \ - .replace('@NWPROD@', nwprod) \ + .replace('@PACKAGEROOT@', packageroot) \ .replace('@COMROOT@', comroot) \ .replace('@HOMEDIR@', homedir) \ .replace('@STMP@', stmp) \ @@ -157,7 +157,7 @@ def edit_baseconfig(): base_git = '/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/git' base_svn = '/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/git' dmpdir = '/lfs/h2/emc/global/noscrub/Kate.Friedman/dump' - nwprod = '${NWROOT:-"/lfs/h1/ops/prod/nwprod"}' + packageroot = '${PACKAGEROOT:-"/lfs/h1/ops/prod/packages"}' comroot = '${COMROOT:-"/lfs/h1/ops/prod/com"}' homedir = '/lfs/h2/emc/global/noscrub/$USER' stmp = '/lfs/h2/emc/stmp/$USER' @@ -174,7 +174,7 @@ def edit_baseconfig(): base_git = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' base_svn = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '${NWROOT:-"/gpfs/dell1/nco/ops/nwprod"}' + packageroot = '${NWROOT:-"/gpfs/dell1/nco/ops/nwprod"}' comroot = '${COMROOT:-"/gpfs/dell1/nco/ops/com"}' homedir = '/gpfs/dell2/emc/modeling/noscrub/$USER' stmp = '/gpfs/dell3/stmp/$USER' @@ -194,7 +194,7 @@ def edit_baseconfig(): base_git = '/gpfs/hps3/emc/global/noscrub/emc.glopara/git' base_svn = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '${NWROOT:-"/gpfs/hps/nco/ops/nwprod"}' + packageroot = '${NWROOT:-"/gpfs/hps/nco/ops/nwprod"}' comroot = '${COMROOT:-"/gpfs/hps/nco/ops/com"}' homedir = '/gpfs/hps3/emc/global/noscrub/$USER' stmp = '/gpfs/hps2/stmp/$USER' @@ -211,7 +211,7 @@ def edit_baseconfig(): base_git = '/scratch1/NCEPDEV/global/glopara/git' base_svn = '/scratch1/NCEPDEV/global/glopara/svn' dmpdir = '/scratch1/NCEPDEV/global/glopara/dump' - nwprod = '/scratch1/NCEPDEV/global/glopara/nwpara' + packageroot = '/scratch1/NCEPDEV/global/glopara/nwpara' comroot = '/scratch1/NCEPDEV/rstprod/com' homedir = '/scratch1/NCEPDEV/global/$USER' stmp = '/scratch1/NCEPDEV/stmp2/$USER' @@ -228,7 +228,7 @@ def edit_baseconfig(): base_git = '/work/noaa/global/glopara/git' base_svn = '/work/noaa/global/glopara/svn' dmpdir = '/work/noaa/rstprod/dump' - nwprod = '/work/noaa/global/glopara/nwpara' + packageroot = '/work/noaa/global/glopara/nwpara' comroot = '/work/noaa/global/glopara/com' homedir = '/work/noaa/global/$USER' stmp = '/work/noaa/stmp/$USER' From 24dafd2ecee638944d5f957d1fd28d41d80ac130 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 30 Dec 2021 18:33:12 +0000 Subject: [PATCH 168/415] Correct text issues around "nwprod" in release notes Refs: #399 --- docs/Release_Notes.gfs.v16.1.5.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.1.5.txt b/docs/Release_Notes.gfs.v16.1.5.txt index 7e8059a73c..0a618367e9 100644 --- a/docs/Release_Notes.gfs.v16.1.5.txt +++ b/docs/Release_Notes.gfs.v16.1.5.txt @@ -18,9 +18,9 @@ Also bundled into this update are the new 2022 CO2 fix files (see files listed b IMPLEMENTATION INSTRUCTIONS -The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.1.5 code. The SPA(s) handling the GFS.v16.1.5 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository (the “nwprod” account has access to the GTG repository). All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS-Dell. +The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.1.5 code. The SPA(s) handling the GFS.v16.1.5 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository (the nwprod account has access to the GTG repository). All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS-Dell. -While logged in under the “nwprod” account: +While logged in under the nwprod account: 1) cd $NWROOTp3 2) mkdir gfs.v16.1.5 From a7d6955472183d084226b8f34693ce1dfa2c6909 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 30 Dec 2021 18:33:56 +0000 Subject: [PATCH 169/415] Update COMINsyn setting in config.vrfy for WCOSS2 - add use of compath.py when defining COMINsyn in config.vrfy - based on COMINsyn definition from ens_tracker package Refs: #399 --- parm/config/config.vrfy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parm/config/config.vrfy b/parm/config/config.vrfy index ea79d76d94..e8fecf183b 100755 --- a/parm/config/config.vrfy +++ b/parm/config/config.vrfy @@ -161,7 +161,7 @@ if [ "$VRFYTRAK" = "YES" ]; then export FHOUT_CYCLONE=6 export FHMAX_CYCLONE=$(( FHMAX_GFS<240 ? FHMAX_GFS : 240 )) fi - export COMINsyn=${COMINsyn:-${COMROOT}/gfs/prod/syndat} + export COMINsyn=${COMINsyn:-$(compath.py -o ${envir}/com/gfs/${gfs_ver})/syndat} fi From 3b3efe10bc1d8d17d5136eb4a55a1b36bc45824a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 30 Dec 2021 18:39:15 +0000 Subject: [PATCH 170/415] Forecast job updates for ROTDIR and RSTDIR - remove RSTDIR variable in JGLOBAL_FORECAST, no longer need to use nwges space nor GESROOT, use COMOUT now - update RSTDIR_ATM in exglobal_forecast.sh to not use RSTDIR - update NCO ROTDIR definition to use new com structure Refs: #399 --- jobs/JGLOBAL_FORECAST | 4 +--- scripts/exglobal_forecast.sh | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/jobs/JGLOBAL_FORECAST b/jobs/JGLOBAL_FORECAST index 004436c65b..11a893a0ab 100755 --- a/jobs/JGLOBAL_FORECAST +++ b/jobs/JGLOBAL_FORECAST @@ -72,11 +72,9 @@ export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir - export RSTDIR=${GESROOT:?}/$envir + export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} fi - #-------------------------------- if [ $RUN_ENVIR = "nco" ]; then #-------------------------------- diff --git a/scripts/exglobal_forecast.sh b/scripts/exglobal_forecast.sh index aca43ef469..99d8842803 100755 --- a/scripts/exglobal_forecast.sh +++ b/scripts/exglobal_forecast.sh @@ -161,7 +161,7 @@ if [ $cplwav = ".true." ]; then fi if [ $CDUMP = "gfs" -a $rst_invt1 -gt 0 ]; then - RSTDIR_ATM=${RSTDIR:-$ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos/RERUN_RESTART + RSTDIR_ATM=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos/RERUN_RESTART if [ ! -d $RSTDIR_ATM ]; then mkdir -p $RSTDIR_ATM ; fi $NLN $RSTDIR_ATM RESTART else From d640b11c70dfbe938789c4181a0823b8be3b4054 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 30 Dec 2021 18:50:39 +0000 Subject: [PATCH 171/415] WCOSS2 path updates for JOB scripts - replace NWPROD with PACKAGEROOT - update COM paths to new structure - update compath.py structure - update COMINsyn structure - update NCO ROTDIR structure Contributions from both Lin Gan and Kate Friedman Refs: #399 --- jobs/JGFS_ATMOS_CYCLONE_GENESIS | 4 ++-- jobs/JGFS_ATMOS_CYCLONE_TRACKER | 4 ++-- jobs/JGFS_ATMOS_FBWIND | 2 +- jobs/JGFS_ATMOS_FSU_GENESIS | 4 ++-- jobs/JGFS_ATMOS_GEMPAK_META | 4 ++-- jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC | 4 ++-- jobs/JGFS_ATMOS_POSTSND | 2 +- jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP | 6 +++--- jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC | 2 +- jobs/JGLOBAL_WAVE_GEMPAK | 4 ++-- jobs/JGLOBAL_WAVE_INIT | 2 +- jobs/JGLOBAL_WAVE_POST_BNDPNT | 2 +- jobs/JGLOBAL_WAVE_POST_BNDPNTBLL | 2 +- jobs/JGLOBAL_WAVE_POST_PNT | 8 ++++---- jobs/JGLOBAL_WAVE_POST_SBS | 2 +- jobs/JGLOBAL_WAVE_PRDGEN_BULLS | 4 ++-- jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED | 6 ++---- jobs/JGLOBAL_WAVE_PREP | 6 +++--- 18 files changed, 33 insertions(+), 35 deletions(-) diff --git a/jobs/JGFS_ATMOS_CYCLONE_GENESIS b/jobs/JGFS_ATMOS_CYCLONE_GENESIS index e43edbbaca..35d7d0f6e1 100755 --- a/jobs/JGFS_ATMOS_CYCLONE_GENESIS +++ b/jobs/JGFS_ATMOS_CYCLONE_GENESIS @@ -67,7 +67,7 @@ export pgmerr=errfile export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir + export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} fi export cmodel=$CDUMP @@ -102,7 +102,7 @@ export COMOUTgenvit=${COMOUTgenvit:-${COMOUT}/genesis_vital_${JYYYY}} #export COMINgenvit=${COMINgenvit:-${DATA}/genesis_vital_${JYYYY}} #export COMOUTgenvit=${COMOUTgenvit:-${DATA}/genesis_vital_${JYYYY}} -export COMINsyn=${COMINsyn:-$(compath.py arch/prod/syndat)} +export COMINsyn=${COMINsyn:-$(compath.py -o ${envir}/com/gfs/${gfs_ver})/syndat} mkdir -m 775 -p $COMOUTgenvit diff --git a/jobs/JGFS_ATMOS_CYCLONE_TRACKER b/jobs/JGFS_ATMOS_CYCLONE_TRACKER index 7626ddc6bd..f822b558da 100755 --- a/jobs/JGFS_ATMOS_CYCLONE_TRACKER +++ b/jobs/JGFS_ATMOS_CYCLONE_TRACKER @@ -69,7 +69,7 @@ export pgmerr=errfile export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir + export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} fi @@ -99,7 +99,7 @@ export gfsdir=${COMINgfs} export COMINgdas=${COMIN} export gdasdir=${COMINgdas} export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT -export COMINsyn=${COMINsyn:-$(compath.py arch/prod/syndat)} +export COMINsyn=${COMINsyn:-$(compath.py -o ${envir}/com/gfs/${gfs_ver})/syndat} if [ $RUN_ENVIR = "nco" ]; then export COMOUThur=${COMROOTp1:?}/hur/${envir}/global diff --git a/jobs/JGFS_ATMOS_FBWIND b/jobs/JGFS_ATMOS_FBWIND index d7e28ffd03..607364a137 100755 --- a/jobs/JGFS_ATMOS_FBWIND +++ b/jobs/JGFS_ATMOS_FBWIND @@ -49,7 +49,7 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} diff --git a/jobs/JGFS_ATMOS_FSU_GENESIS b/jobs/JGFS_ATMOS_FSU_GENESIS index 5a9f738434..e6cb43a3ee 100755 --- a/jobs/JGFS_ATMOS_FSU_GENESIS +++ b/jobs/JGFS_ATMOS_FSU_GENESIS @@ -70,7 +70,7 @@ export pgmerr=errfile export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir + export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} fi @@ -103,7 +103,7 @@ export gfsdir=${ROTDIR} export COMINgdas=${COMIN} export gdasdir=${COMINgdas} export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc}/${COMPONENT} -export COMINsyn=${COMINsyn:-$(compath.py arch/prod/syndat)} +export COMINsyn=${COMINsyn:-$(compath.py -o ${envir}/com/gfs/${gfs_ver})/syndat} if [ $RUN_ENVIR = "nco" ]; then export COMOUThur=${COMROOTp1:?}/hur/${envir}/global diff --git a/jobs/JGFS_ATMOS_GEMPAK_META b/jobs/JGFS_ATMOS_GEMPAK_META index 1652bc89a0..478e85211a 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_META +++ b/jobs/JGFS_ATMOS_GEMPAK_META @@ -72,8 +72,8 @@ export DBN_ALERT_TYPE=GFS_METAFILE ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py -o ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} -export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak/meta} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak/meta} export COMINgempak=${COMINgempak:-$(compath.py -o ${NET}/${gfs_ver})} # export ukmet_ver=v2.2.0 diff --git a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC index 4b5e25d6ec..cac0c6777d 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC +++ b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @@ -53,8 +53,8 @@ export EXT="" ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${NET}.${PDY}/${cyc}/$COMPONENT/gempak} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${NET}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${NET}.${PDY})/${cyc}/$COMPONENT/gempak} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} diff --git a/jobs/JGFS_ATMOS_POSTSND b/jobs/JGFS_ATMOS_POSTSND index 7be6d1f307..50757ec649 100755 --- a/jobs/JGFS_ATMOS_POSTSND +++ b/jobs/JGFS_ATMOS_POSTSND @@ -56,7 +56,7 @@ export pgmerr=errfile export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir + export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} fi diff --git a/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP index 96db26e907..f8db667a33 100755 --- a/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP +++ b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP @@ -56,10 +56,10 @@ cyc_m6hrs=$(echo $GDATE | cut -c9-10) export cycle_m6hrs=t${cyc_m6hrs}z export COMPONENT=${COMPONENT:-atmos} -export COMOUT=${COMOUT:-${COMROOT}/$NET/$envir/$RUN.$PDY/$cyc/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMINgfs=${COMINgfs:-$(compath.py $NET/$envir/$RUN.$PDY)/$cyc/$COMPONENT} -export COMINgfs_m6hrs=${COMINgfs_m6hrs:-$(compath.py $NET/$envir/$RUN.$PDY_m6hrs)/$cyc_m6hrs/$COMPONENT} +export COMINgfs=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMINgfs_m6hrs=${COMINgfs_m6hrs:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY_m6hrs})/${cyc_m6hrs}/$COMPONENT} export IMS_FILE=${COMINgfs}/${RUN}.${cycle}.imssnow96.grib2 export FIVE_MIN_ICE_FILE=${COMINgfs}/${RUN}.${cycle}.seaice.5min.grib2 diff --git a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC index 3b387919a7..e6e7c2591b 100755 --- a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC +++ b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC @@ -59,7 +59,7 @@ export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} export COMPONENT=${COMPONENT:-atmos} if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir + export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} fi diff --git a/jobs/JGLOBAL_WAVE_GEMPAK b/jobs/JGLOBAL_WAVE_GEMPAK index 1a613f020a..13f566338d 100755 --- a/jobs/JGLOBAL_WAVE_GEMPAK +++ b/jobs/JGLOBAL_WAVE_GEMPAK @@ -35,8 +35,8 @@ export errchk=${errchk:-err_chk} ################################### # Set COM Paths -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} #export pid=$$ export pgmout="OUTPUT.$$" diff --git a/jobs/JGLOBAL_WAVE_INIT b/jobs/JGLOBAL_WAVE_INIT index afebeba8ee..cefdcdb2e6 100755 --- a/jobs/JGLOBAL_WAVE_INIT +++ b/jobs/JGLOBAL_WAVE_INIT @@ -56,7 +56,7 @@ export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir + export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} fi export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} diff --git a/jobs/JGLOBAL_WAVE_POST_BNDPNT b/jobs/JGLOBAL_WAVE_POST_BNDPNT index 92d9063162..8c4bb1ba1d 100755 --- a/jobs/JGLOBAL_WAVE_POST_BNDPNT +++ b/jobs/JGLOBAL_WAVE_POST_BNDPNT @@ -61,7 +61,7 @@ export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir + export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} fi export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} diff --git a/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL b/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL index eb12398444..1817191c02 100755 --- a/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL +++ b/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL @@ -61,7 +61,7 @@ export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir + export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} fi export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} diff --git a/jobs/JGLOBAL_WAVE_POST_PNT b/jobs/JGLOBAL_WAVE_POST_PNT index ff08930ee4..a8b4e564e2 100755 --- a/jobs/JGLOBAL_WAVE_POST_PNT +++ b/jobs/JGLOBAL_WAVE_POST_PNT @@ -10,7 +10,7 @@ set -x -e ############################# configs="base wave wavepostsbs wavepostpnt" export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} -config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +config_path=${EXPDIR:-$PACKAGEROOT/gfs.${gfs_ver}/parm/config} for config in $configs; do . $config_path/config.$config status=$? @@ -29,8 +29,8 @@ export NET=${NET:-gfs} export RUN=${RUN:-gfs} export COMPONENT=${COMPONENT:-wave} -export HOMEgefs=${HOMEgefs:-$NWROOT/$NET.${gefs_ver}} -export HOMEgfs=${HOMEgfs:-$NWROOT/$NET.${gfs_ver}} +export HOMEgefs=${HOMEgefs:-$PACKAGEROOT/gefs.${gefs_ver}} +export HOMEgfs=${HOMEgfs:-$PACKAGEROOT/$NET.${gfs_ver}} # Add default errchk = err_chk export errchk=${errchk:-err_chk} @@ -61,7 +61,7 @@ export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir + export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} fi export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} diff --git a/jobs/JGLOBAL_WAVE_POST_SBS b/jobs/JGLOBAL_WAVE_POST_SBS index d798e28def..fac90c95ff 100755 --- a/jobs/JGLOBAL_WAVE_POST_SBS +++ b/jobs/JGLOBAL_WAVE_POST_SBS @@ -61,7 +61,7 @@ export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir + export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} fi export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} diff --git a/jobs/JGLOBAL_WAVE_PRDGEN_BULLS b/jobs/JGLOBAL_WAVE_PRDGEN_BULLS index db8738dcb9..bc571825c0 100755 --- a/jobs/JGLOBAL_WAVE_PRDGEN_BULLS +++ b/jobs/JGLOBAL_WAVE_PRDGEN_BULLS @@ -28,8 +28,8 @@ export errchk=${errchk:-err_chk} ################################### # Set COM Paths -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export PCOM=${PCOM:-${COMOUT}/wmo} export SENDCOM=${SENDCOM:-YES} diff --git a/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED b/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED index 6e9f8ea5c2..15b7b876d1 100755 --- a/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED +++ b/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED @@ -30,17 +30,15 @@ export errchk=${errchk:-err_chk} ################################### # Set COM Paths ################################### -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export PCOM=${PCOM:-${COMOUT}/wmo} - export SENDCOM=${SENDCOM:-YES} export SENDDBN_NTC=${SENDDBN_NTC:-YES} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} - if [ $SENDCOM = YES ]; then mkdir -p $COMOUT $PCOM fi diff --git a/jobs/JGLOBAL_WAVE_PREP b/jobs/JGLOBAL_WAVE_PREP index 4fe921c9ab..674fc8b6a8 100755 --- a/jobs/JGLOBAL_WAVE_PREP +++ b/jobs/JGLOBAL_WAVE_PREP @@ -63,15 +63,15 @@ export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir + export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} fi export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} [[ ! -d $COMOUT ]] && mkdir -m 775 -p $COMOUT if [ $RUN_ENVIR = "nco" ]; then - export COMIN_WAV_ICE=${COMIN_WAV_ICE:-$(compath.py gfs/prod)}/${CDUMP}.${PDY}/${cyc}/atmos - export COMIN_WAV_RTOFS=${COMIN_WAV_RTOFS:-$(compath.py ${WAVECUR_DID}/prod)} + export COMIN_WAV_ICE=${COMIN_WAV_ICE:-$(compath.py -o ${NET}/${gfs_ver})}/${CDUMP}.${PDY}/${cyc}/atmos + export COMIN_WAV_RTOFS=${COMIN_WAV_RTOFS:-$(compath.py -o ${WAVECUR_DID}/${rtofs_ver})} else if [ ! -d $DMPDIR/${WAVECUR_DID}.${RPDY} ]; then export RPDY=`$NDATE -24 ${PDY}00 | cut -c1-8`; fi if [ ! -L $ROTDIR/${WAVECUR_DID}.${RPDY} ]; then # Check if symlink already exists in ROTDIR From 7f4c02871c661e4b83a34025159e35e3f4cfc117 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 30 Dec 2021 18:53:47 +0000 Subject: [PATCH 172/415] Update WCOSS2 driver script COMOUT structure - replace $envir with $gfs_ver in COMOUT definitions Refs: #399 --- driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 | 4 ++-- driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 | 2 +- .../product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 | 2 +- driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 | 2 +- driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 | 2 +- 12 files changed, 13 insertions(+), 13 deletions(-) diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 index fd1251bb41..326a27d020 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 @@ -120,8 +120,8 @@ else export COMINgdas=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN} ## canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta -export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta +export COMOUTncdc=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/atmos # export ukmet_ver=v2.2.0 export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 index 392d7ae987..9f7c580661 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -119,7 +119,7 @@ else export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 index 36479c7891..f3b8df1abc 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 @@ -110,7 +110,7 @@ else export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 index dc6f66fd9e..d50c3f0887 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 @@ -110,7 +110,7 @@ else export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 index 9774015c0d..790f9593e4 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 @@ -104,7 +104,7 @@ else export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 index 29c856eb96..845e978738 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 @@ -128,7 +128,7 @@ else # export COMINgfs=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta # export ukmet_ver=v2.2.0 export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 index 7b733fc139..9e6da63194 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 @@ -128,7 +128,7 @@ else # export COMINgfs=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta # export ukmet_ver=v2.2.0 export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 index 4625621792..1bfe66236a 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 @@ -124,7 +124,7 @@ else export COMINgfs=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 index 02ebea7232..faedf915d0 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 @@ -135,7 +135,7 @@ else export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 index e2d294a62c..da8f34746c 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -121,7 +121,7 @@ else export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 index 0290eddebd..66df6b5bd6 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 @@ -121,7 +121,7 @@ else export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 index f3823e970d..d7ca763d85 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 @@ -111,7 +111,7 @@ else export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then From d45ab33eca0b7c2af29f9bb14636d314516aa0dd Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 30 Dec 2021 18:56:39 +0000 Subject: [PATCH 173/415] Replace NWROOT with OPSROOT in tropcy_relocate.sh - NWROOT is now OPSROOT on WCOSS2 - also some cleanup Refs: #399 --- ush/tropcy_relocate.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ush/tropcy_relocate.sh b/ush/tropcy_relocate.sh index 63c471d4f4..f7bec0639c 100755 --- a/ush/tropcy_relocate.sh +++ b/ush/tropcy_relocate.sh @@ -123,7 +123,6 @@ # -stdoutmode ordered" # USHGETGES String indicating directory path for GETGES utility ush # file -# Default is "/nwprod/util/ush" # USHRELO String indicating directory path for RELOCATE ush files # Default is "${HOMERELO}/ush" # EXECRELO String indicating directory path for RELOCATE executables @@ -215,7 +214,7 @@ set -aux MACHINE=${MACHINE:-`hostname -s | cut -c 1-3`} SENDCOM=${SENDCOM:-YES} -export NWROOT=${NWROOT:-/nwprod2} +export OPSROOT=${OPSROOT:-/lfs/h1/ops/prod} GRIBVERSION=${GRIBVERSION:-"grib2"} if [ ! -d $DATA ] ; then mkdir -p $DATA ;fi @@ -283,13 +282,12 @@ set -x envir=${envir:-prod} if [ $MACHINE != sgi ]; then - HOMEALL=${HOMEALL:-$NWROOT} + HOMEALL=${HOMEALL:-$OPSROOT} else HOMEALL=${HOMEALL:-/disk1/users/snake/prepobs} fi HOMERELO=${HOMERELO:-${shared_global_home}} -#HOMERELO=${HOMERELO:-$NWROOT/tropcy_qc_reloc.${tropcy_qc_reloc_ver}} envir_getges=${envir_getges:-$envir} if [ $modhr -eq 0 ]; then From bf0cfcf18a119adb4acf8b02a76e202ef033c3e6 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 30 Dec 2021 18:57:56 +0000 Subject: [PATCH 174/415] WCOSS2 path updates in gaussian_sfcanl.sh - update default gfs_ver to v16.2.0 - replace NWROOT/nwprod with PACKAGEROOT in BASEDIR definition - remove "_ver" from HOMEgfs definition Refs: #399 --- ush/gaussian_sfcanl.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ush/gaussian_sfcanl.sh b/ush/gaussian_sfcanl.sh index 866cd6d255..a3709c1572 100755 --- a/ush/gaussian_sfcanl.sh +++ b/ush/gaussian_sfcanl.sh @@ -133,9 +133,9 @@ else fi # Directories. -gfs_ver=${gfs_ver:-v15.0.0} -BASEDIR=${BASEDIR:-${NWROOT:-/nwprod2}} -HOMEgfs=${HOMEgfs:-$BASEDIR/gfs_ver.${gfs_ver}} +gfs_ver=${gfs_ver:-v16.2.0} +BASEDIR=${BASEDIR:-${PACKAGEROOT:-/lfs/h1/ops/prod/packages}} +HOMEgfs=${HOMEgfs:-$BASEDIR/gfs.${gfs_ver}} EXECgfs=${EXECgfs:-$HOMEgfs/exec} FIXfv3=${FIXfv3:-$HOMEgfs/fix/fix_fv3_gmted2010} FIXam=${FIXam:-$HOMEgfs/fix/fix_am} From d407502094ab5f7dcec21c822e140eca50893b70 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 30 Dec 2021 19:00:43 +0000 Subject: [PATCH 175/415] WCOSS2 path updates in ml7_slm30g.sh - add gfs_ver variable with default - replace NWPROD with PACKAGEROOT - update FIXDIR with PACKAGEROOT and new structure Refs: #399 --- util/ush/ml7_slm30g.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/util/ush/ml7_slm30g.sh b/util/ush/ml7_slm30g.sh index 02b2a53a40..81db1a5d9b 100755 --- a/util/ush/ml7_slm30g.sh +++ b/util/ush/ml7_slm30g.sh @@ -154,10 +154,11 @@ l1=$elvmaxgb;[[ $l1 = / || $l1 = ~ ]] || elvmaxgb=$pwd/$elvmaxgb # export WRKDIR=${WRKDIR:-${PTMP:-/ptmpp2}/$LOGNAME/terr_wrkdir$$} +export gfs_ver=${gfs_ver:-v16.2.0} export lin=${lin:-""} export BASEDIR=${UTILDIR:-/global/save/emc.glopara/svn/gfs/trunk/para/util} -export NWPROD=${NWPROD:-/nwprod} -export FIXDIR=${FIXDIR:-$NWPROD/fix} +export PACKAGEROOT=${PACKAGEROOT:-/lfs/h1/ops/prod/packages} +export FIXDIR=${FIXDIR:-${PACKAGEROOT}/gfs.${gfs_ver}/fix} export LONSPERLAT=${LONSPERLAT:-$FIXDIR/global_lonsperlat.t${jcap}$lin.txt} export TERRAINEXEC=${TERRAINEXEC:-$BASEDIR/exec/terrain.x} ################################################################################ From ba1083ba268cc95fedb3ce6483de5bb53d99fe76 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 3 Jan 2022 13:38:57 +0000 Subject: [PATCH 176/415] GLDAS WCOSS2 env file updates - add USE_CFP=YES for GLDAS CFP usage on WCOSS2 - update APRUN_GAUSSIAN launcher command for WCOSS2 format Refs: #399 --- env/WCOSS2.env | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 5e2ec4b4f8..a21cde8077 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -84,8 +84,9 @@ elif [ $step = "gldas" ]; then export NTHREADS_GAUSSIAN=${nth_gaussian:-1} [[ $NTHREADS_GAUSSIAN -gt $nth_max ]] && export NTHREADS_GAUSSIAN=$nth_max - export APRUN_GAUSSIAN="$launcher -n $npe_gaussian" + export APRUN_GAUSSIAN="$launcher -n $npe_gaussian -ppn $npe_node_gaussian --cpu-bind core --depth $NTHREADS_GAUSSIAN" + export USE_CFP=${USE_CFP:-"YES"} export APRUN_GLDAS_DATA_PROC="$launcher -np $npe_gldas $mpmd" elif [ $step = "eobs" ]; then From 9f4b151ecb420b6ed2c72ae54c162c83ea58c67b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 3 Jan 2022 15:25:43 +0000 Subject: [PATCH 177/415] Convert gfs_bufr build to LUA - convert gfs_bufr WCOSS2 modulefile to LUA format - update build_gfs_bufrsnd.sh for loading module Refs: #399 --- modulefiles/gfs_bufr.wcoss2 | 26 -------------------------- modulefiles/gfs_bufr.wcoss2.lua | 25 +++++++++++++++++++++++++ sorc/build_gfs_bufrsnd.sh | 13 ++----------- 3 files changed, 27 insertions(+), 37 deletions(-) delete mode 100755 modulefiles/gfs_bufr.wcoss2 create mode 100755 modulefiles/gfs_bufr.wcoss2.lua diff --git a/modulefiles/gfs_bufr.wcoss2 b/modulefiles/gfs_bufr.wcoss2 deleted file mode 100755 index 35d6156b2c..0000000000 --- a/modulefiles/gfs_bufr.wcoss2 +++ /dev/null @@ -1,26 +0,0 @@ -#%Module##################################################### -## bufrsnd -############################################################# - -# Loading pe environment -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} - -module load gempak/${gempak_ver} - -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module load bacio/$bacio_ver -module load w3nco/$w3nco_ver -module load nemsio/$nemsio_ver -module load sigio/$sigio_ver -module load w3emc/$w3emc_ver -module load bufr/$bufr_ver - -export myFC=ftn -export myFCFLAGS="-O3 -convert big_endian -traceback -g -fp-model source -qopenmp" -export myCPP=/lib/cpp -export myCPPFLAGS="-P" diff --git a/modulefiles/gfs_bufr.wcoss2.lua b/modulefiles/gfs_bufr.wcoss2.lua new file mode 100755 index 0000000000..02334bbd2a --- /dev/null +++ b/modulefiles/gfs_bufr.wcoss2.lua @@ -0,0 +1,25 @@ +help([[ +Load environment to build gfs_bufr on WCOSS2 +]]) + +load(pathJoin("PrgEnv-intel", os.getenv("PrgEnv_intel_ver"))) +load(pathJoin("craype", os.getenv("craype_ver"))) +load(pathJoin("intel", os.getenv("intel_ver"))) +load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver"))) + +load(pathJoin("gempak", os.getenv("gempak_ver"))) + +load(pathJoin("hdf5", os.getenv("hdf5_ver"))) +load(pathJoin("netcdf", os.getenv("netcdf_ver"))) + +load(pathJoin("bacio", os.getenv("bacio_ver"))) +load(pathJoin("w3nco", os.getenv("w3nco_ver"))) +load(pathJoin("nemsio", os.getenv("nemsio_ver"))) +load(pathJoin("sigio", os.getenv("sigio_ver"))) +load(pathJoin("w3emc", os.getenv("w3emc_ver"))) +load(pathJoin("bufr", os.getenv("bufr_ver"))) + +setenv("myFC","ftn") +setenv("myFCFLAGS","-O3 -convert big_endian -traceback -g -fp-model source -qopenmp") +setenv("myCPP","/lib/cpp") +setenv("myCPPFLAGS","-P") diff --git a/sorc/build_gfs_bufrsnd.sh b/sorc/build_gfs_bufrsnd.sh index adaef97629..8f03e160b5 100755 --- a/sorc/build_gfs_bufrsnd.sh +++ b/sorc/build_gfs_bufrsnd.sh @@ -4,17 +4,8 @@ set -eux source ./machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -USE_PREINST_LIBS=${USE_PREINST_LIBS:-"true"} -if [ $USE_PREINST_LIBS = true ]; then - source ../modulefiles/gfs_bufr.$target > /dev/null 2>&1 - else - export MOD_PATH=${cwd}/lib/modulefiles - if [ $target = wcoss_cray ]; then - source ../modulefiles/gfs_bufr.${target}_userlib > /dev/null 2>&1 - else - source ../modulefiles/gfs_bufr.$target > /dev/null 2>&1 - fi - fi +module use ${cwd}/../modulefiles +module load gfs_bufr.$target > /dev/null 2>&1 # Check final exec folder exists if [ ! -d "../exec" ]; then From 3bdeb4013f2b9796aa677ec5f40b2bd7b630eb98 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 3 Jan 2022 15:44:50 +0000 Subject: [PATCH 178/415] Update fbwndgfs build for LUA format - update fbwndgfs modulefile to LUA format - update build_gfs_fbwndgfs.sh for module load command Refs: #399 --- modulefiles/gfs_fbwndgfs.wcoss2 | 16 ---------------- modulefiles/gfs_fbwndgfs.wcoss2.lua | 16 ++++++++++++++++ sorc/build_gfs_fbwndgfs.sh | 14 ++------------ 3 files changed, 18 insertions(+), 28 deletions(-) delete mode 100755 modulefiles/gfs_fbwndgfs.wcoss2 create mode 100755 modulefiles/gfs_fbwndgfs.wcoss2.lua diff --git a/modulefiles/gfs_fbwndgfs.wcoss2 b/modulefiles/gfs_fbwndgfs.wcoss2 deleted file mode 100755 index 4284aa4293..0000000000 --- a/modulefiles/gfs_fbwndgfs.wcoss2 +++ /dev/null @@ -1,16 +0,0 @@ -#%Module##################################################### -## Module file for fbwndgfs -############################################################# -# -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 - -module load bacio/2.4.1 -module load w3nco/2.4.1 -module load nemsio/2.5.2 -module load sigio/2.3.2 -module load w3emc/2.7.3 -module load ip/3.3.3 -module load sp/2.3.3 diff --git a/modulefiles/gfs_fbwndgfs.wcoss2.lua b/modulefiles/gfs_fbwndgfs.wcoss2.lua new file mode 100755 index 0000000000..64ac70d950 --- /dev/null +++ b/modulefiles/gfs_fbwndgfs.wcoss2.lua @@ -0,0 +1,16 @@ +help([[ +Load environment to build fbwndgfs on WCOSS2 +]]) + +load(pathJoin("PrgEnv-intel", os.getenv("PrgEnv_intel_ver"))) +load(pathJoin("craype", os.getenv("craype_ver"))) +load(pathJoin("intel", os.getenv("intel_ver"))) +load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver"))) + +load(pathJoin("bacio", os.getenv("bacio_ver"))) +load(pathJoin("w3nco", os.getenv("w3nco_ver"))) +load(pathJoin("nemsio", os.getenv("nemsio_ver"))) +load(pathJoin("sigio", os.getenv("sigio_ver"))) +load(pathJoin("w3emc", os.getenv("w3emc_ver"))) +load(pathJoin("ip", os.getenv("ip_ver"))) +load(pathJoin("sp", os.getenv("sp_ver"))) diff --git a/sorc/build_gfs_fbwndgfs.sh b/sorc/build_gfs_fbwndgfs.sh index 9d5a2888f0..01986478bc 100755 --- a/sorc/build_gfs_fbwndgfs.sh +++ b/sorc/build_gfs_fbwndgfs.sh @@ -4,18 +4,8 @@ set -eux source ./machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -USE_PREINST_LIBS=${USE_PREINST_LIBS:-"true"} -if [ $USE_PREINST_LIBS = true ]; then - export MOD_PATH=/scratch3/NCEPDEV/nwprod/lib/modulefiles - source ../modulefiles/gfs_fbwndgfs.$target > /dev/null 2>&1 -else - export MOD_PATH=${cwd}/lib/modulefiles - if [ $target = wcoss_cray ]; then - source ../modulefiles/gfs_fbwndgfs.${target}_userlib > /dev/null 2>&1 - else - source ../modulefiles/gfs_fbwndgfs.$target > /dev/null 2>&1 - fi -fi +module use ${cwd}/../modulefiles +module load gfs_fbwndgfs.$target > /dev/null 2>&1 module list # Check final exec folder exists From fb60ecea2dbca05e04bb4f007d8b2de57653339a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 3 Jan 2022 18:36:46 +0000 Subject: [PATCH 179/415] Update fv3nc2nemsio build for LUA format - update WCOSS2 fv3nc2nemsio module for LUA format - update build_fv3nc2nemsio.sh to load module instead of sourcing Refs: #399 --- modulefiles/modulefile.fv3nc2nemsio.wcoss2 | 18 ------------------ modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua | 18 ++++++++++++++++++ sorc/build_fv3nc2nemsio.sh | 16 +++------------- 3 files changed, 21 insertions(+), 31 deletions(-) delete mode 100644 modulefiles/modulefile.fv3nc2nemsio.wcoss2 create mode 100755 modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua diff --git a/modulefiles/modulefile.fv3nc2nemsio.wcoss2 b/modulefiles/modulefile.fv3nc2nemsio.wcoss2 deleted file mode 100644 index efdfe04158..0000000000 --- a/modulefiles/modulefile.fv3nc2nemsio.wcoss2 +++ /dev/null @@ -1,18 +0,0 @@ -#%Module##################################################### -## Module file for fv3nc2nemsio -############################################################# - -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 - -module load hdf5/1.10.6 -module load netcdf/4.7.4 - -module load bacio/2.4.1 -module load w3nco/2.4.1 -module load nemsio/2.5.2 - -export FCMP="ifort" -export FFLAGS="-free -O3 -xHOST" diff --git a/modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua b/modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua new file mode 100755 index 0000000000..71d34e1429 --- /dev/null +++ b/modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua @@ -0,0 +1,18 @@ +help([[ +Load environment to build fv3nc2nemsio on WCOSS2 +]]) + +load(pathJoin("PrgEnv-intel", os.getenv("PrgEnv_intel_ver"))) +load(pathJoin("craype", os.getenv("craype_ver"))) +load(pathJoin("intel", os.getenv("intel_ver"))) +load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver"))) + +load(pathJoin("hdf5", os.getenv("hdf5_ver"))) +load(pathJoin("netcdf", os.getenv("netcdf_ver"))) + +load(pathJoin("bacio", os.getenv("bacio_ver"))) +load(pathJoin("w3nco", os.getenv("w3nco_ver"))) +load(pathJoin("nemsio", os.getenv("nemsio_ver"))) + +setenv("FCMP","ifort") +setenv("FFLAGS","-free -O3 -xHOST") diff --git a/sorc/build_fv3nc2nemsio.sh b/sorc/build_fv3nc2nemsio.sh index 9470966986..ab687b3009 100755 --- a/sorc/build_fv3nc2nemsio.sh +++ b/sorc/build_fv3nc2nemsio.sh @@ -4,18 +4,8 @@ set -eux source ./machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -USE_PREINST_LIBS=${USE_PREINST_LIBS:-"true"} -if [ $USE_PREINST_LIBS = true ]; then - export MOD_PATH=/scratch3/NCEPDEV/nwprod/lib/modulefiles - source ../modulefiles/modulefile.fv3nc2nemsio.$target > /dev/null 2>&1 -else - export MOD_PATH=${cwd}/lib/modulefiles - if [ $target = wcoss_cray ]; then - source ../modulefiles/modulefile.fv3nc2nemsio.${target}_userlib > /dev/null 2>&1 - else - source ../modulefiles/modulefile.fv3nc2nemsio.$target > /dev/null 2>&1 - fi -fi +module use ${cwd}/../modulefiles +module load modulefile.fv3nc2nemsio.$target > /dev/null 2>&1 # Check final exec folder exists if [ ! -d "../exec" ]; then @@ -24,7 +14,7 @@ fi cd ./fv3nc2nemsio.fd -if [ $target = orion ]; then HDF5=$HDF5_ROOT ; fi +export HDF5=$HDF5_ROOT LIBnetcdf=`$NETCDF/bin/nf-config --flibs` INCnetcdf=`$NETCDF/bin/nf-config --fflags` From 168a7378b9de342b9d0c15f79000b950eb1cd32c Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 3 Jan 2022 18:41:15 +0000 Subject: [PATCH 180/415] Update regrid_nemsio build to LUA format - update WCOSS2 regrid_nemsio modulefile to LUA format - update build_regrid_nemsio.sh to load module instead of sourcing Refs: #399 --- modulefiles/modulefile.regrid_nemsio.wcoss2 | 17 ----------------- .../modulefile.regrid_nemsio.wcoss2.lua | 18 ++++++++++++++++++ sorc/build_regrid_nemsio.sh | 14 ++------------ 3 files changed, 20 insertions(+), 29 deletions(-) delete mode 100644 modulefiles/modulefile.regrid_nemsio.wcoss2 create mode 100755 modulefiles/modulefile.regrid_nemsio.wcoss2.lua diff --git a/modulefiles/modulefile.regrid_nemsio.wcoss2 b/modulefiles/modulefile.regrid_nemsio.wcoss2 deleted file mode 100644 index c6b46291bf..0000000000 --- a/modulefiles/modulefile.regrid_nemsio.wcoss2 +++ /dev/null @@ -1,17 +0,0 @@ -#%Module##################################################### -## Module file for regrid_nemsio -############################################################# -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 - -module load hdf5/1.10.6 -module load netcdf/4.7.4 - -module load bacio/2.4.1 -module load w3nco/2.4.1 -module load nemsio/2.5.2 -module load sp/2.3.3 - -export FCMP=mpiifort diff --git a/modulefiles/modulefile.regrid_nemsio.wcoss2.lua b/modulefiles/modulefile.regrid_nemsio.wcoss2.lua new file mode 100755 index 0000000000..732ba1ca88 --- /dev/null +++ b/modulefiles/modulefile.regrid_nemsio.wcoss2.lua @@ -0,0 +1,18 @@ +help([[ +Load environment to build regrid_nemsio on WCOSS2 +]]) + +load(pathJoin("PrgEnv-intel", os.getenv("PrgEnv_intel_ver"))) +load(pathJoin("craype", os.getenv("craype_ver"))) +load(pathJoin("intel", os.getenv("intel_ver"))) +load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver"))) + +load(pathJoin("hdf5", os.getenv("hdf5_ver"))) +load(pathJoin("netcdf", os.getenv("netcdf_ver"))) + +load(pathJoin("bacio", os.getenv("bacio_ver"))) +load(pathJoin("w3nco", os.getenv("w3nco_ver"))) +load(pathJoin("nemsio", os.getenv("nemsio_ver"))) +load(pathJoin("sp", os.getenv("sp_ver"))) + +setenv("FCMP","mpiifort") diff --git a/sorc/build_regrid_nemsio.sh b/sorc/build_regrid_nemsio.sh index 894ab5c94b..be53c3746b 100755 --- a/sorc/build_regrid_nemsio.sh +++ b/sorc/build_regrid_nemsio.sh @@ -4,18 +4,8 @@ set -eux source ./machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -USE_PREINST_LIBS=${USE_PREINST_LIBS:-"true"} -if [ $USE_PREINST_LIBS = true ]; then - export MOD_PATH=/scratch3/NCEPDEV/nwprod/lib/modulefiles - source ../modulefiles/modulefile.regrid_nemsio.$target > /dev/null 2>&1 -else - export MOD_PATH=${cwd}/lib/modulefiles - if [ $target = wcoss_cray ]; then - source ../modulefiles/modulefile.regrid_nemsio.${target}_userlib > /dev/null 2>&1 - else - source ../modulefiles/modulefile.regrid_nemsio.$target > /dev/null 2>&1 - fi -fi +module use ${cwd}/../modulefiles +module load modulefile.regrid_nemsio.$target > /dev/null 2>&1 # Check final exec folder exists if [ ! -d "../exec" ]; then From 4a3d93a2055eb285ff25a2e62279cbeb61d0ba61 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 3 Jan 2022 18:48:27 +0000 Subject: [PATCH 181/415] Update storm_reloc build to LUA format - update storm_reloc WCOSS2 modulefile to LUA format - update build_tropcy_NEMS.sh to load module instead of source Refs: #399 --- .../modulefile.storm_reloc_v6.0.0.wcoss2 | 23 ------------------- .../modulefile.storm_reloc_v6.0.0.wcoss2.lua | 23 +++++++++++++++++++ sorc/build_tropcy_NEMS.sh | 9 ++------ 3 files changed, 25 insertions(+), 30 deletions(-) delete mode 100644 modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 create mode 100755 modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua diff --git a/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 b/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 deleted file mode 100644 index 128bed24b2..0000000000 --- a/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2 +++ /dev/null @@ -1,23 +0,0 @@ -#%Module##################################################### -## Module file for storm_reloc_v6.0.0 -############################################################# - -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 - -module load jasper/2.0.25 -module load libpng/1.6.37 -module load zlib/1.2.11 - -module load bacio/2.4.1 -module load w3nco/2.4.1 -module load nemsio/2.5.2 -module load nemsiogfs/2.5.3 -module load sigio/2.3.2 -module load w3emc/2.7.3 -module load sp/2.3.3 -module load g2/3.4.5 - -export FC=ifort diff --git a/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua b/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua new file mode 100755 index 0000000000..3af4c5ad0f --- /dev/null +++ b/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua @@ -0,0 +1,23 @@ +help([[ +Load environment to build storm_reloc on WCOSS2 +]]) + +load(pathJoin("PrgEnv-intel", os.getenv("PrgEnv_intel_ver"))) +load(pathJoin("craype", os.getenv("craype_ver"))) +load(pathJoin("intel", os.getenv("intel_ver"))) +load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver"))) + +load(pathJoin("jasper", os.getenv("jasper_ver"))) +load(pathJoin("libpng", os.getenv("libpng_ver"))) +load(pathJoin("zlib", os.getenv("zlib_ver"))) + +load(pathJoin("bacio", os.getenv("bacio_ver"))) +load(pathJoin("w3nco", os.getenv("w3nco_ver"))) +load(pathJoin("nemsio", os.getenv("nemsio_ver"))) +load(pathJoin("nemsiogfs", os.getenv("nemsiogfs_ver"))) +load(pathJoin("sigio", os.getenv("sigio_ver"))) +load(pathJoin("w3emc", os.getenv("w3emc_ver"))) +load(pathJoin("sp", os.getenv("sp_ver"))) +load(pathJoin("g2", os.getenv("g2_ver"))) + +setenv("FC","ifort") diff --git a/sorc/build_tropcy_NEMS.sh b/sorc/build_tropcy_NEMS.sh index 72b4b18309..25d7735681 100755 --- a/sorc/build_tropcy_NEMS.sh +++ b/sorc/build_tropcy_NEMS.sh @@ -21,14 +21,9 @@ if [ ! -d "../exec" ]; then mkdir ../exec fi -USE_PREINST_LIBS=${USE_PREINST_LIBS:-"true"} -if [ $USE_PREINST_LIBS = true ]; then - export MOD_PATH=/scratch3/NCEPDEV/nwprod/lib/modulefiles -else - export MOD_PATH=${cwd}/lib/modulefiles -fi +module use ${cwd}/../modulefiles +module load modulefile.storm_reloc_v6.0.0.$target -source ../modulefiles/modulefile.storm_reloc_v6.0.0.$target if [ $target = "wcoss2" ]; then SIGIO_LIB4=$SIGIO_LIB SIGIO_INC4=$SIGIO_INC From 3fa571c45d5b1b5832d43aa44c021ced9b201293 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 3 Jan 2022 18:57:23 +0000 Subject: [PATCH 182/415] Update enkf_chgres_recenter and gaussian_sfcanl build to LUA format - update enkf_chgres_recenter and gaussian_sfcanl modulefiles to LUA format - update build_enkf_chgres_recenter.sh and build_gaussian_sfcanl.sh to load module instead of sourcing Refs: #399 --- .../fv3gfs/enkf_chgres_recenter.wcoss2 | 19 ----------------- .../fv3gfs/enkf_chgres_recenter.wcoss2.lua | 19 +++++++++++++++++ modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 | 21 ------------------- modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua | 20 ++++++++++++++++++ sorc/build_enkf_chgres_recenter.sh | 14 ++----------- sorc/build_gaussian_sfcanl.sh | 14 ++----------- 6 files changed, 43 insertions(+), 64 deletions(-) delete mode 100644 modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 create mode 100644 modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua delete mode 100644 modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 create mode 100644 modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 b/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 deleted file mode 100644 index 2c770fa2cd..0000000000 --- a/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2 +++ /dev/null @@ -1,19 +0,0 @@ -#%Module##################################################### -## enkf_chgres_recenter component - wcoss2 -############################################################# - -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 - -module load hdf5/1.10.6 -module load netcdf/4.7.4 - -module load bacio/2.4.1 -module load w3nco/2.4.1 -module load nemsio/2.5.2 -module load ip/3.3.3 -module load sp/2.3.3 - -export FC=ifort diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua b/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua new file mode 100644 index 0000000000..10bd0d8d62 --- /dev/null +++ b/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua @@ -0,0 +1,19 @@ +help([[ +Load environment for building enkf_chgres_recenter on WCOSS2 +]]) + +load(pathJoin("PrgEnv-intel", os.getenv("PrgEnv_intel_ver"))) +load(pathJoin("craype", os.getenv("craype_ver"))) +load(pathJoin("intel", os.getenv("intel_ver"))) +load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver"))) + +load(pathJoin("hdf5", os.getenv("hdf5_ver"))) +load(pathJoin("netcdf", os.getenv("netcdf_ver"))) + +load(pathJoin("bacio", os.getenv("bacio_ver"))) +load(pathJoin("w3nco", os.getenv("w3nco_ver"))) +load(pathJoin("nemsio", os.getenv("nemsio_ver"))) +load(pathJoin("ip", os.getenv("ip_ver"))) +load(pathJoin("sp", os.getenv("sp_ver"))) + +setenv("FC","ifort") diff --git a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 deleted file mode 100644 index 9fdbf238b6..0000000000 --- a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2 +++ /dev/null @@ -1,21 +0,0 @@ -#%Module##################################################### -## gaussian_sfcanl component of fv3gfs - wcoss2 -############################################################# - -set ver v16.0.0 - -# Load Intel environment -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 - -module load hdf5/1.10.6 -module load netcdf/4.7.4 - -module load bacio/2.4.1 -module load w3nco/2.4.1 -module load nemsio/2.5.2 -module load sp/2.3.3 - -export FCOMP=ifort diff --git a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua new file mode 100644 index 0000000000..aebeac3347 --- /dev/null +++ b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua @@ -0,0 +1,20 @@ +help([[ +Load environment for building gaussian_sfcanl on WCOSS2 +]]) + +setenv("ver","v16.2.0") + +load(pathJoin("PrgEnv-intel", os.getenv("PrgEnv_intel_ver"))) +load(pathJoin("craype", os.getenv("craype_ver"))) +load(pathJoin("intel", os.getenv("intel_ver"))) +load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver"))) + +load(pathJoin("hdf5", os.getenv("hdf5_ver"))) +load(pathJoin("netcdf", os.getenv("netcdf_ver"))) + +load(pathJoin("bacio", os.getenv("bacio_ver"))) +load(pathJoin("w3nco", os.getenv("w3nco_ver"))) +load(pathJoin("nemsio", os.getenv("nemsio_ver"))) +load(pathJoin("sp", os.getenv("sp_ver"))) + +setenv("FCOMP","ifort") diff --git a/sorc/build_enkf_chgres_recenter.sh b/sorc/build_enkf_chgres_recenter.sh index 880a9dd032..6102007181 100755 --- a/sorc/build_enkf_chgres_recenter.sh +++ b/sorc/build_enkf_chgres_recenter.sh @@ -4,18 +4,8 @@ set -eux source ./machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -USE_PREINST_LIBS=${USE_PREINST_LIBS:-"true"} -if [ $USE_PREINST_LIBS = true ]; then - export MOD_PATH=/scratch3/NCEPDEV/nwprod/lib/modulefiles - source ../modulefiles/fv3gfs/enkf_chgres_recenter.$target > /dev/null 2>&1 -else - export MOD_PATH=${cwd}/lib/modulefiles - if [ $target = wcoss_cray ]; then - source ../modulefiles/fv3gfs/enkf_chgres_recenter.${target}_userlib > /dev/null 2>&1 - else - source ../modulefiles/fv3gfs/enkf_chgres_recenter.$target > /dev/null 2>&1 - fi -fi +module use ${cwd}/../modulefiles/fv3gfs +module load enkf_chgres_recenter.$target > /dev/null 2>&1 module list # Check final exec folder exists diff --git a/sorc/build_gaussian_sfcanl.sh b/sorc/build_gaussian_sfcanl.sh index bfb0826edd..f8a62b6a0d 100755 --- a/sorc/build_gaussian_sfcanl.sh +++ b/sorc/build_gaussian_sfcanl.sh @@ -4,18 +4,8 @@ set -eux source ./machine-setup.sh > /dev/null 2>&1 cwd=`pwd` -USE_PREINST_LIBS=${USE_PREINST_LIBS:-"true"} -if [ $USE_PREINST_LIBS = true ]; then - export MOD_PATH=/scratch3/NCEPDEV/nwprod/lib/modulefiles - source ../modulefiles/fv3gfs/gaussian_sfcanl.$target > /dev/null 2>&1 -else - export MOD_PATH=${cwd}/lib/modulefiles - if [ $target = wcoss_cray ]; then - source ../modulefiles/fv3gfs/gaussian_sfcanl.${target}_userlib > /dev/null 2>&1 - else - source ../modulefiles/fv3gfs/gaussian_sfcanl.$target > /dev/null 2>&1 - fi -fi +module use ${cwd}/../modulefiles/fv3gfs +module load gaussian_sfcanl.$target > /dev/null 2>&1 module list cd ${cwd}/gaussian_sfcanl.fd From 7bb6e8d5935b52e81d8a471b8571a86d6989f73a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 3 Jan 2022 19:08:30 +0000 Subject: [PATCH 183/415] Change nodesize default to 1 in rocoto.py Refs: #399 --- ush/rocoto/rocoto.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ush/rocoto/rocoto.py b/ush/rocoto/rocoto.py index 3b43a85c12..030c4bf6b4 100755 --- a/ush/rocoto/rocoto.py +++ b/ush/rocoto/rocoto.py @@ -68,7 +68,7 @@ def create_task(task_dict): jobname = task_dict.get('jobname', 'demojob') account = task_dict.get('account', 'batch') queue = task_dict.get('queue', 'debug') - nodesize = task_dict.get('nodesize', '128') + nodesize = task_dict.get('nodesize', '1') partition = task_dict.get('partition', None) walltime = task_dict.get('walltime', '00:01:00') log = task_dict.get('log', 'demo.log') From b823c10bba89a27da778c40a78f916bd8166dd64 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 3 Jan 2022 19:09:16 +0000 Subject: [PATCH 184/415] Moved COMINsyn setting to vrfy.sh from config - move COMINsyn setting from config.vrfy to vrfy.sh - avoids message from setup_workflow*.py when it runs and invokes the compath.py script being used in the default COMINsyn setting - now gets defined in vrfy.sh before use with VRFYTRAK task Refs: #399 --- jobs/rocoto/vrfy.sh | 4 ++++ parm/config/config.vrfy | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/jobs/rocoto/vrfy.sh b/jobs/rocoto/vrfy.sh index 1598335b79..b11fc23b92 100755 --- a/jobs/rocoto/vrfy.sh +++ b/jobs/rocoto/vrfy.sh @@ -167,7 +167,11 @@ fi echo echo "=============== START TO RUN CYCLONE TRACK VERIFICATION ===============" if [ $VRFYTRAK = "YES" ]; then + + export COMINsyn=${COMINsyn:-$(compath.py -o ${envir}/com/gfs/${gfs_ver})/syndat} + $TRACKERSH + fi diff --git a/parm/config/config.vrfy b/parm/config/config.vrfy index e8fecf183b..f40a1e73b6 100755 --- a/parm/config/config.vrfy +++ b/parm/config/config.vrfy @@ -161,7 +161,6 @@ if [ "$VRFYTRAK" = "YES" ]; then export FHOUT_CYCLONE=6 export FHMAX_CYCLONE=$(( FHMAX_GFS<240 ? FHMAX_GFS : 240 )) fi - export COMINsyn=${COMINsyn:-$(compath.py -o ${envir}/com/gfs/${gfs_ver})/syndat} fi From 6f4c2500127ca51852075e9d0ed5a0783e4a507d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 3 Jan 2022 20:05:07 +0000 Subject: [PATCH 185/415] NODESIZE and NATIVE update to setup_workflow - update NODESIZE setting to support all currently supported machines - add vscatter NATIVE setting for WCOSS2 - fix small syntax bug Refs: #399 --- ush/rocoto/setup_workflow.py | 6 +++--- ush/rocoto/setup_workflow_fcstonly.py | 4 ++-- ush/rocoto/workflow_utils.py | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index 691dd6a9c6..698e8bfd4d 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -161,6 +161,7 @@ def get_definitions(base): machine = base.get('machine', wfu.detectMachine()) scheduler = wfu.get_scheduler(machine) + nodesize = wfu.get_nodesize(machine) hpssarch = base.get('HPSSARCH', 'NO').upper() strings = [] @@ -197,8 +198,7 @@ def get_definitions(base): if scheduler in ['slurm']: strings.append(f'''\t\n''') strings.append(f'\t\n') - if machine in ['WCOSS2']: - strings.append(f'\t\n') + strings.append(f'\t\n') strings.append('\n') strings.append('\t\n') strings.append(f'''\t\n''') @@ -345,7 +345,7 @@ def get_hyb_resources(dict_configs): strings.append(f'\t\n') strings.append(f'\t\n') if len(memstr) != 0: - strings.appendf(f'\t\n') + strings.append(f'\t\n') strings.append(f'\t\n') dict_resources[f'{cdump}{task}'] = ''.join(strings) diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index 43ff3c21b6..607c52b54e 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -91,6 +91,7 @@ def get_definitions(base): machine = base.get('machine', wfu.detectMachine()) scheduler = wfu.get_scheduler(machine) + nodesize = wfu.get_nodesize(machine) hpssarch = base.get('HPSSARCH', 'NO').upper() strings = [] @@ -130,8 +131,7 @@ def get_definitions(base): if scheduler in ['slurm']: strings.append(f'''\t\n''') strings.append(f'\t\n') - if machine in ['WCOSS2']: - strings.append(f'\t\n') + strings.append(f'\t\n') strings.append('\n') strings.append('\t\n') strings.append(f'''\t\n''') diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 60b78c033b..96d3dbbf96 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -21,6 +21,12 @@ 'WCOSS_DELL_P3':'lsf', 'WCOSS_C':'lsfcray', 'WCOSS2':'pbspro'} +NODESIZE_MAP={'HERA':24, + 'ORION':40, + 'WCOSS':16, + 'WCOSS_DELL_P3':28, + 'WCOSS_C':24, + 'WCOSS2':128} class UnknownMachineError(Exception): pass class UnknownConfigError(Exception): pass @@ -168,6 +174,12 @@ def get_scheduler(machine): except KeyError: raise UnknownMachineError(f'Unknown machine: {machine}, ABORT!') +def get_nodesize(machine): + try: + return NODESIZE_MAP[machine] + except KeyError: + raise UnknownMachineError(f'Unknown machine: {machine}, ABORT!') + def create_wf_task(task, cdump='gdas', cycledef=None, envar=None, dependency=None, \ metatask=None, varname=None, varval=None, vardict=None, \ final=False): @@ -335,6 +347,8 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): if task in ['arch', 'earc', 'getic']: natstr = "-R 'affinity[core(1)]'" + if machine in ['WCOSS2']: + natstr = f"-l place=vscatter" elif machine in ['WCOSS']: resstr = f'{tasks}' From a17fc078e3971cd1368af5a7a93932fa293a20d0 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 3 Jan 2022 20:10:52 +0000 Subject: [PATCH 186/415] Update to natstr in workflow_utils.py - remove "f" in new natstr line for WCOSS2, not needed Refs: #399 --- ush/rocoto/workflow_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 96d3dbbf96..246c216007 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -348,7 +348,7 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): natstr = "-R 'affinity[core(1)]'" if machine in ['WCOSS2']: - natstr = f"-l place=vscatter" + natstr = "-l place=vscatter" elif machine in ['WCOSS']: resstr = f'{tasks}' From c3edc1d2877be83878dd1e8d0a441f5941e6a0b0 Mon Sep 17 00:00:00 2001 From: Walter Kolczynski Date: Mon, 3 Jan 2022 21:11:29 +0000 Subject: [PATCH 187/415] Update nodesize to be read from config.resources Instead of defining the nodesize in a new place, the nodesize is now read from the config.resources npe_node_max setting. To pass the value to the XML generation, the value is taken from fcst and added to base (the value should be the same for all tasks). Refs: #399 --- ush/rocoto/setup_workflow.py | 5 ++++- ush/rocoto/setup_workflow_fcstonly.py | 5 ++++- ush/rocoto/workflow_utils.py | 12 ------------ 3 files changed, 8 insertions(+), 14 deletions(-) diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index 698e8bfd4d..cc6c6632f7 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -71,6 +71,9 @@ def main(): if dict_configs['base']['gfs_cyc'] != 0: dict_configs['base'] = get_gfs_cyc_dates(dict_configs['base']) + # npe_node_max is the same for all tasks, so just use the one from fcst + dict_configs['base']['npe_node_max'] = dict_configs['fcst']['npe_node_max'] + # First create workflow XML create_xml(dict_configs) @@ -161,7 +164,7 @@ def get_definitions(base): machine = base.get('machine', wfu.detectMachine()) scheduler = wfu.get_scheduler(machine) - nodesize = wfu.get_nodesize(machine) + nodesize = base.get('npe_node_max', '1') hpssarch = base.get('HPSSARCH', 'NO').upper() strings = [] diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index 607c52b54e..53df410d55 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -50,6 +50,9 @@ def main(): dict_configs['base']['CDUMP'] = args.cdump + # npe_node_max is the same for all tasks, so just use the one from fcst + dict_configs['base']['npe_node_max'] = dict_configs['fcst']['npe_node_max'] + # First create workflow XML create_xml(dict_configs) @@ -91,7 +94,7 @@ def get_definitions(base): machine = base.get('machine', wfu.detectMachine()) scheduler = wfu.get_scheduler(machine) - nodesize = wfu.get_nodesize(machine) + nodesize = base.get('npe_node_max', '1') hpssarch = base.get('HPSSARCH', 'NO').upper() strings = [] diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 246c216007..3f043a2d5e 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -21,12 +21,6 @@ 'WCOSS_DELL_P3':'lsf', 'WCOSS_C':'lsfcray', 'WCOSS2':'pbspro'} -NODESIZE_MAP={'HERA':24, - 'ORION':40, - 'WCOSS':16, - 'WCOSS_DELL_P3':28, - 'WCOSS_C':24, - 'WCOSS2':128} class UnknownMachineError(Exception): pass class UnknownConfigError(Exception): pass @@ -174,12 +168,6 @@ def get_scheduler(machine): except KeyError: raise UnknownMachineError(f'Unknown machine: {machine}, ABORT!') -def get_nodesize(machine): - try: - return NODESIZE_MAP[machine] - except KeyError: - raise UnknownMachineError(f'Unknown machine: {machine}, ABORT!') - def create_wf_task(task, cdump='gdas', cycledef=None, envar=None, dependency=None, \ metatask=None, varname=None, varval=None, vardict=None, \ final=False): From d9cd8a25f2648bb246d124014f8b12a32346449c Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 4 Jan 2022 20:21:09 +0000 Subject: [PATCH 188/415] Fix error in awips group fhr line - setup_workflow.py failed when DO_AWIPS=YES - updated fhrs line to wrap it in line() - fix made by Walter Kolczynski Refs: #399 --- ush/rocoto/setup_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index cc6c6632f7..ea7dee140c 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -1235,7 +1235,7 @@ def get_awipsgroups(awips, cdump='gdas'): if fhmax_hf > 240: fhmax_hf = 240 fhrs_hf = range(fhmin, fhmax_hf+fhout_hf, fhout_hf) - fhrs = fhrs_hf + range(fhrs_hf[-1]+fhout, fhmax+fhout, fhout) + fhrs = list(fhrs_hf) + list(range(fhrs_hf[-1]+fhout, fhmax+fhout, fhout)) nawipsgrp = awips['NAWIPSGRP'] ngrps = nawipsgrp if len(fhrs) > nawipsgrp else len(fhrs) From 974bc57b6d0c494a6ba33e69292ceb28155c949f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 4 Jan 2022 20:55:11 +0000 Subject: [PATCH 189/415] Add radarl2_ver to run.ver to support WAFS - add "radarl2_ver=v1.2" to versions/run.ver so the WAFS jobs have it to define the radar path via compath.py at runtime Refs: #399 --- versions/run.ver | 1 + 1 file changed, 1 insertion(+) diff --git a/versions/run.ver b/versions/run.ver index cb5f07e8d1..b4ee338c29 100755 --- a/versions/run.ver +++ b/versions/run.ver @@ -4,6 +4,7 @@ export ukmet_ver=v2.2.0 export ecmwf_ver=v2.1.0 export nam_ver=v4.2.0 export rtofs_ver=v2.2.0 +export radarl2_ver=v1.2 export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/ops/canned/com/ecmwf:/lfs/h1/ops/canned/com/nam:/lfs/h1/ops/canned/com/hourly export envvar_ver=1.0 From 70da30a67c2b45960d0ed35d655708c7dd5bc023 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 4 Jan 2022 20:56:52 +0000 Subject: [PATCH 190/415] Remove special MPIRUN setting in WCOSS2.env - remove now-unneeded MPIRUN setting in WCOSS2.env which was added to support the wafsgcip job - the WAFS component was updated to set MPIRUN at runtime correctly Refs: #399 --- env/WCOSS2.env | 4 ---- 1 file changed, 4 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index a21cde8077..c7502402dc 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -248,10 +248,6 @@ elif [ $step = "gempak" ]; then [[ $NTHREADS_GEMPAK -gt $nth_max ]] && export NTHREADS_GEMPAK=$nth_max export APRUN_GEMPAKCFP="$launcher -np \$ntasks $mpmd" -elif [ $step = "wafsgcip" ]; then - - export MPIRUN="$launcher -np $npe_wafsgcip $mpmd" - elif [ $step = "waveawipsbulls" ]; then unset PERL5LIB From e10a4ee245035801b3ecdd0c6c557ece0bcba95d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 4 Jan 2022 20:58:28 +0000 Subject: [PATCH 191/415] Remove WCOSS_DELL_P3 check when setting efcs chunks - updated config.efcs to set chunk values when C384 - remove machine check so chunks are set on all machines when C384 or greater - similar to change made to config.fcst Refs: #399 --- parm/config/config.efcs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/parm/config/config.efcs b/parm/config/config.efcs index 5e22ac0e2b..752d35f40a 100755 --- a/parm/config/config.efcs +++ b/parm/config/config.efcs @@ -65,14 +65,12 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then export ichunk3d=0; export jchunk3d=0; export kchunk3d=0 RESTILE=`echo $CASE_ENKF |cut -c 2-` export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " - if [[ "$machine" == "WCOSS_DELL_P3" ]]; then - if [ $RESTILE -ge 384 ]; then - export ichunk2d=$((4*RESTILE)) - export jchunk2d=$((2*RESTILE)) - export ichunk3d=$((4*RESTILE)) - export jchunk3d=$((2*RESTILE)) - export kchunk3d=1 - fi + if [ $RESTILE -ge 384 ]; then + export ichunk2d=$((4*RESTILE)) + export jchunk2d=$((2*RESTILE)) + export ichunk3d=$((4*RESTILE)) + export jchunk3d=$((2*RESTILE)) + export kchunk3d=1 fi fi From c9f993466fdd4fae1b1b60a451d83b71721e2d43 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 4 Jan 2022 21:08:10 +0000 Subject: [PATCH 192/415] Update chunk settings in config.fcst - remove machine checks to set chunk values when C768 - consolidate section some Refs: #399 --- parm/config/config.fcst | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/parm/config/config.fcst b/parm/config/config.fcst index b0c70d8758..616f8f3fae 100755 --- a/parm/config/config.fcst +++ b/parm/config/config.fcst @@ -160,18 +160,13 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then else export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " fi - if [[ "$machine" == "WCOSS_DELL_P3" ]]; then - if [ $RESTILE -ge 768 ]; then - export ichunk3d=$((4*RESTILE)) - export jchunk3d=$((2*RESTILE)) - export kchunk3d=1 - fi - fi - if [[ "$machine" == "HERA" ]] || [[ "$machine" == "ORION" ]]; then + if [ $RESTILE -ge 768 ]; then export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " - if [ $RESTILE -le 192 ]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " - fi + export ichunk3d=$((4*RESTILE)) + export jchunk3d=$((2*RESTILE)) + export kchunk3d=1 + export ichunk2d=$((4*RESTILE)) + export jchunk2d=$((2*RESTILE)) fi fi From b4fbe849c67faa42a6c68cff6ea74a055a739755 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 4 Jan 2022 21:09:55 +0000 Subject: [PATCH 193/415] Update checkout component versions for WCOSS2 port - update ufs-weather-model tag to GFS.v16.2.0 - update GLDAS tag to gldas_gfsv16_release.v1.22.0 - update UFS_UTILS tag to ops-gfsv16.2.0 - update WAFS tag to gfs_wafs.v6.2.2 - cleanup/consolidate checkout commands Refs: #399 --- sorc/checkout.sh | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index e9e5c297c9..ee765493cb 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -25,9 +25,7 @@ echo $topdir echo fv3gfs checkout ... if [[ ! -d fv3gfs.fd ]] ; then rm -f ${topdir}/checkout-fv3gfs.log - git clone --recursive --branch gfs_v16.0.16_on_cactus_dogwood https://github.com/DusanJovic-NOAA/ufs-weather-model fv3gfs.fd >> ${topdir}/checkout-fv3gfs.log 2>&1 - cd fv3gfs.fd - git submodule update --init --recursive + git clone --recursive --branch GFS.v16.2.0 https://github.com/ufs-community/ufs-weather-model.git fv3gfs.fd >> ${topdir}/checkout-fv3gfs.log 2>&1 cd ${topdir} else echo 'Skip. Directory fv3gfs.fd already exists.' @@ -38,7 +36,6 @@ if [[ ! -d gsi.fd ]] ; then rm -f ${topdir}/checkout-gsi.log git clone --recursive --branch feature/gfsda.v16.1.5_wcoss2_port https://github.com/NOAA-EMC/GSI.git gsi.fd >> ${topdir}/checkout-gsi.log 2>&1 cd gsi.fd - #git checkout feature/gfsda.v16.1.5_wcoss2_port git submodule update cd ${topdir} else @@ -48,9 +45,7 @@ fi echo gldas checkout ... if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log - git clone https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 - cd gldas.fd - git checkout gldas_gfsv16_release.v1.20.0 + git clone --branch gldas_gfsv16_release.v1.22.0 https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' @@ -59,9 +54,7 @@ fi echo ufs_utils checkout ... if [[ ! -d ufs_utils.fd ]] ; then rm -f ${topdir}/checkout-ufs_utils.log - git clone https://github.com/GeorgeGayno-NOAA/UFS_UTILS.git ufs_utils.fd >> ${topdir}/checkout-ufs_utils.fd.log 2>&1 - cd ufs_utils.fd - git checkout feature/gfsv16.0.0-wcoss2 + git clone --branch ops-gfsv16.2.0 https://github.com/ufs-community/UFS_UTILS ufs_utils.fd >> ${topdir}/checkout-ufs_utils.fd.log 2>&1 cd ${topdir} else echo 'Skip. Directory ufs_utils.fd already exists.' @@ -70,7 +63,7 @@ fi echo EMC_post checkout ... if [[ ! -d gfs_post.fd ]] ; then rm -f ${topdir}/checkout-gfs_post.log - git clone ${gtg_git_args:-} -b upp_v8.1.0 https://github.com/NOAA-EMC/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 + git clone ${gtg_git_args:-} --branch upp_v8.1.0 https://github.com/NOAA-EMC/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 ################################################################################ # checkout_gtg ## yes: The gtg code at NCAR private repository is available for ops. GFS only. @@ -91,9 +84,7 @@ fi echo EMC_gfs_wafs checkout ... if [[ ! -d gfs_wafs.fd ]] ; then rm -f ${topdir}/checkout-gfs_wafs.log - git clone --recursive https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 - cd gfs_wafs.fd - git checkout gfs_wafs.v6.2.1 + git clone --recursive --branch gfs_wafs.v6.2.2 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 cd ${topdir} else echo 'Skip. Directory gfs_wafs.fd already exists.' @@ -102,9 +93,7 @@ fi echo EMC_verif-global checkout ... if [[ ! -d verif-global.fd ]] ; then rm -f ${topdir}/checkout-verif-global.log - git clone --recursive https://github.com/NOAA-EMC/EMC_verif-global.git verif-global.fd >> ${topdir}/checkout-verif-global.log 2>&1 - cd verif-global.fd - git checkout verif_global_v1.11.0 + git clone --recursive --branch verif_global_v1.11.0 https://github.com/NOAA-EMC/EMC_verif-global.git verif-global.fd >> ${topdir}/checkout-verif-global.log 2>&1 cd ${topdir} else echo 'Skip. Directory verif-global.fd already exist.' From 88fe04c7d9cf966b8dc0f2b438ab729a2cbabab9 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 5 Jan 2022 14:22:10 +0000 Subject: [PATCH 194/415] Update WAFS tag to gfs_wafs.v6.2.3 in checkout Refs: #399 --- sorc/checkout.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index ee765493cb..318d66dba2 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -84,7 +84,7 @@ fi echo EMC_gfs_wafs checkout ... if [[ ! -d gfs_wafs.fd ]] ; then rm -f ${topdir}/checkout-gfs_wafs.log - git clone --recursive --branch gfs_wafs.v6.2.2 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 + git clone --recursive --branch gfs_wafs.v6.2.3 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 cd ${topdir} else echo 'Skip. Directory gfs_wafs.fd already exists.' From 44233515fa950dfee16431108f2eb7e3ba5ea959 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 5 Jan 2022 14:40:32 +0000 Subject: [PATCH 195/415] workflow_utils update - adjust natstr on WCOSS2 to not add vscatter for archive jobs - correct a bug with setting nth_fcst_gfs; the gdas nth_fcst was being used for the gfs and nth_fv3[fcst]_gfs was being ignored; need to set threads differently between gdas and gfs fcst jobs Refs: #399 --- ush/rocoto/workflow_utils.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 3f043a2d5e..fc30601ad9 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -304,7 +304,10 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): if machine in [ 'WCOSS2', 'WCOSS_DELL_P3', 'HERA', 'ORION' ]: try: - threads = cfg[f'nth_{ltask}'] + if cdump in ['gfs'] and f'nth_{task}_gfs' in cfg.keys(): + threads = cfg[f'nth_{ltask}_gfs'] + else: + threads = cfg[f'nth_{ltask}'] except KeyError: threads = cfg["',)nth_epos"] @@ -335,7 +338,7 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): if task in ['arch', 'earc', 'getic']: natstr = "-R 'affinity[core(1)]'" - if machine in ['WCOSS2']: + if machine in ['WCOSS2'] and task not in ['arch', 'earc', 'getic']: natstr = "-l place=vscatter" elif machine in ['WCOSS']: From 96ac9eec694689fe7e019c72e3737810bce43181 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 5 Jan 2022 15:27:48 +0000 Subject: [PATCH 196/415] Update config.fv3.nco.static for C384/C768 on WCOSS2 - update C384 and C768 settings in config.fv3 based on tests of gdasfcst, gfsfcst, and gdasefcs jobs - gfsfcst still runs long, further optimization will occur Refs: #399 --- parm/config/config.fv3.nco.static | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/parm/config/config.fv3.nco.static b/parm/config/config.fv3.nco.static index d560f15944..f3ff6ab794 100755 --- a/parm/config/config.fv3.nco.static +++ b/parm/config/config.fv3.nco.static @@ -102,9 +102,9 @@ case $case_in in export nth_fv3_gfs=1 export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=1 - export WRTTASK_PER_GROUP=$npe_node_max - export WRITE_GROUP_GFS=2 - export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTTASK_PER_GROUP=64 + export WRITE_GROUP_GFS=1 + export WRTTASK_PER_GROUP_GFS=64 export WRTIOBUF="16M" ;; "C768") @@ -112,16 +112,16 @@ case $case_in in export layout_x=8 export layout_y=12 export layout_x_gfs=16 - export layout_y_gfs=16 + export layout_y_gfs=24 export npe_wav=140 - export npe_wav_gfs=440 + export npe_wav_gfs=448 export nth_fv3=4 - export nth_fv3_gfs=7 + export nth_fv3_gfs=5 export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling - export WRITE_GROUP=2 - export WRTTASK_PER_GROUP=$(echo "2*$npe_node_max" |bc) + export WRITE_GROUP=8 + export WRTTASK_PER_GROUP=64 export WRITE_GROUP_GFS=8 - export WRTTASK_PER_GROUP_GFS=$(echo "2*$npe_node_max" |bc) + export WRTTASK_PER_GROUP_GFS=48 export WRTIOBUF="32M" ;; "C1152") From e58d36ae90c327a65a7e1b2684a83ea8ad9c6257 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 5 Jan 2022 15:29:31 +0000 Subject: [PATCH 197/415] Update config.resources.nco.static for WCOSS2 - resource updates for most jobs after tests on WCOSS2 - add memory settings for many jobs (not previously defined) Refs: #399 --- parm/config/config.resources.nco.static | 48 +++++++++++++++---------- 1 file changed, 30 insertions(+), 18 deletions(-) diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index b47615184f..db3f5fd910 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -73,7 +73,7 @@ elif [ $step = "wavepostsbs" ]; then elif [ $step = "wavepostbndpnt" ]; then export wtime_wavepostbndpnt="01:00:00" - export npe_wavepostbndpnt=280 + export npe_wavepostbndpnt=448 export nth_wavepostbndpnt=1 export npe_node_wavepostbndpnt=$(echo "$npe_node_max / $nth_wavepostbndpnt" | bc) export NTASKS=${npe_wavepostbndpnt} @@ -81,7 +81,7 @@ elif [ $step = "wavepostbndpnt" ]; then elif [ $step = "wavepostbndpntbll" ]; then export wtime_wavepostbndpntbll="01:00:00" - export npe_wavepostbndpntbll=280 + export npe_wavepostbndpntbll=448 export nth_wavepostbndpntbll=1 export npe_node_wavepostbndpntbll=$(echo "$npe_node_max / $nth_wavepostbndpntbll" | bc) export NTASKS=${npe_wavepostbndpntbll} @@ -89,7 +89,7 @@ elif [ $step = "wavepostbndpntbll" ]; then elif [ $step = "wavepostpnt" ]; then export wtime_wavepostpnt="01:30:00" - export npe_wavepostpnt=280 + export npe_wavepostpnt=448 export nth_wavepostpnt=1 export npe_node_wavepostpnt=$(echo "$npe_node_max / $nth_wavepostpnt" | bc) export NTASKS=${npe_wavepostpnt} @@ -122,8 +122,9 @@ elif [ $step = "anal" ]; then export wtime_anal="00:45:00" export npe_anal=1000 - export nth_anal=4 + export nth_anal=12 export npe_anal_gfs=1000 + export nth_anal_gfs=12 if [ $CASE = "C384" ]; then export npe_anal=160 export nth_anal=10 @@ -133,6 +134,7 @@ elif [ $step = "anal" ]; then export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) export nth_cycle=$npe_node_max export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) + if [[ "$machine" = "WCOSS2" ]]; then export memory_anal="500GB"; fi if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi elif [ $step = "analcalc" ]; then @@ -152,17 +154,17 @@ elif [ $step = "analdiag" ]; then export nth_analdiag=1 export npe_node_analdiag=$npe_node_max if [[ "$machine" == "WCOSS_C" ]]; then export memory_analdiag="3072M"; fi + if [[ "$machine" = "WCOSS2" ]]; then export memory_analdiag="500GB"; fi elif [ $step = "gldas" ]; then export wtime_gldas="00:10:00" - export npe_gldas=96 - export nth_gldas=1 - export npe_node_gldas=$npe_node_max + export npe_gldas=112 + export nth_gldas=4 + export npe_node_gldas=$(echo "$npe_node_max / $nth_gldas" | bc) export npe_gaussian=96 export nth_gaussian=1 - export npe_node_gaussian=24 - if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_gldas=112 ; fi + export npe_node_gaussian=$(echo "$npe_node_max / $nth_gaussian" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_gldas="3072M"; fi elif [ $step = "fcst" ]; then @@ -172,7 +174,10 @@ elif [ $step = "fcst" ]; then export npe_fcst=$(echo "$layout_x * $layout_y * 6" | bc) export npe_fcst_gfs=$(echo "$layout_x_gfs * $layout_y_gfs * 6" | bc) export nth_fcst=${nth_fv3:-2} + export nth_fcst_gfs=${nth_fv3_gfs:-2} export npe_node_fcst=$(echo "$npe_node_max / $nth_fcst" | bc) + export npe_node_fcst_gfs=$(echo "$npe_node_max / $nth_fcst_gfs" | bc) + if [[ "$machine" == "WCOSS2" ]]; then export npe_node_fcst_gfs=24 ; fi if [[ "$machine" == "WCOSS_C" ]]; then export memory_fcst="1024M"; fi elif [ $step = "post" ]; then @@ -185,6 +190,7 @@ elif [ $step = "post" ]; then export npe_node_dwn=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=28 ; fi if [[ "$machine" == "WCOSS_C" ]]; then export memory_post="3072M"; fi + if [[ "$machine" == "WCOSS2" ]]; then export memory_post="100GB"; fi elif [ $step = "wafs" ]; then @@ -263,8 +269,9 @@ elif [ $step = "echgres" ]; then export wtime_echgres="00:10:00" export npe_echgres=3 - export nth_echgres=$npe_node_max + export nth_echgres=28 export npe_node_echgres=1 + export memory_echgres="150GB" elif [ $step = "arch" -o $step = "earc" -o $step = "getic" ]; then @@ -288,10 +295,11 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then elif [ $CASE = "C96" -o $CASE = "C48" ]; then export npe_eobs=14 fi - export nth_eobs=2 + export nth_eobs=8 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_eobs="3072M"; fi + if [[ "$machine" = "WCOSS2" ]]; then export memory_eobs="500GB"; fi elif [ $step = "ediag" ]; then @@ -300,14 +308,16 @@ elif [ $step = "ediag" ]; then export nth_ediag=1 export npe_node_ediag=$npe_node_max if [[ "$machine" == "WCOSS_C" ]]; then export memory_ediag="3072M"; fi + if [[ "$machine" = "WCOSS2" ]]; then export memory_ediag="500GB"; fi elif [ $step = "eupd" ]; then export wtime_eupd="00:30:00" if [ $CASE = "C768" ]; then - export npe_eupd=960 - export nth_eupd=6 + export npe_eupd=500 + export nth_eupd=12 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export npe_eupd=960 export nth_eupd=7 fi elif [ $CASE = "C384" ]; then @@ -325,21 +335,21 @@ elif [ $step = "eupd" ]; then export nth_eupd=2 fi export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then - export memory_eupd="3072M" - fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_eupd="3072M"; fi + if [[ "$machine" = "WCOSS2" ]]; then export memory_eupd="500GB"; fi elif [ $step = "ecen" ]; then export wtime_ecen="00:10:00" export npe_ecen=80 - export nth_ecen=6 + export nth_ecen=4 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_ecen=7; fi if [ $CASE = "C384" -o $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export nth_ecen=2; fi export npe_node_ecen=$(echo "$npe_node_max / $nth_ecen" | bc) export nth_cycle=$nth_ecen export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_ecen="3072M"; fi + if [[ "$machine" = "WCOSS2" ]]; then export memory_ecen="500GB"; fi elif [ $step = "esfc" ]; then @@ -350,6 +360,7 @@ elif [ $step = "esfc" ]; then export nth_cycle=$nth_esfc export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_esfc="3072M"; fi + if [[ "$machine" = "WCOSS2" ]]; then export memory_esfc="500GB"; fi elif [ $step = "efcs" ]; then @@ -363,10 +374,11 @@ elif [ $step = "epos" ]; then export wtime_epos="00:15:00" export npe_epos=80 - export nth_epos=6 + export nth_epos=4 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_epos=7; fi export npe_node_epos=$(echo "$npe_node_max / $nth_epos" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_epos="254M"; fi + if [[ "$machine" = "WCOSS2" ]]; then export memory_epos="500GB"; fi elif [ $step = "postsnd" ]; then From 4d20ad58f1ca75f004be750258b7c2c8e363607a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 5 Jan 2022 15:45:12 +0000 Subject: [PATCH 198/415] Update WCOSS2 FIX_DIR path - change FIX_DIR path on WCOSS2 in link_fv3gfs.sh to point to more official emc.global space - new FIX_DIR=/lfs/h2/emc/global/save/emc.global/FIX/fix_nco_gfsv16 Refs: #399 --- sorc/link_fv3gfs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/link_fv3gfs.sh b/sorc/link_fv3gfs.sh index bb0c0cf005..c8b449ef3a 100755 --- a/sorc/link_fv3gfs.sh +++ b/sorc/link_fv3gfs.sh @@ -35,7 +35,7 @@ if [ $machine == "cray" ]; then elif [ $machine = "dell" ]; then FIX_DIR="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix_nco_gfsv16" elif [ $machine = "wcoss2" ]; then - FIX_DIR="/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/FIX/fix_nco_gfsv16" + FIX_DIR="/lfs/h2/emc/global/save/emc.global/FIX/fix_nco_gfsv16" elif [ $machine = "hera" ]; then FIX_DIR="/scratch1/NCEPDEV/global/glopara/fix_nco_gfsv16" elif [ $machine = "orion" ]; then From 6239494fe3a349bd41750dd4465bdc10a9c72d43 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 5 Jan 2022 16:17:29 +0000 Subject: [PATCH 199/415] Remove errant characters in workflow_utils.py - removed errant "',)" in thread setting Refs: #399 --- ush/rocoto/workflow_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index fc30601ad9..eba9d7a9a7 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -309,7 +309,7 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): else: threads = cfg[f'nth_{ltask}'] except KeyError: - threads = cfg["',)nth_epos"] + threads = cfg["nth_epos"] nodes = np.int(np.ceil(np.float(tasks) / np.float(ppn))) From 3fce32938841e370b24ff6c0054194e993237890 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 5 Jan 2022 16:46:39 +0000 Subject: [PATCH 200/415] Remove other errant text in workflow_utils.py - found other instance of errant "',)" text in workflow_utils.py - searched for more, did not uncover any further instances Refs: #399 --- ush/rocoto/workflow_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index eba9d7a9a7..d6f39d7ffe 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -295,7 +295,7 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): try: tasks = cfg[f'npe_{ltask}'] except KeyError: - tasks = cfg["',)npe_waveawipsgridded"] + tasks = cfg["npe_waveawipsgridded"] if cdump in ['gfs'] and f'npe_node_{task}_gfs' in cfg.keys(): ppn = cfg[f'npe_node_{ltask}_gfs'] From 153a262c4c52a6cf7cbd78720c5640bff9d06782 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 5 Jan 2022 17:02:20 +0000 Subject: [PATCH 201/415] Update WAFS tag to gfs_wafs.v6.2.4 Refs: #399 --- sorc/checkout.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 318d66dba2..caa249a60c 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -84,7 +84,7 @@ fi echo EMC_gfs_wafs checkout ... if [[ ! -d gfs_wafs.fd ]] ; then rm -f ${topdir}/checkout-gfs_wafs.log - git clone --recursive --branch gfs_wafs.v6.2.3 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 + git clone --recursive --branch gfs_wafs.v6.2.4 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 cd ${topdir} else echo 'Skip. Directory gfs_wafs.fd already exists.' From 521bad764590bf07d8c15f81ba710838724eea41 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 5 Jan 2022 18:46:07 +0000 Subject: [PATCH 202/415] Cleanup workflow_utils.py tasks/threads section - remove "try"s from tasks and threads sections of get_resources function - remove "except KeyError" checks in tasks/threads sections Refs: #399 --- ush/rocoto/workflow_utils.py | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index d6f39d7ffe..3de7dac17b 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -292,10 +292,7 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): if cdump in ['gfs'] and f'npe_{task}_gfs' in cfg.keys(): tasks = cfg[f'npe_{ltask}_gfs'] else: - try: - tasks = cfg[f'npe_{ltask}'] - except KeyError: - tasks = cfg["npe_waveawipsgridded"] + tasks = cfg[f'npe_{ltask}'] if cdump in ['gfs'] and f'npe_node_{task}_gfs' in cfg.keys(): ppn = cfg[f'npe_node_{ltask}_gfs'] @@ -303,13 +300,10 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): ppn = cfg[f'npe_node_{ltask}'] if machine in [ 'WCOSS2', 'WCOSS_DELL_P3', 'HERA', 'ORION' ]: - try: - if cdump in ['gfs'] and f'nth_{task}_gfs' in cfg.keys(): - threads = cfg[f'nth_{ltask}_gfs'] - else: - threads = cfg[f'nth_{ltask}'] - except KeyError: - threads = cfg["nth_epos"] + if cdump in ['gfs'] and f'nth_{task}_gfs' in cfg.keys(): + threads = cfg[f'nth_{ltask}_gfs'] + else: + threads = cfg[f'nth_{ltask}'] nodes = np.int(np.ceil(np.float(tasks) / np.float(ppn))) From 2d9496355de74de8adbfd657d06b0a0893a3b8cb Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 5 Jan 2022 19:03:46 +0000 Subject: [PATCH 203/415] Update runme line in workflow_utils.py Refs: #399 --- ush/rocoto/workflow_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 3de7dac17b..5630599688 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -37,7 +37,7 @@ def get_shell_env(scripts): vars=dict() runme=''.join([ f'source {s} ; ' for s in scripts ]) magic=f'--- ENVIRONMENT BEGIN {random.randint(0,64**5)} ---' - runme+=f'/bin/echo -n "{(magic,)}" ; /usr/bin/env -0' + runme+=f'/bin/echo -n "{magic}" ; /usr/bin/env -0' with open('/dev/null','w') as null: env=subprocess.Popen(runme,shell=True,stdin=null.fileno(), stdout=subprocess.PIPE) From 87603a5363a030df5e57fbeb7c77c1048def1a4e Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 6 Jan 2022 13:05:37 +0000 Subject: [PATCH 204/415] Update GSI and GLDAS tags - update GSI tag to gfsda.v16.2.0 - update GLDAS tag to gldas_gfsv16_release.v1.23.0 Refs: #399 --- sorc/checkout.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index caa249a60c..a3ae538568 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -34,7 +34,7 @@ fi echo gsi checkout ... if [[ ! -d gsi.fd ]] ; then rm -f ${topdir}/checkout-gsi.log - git clone --recursive --branch feature/gfsda.v16.1.5_wcoss2_port https://github.com/NOAA-EMC/GSI.git gsi.fd >> ${topdir}/checkout-gsi.log 2>&1 + git clone --recursive --branch gfsda.v16.2.0 https://github.com/NOAA-EMC/GSI.git gsi.fd >> ${topdir}/checkout-gsi.log 2>&1 cd gsi.fd git submodule update cd ${topdir} @@ -45,7 +45,7 @@ fi echo gldas checkout ... if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log - git clone --branch gldas_gfsv16_release.v1.22.0 https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 + git clone --branch gldas_gfsv16_release.v1.23.0 https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' From 555afc65289414c9887761d3e51dd30829a4f405 Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Thu, 6 Jan 2022 13:25:06 +0000 Subject: [PATCH 205/415] Move directory from ecflow/ecf to one level up --- {ecflow/ecf => ecf}/defs/prod00.def | 0 {ecflow/ecf => ecf}/defs/prod06.def | 0 {ecflow/ecf => ecf}/defs/prod12.def | 0 {ecflow/ecf => ecf}/defs/prod18.def | 0 {ecflow/ecf => ecf}/include/envir-p1-old.h | 0 {ecflow/ecf => ecf}/include/envir-p3.h | 0 {ecflow/ecf => ecf}/include/head.h | 0 {ecflow/ecf => ecf}/include/model_ver.h | 0 {ecflow/ecf => ecf}/include/tail.h | 0 .../scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 0 .../scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf | 0 .../scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf | 0 .../scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf | 0 {ecflow/ecf => ecf}/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf | 0 .../scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf | 0 .../scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf | 0 .../scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf | 0 .../gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf | 0 .../gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf | 0 .../scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf | 0 .../scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf | 0 .../scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf | 0 .../gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf | 0 .../ecf => ecf}/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf | 0 .../scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf | 0 .../scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf | 0 .../scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf | 0 .../scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf | 0 .../scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf | 0 .../ecf => ecf}/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf | 0 .../ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf | 0 .../ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf | 0 .../ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf | 0 .../ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf | 0 .../ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf | 0 .../ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf | 0 .../ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf | 0 {ecflow/ecf => ecf}/scripts/gdas/jgdas_forecast.ecf | 0 {ecflow/ecf => ecf}/scripts/gdas/wave/init/jgdas_wave_init.ecf | 0 {ecflow/ecf => ecf}/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf | 0 {ecflow/ecf => ecf}/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf | 0 {ecflow/ecf => ecf}/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 0 .../scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 0 .../scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf | 0 .../scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf | 0 .../scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf | 0 .../scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf | 0 .../scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf | 0 .../scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf | 0 .../scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf | 0 .../scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf | 0 .../scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf | 0 .../scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf | 0 .../scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf | 0 .../scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf | 0 .../ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf | 0 .../scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf | 0 .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf | 0 .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf | 0 .../atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf | 0 .../gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf | 0 .../atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf | 0 .../post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf | 0 .../atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 0 .../post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf | 0 .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf | 0 .../scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf | 0 {ecflow/ecf => ecf}/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf | 0 {ecflow/ecf => ecf}/scripts/gfs/jgfs_forecast.ecf | 0 {ecflow/ecf => ecf}/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf | 0 {ecflow/ecf => ecf}/scripts/gfs/wave/init/jgfs_wave_init.ecf | 0 .../ecf => ecf}/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 0 .../scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf | 0 {ecflow/ecf => ecf}/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf | 0 {ecflow/ecf => ecf}/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf | 0 .../ecf => ecf}/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf | 0 .../scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf | 0 {ecflow/ecf => ecf}/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 0 {ecflow/ecf => ecf}/versions/gfs.ver | 0 {ecflow/ecf => ecf}/versions/obsproc_global.ver | 0 432 files changed, 0 insertions(+), 0 deletions(-) rename {ecflow/ecf => ecf}/defs/prod00.def (100%) rename {ecflow/ecf => ecf}/defs/prod06.def (100%) rename {ecflow/ecf => ecf}/defs/prod12.def (100%) rename {ecflow/ecf => ecf}/defs/prod18.def (100%) rename {ecflow/ecf => ecf}/include/envir-p1-old.h (100%) rename {ecflow/ecf => ecf}/include/envir-p3.h (100%) rename {ecflow/ecf => ecf}/include/head.h (100%) rename {ecflow/ecf => ecf}/include/model_ver.h (100%) rename {ecflow/ecf => ecf}/include/tail.h (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/jgdas_forecast.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/wave/init/jgdas_wave_init.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gdas/wave/prep/jgdas_wave_prep.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/jgfs_forecast.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/wave/init/jgfs_wave_init.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf (100%) rename {ecflow/ecf => ecf}/scripts/gfs/wave/prep/jgfs_wave_prep.ecf (100%) rename {ecflow/ecf => ecf}/versions/gfs.ver (100%) rename {ecflow/ecf => ecf}/versions/obsproc_global.ver (100%) diff --git a/ecflow/ecf/defs/prod00.def b/ecf/defs/prod00.def similarity index 100% rename from ecflow/ecf/defs/prod00.def rename to ecf/defs/prod00.def diff --git a/ecflow/ecf/defs/prod06.def b/ecf/defs/prod06.def similarity index 100% rename from ecflow/ecf/defs/prod06.def rename to ecf/defs/prod06.def diff --git a/ecflow/ecf/defs/prod12.def b/ecf/defs/prod12.def similarity index 100% rename from ecflow/ecf/defs/prod12.def rename to ecf/defs/prod12.def diff --git a/ecflow/ecf/defs/prod18.def b/ecf/defs/prod18.def similarity index 100% rename from ecflow/ecf/defs/prod18.def rename to ecf/defs/prod18.def diff --git a/ecflow/ecf/include/envir-p1-old.h b/ecf/include/envir-p1-old.h similarity index 100% rename from ecflow/ecf/include/envir-p1-old.h rename to ecf/include/envir-p1-old.h diff --git a/ecflow/ecf/include/envir-p3.h b/ecf/include/envir-p3.h similarity index 100% rename from ecflow/ecf/include/envir-p3.h rename to ecf/include/envir-p3.h diff --git a/ecflow/ecf/include/head.h b/ecf/include/head.h similarity index 100% rename from ecflow/ecf/include/head.h rename to ecf/include/head.h diff --git a/ecflow/ecf/include/model_ver.h b/ecf/include/model_ver.h similarity index 100% rename from ecflow/ecf/include/model_ver.h rename to ecf/include/model_ver.h diff --git a/ecflow/ecf/include/tail.h b/ecf/include/tail.h similarity index 100% rename from ecflow/ecf/include/tail.h rename to ecf/include/tail.h diff --git a/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf rename to ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf rename to ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf rename to ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf rename to ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf rename to ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf rename to ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf rename to ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf rename to ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf rename to ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf rename to ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf rename to ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf rename to ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf rename to ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf rename to ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf rename to ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf rename to ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf diff --git a/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf rename to ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf rename to ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf rename to ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf rename to ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf rename to ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf rename to ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf b/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf rename to ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf rename to ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf rename to ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf rename to ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf rename to ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf rename to ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf rename to ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf diff --git a/ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf rename to ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf diff --git a/ecflow/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/jgdas_forecast.ecf rename to ecf/scripts/gdas/jgdas_forecast.ecf diff --git a/ecflow/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf rename to ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf diff --git a/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf rename to ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf diff --git a/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf rename to ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf diff --git a/ecflow/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf similarity index 100% rename from ecflow/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf rename to ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf rename to ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf rename to ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf rename to ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf rename to ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf rename to ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf rename to ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf rename to ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf rename to ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf rename to ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf rename to ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf rename to ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf rename to ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf rename to ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf rename to ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf rename to ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf rename to ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf rename to ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf diff --git a/ecflow/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf rename to ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf diff --git a/ecflow/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/jgfs_forecast.ecf rename to ecf/scripts/gfs/jgfs_forecast.ecf diff --git a/ecflow/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf rename to ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf diff --git a/ecflow/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf rename to ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf rename to ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf rename to ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf rename to ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf rename to ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf rename to ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf rename to ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf diff --git a/ecflow/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf similarity index 100% rename from ecflow/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf rename to ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf diff --git a/ecflow/ecf/versions/gfs.ver b/ecf/versions/gfs.ver similarity index 100% rename from ecflow/ecf/versions/gfs.ver rename to ecf/versions/gfs.ver diff --git a/ecflow/ecf/versions/obsproc_global.ver b/ecf/versions/obsproc_global.ver similarity index 100% rename from ecflow/ecf/versions/obsproc_global.ver rename to ecf/versions/obsproc_global.ver From 3b47681b76b1db1ce17006492b9618103c3b1077 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 6 Jan 2022 15:49:55 +0000 Subject: [PATCH 206/415] Update NWPROD to PACKAGEROOT - update NWPROD to the new PACKAGEROOT variable in exglobal_forecast.sh and the two config.bases Refs: #399 --- parm/config/config.base.emc.dyn | 2 +- parm/config/config.base.nco.static | 6 +++--- scripts/exglobal_forecast.sh | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn index 69366cf9bf..e0f8e73af1 100755 --- a/parm/config/config.base.emc.dyn +++ b/parm/config/config.base.emc.dyn @@ -32,7 +32,7 @@ export SCRgfs=$HOMEgfs/scripts ######################################################################## # GLOBAL static environment parameters -export NWPROD="@NWPROD@" +export PACKAGEROOT="@PACKAGEROOT@" export COMROOT="@COMROOT@" export DMPDIR="@DMPDIR@" export RTMFIX=$CRTM_FIX diff --git a/parm/config/config.base.nco.static b/parm/config/config.base.nco.static index 7f536f9c80..94ccb76a6d 100755 --- a/parm/config/config.base.nco.static +++ b/parm/config/config.base.nco.static @@ -31,7 +31,7 @@ export SCRgfs=$HOMEgfs/scripts # GLOBAL static environment parameters -export NWPROD="/gpfs/dell1/nco/ops/nwprod" +export PACKAGEROOT="/lfs/h1/ops/prod/packages" export RTMFIX=$CRTM_FIX # Machine specific paths used everywhere @@ -64,8 +64,8 @@ export REALTIME="YES" export FIXgsi="$HOMEgfs/fix/fix_gsi" export HOMEfv3gfs="$HOMEgfs/sorc/fv3gfs.fd" export HOMEpost="$HOMEgfs" -export HOMEobsproc_prep="$NWPROD/obsproc_prep.v5.5.0" -export HOMEobsproc_network="$NWPROD/obsproc_global.v3.4.2" +export HOMEobsproc_prep="$PACAKAGEROOT/obsproc_prep.v5.5.0" +export HOMEobsproc_network="$PACKAGEROOT/obsproc_global.v3.4.2" export HOMEobsproc_global=$HOMEobsproc_network export BASE_VERIF="$BASE_GIT/verif/global/tags/vsdb" diff --git a/scripts/exglobal_forecast.sh b/scripts/exglobal_forecast.sh index 5b61ac21a3..994f4881c1 100755 --- a/scripts/exglobal_forecast.sh +++ b/scripts/exglobal_forecast.sh @@ -63,8 +63,8 @@ cyc=$(echo $CDATE | cut -c9-10) # Directories. pwd=$(pwd) -NWPROD=${NWPROD:-${PACKAGEROOT:-$pwd}} -HOMEgfs=${HOMEgfs:-$NWPROD} +PACKAGEROOT=${PACKAGEROOT:-$pwd} +HOMEgfs=${HOMEgfs:-$PACKAGEROOT} FIX_DIR=${FIX_DIR:-$HOMEgfs/fix} FIX_AM=${FIX_AM:-$FIX_DIR/fix_am} FIXfv3=${FIXfv3:-$FIX_DIR/fix_fv3_gmted2010} From 1c3e66aa797fd451add04314f54a2e72b7e0425d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 6 Jan 2022 16:35:32 +0000 Subject: [PATCH 207/415] Update GFS util build to LUA format - convert gfs_util.wcoss2 to LUA format - update corresponding builds to load modulefile instead of sourcing Refs: #399 --- sorc/build_gfs_util.sh | 2 +- util/modulefiles/gfs_util.wcoss2 | 25 ------------------- util/modulefiles/gfs_util.wcoss2.lua | 19 ++++++++++++++ util/sorc/compile_gfs_util_wcoss.sh | 3 ++- .../mkgfsawps.fd/compile_mkgfsawps_wcoss.sh | 3 ++- .../overgridid.fd/compile_overgridid_wcoss.sh | 3 ++- .../rdbfmsua.fd/compile_rdbfmsua_wcoss.sh | 3 ++- .../webtitle.fd/compile_webtitle_wcoss.sh | 3 ++- 8 files changed, 30 insertions(+), 31 deletions(-) delete mode 100755 util/modulefiles/gfs_util.wcoss2 create mode 100755 util/modulefiles/gfs_util.wcoss2.lua diff --git a/sorc/build_gfs_util.sh b/sorc/build_gfs_util.sh index 2ea60a59aa..fe4b59a4b6 100755 --- a/sorc/build_gfs_util.sh +++ b/sorc/build_gfs_util.sh @@ -18,4 +18,4 @@ echo "" echo " Building ... Executables for GFS_UTILITIES " echo "" -source ./compile_gfs_util_wcoss.sh +./compile_gfs_util_wcoss.sh diff --git a/util/modulefiles/gfs_util.wcoss2 b/util/modulefiles/gfs_util.wcoss2 deleted file mode 100755 index 29be651df2..0000000000 --- a/util/modulefiles/gfs_util.wcoss2 +++ /dev/null @@ -1,25 +0,0 @@ -#%Module##################################################### -## Module file for GFS util -############################################################# -# -# Loading required system modules -# -module load PrgEnv-intel/8.1.0 -module load craype/2.7.8 -module load intel/19.1.3.304 -module load cray-mpich/8.1.7 - -#module load NCL/6.4.0 - -# Loading GEMPAK module -module load gempak/7.14.0 - -# Loading Intel-Compiled NCEP Libraries -module load bacio/2.4.1 -module load w3nco/2.4.1 -module load nemsio/2.5.2 -module load sigio/2.3.2 -module load w3emc/2.7.3 -module load ip/3.3.3 -module load sp/2.3.3 -module load bufr/11.4.0 diff --git a/util/modulefiles/gfs_util.wcoss2.lua b/util/modulefiles/gfs_util.wcoss2.lua new file mode 100755 index 0000000000..558f344b6d --- /dev/null +++ b/util/modulefiles/gfs_util.wcoss2.lua @@ -0,0 +1,19 @@ +help([[ +Load environment to build GFS util on WCOSS2 +]]) + +load(pathJoin("PrgEnv-intel", os.getenv("PrgEnv_intel_ver"))) +load(pathJoin("craype", os.getenv("craype_ver"))) +load(pathJoin("intel", os.getenv("intel_ver"))) +load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver"))) + +load(pathJoin("gempak", os.getenv("gempak_ver"))) + +load(pathJoin("bacio", os.getenv("bacio_ver"))) +load(pathJoin("w3nco", os.getenv("w3nco_ver"))) +load(pathJoin("nemsio", os.getenv("nemsio_ver"))) +load(pathJoin("sigio", os.getenv("sigio_ver"))) +load(pathJoin("w3emc", os.getenv("w3emc_ver"))) +load(pathJoin("ip", os.getenv("ip_ver"))) +load(pathJoin("sp", os.getenv("sp_ver"))) +load(pathJoin("bufr", os.getenv("bufr_ver"))) diff --git a/util/sorc/compile_gfs_util_wcoss.sh b/util/sorc/compile_gfs_util_wcoss.sh index 2e00389afb..4bc7932f9c 100755 --- a/util/sorc/compile_gfs_util_wcoss.sh +++ b/util/sorc/compile_gfs_util_wcoss.sh @@ -37,7 +37,8 @@ fi echo " " # Load required modules -source ../modulefiles/gfs_util.${target} +module use ${HOMEgfs}/util/modulefiles +module load gfs_util.${target} module list dirlist="overgridid rdbfmsua webtitle mkgfsawps" diff --git a/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh b/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh index 2b11e1941a..aa4a699073 100755 --- a/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh +++ b/util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh @@ -29,7 +29,8 @@ fi echo " " # Load required modules -source ../../modulefiles/gfs_util.${target} +module use ${HOMEgfs}/util/modulefiles +module load gfs_util.${target} module list set -x diff --git a/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh b/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh index 79694d3590..0b01574df8 100755 --- a/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh +++ b/util/sorc/overgridid.fd/compile_overgridid_wcoss.sh @@ -36,7 +36,8 @@ fi echo " " # Load required modules -source ../../modulefiles/gfs_util.${target} +module use ${HOMEgfs}/util/modulefiles +module load gfs_util.${target} module list set -x diff --git a/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh b/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh index 064886ada6..607eaa68ab 100755 --- a/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh +++ b/util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh @@ -36,7 +36,8 @@ fi echo " " # Load required modules -source ../../modulefiles/gfs_util.${target} +module use ${HOMEgfs}/util/modulefiles +module load gfs_util.${target} module list set -x diff --git a/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh b/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh index 79bcef9896..f7cc7f2ebd 100755 --- a/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh +++ b/util/sorc/webtitle.fd/compile_webtitle_wcoss.sh @@ -36,7 +36,8 @@ fi echo " " # Load required modules -source ../../modulefiles/gfs_util.${target} +module use ${HOMEgfs}/util/modulefiles +module load gfs_util.${target} module list set -x From 1dad3da24ff6adfc0c30387c3ef4921fcee24042 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 6 Jan 2022 19:20:18 +0000 Subject: [PATCH 208/415] Remove KMP variables from WCOSS2.env Refs: #399 --- env/WCOSS2.env | 2 -- 1 file changed, 2 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index c7502402dc..5a1f632b85 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -20,8 +20,6 @@ export mpmd="--cpu-bind verbose,core cfp" export npe_node_max=128 # Configure MPI environment -export KMP_STACKSIZE=2048M -export KMP_AFFINITY=scatter export MKL_CBWR=AVX2 export job=${PBS_JOBNAME:-$step} From 7387ca9ce1023d03b081c068b9c18109c707105c Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 6 Jan 2022 19:24:25 +0000 Subject: [PATCH 209/415] Comment out MKL_CBWR setting Refs: #399 --- env/WCOSS2.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 5a1f632b85..5356119c10 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -20,7 +20,7 @@ export mpmd="--cpu-bind verbose,core cfp" export npe_node_max=128 # Configure MPI environment -export MKL_CBWR=AVX2 +#export MKL_CBWR=AVX2 export job=${PBS_JOBNAME:-$step} export jobid=${job}.${PBS_JOBID:-$$} From ec08e3e35db431fc685efcb1132e6c29ffe9611a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 6 Jan 2022 19:43:14 +0000 Subject: [PATCH 210/415] Adjust upstream version numbers in run.ver - adjust the upstream package dependency version numbers to only be two digits instead of three Refs: #399 --- versions/run.ver | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/versions/run.ver b/versions/run.ver index b4ee338c29..9a9bcec2b9 100755 --- a/versions/run.ver +++ b/versions/run.ver @@ -1,9 +1,9 @@ export version=v16.2.0 export gfs_ver=v16.2.0 -export ukmet_ver=v2.2.0 -export ecmwf_ver=v2.1.0 -export nam_ver=v4.2.0 -export rtofs_ver=v2.2.0 +export ukmet_ver=v2.2 +export ecmwf_ver=v2.1 +export nam_ver=v4.2 +export rtofs_ver=v2.2 export radarl2_ver=v1.2 export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/ops/canned/com/ecmwf:/lfs/h1/ops/canned/com/nam:/lfs/h1/ops/canned/com/hourly From 163f3babd20afce5575cad090af8dcc27ce9a3cb Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 6 Jan 2022 23:41:43 +0000 Subject: [PATCH 211/415] Update WAFS tag to gfs_wafs.v6.2.5 Refs: #399 --- sorc/checkout.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index a3ae538568..99916aabab 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -84,7 +84,7 @@ fi echo EMC_gfs_wafs checkout ... if [[ ! -d gfs_wafs.fd ]] ; then rm -f ${topdir}/checkout-gfs_wafs.log - git clone --recursive --branch gfs_wafs.v6.2.4 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 + git clone --recursive --branch gfs_wafs.v6.2.5 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 cd ${topdir} else echo 'Skip. Directory gfs_wafs.fd already exists.' From 41626b168c3205fb196e7f6de48738448ebc2a1c Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Thu, 6 Jan 2022 23:47:04 +0000 Subject: [PATCH 212/415] ecflow def files only incremental PR --- ecf/defs/prod00.def | 48 ++++++++++++++++++++++++++----------------- ecf/defs/prod06.def | 48 ++++++++++++++++++++++++++----------------- ecf/defs/prod12.def | 50 +++++++++++++++++++++++++++------------------ ecf/defs/prod18.def | 48 ++++++++++++++++++++++++++----------------- 4 files changed, 117 insertions(+), 77 deletions(-) diff --git a/ecf/defs/prod00.def b/ecf/defs/prod00.def index c791b5dfed..bf4cfd0ec1 100644 --- a/ecf/defs/prod00.def +++ b/ecf/defs/prod00.def @@ -3,30 +3,38 @@ extern /prod18/gdas/atmos/post extern /prod18/gdas/enkf/post #### ecen extern /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf +extern /prod06/gdas/atmos/analysis/jgdas_atmos_analysis +extern /prod06/gfs/atmos/analysis/jgfs_atmos_analysis +extern /prod06/gdas/enkf/analysis/recenter/ecen suite prod00 repeat day 1 edit ECF_TRIES '1' edit CYC '00' edit ENVIR 'prod' - edit PROJ 'OPS' - edit E 'j' - edit QUEUE 'prod' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit E '' + edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' - edit PROJENVIR 'OPS' - edit MACHINE_SITE 'production' +#### Developer overwrite + edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' + edit MACHINE_SITE 'development' +#### family gfs edit CYC '00' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2249,14 +2257,16 @@ suite prod00 endfamily family gdas edit CYC '00' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2423,7 +2433,7 @@ suite prod00 endfamily family recenter family ecen - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/analysis/recenter/ecen' trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete family grp1 edit FHRGRP '003' @@ -2443,7 +2453,7 @@ suite prod00 endfamily endfamily family forecast - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/forecast' trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete family grp1 edit ENSGRP '01' diff --git a/ecf/defs/prod06.def b/ecf/defs/prod06.def index 7e0ad46ac1..c72599556f 100644 --- a/ecf/defs/prod06.def +++ b/ecf/defs/prod06.def @@ -3,30 +3,38 @@ extern /prod00/gdas/atmos/post extern /prod00/gdas/enkf/post #### ecen extern /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf +extern /prod12/gdas/atmos/analysis/jgdas_atmos_analysis +extern /prod12/gfs/atmos/analysis/jgfs_atmos_analysis +extern /prod12/gdas/enkf/analysis/recenter/ecen suite prod06 repeat day 1 edit ECF_TRIES '1' edit CYC '06' edit ENVIR 'prod' - edit PROJ 'OPS' - edit E 'j' - edit QUEUE 'prod' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit E '' + edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' - edit PROJENVIR 'OPS' - edit MACHINE_SITE 'production' +#### Developer overwrite + edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' + edit MACHINE_SITE 'development' +#### family gfs edit CYC '06' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2249,14 +2257,16 @@ suite prod06 endfamily family gdas edit CYC '06' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2423,7 +2433,7 @@ suite prod06 endfamily family recenter family ecen - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/analysis/recenter/ecen' trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete family grp1 edit FHRGRP '003' @@ -2443,7 +2453,7 @@ suite prod06 endfamily endfamily family forecast - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/forecast' trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete family grp1 edit ENSGRP '01' diff --git a/ecf/defs/prod12.def b/ecf/defs/prod12.def index a0c8c943ba..b1e7cc473c 100644 --- a/ecf/defs/prod12.def +++ b/ecf/defs/prod12.def @@ -3,30 +3,38 @@ extern /prod06/gdas/atmos/post extern /prod06/gdas/enkf/post #### ecen extern /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf - +extern /prod18/gdas/atmos/analysis/jgdas_atmos_analysis +extern /prod18/gfs/atmos/analysis/jgfs_atmos_analysis +extern /prod18/gdas/enkf/analysis/recenter/ecen +extern /totality_limit:TOTALITY suite prod12 repeat day 1 edit ECF_TRIES '1' edit CYC '12' edit ENVIR 'prod' - edit PROJ 'OPS' - edit E 'j' - edit QUEUE 'prod' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit E '' + edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' - edit PROJENVIR 'OPS' - edit MACHINE_SITE 'production' +#### Developer overwrite + edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' + edit MACHINE_SITE 'development' +#### family gfs edit CYC '12' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2249,14 +2257,16 @@ suite prod12 endfamily family gdas edit CYC '12' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2423,7 +2433,7 @@ suite prod12 endfamily family recenter family ecen - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/analysis/recenter/ecen' trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete family grp1 edit FHRGRP '003' @@ -2443,7 +2453,7 @@ suite prod12 endfamily endfamily family forecast - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/forecast' trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete family grp1 edit ENSGRP '01' diff --git a/ecf/defs/prod18.def b/ecf/defs/prod18.def index c7b93dbb52..8596622c10 100644 --- a/ecf/defs/prod18.def +++ b/ecf/defs/prod18.def @@ -3,30 +3,38 @@ extern /prod12/gdas/atmos/post extern /prod12/gdas/enkf/post #### ecen extern /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf +extern /prod00/gdas/atmos/analysis/jgdas_atmos_analysis +extern /prod00/gfs/atmos/analysis/jgfs_atmos_analysis +extern /prod00/gdas/enkf/analysis/recenter/ecen suite prod18 repeat day 1 edit ECF_TRIES '1' edit CYC '18' edit ENVIR 'prod' - edit PROJ 'OPS' - edit E 'j' - edit QUEUE 'prod' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit E '' + edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' - edit PROJENVIR 'OPS' - edit MACHINE_SITE 'production' +#### Developer overwrite + edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' + edit MACHINE_SITE 'development' +#### family gfs edit CYC '18' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2249,14 +2257,16 @@ suite prod18 endfamily family gdas edit CYC '18' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2423,7 +2433,7 @@ suite prod18 endfamily family recenter family ecen - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/analysis/recenter/ecen' trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete family grp1 edit FHRGRP '003' @@ -2443,7 +2453,7 @@ suite prod18 endfamily endfamily family forecast - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/forecast' trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete family grp1 edit ENSGRP '01' From 1ca5362d62cc56d4e7776a4432c4b1b75bcbb563 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Thu, 6 Jan 2022 18:58:25 -0500 Subject: [PATCH 213/415] Create Release_Notes.gfs.v16.2.0.md Release notes for the GFSv16.2.0 implementation on WCOSS2. --- docs/Release_Notes.gfs.v16.2.0.md | 387 ++++++++++++++++++++++++++++++ 1 file changed, 387 insertions(+) create mode 100644 docs/Release_Notes.gfs.v16.2.0.md diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md new file mode 100644 index 0000000000..8a64f8376e --- /dev/null +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -0,0 +1,387 @@ +GFS V16.2.0 RELEASE NOTES + +------- +PRELUDE +------- + +The GFSv16 is ported to the new WCOSS2 system (Cactus/Dogwood). + +IMPLEMENTATION INSTRUCTIONS +--------------------------- + +The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.2.0 code. The SPA(s) handling the GFS.v16.2.0 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS2: + +1. cd $PACKAGEROOT +2. mkdir gfs.v16.2.0 +3. cd gfs.v16.2.0 +4. git clone -b EMC-v16.2.0 https://github.com/NOAA-EMC/global-workflow.git . +5. cd sorc +6. ./checkout.sh -o + +The checkout script extracts the following GFS components: + +| Component | Tag | POC | +| --------- | ----------- | ----------------- | +| MODEL | GFS.v16.2.0 | Jun.Wang@noaa.gov | +| GSI | gfsda.v16.2.0 | Russ.Treadon@noaa.gov | +| GLDAS | gldas_gfsv16_release.v1.23.0 | Helin.Wei@noaa.gov | +| UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | +| POST | upp_v8.1.0 | Wen.Meng@noaa.gov | +| WAFS | gfs_wafs.v6.2.5 | Yali.Mao@noaa.gov | + +7. ./build_all.sh + +The build_all script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh. + +8. ./link_fv3gfs.sh nco wcoss2 + +SORC CHANGES +------------ + +Necessary code changes for WCOSS2: + +* GSI: + * src/gsi/ensctl2state.f90: Nullify pointer declarations + * src/gsi/ensctl2state_ad.f90: Nullify pointer declarations + * src/gsi/general_read_gfsatm.f90: Bug fix to remove MPI rank issue that causes global_gsi.x to hang while using 1020 or more tasks. + * src/gsi/read_obs.F90: Remove verbose output causing a WARNING message to appear in the output. + * src/enkf/mpi_readobs.f90: Remove omp parallel, since they didn’t speed up the code and caused errors on WCOSS2. + +All components updated their codes to build on WCOSS2: + +* GLDAS + * sorc/build_gdas2gldas.sh + * sorc/build_gldas2gdas.sh + * sorc/build_gldas_forcing.sh + * sorc/build_gldas_model.sh + * sorc/build_gldas_post.sh + * sorc/build_gldas_rst.sh + * sorc/gldas_model.fd/make/Makefile.noah +* MODEL + * conf/configure.fv3.wcoss2 - created +* GSI + * ush/build_all_cmake.sh +* POST + * Externals.cfg and manage_externals folder removed - retire usage of manage_externals, use git submodule for GTG subcomponent now + * sorc/build_ncep_post.sh + * sorc/ncep_post.fd/build_upp_lib.sh + * sorc/ncep_post.fd/makefile_lib + * sorc/ncep_post.fd/makefile_lib_wcoss2 + * sorc/ncep_post.fd/makefile_module_wcoss2 +* UFS_UTILS + * sorc/build_cycle.sh + * sorc/build_emcsfc.sh + * sorc/link_fixdirs.sh + * sorc/machine-setup.sh + * sorc/ufs_build.cfg - disable chgres build +* WAFS + * sorc/build_wafs.sh +* Workflow - WCOSS2 and LUA module support changes throughout. Additional changes described below. + * sorc/build_all.sh + * sorc/build_enkf_chgres_recenter.sh + * sorc/build_enkf_chgres_recenter_nc.sh + * sorc/build_fv3.sh - add Orion support and consolidate compile commands + * sorc/build_fv3nc2nemsio.sh + * sorc/build_gaussian_sfcanl.sh + * sorc/build_gfs_bufrsnd.sh + * sorc/build_gfs_fbwndgfs.sh + * sorc/build_regrid_nemsio.sh + * sorc/build_tropcy_NEMS.sh - updated some library variable settings for hpc-stack + * sorc/checkout.sh - update component tags and adjust how GTG checkout occurs (submodules now, no longer manage_externals) + * sorc/enkf_chgres_recenter_nc.fd/makefile - hpc-stack library variable updates + * sorc/fv3gfs_build.cfg - remove duplicate gldas line + * sorc/gaussian_sfcanl.fd/Makefile - add CWD to line that needed it + * sorc/gaussian_sfcanl.fd/makefile.sh - hpc-stack library variable update + * sorc/link_fv3gfs.sh - add support for Orion, remove global_chgres exec link, add new emc/nco mode config check + * sorc/machine-setup.sh - add support for Orion, add build.ver sourcing + * util/sorc/compile_gfs_util_wcoss.sh + * util/sorc/mkgfsawps.fd/makefile.wcoss2 - created + * util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh + * util/sorc/overgridid.fd/compile_overgridid_wcoss.sh + * util/sorc/rdbfmsua.fd/makefile.wcoss2 - created + * util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh + * util/sorc/webtitle.fd/compile_webtitle_wcoss.sh + +FIX CHANGES +----------- + +* No changes from GFS v16.1.5 + +PARM/CONFIG CHANGES +------------------- + +* Workflow + * env/WCOSS2.env - created + * parm/config/config.anal - tiny whitespace cleanup + * parm/config/config.base.emc.dyn - a few QOL and Orion support updates for dev, also jlogfile removal, change NWPROD to PACKAGEROOT + * parm/config/config.base.nco.static - change default machine to WCOSS2, change NWPROD to PACKAGEROOT + * parm/config/config.efcs - update chunk settings for WCOSS2 + * parm/config/config.fcst - update chunk settings for WCOSS2 and set io_layout="1,1" when not C768 + * parm/config/config.fv3.emc.dyn - created to handle dev resource settings outside of ops for the FV3, link script picks when entered mode is “emc” + * parm/config/config.fv3.nco.static - formerly just config.fv3, contains resource settings for the FV3 in ops, link script picks when entered mode is “nco” + * parm/config/config.gldas - add needed FINDDATE setting + * parm/config/config.prepbufr - GESROOT for Orion + * parm/config/config.resources.emc.dyn - formerly known as config.resources, sets dev resource settings for running outside of ops, link script picks when entered mode is “emc” + * parm/config/config.resources.nco.static - created to handle ops resource settings, link script picks when entered mode is “nco” + * parm/config/config.vrfy - some dev updates + * parm/config/config.wavepostbndpnt - update to set FHMAX_WAV_IBP=$FHMAX_GFS when $FHMAX_GFS < 180 + * versions/build.ver - created for WCOSS2 port + * versions/run.ver - created for WCOSS2 port + +JOBS CHANGES +------------ + +All job scripts listed here made the following changes: + +* Remove postmsg/jlogfile usage and references +* Add WCOSS2 checks where needed + +Other job script changes are noted under component bullets: + +* GLDAS + * jobs/JGDAS_ATMOS_GLDAS + * ush/gldas_forcing.sh - introduce USE_CFP and cpc_precip for EMC mode + * ush/gldas_get_data.sh +* GSI - The following job scripts were also updated to convert them from ksh to bash. A correction was also made to JGDAS_ENKF_FCST to fix bash treating “08” as an octal. + * jobs/JGDAS_ATMOS_ANALYSIS_DIAG + * jobs/JGDAS_ATMOS_CHGRES_FORENKF + * jobs/JGDAS_ENKF_DIAG + * jobs/JGDAS_ENKF_ECEN + * jobs/JGDAS_ENKF_FCST + * jobs/JGDAS_ENKF_POST + * jobs/JGDAS_ENKF_SELECT_OBS + * jobs/JGDAS_ENKF_SFC + * jobs/JGDAS_ENKF_UPDATE + * jobs/JGLOBAL_ATMOS_ANALYSIS + * jobs/JGLOBAL_ATMOS_ANALYSIS_CALC +* MODEL + * See main forecast job script (JGLOBAL_FORECAST) listed under workflow below +* POST + * jobs/JGLOBAL_ATMOS_NCEPPOST +* WAFS + * jobs/JGFS_ATMOS_WAFS + * jobs/JGFS_ATMOS_WAFS_BLENDING + * jobs/JGFS_ATMOS_WAFS_BLENDING_0P25 + * jobs/JGFS_ATMOS_WAFS_GCIP + * jobs/JGFS_ATMOS_WAFS_GRIB2 + * jobs/JGFS_ATMOS_WAFS_GRIB2_0P25 +* Workflow + * jobs/JGDAS_ATMOS_GEMPAK + * jobs/JGDAS_ATMOS_GEMPAK_META_NCDC + * jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + * jobs/JGFS_ATMOS_AWIPS_G2 + * jobs/JGFS_ATMOS_CYCLONE_GENESIS + * jobs/JGFS_ATMOS_CYCLONE_TRACKER + * jobs/JGFS_ATMOS_FBWIND + * jobs/JGFS_ATMOS_FSU_GENESIS + * jobs/JGFS_ATMOS_GEMPAK + * jobs/JGFS_ATMOS_GEMPAK_META + * jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF + * jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC + * jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS + * jobs/JGFS_ATMOS_POSTSND + * jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP + * jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC + * jobs/JGLOBAL_FORECAST + * jobs/JGLOBAL_WAVE_GEMPAK + * jobs/JGLOBAL_WAVE_INIT + * jobs/JGLOBAL_WAVE_POST_BNDPNT + * jobs/JGLOBAL_WAVE_POST_BNDPNTBLL + * jobs/JGLOBAL_WAVE_POST_PNT + * jobs/JGLOBAL_WAVE_POST_SBS + * jobs/JGLOBAL_WAVE_PRDGEN_BULLS + * jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED + * jobs/JGLOBAL_WAVE_PREP + * jobs/rocoto/awips.sh + * jobs/rocoto/gempak.sh + * jobs/rocoto/vrfy.sh + * jobs/rocoto/wafsgcip.sh + * Remove duplicate rundir deletions: + * jobs/rocoto/waveinit.sh + * jobs/rocoto/wavepostbndpnt.sh + * jobs/rocoto/wavepostbndpntbll.sh + * jobs/rocoto/wavepostpnt.sh + * jobs/rocoto/wavepostsbs.sh + * jobs/rocoto/waveprep.sh + +SCRIPT CHANGES +-------------- + +The following scripts were updated for WCOSS2 (includes postmsg/jlogfile removal - other changes mentioned below): + +* GLDAS + * scripts/exgdas_atmos_gldas.sh - replace WCOSS_DELL_P3 machine check with $USE_CFP for CFP usage +* GSI (shell scripts also converted from ksh to bash) + * scripts/exgdas_atmos_chgres_forenkf.sh + * scripts/exgdas_enkf_ecen.sh + * scripts/exgdas_enkf_fcst.sh + * scripts/exgdas_enkf_post.sh + * scripts/exgdas_enkf_select_obs.sh + * scripts/exgdas_enkf_sfc.sh + * scripts/exgdas_enkf_update.sh + * scripts/exglobal_atmos_analysis.sh - also refactor for loop limits in GENDIAGS block. + * scripts/exglobal_atmos_analysis_calc.sh + * scripts/exglobal_diag.sh + * ush/calcanl_gfs.py - add mpiexec launcher option +* MODEL + * See main forecast driver script (exglobal_forecast.sh) listed under workflow below +* POST + * scripts/exgdas_atmos_nceppost.sh + * scripts/exgfs_atmos_nceppost.sh + * ush/fv3gfs_downstream_nems.sh +* UFS_UTILS + * scripts/exemcsfc_global_sfc_prep.sh + * ush/emcsfc_ice_blend.sh + * ush/emcsfc_snow.sh +* WAFS + * scripts/exgfs_atmos_wafs_blending.sh + * scripts/exgfs_atmos_wafs_blending_0p25.sh + * scripts/exgfs_atmos_wafs_gcip.sh + * scripts/exgfs_atmos_wafs_grib.sh + * scripts/exgfs_atmos_wafs_grib2.sh + * scripts/exgfs_atmos_wafs_grib2_0p25.sh + * ush/mkwfsgbl.sh + * ush/wafs_blending.sh + * ush/wafs_intdsk.sh +* Workflow + * driver/* - Remove jlogfile references from driver scripts and add new wcoss2 driver scripts + * gempak/ush/gempak_gdas_f000_gif.sh + * gempak/ush/gempak_gfs_f00_gif.sh + * gempak/ush/gempak_gfs_f12_gif.sh + * gempak/ush/gempak_gfs_f24_gif.sh + * gempak/ush/gempak_gfs_f36_gif.sh + * gempak/ush/gempak_gfs_f48_gif.sh + * ush/gfs_bufr.sh + * ush/gfs_sndp.sh + * scripts/exgfs_atmos_postsnd.sh + * scripts/exgdas_atmos_gempak_gif_ncdc.sh + * scripts/exgdas_atmos_nawips.sh + * scripts/exgfs_atmos_awips_20km_1p0deg.sh + * scripts/exgfs_atmos_fbwind.sh + * scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh + * scripts/exgfs_atmos_gempak_meta.sh + * scripts/exgfs_atmos_goes_nawips.sh + * scripts/exgfs_atmos_grib2_special_npoess.sh + * scripts/exgfs_atmos_grib_awips.sh + * scripts/exgfs_atmos_nawips.sh + * scripts/exgfs_atmos_postsnd.sh + * scripts/exgfs_wave_init.sh + * scripts/exgfs_wave_nawips.sh + * scripts/exgfs_wave_post_gridded_sbs.sh + * scripts/exgfs_wave_post_pnt.sh + * scripts/exgfs_wave_prdgen_bulls.sh + * scripts/exgfs_wave_prdgen_gridded.sh + * scripts/exgfs_wave_prep.sh + * scripts/exglobal_atmos_tropcy_qc_reloc.sh + * scripts/exglobal_forecast.sh - update $NWPROD to $PACKAGEROOT + * ush/gaussian_sfcanl.sh - update $NWROOT to $PACKAGEROOT + * ush/gfs_bufr.sh - replace backticks with proper syntax + * ush/gfs_sndp.sh - replace backticks with proper syntax + * ush/global_extrkr.sh + * ush/load_fv3gfs_modules.sh - update to source run.ver and load module_base in LUA format + * ush/rocoto/* - numerous updates to rocoto setup scripts to support WCOSS2 and Orion, also scripts converted from python2 to python3 + * ush/syndat_getjtbul.sh + * ush/syndat_qctropcy.sh + * ush/tropcy_relocate.sh + * ush/wave_grib2_sbs.sh + * ush/wave_grid_interp.sh + * ush/wave_grid_interp_sbs.sh + * ush/wave_grid_moddef.sh + * ush/wave_outp_cat.sh + * ush/wave_outp_spec.sh + * ush/wave_prnc_cur.sh + * ush/wave_prnc_ice.sh + * ush/wave_tar.sh + * util/ush/mkawpgrb.sh + * util/ush/ml7_slm30g.sh + * util/ush/snd2forgn + * util/ush/snd2forgntbl.sh + * util/ush/sndncdc + +MODULE CHANGES +-------------- + +The following new WCOSS2 modulefiles were created and updated to conform with LUA format, as well as use new *_ver variables set by app-level build.ver versions files: + +* GLDAS + * modulefiles/gdas2gldas.wcoss2.lua + * modulefiles/gldas2gdas.wcoss2.lua + * modulefiles/gldas_forcing.wcoss2.lua + * modulefiles/gldas_model.wcoss2.lua + * modulefiles/gldas_post.wcoss2.lua + * modulefiles/gldas_rst.wcoss2.lua +* GSI + * modulefiles/modulefile.ProdGSI.wcoss2.lua +* MODEL + * modulefiles/wcoss2/fv3 - not LUA format, given waiver +* POST + * modulefiles/post/post_wcoss2.lua + * modulefiles/upp/upp_wcoss2.lua +* UFS_UTILS + * modulefiles/fv3gfs/global_cycle.wcoss2.lua + * modulefiles/modulefile.global_emcsfc_ice_blend.wcoss2.lua + * modulefiles/modulefile.global_emcsfc_snow2mdl.wcoss2.lua +* WAFS + * modulefiles/wafs/wafs_v6.0.0-wcoss2.lua +* Workflow + * modulefiles to support Orion also included + * modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua + * modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua + * modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua + * modulefiles/gfs_bufr.wcoss2.lua + * modulefiles/gfs_fbwndgfs.wcoss2.lua + * modulefiles/module-setup.csh.inc + * modulefiles/module-setup.sh.inc + * modulefiles/module_base.wcoss2.lua + * modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua + * modulefiles/modulefile.regrid_nemsio.wcoss2.lua + * modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua + * util/modulefiles/gfs_util.wcoss2.lua + +CHANGES TO RESOURCES AND FILE SIZES +----------------------------------- + +* File sizes + * No change to GFSv16.1.5. +* Resource changes to meet ops windows: + * See updated ecflow scripts for adjusted resource settings for WCOSS2. + * Pre-hand-off development testing results: + * Timing compared to WCOSS-Dell - Almost all jobs ran either within the +/-5min window or faster (exceptions noted below). Most serial jobs were faster. The largest MPI jobs were within their WCOSS-Dell windows and some even use fewer cores. + * Cores compared to WCOSS-Dell - On average the jobs used ~30% more cores in development testing, mainly as a result of getting jobs into timing windows. Optimization can improve this, particularly with the smaller jobs that could share nodes. See additional note on this below. + * A spreadsheet with development testing timings and resource settings is available upon request. + * Notes on important resource changes: + * Almost all 1 node jobs are serial and will use more cores due to the larger number of pes per node on WCOSS2 but they will also run considerably faster. Further optimization could improve this. + * The wave post point jobs all require about double the number of cores compared to WCOSS-Dell. There are also timing issues partly related to runtime variability on WCOSS2. Further optimization may improve these jobs. + * The gdas[gfs]_analysis jobs used just under double the number of cores but are snug in their WCOSS-Dell timing window. Further optimization could reduce the core number but retail timing. + * The gfs_forecast job runtime is fast but just under the WCOSS-Dell core number. Further optimization is needed to get it back into its WCOSS-Dell window. + +PRE-IMPLEMENTATION TESTING REQUIREMENTS +--------------------------------------- + +* Which production jobs should be tested as part of this implementation? + * The entire GFS v16.2.0 package needs to be installed and tested. +* Does this change require a 30-day evaluation? + * Yes. + +DISSEMINATION INFORMATION +------------------------- + +* Where should this output be sent? + * No change from GFS v16.1.5 +* Who are the users? + * No change from GFS v16.1.5 +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.5 +* Directory changes + * No change from GFS v16.1.5 +* File changes + * No change from GFS v16.1.5 + +HPSS ARCHIVE +------------ + +* No change from GFS v16.1.5 + +JOB DEPENDENCIES AND FLOW DIAGRAM +--------------------------------- +* No change from GFS v16.1.5 From 8f590a7c5d62adc806e481d38faf8495bfdfedc3 Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Fri, 7 Jan 2022 00:14:25 +0000 Subject: [PATCH 214/415] remove extra extern from ecflow def file --- ecf/defs/prod00.def | 3 --- ecf/defs/prod06.def | 3 --- ecf/defs/prod12.def | 5 +---- ecf/defs/prod18.def | 3 --- 4 files changed, 1 insertion(+), 13 deletions(-) diff --git a/ecf/defs/prod00.def b/ecf/defs/prod00.def index bf4cfd0ec1..dd2624d2f0 100644 --- a/ecf/defs/prod00.def +++ b/ecf/defs/prod00.def @@ -3,9 +3,6 @@ extern /prod18/gdas/atmos/post extern /prod18/gdas/enkf/post #### ecen extern /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf -extern /prod06/gdas/atmos/analysis/jgdas_atmos_analysis -extern /prod06/gfs/atmos/analysis/jgfs_atmos_analysis -extern /prod06/gdas/enkf/analysis/recenter/ecen suite prod00 repeat day 1 diff --git a/ecf/defs/prod06.def b/ecf/defs/prod06.def index c72599556f..dd86fddb01 100644 --- a/ecf/defs/prod06.def +++ b/ecf/defs/prod06.def @@ -3,9 +3,6 @@ extern /prod00/gdas/atmos/post extern /prod00/gdas/enkf/post #### ecen extern /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf -extern /prod12/gdas/atmos/analysis/jgdas_atmos_analysis -extern /prod12/gfs/atmos/analysis/jgfs_atmos_analysis -extern /prod12/gdas/enkf/analysis/recenter/ecen suite prod06 repeat day 1 diff --git a/ecf/defs/prod12.def b/ecf/defs/prod12.def index b1e7cc473c..951cfbf538 100644 --- a/ecf/defs/prod12.def +++ b/ecf/defs/prod12.def @@ -3,10 +3,7 @@ extern /prod06/gdas/atmos/post extern /prod06/gdas/enkf/post #### ecen extern /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf -extern /prod18/gdas/atmos/analysis/jgdas_atmos_analysis -extern /prod18/gfs/atmos/analysis/jgfs_atmos_analysis -extern /prod18/gdas/enkf/analysis/recenter/ecen -extern /totality_limit:TOTALITY + suite prod12 repeat day 1 edit ECF_TRIES '1' diff --git a/ecf/defs/prod18.def b/ecf/defs/prod18.def index 8596622c10..62dfea6080 100644 --- a/ecf/defs/prod18.def +++ b/ecf/defs/prod18.def @@ -3,9 +3,6 @@ extern /prod12/gdas/atmos/post extern /prod12/gdas/enkf/post #### ecen extern /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf -extern /prod00/gdas/atmos/analysis/jgdas_atmos_analysis -extern /prod00/gfs/atmos/analysis/jgfs_atmos_analysis -extern /prod00/gdas/enkf/analysis/recenter/ecen suite prod18 repeat day 1 From cfa0dd7a644337d31c7d9130af0920c730894e05 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Fri, 7 Jan 2022 08:28:47 -0500 Subject: [PATCH 215/415] Update Release_Notes.gfs.v16.2.0.md Remove duplicate entry for scripts/exgfs_atmos_postsnd.sh under SCRIPT CHANGES section. --- docs/Release_Notes.gfs.v16.2.0.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 8a64f8376e..5e40f0d3a8 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -253,7 +253,6 @@ The following scripts were updated for WCOSS2 (includes postmsg/jlogfile removal * gempak/ush/gempak_gfs_f48_gif.sh * ush/gfs_bufr.sh * ush/gfs_sndp.sh - * scripts/exgfs_atmos_postsnd.sh * scripts/exgdas_atmos_gempak_gif_ncdc.sh * scripts/exgdas_atmos_nawips.sh * scripts/exgfs_atmos_awips_20km_1p0deg.sh From 68651b3b47b948abc920acdac9d3c9217913633d Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Fri, 7 Jan 2022 18:11:56 +0000 Subject: [PATCH 216/415] ecflow package for wcoss2 GFS transition WCOSS2 Migration and Porting https://github.com/NOAA-EMC/global-workflow/issues/398 --- ecf/defs/prod00.def | 42 +++++---- ecf/defs/prod06.def | 42 +++++---- ecf/defs/prod12.def | 42 +++++---- ecf/defs/prod18.def | 42 +++++---- ecf/include/envir-p1.h | 46 ++++++++++ ecf/include/head.h | 83 ++++++++++++------ ecf/include/model_ver.h | 7 +- .../atmos/analysis/jgdas_atmos_analysis.ecf | 38 ++++---- .../analysis/jgdas_atmos_analysis_calc.ecf | 32 +++---- .../analysis/jgdas_atmos_analysis_diag.ecf | 32 +++---- .../gdas/atmos/gempak/jgdas_atmos_gempak.ecf | 36 ++++---- .../gempak/jgdas_atmos_gempak_meta_ncdc.ecf | 28 +++--- .../gdas/atmos/init/jgdas_atmos_gldas.ecf | 37 ++++---- .../atmos/obsproc/dump/jgdas_atmos_dump.ecf | 53 ++++++++---- .../obsproc/dump/jgdas_atmos_dump_alert.ecf | 57 ++++++++---- .../obsproc/dump/jgdas_atmos_dump_post.ecf | 50 +++++++---- .../dump/jgdas_atmos_tropcy_qc_reloc.ecf | 34 ++++---- .../prep/jgdas_atmos_emcsfc_sfc_prep.ecf | 27 +++--- .../atmos/obsproc/prep/jgdas_atmos_prep.ecf | 61 +++++++------ .../obsproc/prep/jgdas_atmos_prep_post.ecf | 49 ++++++++--- .../gdas/atmos/post/jgdas_atmos_post_anl.ecf | 36 ++++---- .../gdas/atmos/post/jgdas_atmos_post_f000.ecf | 36 ++++---- .../gdas/atmos/post/jgdas_atmos_post_f001.ecf | 36 ++++---- .../gdas/atmos/post/jgdas_atmos_post_f002.ecf | 36 ++++---- .../gdas/atmos/post/jgdas_atmos_post_f003.ecf | 36 ++++---- .../gdas/atmos/post/jgdas_atmos_post_f004.ecf | 36 ++++---- .../gdas/atmos/post/jgdas_atmos_post_f005.ecf | 36 ++++---- .../gdas/atmos/post/jgdas_atmos_post_f006.ecf | 36 ++++---- .../gdas/atmos/post/jgdas_atmos_post_f007.ecf | 36 ++++---- .../gdas/atmos/post/jgdas_atmos_post_f008.ecf | 36 ++++---- .../gdas/atmos/post/jgdas_atmos_post_f009.ecf | 36 ++++---- .../atmos/post/jgdas_atmos_post_manager.ecf | 26 ++---- .../jgdas_atmos_chgres_forenkf.ecf | 33 +++---- .../gdas/atmos/verf/jgdas_atmos_verfozn.ecf | 29 +++---- .../gdas/atmos/verf/jgdas_atmos_verfrad.ecf | 29 +++---- .../gdas/atmos/verf/jgdas_atmos_vminmon.ecf | 29 +++---- .../enkf/analysis/create/jgdas_enkf_diag.ecf | 32 +++---- .../analysis/create/jgdas_enkf_select_obs.ecf | 33 +++---- .../analysis/create/jgdas_enkf_update.ecf | 33 +++---- .../recenter/ecen/jgdas_enkf_ecen.ecf | 32 +++---- .../enkf/analysis/recenter/jgdas_enkf_sfc.ecf | 34 +++----- .../gdas/enkf/forecast/jgdas_enkf_fcst.ecf | 39 ++++----- .../gdas/enkf/post/jgdas_enkf_post_f003.ecf | 32 +++---- .../gdas/enkf/post/jgdas_enkf_post_f004.ecf | 32 +++---- .../gdas/enkf/post/jgdas_enkf_post_f005.ecf | 32 +++---- .../gdas/enkf/post/jgdas_enkf_post_f006.ecf | 32 +++---- .../gdas/enkf/post/jgdas_enkf_post_f007.ecf | 32 +++---- .../gdas/enkf/post/jgdas_enkf_post_f008.ecf | 32 +++---- .../gdas/enkf/post/jgdas_enkf_post_f009.ecf | 32 +++---- ecf/scripts/gdas/jgdas_forecast.ecf | 37 ++++---- .../gdas/wave/init/jgdas_wave_init.ecf | 27 ++---- .../gdas/wave/post/jgdas_wave_postpnt.ecf | 29 +++---- .../gdas/wave/post/jgdas_wave_postsbs.ecf | 31 +++---- .../gdas/wave/prep/jgdas_wave_prep.ecf | 42 ++++----- .../atmos/analysis/jgfs_atmos_analysis.ecf | 38 ++++---- .../analysis/jgfs_atmos_analysis_calc.ecf | 32 +++---- .../gfs/atmos/gempak/jgfs_atmos_gempak.ecf | 31 ++++--- .../atmos/gempak/jgfs_atmos_gempak_meta.ecf | 30 +++---- .../gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf | 30 +++---- .../gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf | 27 +++--- .../gempak/jgfs_atmos_pgrb2_spec_gempak.ecf | 30 +++---- .../atmos/obsproc/dump/jgfs_atmos_dump.ecf | 52 +++++++---- .../obsproc/dump/jgfs_atmos_dump_alert.ecf | 53 ++++++++---- .../obsproc/dump/jgfs_atmos_dump_post.ecf | 47 ++++++---- .../dump/jgfs_atmos_tropcy_qc_reloc.ecf | 32 ++++--- .../prep/jgfs_atmos_emcsfc_sfc_prep.ecf | 26 +++--- .../atmos/obsproc/prep/jgfs_atmos_prep.ecf | 59 +++++++------ .../obsproc/prep/jgfs_atmos_prep_post.ecf | 47 +++++++--- .../gfs/atmos/post/jgfs_atmos_post_anl.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f000.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f001.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f002.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f003.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f004.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f005.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f006.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f007.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f008.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f009.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f010.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f011.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f012.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f013.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f014.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f015.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f016.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f017.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f018.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f019.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f020.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f021.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f022.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f023.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f024.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f025.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f026.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f027.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f028.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f029.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f030.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f031.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f032.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f033.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f034.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f035.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f036.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f037.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f038.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f039.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f040.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f041.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f042.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f043.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f044.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f045.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f046.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f047.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f048.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f049.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f050.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f051.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f052.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f053.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f054.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f055.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f056.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f057.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f058.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f059.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f060.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f061.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f062.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f063.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f064.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f065.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f066.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f067.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f068.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f069.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f070.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f071.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f072.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f073.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f074.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f075.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f076.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f077.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f078.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f079.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f080.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f081.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f082.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f083.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f084.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f085.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f086.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f087.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f088.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f089.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f090.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f091.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f092.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f093.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f094.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f095.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f096.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f097.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f098.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f099.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f100.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f101.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f102.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f103.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f104.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f105.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f106.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f107.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f108.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f109.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f110.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f111.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f112.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f113.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f114.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f115.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f116.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f117.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f118.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f119.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f120.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f123.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f126.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f129.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f132.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f135.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f138.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f141.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f144.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f147.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f150.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f153.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f156.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f159.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f162.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f165.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f168.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f171.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f174.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f177.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f180.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f183.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f186.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f189.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f192.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f195.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f198.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f201.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f204.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f207.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f210.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f213.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f216.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f219.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f222.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f225.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f228.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f231.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f234.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f237.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f240.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f243.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f246.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f249.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f252.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f255.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f258.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f261.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f264.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f267.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f270.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f273.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f276.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f279.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f282.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f285.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f288.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f291.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f294.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f297.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f300.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f303.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f306.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f309.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f312.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f315.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f318.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f321.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f324.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f327.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f330.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f333.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f336.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f339.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f342.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f345.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f348.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f351.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f354.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f357.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f360.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f363.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f366.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f369.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f372.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f375.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f378.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f381.ecf | 37 ++++---- .../gfs/atmos/post/jgfs_atmos_post_f384.ecf | 37 ++++---- .../atmos/post/jgfs_atmos_post_manager.ecf | 26 ++---- .../awips_20km_1p0/jgfs_atmos_awips_f000.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f003.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f006.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f009.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f012.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f015.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f018.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f021.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f024.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f027.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f030.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f033.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f036.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f039.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f042.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f045.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f048.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f051.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f054.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f057.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f060.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f063.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f066.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f069.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f072.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f075.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f078.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f081.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f084.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f090.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f096.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f102.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f108.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f114.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f120.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f126.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f132.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f138.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f144.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f150.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f156.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f162.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f168.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f174.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f180.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f186.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f192.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f198.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f204.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f210.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f216.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f222.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f228.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f234.ecf | 27 +++--- .../awips_20km_1p0/jgfs_atmos_awips_f240.ecf | 27 +++--- .../awips_g2/jgfs_atmos_awips_g2_f000.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f003.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f006.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f009.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f012.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f015.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f018.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f021.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f024.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f027.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f030.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f033.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f036.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f039.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f042.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f045.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f048.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f051.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f054.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f057.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f060.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f063.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f066.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f069.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f072.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f075.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f078.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f081.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f084.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f090.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f096.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f102.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f108.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f114.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f120.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f126.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f132.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f138.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f144.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f150.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f156.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f162.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f168.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f174.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f180.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f186.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f192.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f198.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f204.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f210.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f216.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f222.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f228.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f234.ecf | 28 +++--- .../awips_g2/jgfs_atmos_awips_g2_f240.ecf | 28 +++--- .../bufr_sounding/jgfs_atmos_postsnd.ecf | 38 ++++---- .../bulletins/jgfs_atmos_fbwind.ecf | 32 +++---- .../grib2_wafs/jgfs_atmos_wafs_blending.ecf | 27 ++---- .../jgfs_atmos_wafs_blending_0p25.ecf | 27 ++---- .../grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 32 +++---- .../grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf | 30 +++---- .../grib_wafs/jgfs_atmos_wafs_f00.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f06.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f102.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f108.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f114.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f12.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f120.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f18.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f24.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f30.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f36.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f42.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f48.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f54.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f60.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f66.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f72.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f78.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f84.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f90.ecf | 28 +++--- .../grib_wafs/jgfs_atmos_wafs_f96.ecf | 28 +++--- .../post_processing/jgfs_atmos_wafs_gcip.ecf | 35 +++----- .../gfs/atmos/verf/jgfs_atmos_vminmon.ecf | 29 +++---- ecf/scripts/gfs/jgfs_forecast.ecf | 38 ++++---- .../gfs/wave/gempak/jgfs_wave_gempak.ecf | 26 ++---- ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf | 27 ++---- .../gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 29 +++---- .../wave/post/jgfs_wave_post_bndpntbll.ecf | 27 ++---- .../gfs/wave/post/jgfs_wave_postpnt.ecf | 29 +++---- .../gfs/wave/post/jgfs_wave_postsbs.ecf | 31 +++---- .../gfs/wave/post/jgfs_wave_prdgen_bulls.ecf | 35 +++----- .../wave/post/jgfs_wave_prdgen_gridded.ecf | 27 +++--- ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 41 ++++----- ecf/versions/gfs.ver | 86 +++++++++++++------ ecf/versions/obsproc.ver | 69 +++++++++++++++ 430 files changed, 6471 insertions(+), 8160 deletions(-) create mode 100644 ecf/include/envir-p1.h create mode 100644 ecf/versions/obsproc.ver diff --git a/ecf/defs/prod00.def b/ecf/defs/prod00.def index c791b5dfed..1dc8e43003 100644 --- a/ecf/defs/prod00.def +++ b/ecf/defs/prod00.def @@ -9,24 +9,26 @@ suite prod00 edit ECF_TRIES '1' edit CYC '00' edit ENVIR 'prod' - edit PROJ 'OPS' - edit E 'j' - edit QUEUE 'prod' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' - edit PROJENVIR 'OPS' - edit MACHINE_SITE 'production' + edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' + edit MACHINE_SITE 'development' family gfs edit CYC '00' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2249,14 +2251,16 @@ suite prod00 endfamily family gdas edit CYC '00' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2423,7 +2427,7 @@ suite prod00 endfamily family recenter family ecen - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/analysis/recenter/ecen' trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete family grp1 edit FHRGRP '003' @@ -2443,7 +2447,7 @@ suite prod00 endfamily endfamily family forecast - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/forecast' trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete family grp1 edit ENSGRP '01' diff --git a/ecf/defs/prod06.def b/ecf/defs/prod06.def index 7e0ad46ac1..9fe79822cc 100644 --- a/ecf/defs/prod06.def +++ b/ecf/defs/prod06.def @@ -9,24 +9,26 @@ suite prod06 edit ECF_TRIES '1' edit CYC '06' edit ENVIR 'prod' - edit PROJ 'OPS' - edit E 'j' - edit QUEUE 'prod' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' - edit PROJENVIR 'OPS' - edit MACHINE_SITE 'production' + edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' + edit MACHINE_SITE 'development' family gfs edit CYC '06' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2249,14 +2251,16 @@ suite prod06 endfamily family gdas edit CYC '06' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2423,7 +2427,7 @@ suite prod06 endfamily family recenter family ecen - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/analysis/recenter/ecen' trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete family grp1 edit FHRGRP '003' @@ -2443,7 +2447,7 @@ suite prod06 endfamily endfamily family forecast - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/forecast' trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete family grp1 edit ENSGRP '01' diff --git a/ecf/defs/prod12.def b/ecf/defs/prod12.def index a0c8c943ba..33a053fa44 100644 --- a/ecf/defs/prod12.def +++ b/ecf/defs/prod12.def @@ -9,24 +9,26 @@ suite prod12 edit ECF_TRIES '1' edit CYC '12' edit ENVIR 'prod' - edit PROJ 'OPS' - edit E 'j' - edit QUEUE 'prod' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' - edit PROJENVIR 'OPS' - edit MACHINE_SITE 'production' + edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' + edit MACHINE_SITE 'development' family gfs edit CYC '12' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2249,14 +2251,16 @@ suite prod12 endfamily family gdas edit CYC '12' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2423,7 +2427,7 @@ suite prod12 endfamily family recenter family ecen - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/analysis/recenter/ecen' trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete family grp1 edit FHRGRP '003' @@ -2443,7 +2447,7 @@ suite prod12 endfamily endfamily family forecast - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/forecast' trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete family grp1 edit ENSGRP '01' diff --git a/ecf/defs/prod18.def b/ecf/defs/prod18.def index c7b93dbb52..265abcbf3d 100644 --- a/ecf/defs/prod18.def +++ b/ecf/defs/prod18.def @@ -9,24 +9,26 @@ suite prod18 edit ECF_TRIES '1' edit CYC '18' edit ENVIR 'prod' - edit PROJ 'OPS' - edit E 'j' - edit QUEUE 'prod' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' - edit PROJENVIR 'OPS' - edit MACHINE_SITE 'production' + edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' + edit MACHINE_SITE 'development' family gfs edit CYC '18' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2249,14 +2251,16 @@ suite prod18 endfamily family gdas edit CYC '18' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2423,7 +2427,7 @@ suite prod18 endfamily family recenter family ecen - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/analysis/recenter/ecen' trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete family grp1 edit FHRGRP '003' @@ -2443,7 +2447,7 @@ suite prod18 endfamily endfamily family forecast - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/forecast' trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete family grp1 edit ENSGRP '01' diff --git a/ecf/include/envir-p1.h b/ecf/include/envir-p1.h new file mode 100644 index 0000000000..b0eb6c4e21 --- /dev/null +++ b/ecf/include/envir-p1.h @@ -0,0 +1,46 @@ +# envir-p1.h +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +export RUN_ENVIR=emc +export envir=%ENVIR% +export MACHINE_SITE=%MACHINE_SITE% +export SENDDBN=${SENDDBN:-%SENDDBN:YES%} +export SENDDBN_NTC=${SENDDBN_NTC:-%SENDDBN_NTC:YES%} +#module load prod_envir/2.0.4 prod_util/2.0.9 envvar/1.0 +echo debug +if [[ "$envir" == prod && "$SENDDBN" == YES ]]; then + export eval=%EVAL:NO% + if [ $eval == YES ]; then + export SIPHONROOT=${UTILROOT}/para_dbn + else + export SIPHONROOT=/lfs/h1/ops/prod/dbnet_siphon + fi +#### Developer overwrite + export SIPHONROOT=${UTILROOT}/fakedbn +#### +else + export SIPHONROOT=${UTILROOT}/fakedbn +fi + +export DBNROOT=$SIPHONROOT + +####if [[ ! " prod para test " =~ " ${envir} " && " ops.prod ops.para " =~ " $(whoami) " ]]; then err_exit "ENVIR must be prod, para, or test [envir-p1.h]"; fi +export ECF_PORT=34326 +export DATAROOT=/lfs/h2/emc/stmp/Lin.Gan/RUNDIRS/ecfops +export COMROOT=/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com +export COREROOT=/lfs/h2/emc/ptmp/production.core/$jobid +export NWROOT=/lfs/h1/ops/prod +export SENDECF=${SENDECF:-YES} +export SENDCOM=${SENDCOM:-YES} +export KEEPDATA=${KEEPDATA:-%KEEPDATA:NO%} +export TMPDIR=${TMPDIR:-${DATAROOT:?}} +if [ -n "%PDY:%" ]; then + export PDY=${PDY:-%PDY:%} + export CDATE=${PDY}%CYC:% +fi +if [ -n "%COMPATH:%" ]; then export COMPATH=${COMPATH:-%COMPATH:%}; fi +if [ -n "%MAILTO:%" ]; then export MAILTO=${MAILTO:-%MAILTO:%}; fi +if [ -n "%DBNLOG:%" ]; then export DBNLOG=${DBNLOG:-%DBNLOG:%}; fi + + diff --git a/ecf/include/head.h b/ecf/include/head.h index 2c49be2b5b..7c5f26b1b1 100644 --- a/ecf/include/head.h +++ b/ecf/include/head.h @@ -4,45 +4,72 @@ export PS4='+ $SECONDS + ' # Variables needed for communication with ecFlow export ECF_NAME=%ECF_NAME% -#export ECF_HOST=%ECF_HOST% export ECF_HOST=%ECF_LOGHOST% export ECF_PORT=%ECF_PORT% export ECF_PASS=%ECF_PASS% export ECF_TRYNO=%ECF_TRYNO% -export ECF_RID=$LSB_JOBID - -# Tell ecFlow we have started -# POST_OUT variable enables LSF post_exec to communicate with ecFlow -if [ -d /opt/modules ]; then - # WCOSS TO4 (Cray XC40) - . /opt/modules/default/init/sh - module load ecflow - POST_OUT=/gpfs/hps/tmpfs/ecflow/ecflow_post_in.$LSB_BATCH_JID -else - # WCOSS Phase 3 (Dell PowerEdge) - . /usrx/local/prod/lmod/lmod/init/sh - . /gpfs/dell1/nco/ops/nwprod/versions/ecflow_p3.ver - module load ips/$ips_ver - module load EnvVars/$EnvVars_ver - module load ecflow/$ecflow_ver - POST_OUT=/var/lsf/ecflow_post_in.$USER.$LSB_BATCH_JID +export ECF_RID=${ECF_RID:-${PBS_JOBID:-$$}} +export ECF_JOB=%ECF_JOB% +export ECF_JOBOUT=%ECF_JOBOUT% +export ecflow_ver=%ecflow_ver% + +if [ -d /apps/ops/prod ]; then # On WCOSS2 + echo "Running 'module reset'" + module reset + module load envvar/1.0 + module load PrgEnv-intel/8.1.0 + module load craype/2.7.8 + module load intel/19.1.3.304 fi -ecflow_client --init=${ECF_RID} -cat > $POST_OUT < $POST_OUT +echo 'export ECF_HOST=${ECF_HOST}' >> $POST_OUT +echo 'export ECF_PORT=${ECF_PORT}' >> $POST_OUT +echo 'export ECF_PASS=${ECF_PASS}' >> $POST_OUT +echo 'export ECF_TRYNO=${ECF_TRYNO}' >> $POST_OUT +echo 'export ECF_RID=${ECF_RID}' >> $POST_OUT # Define error handler ERROR() { set +ex if [ "$1" -eq 0 ]; then - msg="Killed by signal (likely via bkill)" + msg="Killed by signal (likely via qdel)" else msg="Killed by signal $1" fi diff --git a/ecf/include/model_ver.h b/ecf/include/model_ver.h index 7db8c034a7..8f7a04d55f 100644 --- a/ecf/include/model_ver.h +++ b/ecf/include/model_ver.h @@ -1,2 +1,5 @@ -. ${NWROOT:?}/versions/${model:?}.ver -eval export HOME${model}=${NWROOT}/${model}.\${${model}_ver:?} +# . ${NWROOT:?}/versions/${model:?}.ver +# eval export HOME${model}=${NWROOT}/${model}.\${${model}_ver:?} + +. /lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/versions/${model:?}.ver +export HOMEgfs=/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2 diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index 834e5e5b50..9e09c07ea7 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_analysis_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_analysis_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 1:00 -#BSUB -n 1000 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_analysis_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=01:00:00 +#PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB %include -%include +%include set -x -export NODES=250 -export ntasks=1000 -export ptile=4 -export threads=7 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,21 +21,21 @@ export model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} module load python/${python_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load crtm/${crtm_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} +module load crtm/${crtm_ver} module list ############################################################# # WCOSS environment settings ############################################################# -export KMP_AFFINITY=scatter export OMP_NUM_THREADS=$threads export FORT_BUFFERED=true export OMP_NUM_THREADS_CY=28 diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf index f82f50cdaa..22c9b47150 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_analysis_calc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_analysis_calc_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 140 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_analysis_calc_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB %include -%include +%include set -x -export NODES=5 -export ntasks=140 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,11 +21,11 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} module load python/${python_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf index 8c9f597853..1828610105 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_analysis_diag_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_analysis_diag_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_analysis_diag_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,9 +21,11 @@ export model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf index c1b6625f86..c8a5f3e117 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_gempak_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:15 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_gempak_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x @@ -24,17 +21,15 @@ model=gfs ############################################################ # Load modules ############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver -module load gempak/$gempak_ver +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load gempak/${gempak_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} module list -#%include export cyc=%CYC% export cycle=t%CYC%z export USE_CFP=YES @@ -43,6 +38,9 @@ export USE_CFP=YES # CALL executable job script here ############################################################ export model=gdas + +#export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/ops/canned/com/ecmwf:/lfs/h1/ops/canned/com/nam:/lfs/h1/ops/canned/com/hourly + ${HOMEgfs}/jobs/JGDAS_ATMOS_GEMPAK if [ $? -ne 0 ]; then diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf index 9cd8353126..b84fde635a 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_gempak_meta_ncdc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_gempak_meta_ncdc_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:30 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_gempak_meta_ncdc_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x @@ -25,13 +22,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver +module load cfp/${cfp_ver} module load gempak/${gempak_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf index 0479289614..6cbe170c95 100755 --- a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf +++ b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_gldas_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_gldas_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_gldas_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,12 +21,14 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load wgrib2/${wgrib2_ver} module list @@ -43,6 +37,7 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z +export CDATE=$PDY$cyc export USE_CFP=YES ############################################################ diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf index 7d150e0c94..990d264e3e 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf @@ -1,15 +1,13 @@ -#BSUB -J %E%%RUN%_atmos_dump_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_dump_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -q %QUEUE% -#BSUB -W 00:15 -#BSUB -P %PROJ% -#BSUB -n 14 -#BSUB -R span[ptile=14] -#BSUB -R affinity[core(1):distribute=balance] +#PBS -S /bin/bash +#PBS -N %RUN%_atmos_dump_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=1:ncpus=14:mem=50gb %include -%include +%include set -x @@ -17,17 +15,28 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -export model=obsproc_global +export model=obsproc %include ############################################################# ## Load modules ############################################################## -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$CFP_ver +#### Testing +module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles +module load bufr_dump/1.0.0 +#### + +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load netcdf/${netcdf_ver} +module load hdf5/${hdf5_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} +module load w3nco/${w3nco_ver} +module load w3emc/${w3emc_ver} + module list ############################################################# @@ -37,12 +46,24 @@ module list ################################################ # EXPORT list here -set -x +#set -x export cyc=%CYC% export COMPONENT=${COMPONENT:-atmos} +####export DCOMROOT=${DCOMROOT:-/lfs/h1/ops/prod/dcom} +####export TANK=${TANK:-${DCOMROOT}} + +#### Developer overwrite +export KEEPDATA="YES" +####export DCOMROOT=/lfs/h1/ops/canned/dcom +####export TANK=${TANK:-${DCOMROOT}} +export DCOMROOT=/lfs/h1/ops/prod/dcom +export TANK=${TANK:-${DCOMROOT}} +export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} + # CALL executable job script here -${HOMEobsproc_global}/jobs/JGLOBAL_DUMP +${HOMEobsproc}/jobs/JOBSPROC_GLOBAL_DUMP %include %manual diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf index 5436c7ef23..185dd0bf0e 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf @@ -1,24 +1,45 @@ -#BSUB -J %E%gdas_atmos_dump_alert_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_dump_alert_%CYC%.o%J -#BSUB -q %QUEUESERV% -#BSUB -R rusage[mem=1000] -#BSUB -R affinity[core] -#BSUB -cwd /tmp -#BSUB -W 00:05 -#BSUB -P %PROJ% +#PBS -S /bin/bash +#PBS -N gdas_atmos_dump_alert_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=1:ncpus=7:mem=500MB %include -%include +%include set -x -export model=obsproc_dump_alert +export NET=gfs +export RUN=gdas + +export model=obsproc %include ############################################################# # Load modules ############################################################# -#. $MODULESHOME/init/sh + +#### Testing +module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles +module load bufr_dump/1.0.0 +#### + +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load netcdf/${netcdf_ver} +module load hdf5/${hdf5_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load w3nco/${w3nco_ver} +module load w3emc/${w3emc_ver} +module load util_shared/${util_shared_ver} +module load bacio/${bacio_ver} +module load bufr/${bufr_ver} +module load bufr_dump/${bufr_dump_ver} + module list ############################################################# @@ -26,14 +47,18 @@ module list ############################################################# # EXPORT list here - -set -x export cyc=%CYC% -export NET=gfs -export RUN=gdas +export COMPONENT=${COMPONENT:-atmos} +export obsNET=obsproc + +#### Developer overwrite +####export KEEPDATA="YES" +export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} + # CALL executable job script here -$HOMEobsproc_dump_alert/jobs/JDUMP_ALERT +$HOMEobsproc/jobs/JOBSPROC_DUMP_ALERT %include %manual diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf index 8a06e14641..373281c95c 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf @@ -1,15 +1,13 @@ -#BSUB -J %E%%RUN%_atmos_dump_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_dump_post_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -cwd /tmp -#BSUB -W 00:10 -#BSUB -P %PROJ% -#BSUB -n 14 -#BSUB -R span[ptile=14] -#BSUB -R affinity[core(1):distribute=balance] +#PBS -S /bin/bash +#PBS -N %RUN%_atmos_dump_post_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=1:ncpus=1:mem=4gb %include -%include +%include set -x @@ -17,17 +15,28 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -export model=obsproc_global +export model=obsproc %include ############################################################# ## Load modules ############################################################## -# . $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$CFP_ver + +#### Testing +module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles +module load bufr_dump/1.0.0 +#### + +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load netcdf/${netcdf_ver} +module load hdf5/${hdf5_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load w3nco/${w3nco_ver} +module load w3emc/${w3emc_ver} + module list ############################################################# @@ -41,8 +50,15 @@ set -x export cyc=%CYC% export COMPONENT=${COMPONENT:-atmos} +#### Developer overwrite +export KEEPDATA="YES" +export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} + # CALL executable job script here -$HOMEobsproc_global/jobs/JGLOBAL_DUMP_POST +$HOMEobsproc/jobs/JOBSPROC_GLOBAL_DUMP_POST %include %manual diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf index 7d3a7de813..5dcf038ba5 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf @@ -1,16 +1,13 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_atmos_tropcy_qc_reloc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_tropcy_qc_reloc_%CYC%.o%J -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_tropcy_qc_reloc_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:ncpus=1 %include -%include +%include set -x @@ -24,23 +21,22 @@ model=gfs ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list -#%include export USE_CFP=YES export PROCESS_TROPCY=YES export DO_RELOCATE=YES -# JY export ROTDIR=%COM%/$NET/$envir export cyc=%CYC% export cycle=t%CYC%z +#### developer overwrite +export TANK_TROPCY=/lfs/h1/ops/prod/dcom + ############################################################ # CALL executable job script here ############################################################ diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf index 46583871e9..c99055ecdf 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf @@ -1,16 +1,13 @@ -#BSUB -J %E%gdas_atmos_emcsfc_sfc_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_emcsfc_sfc_prep_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -L /bin/sh -#BSUB -W 0:08 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_emcsfc_sfc_prep_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:08:00 +#PBS -l place=vscatter,select=1:ncpus=1 %include -%include +%include set -x @@ -24,17 +21,15 @@ model=gfs ############################################################ # Load modules ############################################################ -module load grib_util/$grib_util_ver +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list -#%include export USE_CFP=YES -# JY export ROTDIR=%COM%/$NET/$envir export cyc=%CYC% export cycle=t%CYC%z -# JY export SCRgfs=${HOMEgfs}/scripts - ############################################################ # CALL executable job script here ############################################################ diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf index ce13a514de..c1c16a06de 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf @@ -1,15 +1,13 @@ -#BSUB -J %E%%RUN%_atmos_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_prep_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -q %QUEUE% -#BSUB -L /bin/sh -#BSUB -P %PROJ% -#BSUB -W 00:20 -#BSUB -R span[ptile=2]; -R affinity[core(1)] -#BSUB -n 4 +#PBS -S /bin/bash +#PBS -N %RUN%_atmos_prep_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:35:00 +#PBS -l place=vscatter,select=1:ncpus=8:mem=40gb %include -%include +%include set -x @@ -17,39 +15,46 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=obsproc_global +model=obsproc %include ############################################################# ## Load modules ############################################################## -# JY module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} -#module load HDF5-parallel/${hdf5_parallel_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} + +#### Testing +module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles +module load bufr_dump/1.0.0 +#### + +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load netcdf/${netcdf_ver} +module load hdf5/${hdf5_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load w3nco/${w3nco_ver} +module load w3emc/${w3emc_ver} module list ############################################################# ## WCOSS_C environment settings ############################################################## -# export BACK="NO" -# export POE="YES" export COMPONENT=${COMPONENT:-atmos} export cyc=%CYC% -# Not sure if need the following , comment them now - JY 10/20 -#export DO_MAKEPREPBUFR=YES -#export ROTDIR_DUMP=YES -#export OPREFIX=$CDUMP.t${cyc}z. -#export EXPDIR="$HOMEgfs/parm/config" -#export ROTDIR=%COM%/$NET/$envir -#export CDATE=${PDY}${cyc} - -set -x +#### Developer overwrite +export KEEPDATA="YES" +export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMINgdas=${COMINgdas:-$(compath.py -o ${NET}/${gfs_ver}/gdas.${PDY})/${cyc}/${COMPONENT}} +export COMINgfs=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/gfs.${PDY})/${cyc}/${COMPONENT}} -${HOMEobsproc_global}/jobs/JGLOBAL_PREP +$HOMEobsproc/jobs/JOBSPROC_GLOBAL_PREP %include %manual diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf index fcaa522449..f5a6037cc2 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf @@ -1,14 +1,13 @@ -#BSUB -J %E%%RUN%_atmos_prep_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_prep_post_%CYC%.o%J -#BSUB -q %QUEUESERV% -#BSUB -cwd /tmp -#BSUB -W 00:15 -#BSUB -P %PROJ% -#BSUB -M 1000 -#BSUB -R affinity[core] +#PBS -S /bin/bash +#PBS -N %RUN%_atmos_prep_post_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=1:ncpus=1:mem=4gb %include -%include +%include set -x @@ -16,15 +15,27 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -export model=obsproc_global +export model=obsproc %include ############################################################# ## Load modules ############################################################## -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$CFP_ver + +#### Testing +module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles +module load bufr_dump/1.0.0 +#### +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load netcdf/${netcdf_ver} +module load hdf5/${hdf5_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load w3nco/${w3nco_ver} +module load w3emc/${w3emc_ver} + module list ############################################################# @@ -38,8 +49,18 @@ set -x export cyc=%CYC% export COMPONENT=${COMPONENT:-atmos} +#### Developer overwrite +export KEEPDATA="YES" +export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN1=$(compath.py -o ${NET}/${gfs_ver}/${RUN}.) +export COMINGFS=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/gfs.${PDY})/${cyc}/${COMPONENT}} + + # CALL executable job script here -$HOMEobsproc_global/jobs/JGLOBAL_PREP_POST +$HOMEobsproc/jobs/JOBSPROC_GLOBAL_PREP_POST %include %manual diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf index d558576617..51c0b512a4 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:12 -#BSUB -n 98 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:12:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=7 -export ntasks=98 -export ptile=14 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,14 +21,16 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf index d558576617..51c0b512a4 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:12 -#BSUB -n 98 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:12:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=7 -export ntasks=98 -export ptile=14 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,14 +21,16 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf index d558576617..51c0b512a4 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:12 -#BSUB -n 98 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:12:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=7 -export ntasks=98 -export ptile=14 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,14 +21,16 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf index d558576617..51c0b512a4 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:12 -#BSUB -n 98 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:12:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=7 -export ntasks=98 -export ptile=14 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,14 +21,16 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf index d558576617..51c0b512a4 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:12 -#BSUB -n 98 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:12:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=7 -export ntasks=98 -export ptile=14 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,14 +21,16 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf index d558576617..51c0b512a4 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:12 -#BSUB -n 98 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:12:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=7 -export ntasks=98 -export ptile=14 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,14 +21,16 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf index d558576617..51c0b512a4 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:12 -#BSUB -n 98 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:12:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=7 -export ntasks=98 -export ptile=14 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,14 +21,16 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf index d558576617..51c0b512a4 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:12 -#BSUB -n 98 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:12:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=7 -export ntasks=98 -export ptile=14 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,14 +21,16 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf index d558576617..51c0b512a4 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:12 -#BSUB -n 98 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:12:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=7 -export ntasks=98 -export ptile=14 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,14 +21,16 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf index d558576617..51c0b512a4 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:12 -#BSUB -n 98 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:12:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=7 -export ntasks=98 -export ptile=14 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,14 +21,16 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf index d558576617..51c0b512a4 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:12 -#BSUB -n 98 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:12:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=7 -export ntasks=98 -export ptile=14 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,14 +21,16 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf index b4c48ffec4..b6a9c77522 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_post_manager_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_manager_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 1:15 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_post_manager_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=01:15:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,8 +21,6 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} module list diff --git a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf index eacfc6ec67..4b286a3cbc 100755 --- a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf +++ b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_enkf_chgres_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_enkf_chgres_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 3 -#BSUB -R affinity[core(28)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_enkf_chgres_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=3:mpiprocs=1:ompthreads=28:ncpus=28:mem=150GB %include -%include +%include set -x -export NODES=3 -export ntasks=3 -export ptile=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,12 +21,12 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} module load python/${python_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf index 6bd62b703e..d5404a1f1d 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_verfozn_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_verfozn_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_verfozn_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,8 +21,8 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load libjpeg/${libjpeg_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} module load util_shared/${util_shared_ver} @@ -41,6 +33,7 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z +export COM_IN=%COM%/${NET}/${gfs_ver} export VERBOSE=YES ############################################################ diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf index 36196477df..823b93b03e 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_verfrad_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_verfrad_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_verfrad_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,8 +21,8 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load libjpeg/${libjpeg_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} module load util_shared/${util_shared_ver} @@ -41,6 +33,7 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z +export COM_IN=%COM%/${NET}/${gfs_ver} export VERBOSE=YES ############################################################ diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf index 6ecc32564c..885f0c8fdb 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_atmos_vminmon_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_vminmon_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_atmos_vminmon_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,9 +21,7 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load pm5/${pm5_ver} -#module load metplus/${metplus_ver} +module load perl/${perl_ver} module load util_shared/${util_shared_ver} module list @@ -41,6 +31,7 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z +export COM_IN=%COM%/${NET}/${gfs_ver} export VERBOSE=YES ############################################################ diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf index d276de6d8d..01f2ff201e 100755 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf +++ b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_diag_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_diag_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:06 -#BSUB -n 56 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_diag_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:06:00 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB %include -%include +%include set -x -export NODES=2 -export ntasks=56 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,9 +21,11 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf index 22629aa83a..daf930ff88 100755 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf +++ b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_select_obs_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_select_obs_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 480 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_select_obs_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=30:mpiprocs=16:ompthreads=8:ncpus=128:mem=500GB %include -%include +%include set -x -export NODES=120 -export ntasks=480 -export ptile=4 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,12 +21,12 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load CFP/${CFP_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} module load python/${python_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load crtm/${crtm_ver} module list diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf index 5c4dad7b5c..edb2f6aa19 100755 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf +++ b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_update_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_update_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:30 -#BSUB -n 960 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_update_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=50:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB %include -%include +%include set -x -export NODES=240 -export ntasks=960 -export ptile=4 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,12 +21,12 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load CFP/${CFP_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} module load python/${python_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf index 948ecdc304..a2f268e47b 100755 --- a/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf +++ b/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_ecen_%FHRGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_ecen_%FHRGRP%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_ecen_%FHRGRP%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB %include -%include +%include set -x -export NODES=20 -export ntasks=80 -export ptile=4 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,10 +21,11 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load python/${python_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf index 20779921f6..9169767414 100755 --- a/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf +++ b/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_sfc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_sfc_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:06 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_sfc_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:06:00 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB %include -%include +%include set -x -export NODES=3 -export ntasks=84 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,12 +21,14 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} module load python/${python_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf b/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf index 1e6dc6f1d6..c3807617d9 100755 --- a/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf +++ b/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:40 -#BSUB -n 420 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_fcst_%ENSGRP%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:40:00 +#PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 %include -%include +%include set -x -export NODES=15 -export ntasks=420 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,13 +21,14 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load CFP/${CFP_ver} -module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load ESMF/${ESMF_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load esmf/${esmf_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} +module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf index f65d7f756f..83fd56a2d2 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf @@ -1,23 +1,17 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + %include -%include +%include set -x -export NODES=20 -export ntasks=80 -export ptile=4 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,10 +22,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf index f65d7f756f..83fd56a2d2 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf @@ -1,23 +1,17 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + %include -%include +%include set -x -export NODES=20 -export ntasks=80 -export ptile=4 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,10 +22,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf index f65d7f756f..83fd56a2d2 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf @@ -1,23 +1,17 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + %include -%include +%include set -x -export NODES=20 -export ntasks=80 -export ptile=4 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,10 +22,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf index f65d7f756f..83fd56a2d2 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf @@ -1,23 +1,17 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + %include -%include +%include set -x -export NODES=20 -export ntasks=80 -export ptile=4 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,10 +22,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf index f65d7f756f..83fd56a2d2 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf @@ -1,23 +1,17 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + %include -%include +%include set -x -export NODES=20 -export ntasks=80 -export ptile=4 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,10 +22,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf index f65d7f756f..83fd56a2d2 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf @@ -1,23 +1,17 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + %include -%include +%include set -x -export NODES=20 -export ntasks=80 -export ptile=4 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,10 +22,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf index f65d7f756f..83fd56a2d2 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf @@ -1,23 +1,17 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + %include -%include +%include set -x -export NODES=20 -export ntasks=80 -export ptile=4 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,10 +22,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf index f40a270a3a..77bf24e917 100755 --- a/ecf/scripts/gdas/jgdas_forecast.ecf +++ b/ecf/scripts/gdas/jgdas_forecast.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gdas_forecast_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_forecast_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 1:00 -#BSUB -n 833 -#BSUB -R affinity[core(4)] -#BSUB -R span[ptile=7] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gdas_forecast_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=01:00:00 +#PBS -l place=vscatter,select=39:mpiprocs=32:ompthreads=4:ncpus=128 %include -%include +%include set -x -export NODES=119 -export ntasks=833 -export ptile=7 -export threads=4 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,13 +21,14 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load esmf/${esmf_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load ESMF/${ESMF_ver} module list diff --git a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf index 3644fe681b..af7cd830c3 100755 --- a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf +++ b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_init_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_init_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 00:10 -#BSUB -R span[ptile=28]; -R affinity[core(1)] -#BSUB -n 28 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_init_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=28 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,9 +21,7 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} module list diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf index 531b68dd0e..92034ee73b 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_postpnt_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_postpnt_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 0:12 -#BSUB -R span[ptile=28]; -R affinity[core] -#BSUB -n 280 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_postpnt_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:12:00 +#PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 %include -%include +%include set -x -export NODES=10 -export ntasks=280 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,9 +21,9 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} module list diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf index 4c187dcfd5..8328088dc3 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_postsbs_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_postsbs_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 0:20 -#BSUB -R span[ptile=28]; -R affinity[core(1)] -#BSUB -n 28 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_postsbs_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=28 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,10 +21,12 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index 5c5b213e97..8c50211f45 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_prep_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 0:10 -#BSUB -R span[ptile=28]; -R affinity[core(1)] -#BSUB -n 84 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_prep_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 %include -%include +%include set -x -export NODES=3 -export ntasks=84 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,14 +21,17 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} -module load grib_util/${grib_util_ver} -module load NCO/${NCO_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} module load cdo/${cdo_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} +module load udunits/${udunits_ver} +module load nco/${nco_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list @@ -44,7 +40,7 @@ module list ############################################################ export cyc=%CYC% export cycle=t%CYC%z - +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index 0e34711b10..ff16eab5f2 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_analysis_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_analysis_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:40 -#BSUB -n 1000 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_analysis_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:40:00 +#PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB %include -%include +%include set -x -export NODES=250 -export ntasks=1000 -export ptile=4 -export threads=7 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,21 +21,21 @@ export model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} module load python/${python_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load crtm/${crtm_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} +module load crtm/${crtm_ver} module list ############################################################# # WCOSS environment settings ############################################################# -export KMP_AFFINITY=scatter export OMP_NUM_THREADS=$threads export FORT_BUFFERED=true export OMP_NUM_THREADS_CY=28 diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf index 49164823f2..86e556c3ed 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_analysis_calc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_analysis_calc_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 140 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_analysis_calc_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB %include -%include +%include set -x -export NODES=5 -export ntasks=140 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,11 +21,11 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} module load python/${python_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module list diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf index 2732985eaf..28de10087b 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_gempak_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 3:00 -#BSUB -n 24 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_gempak_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=03:00:00 +#PBS -l place=vscatter,select=5:mpiprocs=4:ompthreads=3:ncpus=12 %include -%include +%include set -x @@ -24,11 +21,13 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} -module load gempak/$gempak_ver +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load gempak/${gempak_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf index 58b890a4c4..07ce3561bb 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_gempak_meta_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_gempak_meta_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 3:00 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_gempak_meta_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=03:00:00 +#PBS -l place=vscatter,select=2:ncpus=128 %include -%include +%include set -x @@ -24,11 +21,12 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} -module load gempak/$gempak_ver +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load gempak/${gempak_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf index 849783dbb4..3eb5c640a5 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_gempak_upapgif_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_gempak_upapgif_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 2:00 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_gempak_upapgif_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=02:00:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x @@ -24,11 +21,11 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} -module load gempak/$gempak_ver +module load cfp/${cfp_ver} +module load gempak/${gempak_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load imagemagick/${imagemagick_ver} module list @@ -38,6 +35,7 @@ module list export cyc=%CYC% export cycle=t%CYC%z export USE_CFP=YES + ############################################################ # CALL executable job script here ############################################################ diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf index 23a139b81f..2e951709ba 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_npoess_pgrb2_0p5deg_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_npoess_pgrb2_0p5deg_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 2:00 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_npoess_pgrb2_0p5deg_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=02:00:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf index 3ea1050a01..1016bdeb70 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_pgrb2_spec_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_pgrb2_spec_gempak_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:30 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_pgrb2_spec_gempak_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x @@ -24,11 +21,12 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} -module load gempak/$gempak_ver +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load gempak/${gempak_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf index 7555a94f4d..a572b33bcb 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf @@ -1,15 +1,13 @@ -#BSUB -J %E%%RUN%_atmos_dump_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_dump_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -q %QUEUE% -#BSUB -W 00:20 -#BSUB -P %PROJ% -#BSUB -n 14 -#BSUB -R span[ptile=14] -#BSUB -R affinity[core(1):distribute=balance] +#PBS -S /bin/bash +#PBS -N %RUN%_atmos_dump_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=1:ncpus=14:mem=50gb %include -%include +%include set -x @@ -17,17 +15,26 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -export model=obsproc_global +export model=obsproc %include ############################################################# ## Load modules ############################################################## -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$CFP_ver - +#### Testing +module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles +module load bufr_dump/1.0.0 +#### +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load netcdf/${netcdf_ver} +module load hdf5/${hdf5_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} +module load w3nco/${w3nco_ver} +module load w3emc/${w3emc_ver} + module list ############################################################# @@ -37,12 +44,23 @@ module list ################################################ # EXPORT list here -set -x export cyc=%CYC% export COMPONENT=${COMPONENT:-atmos} +####export DCOMROOT=${DCOMROOT:-/lfs/h1/ops/prod/dcom} +####export TANK=${TANK:-${DCOMROOT}} + +#### Developer overwrite +export KEEPDATA="YES" +####export DCOMROOT=/lfs/h1/ops/canned/dcom +####export TANK=${TANK:-${DCOMROOT}} +export DCOMROOT=/lfs/h1/ops/prod/dcom +export TANK=${TANK:-${DCOMROOT}} +export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} + # CALL executable job script here -${HOMEobsproc_global}/jobs/JGLOBAL_DUMP +${HOMEobsproc}/jobs/JOBSPROC_GLOBAL_DUMP %include %manual diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf index 306a3f3321..a3d7c49aff 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf @@ -1,24 +1,43 @@ -#BSUB -J %E%gfs_atmos_dump_alert_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_dump_alert_%CYC%.o%J -#BSUB -q %QUEUESERV% -#BSUB -R rusage[mem=1000] -#BSUB -R affinity[core] -#BSUB -cwd /tmp -#BSUB -W 00:05 -#BSUB -P %PROJ% +#PBS -S /bin/bash +#PBS -N gfs_atmos_dump_alert_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:ncpus=7:mem=500MB %include -%include +%include set -x -export model=obsproc_dump_alert +export NET=gfs +export RUN=gfs + +export model=obsproc %include ############################################################# # Load modules ############################################################# -. $MODULESHOME/init/sh +#### Testing +module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles +module load bufr_dump/1.0.0 +#### +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load netcdf/${netcdf_ver} +module load hdf5/${hdf5_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load w3nco/${w3nco_ver} +module load w3emc/${w3emc_ver} +module load util_shared/${util_shared_ver} +module load bacio/${bacio_ver} +module load bufr/${bufr_ver} +module load bufr_dump/${bufr_dump_ver} + module list ############################################################# @@ -26,13 +45,17 @@ module list ############################################################# # EXPORT list here -set -x export cyc=%CYC% -export NET=gfs -export RUN=gfs +export COMPONENT=${COMPONENT:-atmos} +export obsNET=obsproc + +#### Developer overwrite +export KEEPDATA="YES" +export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} # CALL executable job script here -$HOMEobsproc_dump_alert/jobs/JDUMP_ALERT +$HOMEobsproc/jobs/JOBSPROC_DUMP_ALERT %include %manual diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf index 47f8ccaf2b..a3a39a4a77 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf @@ -1,15 +1,13 @@ -#BSUB -J %E%%RUN%_atmos_dump_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_dump_post_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -cwd /tmp -#BSUB -W 00:15 -#BSUB -P %PROJ% -#BSUB -n 14 -#BSUB -R span[ptile=14] -#BSUB -R affinity[core(1):distribute=balance] +#PBS -S /bin/bash +#PBS -N %RUN%_atmos_dump_post_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=1:ncpus=1:mem=4gb %include -%include +%include set -x @@ -17,16 +15,26 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -export model=obsproc_global +export model=obsproc %include ############################################################# ## Load modules ############################################################## -# . $MODULESHOME/init/sh -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$CFP_ver +#### Testing +module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles +module load bufr_dump/1.0.0 +#### +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load netcdf/${netcdf_ver} +module load hdf5/${hdf5_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load w3nco/${w3nco_ver} +module load w3emc/${w3emc_ver} + module list ############################################################# @@ -40,8 +48,15 @@ set -x export cyc=%CYC% export COMPONENT=${COMPONENT:-atmos} +#### Developer overwrite +export KEEPDATA="YES" +export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} + # CALL executable job script here -$HOMEobsproc_global/jobs/JGLOBAL_DUMP_POST +$HOMEobsproc/jobs/JOBSPROC_GLOBAL_DUMP_POST %include %manual diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf index 6d952cc452..3123874755 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf @@ -1,16 +1,13 @@ -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_atmos_tropcy_qc_reloc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_tropcy_qc_reloc_%CYC%.o%J -#BSUB -W 0:05 -#BSUB -L /bin/sh -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_tropcy_qc_reloc_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:ncpus=1 %include -%include +%include set -x @@ -27,21 +24,22 @@ export EXPDIR=${HOMEgfs}/parm/config ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list export USE_CFP=YES export PROCESS_TROPCY=YES export DO_RELOCATE=YES -#export ROTDIR=%COM%/$NET/$envir export cyc=%CYC% export cycle=t%CYC%z +#### developer overwrite +export TANK_TROPCY=/lfs/h1/ops/prod/dcom + ############################################################ # CALL executable job script here ############################################################ diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf index 201f06f3db..3708d1dfb6 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf @@ -1,16 +1,13 @@ -#BSUB -J %E%gfs_atmos_emcsfc_sfc_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_emcsfc_sfc_prep_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -L /bin/sh -#BSUB -W 0:07 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_emcsfc_sfc_prep_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:07:00 +#PBS -l place=vscatter,select=1:ncpus=1 %include -%include +%include set -x @@ -24,16 +21,15 @@ model=gfs ############################################################ # Load modules ############################################################ -module load grib_util/$grib_util_ver +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list -#%include export USE_CFP=YES -#export ROTDIR=%COM%/$NET/$envir export cyc=%CYC% export cycle=t%CYC%z -# JY 10/20 export SCRgfs=${HOMEgfs}/scripts ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf index ce13a514de..d5818d733d 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf @@ -1,15 +1,13 @@ -#BSUB -J %E%%RUN%_atmos_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_prep_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -q %QUEUE% -#BSUB -L /bin/sh -#BSUB -P %PROJ% -#BSUB -W 00:20 -#BSUB -R span[ptile=2]; -R affinity[core(1)] -#BSUB -n 4 +#PBS -S /bin/bash +#PBS -N %RUN%_atmos_prep_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=1:ncpus=8:mem=40gb %include -%include +%include set -x @@ -17,39 +15,44 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=obsproc_global +model=obsproc %include ############################################################# ## Load modules ############################################################## -# JY module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} -#module load HDF5-parallel/${hdf5_parallel_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} +#### Testing +module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles +module load bufr_dump/1.0.0 +#### +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load netcdf/${netcdf_ver} +module load hdf5/${hdf5_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load w3nco/${w3nco_ver} +module load w3emc/${w3emc_ver} module list ############################################################# ## WCOSS_C environment settings ############################################################## -# export BACK="NO" -# export POE="YES" export COMPONENT=${COMPONENT:-atmos} export cyc=%CYC% -# Not sure if need the following , comment them now - JY 10/20 -#export DO_MAKEPREPBUFR=YES -#export ROTDIR_DUMP=YES -#export OPREFIX=$CDUMP.t${cyc}z. -#export EXPDIR="$HOMEgfs/parm/config" -#export ROTDIR=%COM%/$NET/$envir -#export CDATE=${PDY}${cyc} +#### Developer overwrite +export KEEPDATA="YES" +export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMINgdas=${COMINgdas:-$(compath.py -o ${NET}/${gfs_ver}/gdas.${PDY})/${cyc}/${COMPONENT}} +export COMINgfs=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/gfs.${PDY})/${cyc}/${COMPONENT}} -set -x - -${HOMEobsproc_global}/jobs/JGLOBAL_PREP +$HOMEobsproc/jobs/JOBSPROC_GLOBAL_PREP %include %manual diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf index fef4780381..ce030291b0 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf @@ -1,14 +1,13 @@ -#BSUB -J %E%%RUN%_atmos_prep_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_prep_post_%CYC%.o%J -#BSUB -q %QUEUESERV% -#BSUB -cwd /tmp -#BSUB -W 00:05 -#BSUB -P %PROJ% -#BSUB -M 1000 -#BSUB -R affinity[core] +#PBS -S /bin/bash +#PBS -N %RUN%_atmos_prep_post_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:ncpus=1:mem=4gb %include -%include +%include set -x @@ -16,15 +15,26 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -export model=obsproc_global +export model=obsproc %include ############################################################# ## Load modules ############################################################## -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$CFP_ver +#### Testing +module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles +module load bufr_dump/1.0.0 +#### +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load netcdf/${netcdf_ver} +module load hdf5/${hdf5_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load w3nco/${w3nco_ver} +module load w3emc/${w3emc_ver} + module list ############################################################# @@ -38,8 +48,17 @@ set -x export cyc=%CYC% export COMPONENT=${COMPONENT:-atmos} +#### Developer overwrite +export KEEPDATA="YES" +export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN1=$(compath.py -o ${NET}/${gfs_ver}/${RUN}.) +export COMINGFS=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/gfs.${PDY})/${cyc}/${COMPONENT}} + # CALL executable job script here -$HOMEobsproc_global/jobs/JGLOBAL_PREP_POST +$HOMEobsproc/jobs/JOBSPROC_GLOBAL_PREP_POST %include %manual diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf index f2a37b6727..46b7df6f9e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:20 -#BSUB -n 112 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=10 %include -%include +%include set -x -export NODES=4 -export ntasks=112 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -34,14 +26,17 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load crtm/${crtm_ver} module load g2tmpl/${g2tmpl_ver} +module load wgrib2/${wgrib2_ver} + module list ############################################################# diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf index 9a0beaae9e..0335b8cdc7 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_post_manager_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_manager_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 4:00 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_post_manager_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=04:00:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,8 +21,6 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf index 4cdf02407f..e83096773e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf @@ -1,16 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -24,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf index 91b0c7073f..06d9ba9635 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf @@ -1,17 +1,13 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 %include -%include +%include set -x @@ -29,10 +25,10 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index e6a5e78ec9..425d3b3551 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_postsnd_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_postsnd_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 2:00 -#BSUB -n 40 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=5] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_postsnd_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=02:00:00 +#PBS -l place=vscatter,select=2:mpiprocs=20:ompthreads=1:ncpus=20:mem=500GB %include -%include +%include set -x -export NODES=8 -export ntasks=40 -export ptile=5 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,15 +21,15 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/${impi_ver} -module load lsf/${lsf_ver} -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} module load python/${python_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} module load gempak/${gempak_ver} - +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} +module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf index da4359f781..e475baf75b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_fbwind_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_fbwind_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_fbwind_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf index dcbb7fb9dc..c0b33c3ab6 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_blending_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_blending_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:30 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_blending_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,8 +21,7 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/${impi_ver} -module load lsf/${lsf_ver} +module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load util_shared/${util_shared_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf index e19693e090..a1648d5457 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_blending_0p25_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_blending_0p25_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:30 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_blending_0p25_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,8 +21,7 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load util_shared/${util_shared_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf index 5ae0749e45..2fe8a5cbe1 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_grib2_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_grib2_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:30 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_grib2_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,10 +21,10 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load CFP/${CFP_ver} -module load grib_util/$grib_util_ver +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf index 0c47dccb0a..3bd73f6bed 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_grib2_0p25_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_grib2_0p25_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:30 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_grib2_0p25_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,9 +21,9 @@ model=gfs ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver +module load libjpeg/${libjpeg_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf index 0296c5e2fb..7d9a6e2874 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -31,9 +23,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load impi/$impi_ver -module load lsf/$lsf_ver +module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf index 0399bc9be9..818d871dcb 100755 --- a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_wafs_gcip_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_gcip_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:30 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_wafs_gcip_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=2:mpiprocs=1:ompthreads=1:ncpus=1:mem=50GB %include -%include +%include set -x -export NODES=1 -export ntasks=2 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,12 +21,13 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} -module load bufr_dumplist/${bufr_dumplist_ver} -module load dumpjb/${dumpjb_ver} +module load bufr_dump/${bufr_dump_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf index 3ef4782c44..c79ba0bacb 100755 --- a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf +++ b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_atmos_vminmon_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_vminmon_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_atmos_vminmon_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:05:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,9 +21,7 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/${lsf_ver} -module load pm5/${pm5_ver} -#module load metplus/${metplus_ver} +module load perl/${perl_ver} module load util_shared/${util_shared_ver} module list @@ -41,6 +31,7 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z +export COM_IN=%COM%/${NET}/${gfs_ver} export VERBOSE=YES ############################################################ diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index 8fc18335e9..fda0dc44ad 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -1,24 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%gfs_forecast_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_forecast_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -W 2:30 -#BSUB -n 2424 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N gfs_forecast_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=02:30:00 +#PBS -l place=vscatter,select=131:mpiprocs=24:ompthreads=5:ncpus=120 %include -%include +%include set -x -export NODES=606 -export ntasks=2424 -export ptile=4 -export threads=7 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -29,13 +21,14 @@ model=gfs ############################################################ # Load modules ############################################################ -module load lsf/$lsf_ver -module load impi/$impi_ver -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load esmf/${esmf_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load ESMF/${ESMF_ver} module list @@ -50,7 +43,6 @@ export USE_CFP=YES # CALL executable job script here ############################################################ ${HOMEgfs}/jobs/JGLOBAL_FORECAST - if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" ecflow_client --abort diff --git a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf index c89cf5b1d6..cedccdb4df 100755 --- a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf +++ b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_gempak_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 02:00 -#BSUB -R span[ptile=1]; -R affinity[core(1)] -#BSUB -n 1 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_gempak_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=02:00:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,8 +21,7 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load gempak/${gempak_ver} diff --git a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf index 3644fe681b..f488124a03 100755 --- a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf +++ b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_init_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_init_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 00:10 -#BSUB -R span[ptile=28]; -R affinity[core(1)] -#BSUB -n 28 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_init_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=28 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,9 +21,7 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} module list diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf index 819ddd7798..e47621ea2d 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_post_bndpnt_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_post_bndpnt_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 01:00 -#BSUB -R span[ptile=28]; -R affinity[core(1)] -#BSUB -n 280 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_post_bndpnt_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=01:00:00 +#PBS -l place=vscatter,select=3:ncpus=128 %include -%include +%include set -x -export NODES=10 -export ntasks=280 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,9 +21,9 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} module list diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf index 5448111647..df926869d1 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_post_bndpntbll_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_post_bndpntbll_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 01:00 -#BSUB -R span[ptile=28]; -R affinity[core(1)] -#BSUB -n 280 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_post_bndpntbll_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=01:00:00 +#PBS -l place=vscatter,select=3:ncpus=128 %include -%include +%include set -x -export NODES=10 -export ntasks=280 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,9 +21,7 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cfp/${cfp_ver} module list diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf index e2325ed97f..1c97cb6288 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_postpnt_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_postpnt_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 01:30 -#BSUB -R span[ptile=28]; -R affinity[core] -#BSUB -n 280 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_postpnt_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=01:30:00 +#PBS -l place=vscatter,select=3:ncpus=128 %include -%include +%include set -x -export NODES=10 -export ntasks=280 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,9 +21,9 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} module list diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf index f82f03966e..ead9a4e99a 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_postsbs_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_postsbs_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 03:00 -#BSUB -R span[ptile=28]; -R affinity[core] -#BSUB -n 280 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_postsbs_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=03:00:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=10 -export ntasks=280 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,10 +21,12 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf index c4fe591341..6771333fd6 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_prdgen_bulls_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_prdgen_bulls_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 00:20 -#BSUB -R span[ptile=1]; -R affinity[core(1)] -#BSUB -n 1 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_prdgen_bulls_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:20:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,15 +21,15 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load cfp/${cfp_ver} +module load gempak/${gempak_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module load bufr/${bufr_ver} -module load HDF5-serial/${HDF5_serial_ver} -module load NetCDF/${NetCDF_ver} -module load CFP/${CFP_ver} module load util_shared/${util_shared_ver} -module load gempak/${gempak_ver} module list diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf index a608ee48ca..643980fd46 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_prdgen_gridded_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_prdgen_gridded_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 02:00 -#BSUB -R span[ptile=1]; -R affinity[core(1)] -#BSUB -n 1 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_prdgen_gridded_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=02:00:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=1 -export ntasks=1 -export ptile=1 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,9 +21,9 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} +module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index fa45a661f1..2b73d4511a 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -1,23 +1,16 @@ -#BSUB -L /bin/sh -#BSUB -J %E%%RUN%_wave_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_prep_%CYC%.o%J -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -cwd /tmp -#BSUB -W 00:30 -#BSUB -R span[ptile=28]; -R affinity[core] -#BSUB -n 84 +#PBS -S /bin/bash +#PBS -N %RUN%_wave_prep_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=1:ncpus=128 %include -%include +%include set -x -export NODES=3 -export ntasks=84 -export ptile=28 -export threads=1 - export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,14 +21,17 @@ model=gfs ############################################################ ## Load modules ############################################################ -module load lsf/${lsf_ver} -module load impi/${impi_ver} -module load CFP/${CFP_ver} -module load grib_util/${grib_util_ver} -module load NCO/${NCO_ver} -module load NetCDF-parallel/${netcdf_parallel_ver} -module load HDF5-parallel/${hdf5_parallel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} module load cdo/${cdo_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} +module load udunits/${udunits_ver} +module load nco/${nco_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} module list @@ -49,7 +45,6 @@ export cycle=t%CYC%z # CALL executable job script here ############################################################ ${HOMEgfs}/jobs/JGLOBAL_WAVE_PREP - if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" ecflow_client --abort diff --git a/ecf/versions/gfs.ver b/ecf/versions/gfs.ver index 810f0d4aed..8e358f4a3e 100644 --- a/ecf/versions/gfs.ver +++ b/ecf/versions/gfs.ver @@ -1,30 +1,60 @@ -export gfs_ver="v16.0.0" -export EnvVars_ver="1.0.3" -export lsf_ver="10.1" -export emc_utils_ver="1.0.0" -export ips_ver="18.0.1.163" -export NetCDF_ver="4.5.0" -export HDF5_serial_ver="1.10.1" -export hdf5_parallel_ver="1.10.6" -export netcdf_parallel_ver="4.7.4" -export impi_ver="18.0.1" -export bufr_ver="11.3.0" -export crtm_ver="2.3.0" -export grib_util_ver="1.1.0" -export g2tmpl_ver="1.6.0" -export ESMF_ver="8.0.1bs08" -export CFP_ver="2.0.2" -export NCO_ver="4.7.0" -export pm5_ver="1.0" -export gempak_ver="7.3.3" -export bufr_dumplist_ver="2.0.0" -export dumpjb_ver="5.1.0" -export NCL_ver="6.4.0" -export python_ver="3.6.3" -export prod_envir_ver="1.1.0" -export util_shared_ver="1.3.0" -export prod_util_ver="1.1.4" -export metplus_ver="2.1" -export w3emc_para_ver="2.4.0" +#### Test only remove before code delivery +export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/ops/canned/com/ecmwf:/lfs/h1/ops/canned/com/nam:/lfs/h1/ops/canned/com/hourly +#### + +export ukmet_ver=v2.2.0 +export ecmwf_ver=v2.1.0 +export nam_ver=v4.2.0 +export rtofs_ver=v2.2.0 +export radarl2_ver=v1.2 + +#### NCO requested testing location is v16.2 +#### export gfs_ver="v16.2.0" +export gfs_ver="v16.2" +#### +export envvars_ver="1.0" +export PrgEnv_intel_ver=8.1.0 +export intel_ver=19.1.3.304 +export craype_ver=2.7.8 +export cray_mpich_ver=8.1.9 +export cray_pals_ver=1.0.12 +export cfp_ver=2.0.4 + +export prod_envir_ver="2.0.4" +export python_ver="3.8.6" +export gempak_ver="7.14.0" +export perl_ver="5.32.0" +export libjpeg_ver="9c" +export libpng_ver="1.6.37" +export jasper_ver="2.0.25" export cdo_ver="1.9.8" + +export hdf5_ver="1.10.6" +export netcdf_ver="4.7.4" +export esmf_ver="8.0.1" + +export udunits_ver="2.2.28" +export nco_ver="4.7.9" +export bufr_dump_ver="2.0.0" +export util_shared_ver="1.4.0" +export prod_util_ver="2.0.9" +export grib_util_ver="1.2.3" +export wgrib2_ver="2.0.7" + +export crtm_ver="2.3.0" + +export g2tmpl_ver="1.9.1" +export bacio_ver="2.4.1" +export w3nco_ver="2.4.1" +export nemsio_ver="2.5.2" +export sigio_ver="2.3.2" +export w3emc_ver="2.7.3" +export bufr_ver="11.4.0" +export g2_ver="3.4.1" +export zlib_ver=1.2.11 +export sp_ver="2.3.3" +export ip_ver="3.3.3" + +export cfp_ver="2.0.4" +export imagemagick_ver="7.0.8-7" export PATH=.:$PATH diff --git a/ecf/versions/obsproc.ver b/ecf/versions/obsproc.ver new file mode 100644 index 0000000000..8d3713a012 --- /dev/null +++ b/ecf/versions/obsproc.ver @@ -0,0 +1,69 @@ +export gfs_ver="v16.2" +export obsproc_ver="1.0.0" +export envvars_ver="1.0" +export PrgEnv_intel_ver=8.1.0 +export intel_ver=19.1.3.304 +export craype_ver=2.7.8 +export cray_mpich_ver=8.1.9 +export cray_pals_ver=1.0.12 +export cfp_ver=2.0.4 +export netcdf_ver="4.7.4" +export hdf5_ver="1.10.6" + +export prod_envir_ver="2.0.4" +export prod_util_ver="2.0.9" +export w3nco_ver="2.4.1" +export w3emc_ver="2.7.3" +export grib_util_ver="1.2.3" +export util_shared_ver="1.4.0" +export bacio_ver="2.4.1" +export bufr_ver="11.4.0" +export bufr_dump_ver="2.0.0" + +export dictionaries_ver="v3.4.0" +export omb_ver="v4.4" + +## main "model" software +#### export obsproc_global_ver=v3.2.6 + +## main shared software versions +#### export obsproc_dump_ver=v5.0.3 # shared DUMP software +#### export obsproc_prep_ver=v5.2.0 # shared PREP software +#### export obsproc_dump_post_ver=v3.3.1 # shared DUMP_POST software +#### export obsproc_prep_post_ver=v3.1.0 # shared PREP_POST software + +## software shared between shared packages +#### export obsproc_shared_bufr_avgdata_ver=v2.1.0 # used in DUMP_POST +#### export obsproc_shared_bufr_remorest_ver=v2.1.0 # used in DUMP_POST and PREP_POST +#### export obsproc_shared_bufr_dumplist_ver=v2.2.0 # used in DUMP and DUMP_POST + +## deocder dictionaries +#### export dictionaries_ver=v3.3.0 # used in PREP software + +## module versions +#export lsf_ver=10.1 +#### export ips_ver=18.0.1.163 +#### export impi_ver=18.0.1 +#### export cfp_ver=2.0.2 + +#### export grib_util_ver=1.1.1 # used in DUMP jobs +#export cfp_intel_sandybridge_ver=1.1.0 # used in DUMP jobs + +export PROCESS_MASTER_SHIP_STNLST=NO # turn off the ship/names/stn_lst process in 18z gdas_prep_post job + # since the process has moved to sfcship model on Dell + +# SPA settings +export PATH=$PATH:. +export BACK=off + +#### gfs_ver=v16.2 +export HOMEobsproc=/lfs/h2/emc/global/noscrub/Lin.Gan/git/obsproc/install + +#### export HOMEobsproc_global=/gpfs/dell1/nco/ops/nwpara/obsproc_global.v3.4.0 +#### export HOMEobsproc_dump=/gpfs/dell1/nco/ops/nwpara/obsproc_dump.v5.1.0 +#### export HOMEobsproc_shared_bufr_dumplist=/gpfs/dell1/nco/ops/nwpara/obsproc_shared/bufr_dumplist.v2.3.0 +#### export HOMEobsproc_dump_post=/gpfs/dell1/nco/ops/nwpara/obsproc_dump_post.v3.4.0 +#### export HOMEobsproc_shared_bufr_remorest=/gpfs/dell1/nco/ops/nwpara/obsproc_shared/bufr_remorest.v2.1.1 +#### export HOMEobsproc_prep=/gpfs/dell1/nco/ops/nwpara/obsproc_prep.v5.4.0 +#### export HOMEobsproc_prep_post=/gpfs/dell1/nco/ops/nwpara/obsproc_prep_post.v3.2.0 +#### export HOMEobsproc_network=$HOMEobsproc_global From 36397da953b3d701d77ecdf952890f808644abe5 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 7 Jan 2022 18:16:05 +0000 Subject: [PATCH 217/415] Fix GFS fcst APRUN_FV3 command - fix APRUN_FV3 command for gfsfcst job to update ppn variable from npe_node_fcst (gdas) to npe_node_fcst_gfs (gfs) - need this to get correct ppn value that is set differently for the gfs than the gdas Refs: #399 --- env/WCOSS2.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 5356119c10..c40e8ec520 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -133,7 +133,7 @@ elif [ $step = "fcst" ]; then if [ $CDUMP = "gdas" ]; then export APRUN_FV3="$launcher -n ${npe_fcst:-$PBS_NP} -ppn $npe_node_fcst --cpu-bind core --depth $NTHREADS_FV3" else - export APRUN_FV3="$launcher -n ${npe_fcst_gfs:-$PBS_NP} -ppn $npe_node_fcst --cpu-bind core --depth $NTHREADS_FV3" + export APRUN_FV3="$launcher -n ${npe_fcst_gfs:-$PBS_NP} -ppn $npe_node_fcst_gfs --cpu-bind core --depth $NTHREADS_FV3" fi export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} [[ $NTHREADS_REGRID_NEMSIO -gt $nth_max ]] && export NTHREADS_REGRID_NEMSIO=$nth_max From 98e29491fb94f362c75c5a5b03dadb7f594e0a83 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Fri, 7 Jan 2022 14:20:37 -0500 Subject: [PATCH 218/415] Update Release_Notes.gfs.v16.2.0.md Add additional markdown syntax to make release notes more readable. --- docs/Release_Notes.gfs.v16.2.0.md | 515 +++++++++++++++--------------- 1 file changed, 261 insertions(+), 254 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 5e40f0d3a8..0905e64212 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -8,15 +8,17 @@ The GFSv16 is ported to the new WCOSS2 system (Cactus/Dogwood). IMPLEMENTATION INSTRUCTIONS --------------------------- - + The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.2.0 code. The SPA(s) handling the GFS.v16.2.0 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS2: -1. cd $PACKAGEROOT -2. mkdir gfs.v16.2.0 -3. cd gfs.v16.2.0 -4. git clone -b EMC-v16.2.0 https://github.com/NOAA-EMC/global-workflow.git . -5. cd sorc -6. ./checkout.sh -o +```bash +cd $PACKAGEROOT +mkdir gfs.v16.2.0 +cd gfs.v16.2.0 +git clone -b EMC-v16.2.0 https://github.com/NOAA-EMC/global-workflow.git . +cd sorc +./checkout.sh -o +``` The checkout script extracts the following GFS components: @@ -29,11 +31,16 @@ The checkout script extracts the following GFS components: | POST | upp_v8.1.0 | Wen.Meng@noaa.gov | | WAFS | gfs_wafs.v6.2.5 | Yali.Mao@noaa.gov | -7. ./build_all.sh - -The build_all script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh. +To build all the GFS components, execute +```bash +./build_all.sh +``` +The `build_all.sh` script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use `build_gsi.sh`. -8. ./link_fv3gfs.sh nco wcoss2 +Finally, link the executables, fix files, parm files etc in their final respective locations by executing: +```bash +./link_fv3gfs.sh nco wcoss2 +``` SORC CHANGES ------------ @@ -41,66 +48,66 @@ SORC CHANGES Necessary code changes for WCOSS2: * GSI: - * src/gsi/ensctl2state.f90: Nullify pointer declarations - * src/gsi/ensctl2state_ad.f90: Nullify pointer declarations - * src/gsi/general_read_gfsatm.f90: Bug fix to remove MPI rank issue that causes global_gsi.x to hang while using 1020 or more tasks. - * src/gsi/read_obs.F90: Remove verbose output causing a WARNING message to appear in the output. - * src/enkf/mpi_readobs.f90: Remove omp parallel, since they didn’t speed up the code and caused errors on WCOSS2. + * `src/gsi/ensctl2state.f90`: Nullify pointer declarations + * `src/gsi/ensctl2state_ad.f90`: Nullify pointer declarations + * `src/gsi/general_read_gfsatm.f90`: Bug fix to remove MPI rank issue that causes `global_gsi.x` to hang while using 1020 or more tasks. + * `src/gsi/read_obs.F90`: Remove verbose output causing a WARNING message to appear in the output. + * `src/enkf/mpi_readobs.f90`: Remove omp parallel, since they didn’t speed up the code and caused errors on WCOSS2. All components updated their codes to build on WCOSS2: * GLDAS - * sorc/build_gdas2gldas.sh - * sorc/build_gldas2gdas.sh - * sorc/build_gldas_forcing.sh - * sorc/build_gldas_model.sh - * sorc/build_gldas_post.sh - * sorc/build_gldas_rst.sh - * sorc/gldas_model.fd/make/Makefile.noah + * `sorc/build_gdas2gldas.sh` + * `sorc/build_gldas2gdas.sh` + * `sorc/build_gldas_forcing.sh` + * `sorc/build_gldas_model.sh` + * `sorc/build_gldas_post.sh` + * `sorc/build_gldas_rst.sh` + * `sorc/gldas_model.fd/make/Makefile.noah` * MODEL - * conf/configure.fv3.wcoss2 - created + * `conf/configure.fv3.wcoss2` - created * GSI - * ush/build_all_cmake.sh + * `ush/build_all_cmake.sh` * POST - * Externals.cfg and manage_externals folder removed - retire usage of manage_externals, use git submodule for GTG subcomponent now - * sorc/build_ncep_post.sh - * sorc/ncep_post.fd/build_upp_lib.sh - * sorc/ncep_post.fd/makefile_lib - * sorc/ncep_post.fd/makefile_lib_wcoss2 - * sorc/ncep_post.fd/makefile_module_wcoss2 + * `Externals.cfg` and `manage_externals` directory were removed - retire usage of `manage_externals`, use `git submodule` for GTG subcomponent now + * `sorc/build_ncep_post.sh` + * `sorc/ncep_post.fd/build_upp_lib.sh` + * `sorc/ncep_post.fd/makefile_lib` + * `sorc/ncep_post.fd/makefile_lib_wcoss2` + * `sorc/ncep_post.fd/makefile_module_wcoss2` * UFS_UTILS - * sorc/build_cycle.sh - * sorc/build_emcsfc.sh - * sorc/link_fixdirs.sh - * sorc/machine-setup.sh - * sorc/ufs_build.cfg - disable chgres build + * `sorc/build_cycle.sh` + * `sorc/build_emcsfc.sh` + * `sorc/link_fixdirs.sh` + * `sorc/machine-setup.sh` + * `sorc/ufs_build.cfg` - disable chgres build * WAFS - * sorc/build_wafs.sh + * `sorc/build_wafs.sh` * Workflow - WCOSS2 and LUA module support changes throughout. Additional changes described below. - * sorc/build_all.sh - * sorc/build_enkf_chgres_recenter.sh - * sorc/build_enkf_chgres_recenter_nc.sh - * sorc/build_fv3.sh - add Orion support and consolidate compile commands - * sorc/build_fv3nc2nemsio.sh - * sorc/build_gaussian_sfcanl.sh - * sorc/build_gfs_bufrsnd.sh - * sorc/build_gfs_fbwndgfs.sh - * sorc/build_regrid_nemsio.sh - * sorc/build_tropcy_NEMS.sh - updated some library variable settings for hpc-stack - * sorc/checkout.sh - update component tags and adjust how GTG checkout occurs (submodules now, no longer manage_externals) - * sorc/enkf_chgres_recenter_nc.fd/makefile - hpc-stack library variable updates - * sorc/fv3gfs_build.cfg - remove duplicate gldas line - * sorc/gaussian_sfcanl.fd/Makefile - add CWD to line that needed it - * sorc/gaussian_sfcanl.fd/makefile.sh - hpc-stack library variable update - * sorc/link_fv3gfs.sh - add support for Orion, remove global_chgres exec link, add new emc/nco mode config check - * sorc/machine-setup.sh - add support for Orion, add build.ver sourcing - * util/sorc/compile_gfs_util_wcoss.sh - * util/sorc/mkgfsawps.fd/makefile.wcoss2 - created - * util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh - * util/sorc/overgridid.fd/compile_overgridid_wcoss.sh - * util/sorc/rdbfmsua.fd/makefile.wcoss2 - created - * util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh - * util/sorc/webtitle.fd/compile_webtitle_wcoss.sh + * `sorc/build_all.sh` + * `sorc/build_enkf_chgres_recenter.sh` + * `sorc/build_enkf_chgres_recenter_nc.sh` + * `sorc/build_fv3.sh` - add Orion support and consolidate compile commands + * `sorc/build_fv3nc2nemsio.sh` + * `sorc/build_gaussian_sfcanl.sh` + * `sorc/build_gfs_bufrsnd.sh` + * `sorc/build_gfs_fbwndgfs.sh` + * `sorc/build_regrid_nemsio.sh` + * `sorc/build_tropcy_NEMS.sh` - updated some library variable settings for hpc-stack + * `sorc/checkout.sh` - update component tags and adjust how GTG checkout occurs (Using `git submodules` now, no longer using `manage_externals`) + * `sorc/enkf_chgres_recenter_nc.fd/makefile` - hpc-stack library variable updates + * `sorc/fv3gfs_build.cfg` - remove duplicate gldas line + * `sorc/gaussian_sfcanl.fd/Makefile` - add CWD to line that needed it + * `sorc/gaussian_sfcanl.fd/makefile.sh` - hpc-stack library variable update + * `sorc/link_fv3gfs.sh` - add support for Orion, remove `global_chgres` exec link, add new emc/nco mode config check + * `sorc/machine-setup.sh` - add support for Orion, add `build.ver` sourcing + * `util/sorc/compile_gfs_util_wcoss.sh` + * `util/sorc/mkgfsawps.fd/makefile.wcoss2` - created + * `util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh` + * `util/sorc/overgridid.fd/compile_overgridid_wcoss.sh` + * `util/sorc/rdbfmsua.fd/makefile.wcoss2` - created + * `util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh` + * `util/sorc/webtitle.fd/compile_webtitle_wcoss.sh` FIX CHANGES ----------- @@ -111,239 +118,239 @@ PARM/CONFIG CHANGES ------------------- * Workflow - * env/WCOSS2.env - created - * parm/config/config.anal - tiny whitespace cleanup - * parm/config/config.base.emc.dyn - a few QOL and Orion support updates for dev, also jlogfile removal, change NWPROD to PACKAGEROOT - * parm/config/config.base.nco.static - change default machine to WCOSS2, change NWPROD to PACKAGEROOT - * parm/config/config.efcs - update chunk settings for WCOSS2 - * parm/config/config.fcst - update chunk settings for WCOSS2 and set io_layout="1,1" when not C768 - * parm/config/config.fv3.emc.dyn - created to handle dev resource settings outside of ops for the FV3, link script picks when entered mode is “emc” - * parm/config/config.fv3.nco.static - formerly just config.fv3, contains resource settings for the FV3 in ops, link script picks when entered mode is “nco” - * parm/config/config.gldas - add needed FINDDATE setting - * parm/config/config.prepbufr - GESROOT for Orion - * parm/config/config.resources.emc.dyn - formerly known as config.resources, sets dev resource settings for running outside of ops, link script picks when entered mode is “emc” - * parm/config/config.resources.nco.static - created to handle ops resource settings, link script picks when entered mode is “nco” - * parm/config/config.vrfy - some dev updates - * parm/config/config.wavepostbndpnt - update to set FHMAX_WAV_IBP=$FHMAX_GFS when $FHMAX_GFS < 180 - * versions/build.ver - created for WCOSS2 port - * versions/run.ver - created for WCOSS2 port + * `env/WCOSS2.env` - created + * `parm/config/config.anal` - tiny whitespace cleanup + * `parm/config/config.base.emc.dyn` - a few QOL and Orion support updates for `dev`, also `jlogfile` removal, change `NWPROD` to `PACKAGEROOT` + * `parm/config/config.base.nco.static` - change default `machine` to `WCOSS2`, change `NWPROD` to `PACKAGEROOT` + * `parm/config/config.efcs` - update chunk settings for WCOSS2 + * `parm/config/config.fcst` - update chunk settings for WCOSS2 and set `io_layout="1,1"` when not C768 + * `parm/config/config.fv3.emc.dyn` - created to handle dev resource settings outside of ops for the FV3 dynamical core, link script picks when entered mode is “emc” + * `parm/config/config.fv3.nco.static` - formerly just `config.fv3`, contains resource settings for the FV3 in operations, link script picks when entered mode is “nco” + * `parm/config/config.gldas` - add needed `FINDDATE` setting + * `parm/config/config.prepbufr` - `GESROOT` for Orion + * `parm/config/config.resources.emc.dyn` - formerly known as `config.resources`, sets dev resource settings for running outside of ops, link script picks when entered mode is “emc” + * `parm/config/config.resources.nco.static` - created to handle ops resource settings, link script picks when entered mode is “nco” + * `parm/config/config.vrfy` - some dev updates + * `parm/config/config.wavepostbndpnt` - update to set `FHMAX_WAV_IBP=$FHMAX_GFS` when `$FHMAX_GFS < 180` + * `versions/build.ver` - created for WCOSS2 port + * `versions/run.ver` - created for WCOSS2 port JOBS CHANGES ------------ All job scripts listed here made the following changes: -* Remove postmsg/jlogfile usage and references +* Remove `postmsg`/`jlogfile` usage and references * Add WCOSS2 checks where needed Other job script changes are noted under component bullets: * GLDAS - * jobs/JGDAS_ATMOS_GLDAS - * ush/gldas_forcing.sh - introduce USE_CFP and cpc_precip for EMC mode - * ush/gldas_get_data.sh -* GSI - The following job scripts were also updated to convert them from ksh to bash. A correction was also made to JGDAS_ENKF_FCST to fix bash treating “08” as an octal. - * jobs/JGDAS_ATMOS_ANALYSIS_DIAG - * jobs/JGDAS_ATMOS_CHGRES_FORENKF - * jobs/JGDAS_ENKF_DIAG - * jobs/JGDAS_ENKF_ECEN - * jobs/JGDAS_ENKF_FCST - * jobs/JGDAS_ENKF_POST - * jobs/JGDAS_ENKF_SELECT_OBS - * jobs/JGDAS_ENKF_SFC - * jobs/JGDAS_ENKF_UPDATE - * jobs/JGLOBAL_ATMOS_ANALYSIS - * jobs/JGLOBAL_ATMOS_ANALYSIS_CALC + * `jobs/JGDAS_ATMOS_GLDAS` + * `ush/gldas_forcing.sh` - introduce `USE_CFP` and `cpc_precip` for EMC mode + * `ush/gldas_get_data.sh` +* GSI - The following job scripts were also updated to convert them from `ksh` to `bash`. A correction was also made to `JGDAS_ENKF_FCST` to fix `bash` treating `08` as an `octal`. + * `jobs/JGDAS_ATMOS_ANALYSIS_DIAG` + * `jobs/JGDAS_ATMOS_CHGRES_FORENKF` + * `jobs/JGDAS_ENKF_DIAG` + * `jobs/JGDAS_ENKF_ECEN` + * `jobs/JGDAS_ENKF_FCST` + * `jobs/JGDAS_ENKF_POST` + * `jobs/JGDAS_ENKF_SELECT_OBS` + * `jobs/JGDAS_ENKF_SFC` + * `jobs/JGDAS_ENKF_UPDATE` + * `jobs/JGLOBAL_ATMOS_ANALYSIS` + * `jobs/JGLOBAL_ATMOS_ANALYSIS_CALC` * MODEL - * See main forecast job script (JGLOBAL_FORECAST) listed under workflow below + * See main forecast job script (`JGLOBAL_FORECAST`) listed under workflow below * POST - * jobs/JGLOBAL_ATMOS_NCEPPOST + * `jobs/JGLOBAL_ATMOS_NCEPPOST` * WAFS - * jobs/JGFS_ATMOS_WAFS - * jobs/JGFS_ATMOS_WAFS_BLENDING - * jobs/JGFS_ATMOS_WAFS_BLENDING_0P25 - * jobs/JGFS_ATMOS_WAFS_GCIP - * jobs/JGFS_ATMOS_WAFS_GRIB2 - * jobs/JGFS_ATMOS_WAFS_GRIB2_0P25 + * `jobs/JGFS_ATMOS_WAFS` + * `jobs/JGFS_ATMOS_WAFS_BLENDING` + * `jobs/JGFS_ATMOS_WAFS_BLENDING_0P25` + * `jobs/JGFS_ATMOS_WAFS_GCIP` + * `jobs/JGFS_ATMOS_WAFS_GRIB2` + * `jobs/JGFS_ATMOS_WAFS_GRIB2_0P25` * Workflow - * jobs/JGDAS_ATMOS_GEMPAK - * jobs/JGDAS_ATMOS_GEMPAK_META_NCDC - * jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - * jobs/JGFS_ATMOS_AWIPS_G2 - * jobs/JGFS_ATMOS_CYCLONE_GENESIS - * jobs/JGFS_ATMOS_CYCLONE_TRACKER - * jobs/JGFS_ATMOS_FBWIND - * jobs/JGFS_ATMOS_FSU_GENESIS - * jobs/JGFS_ATMOS_GEMPAK - * jobs/JGFS_ATMOS_GEMPAK_META - * jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF - * jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC - * jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS - * jobs/JGFS_ATMOS_POSTSND - * jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP - * jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC - * jobs/JGLOBAL_FORECAST - * jobs/JGLOBAL_WAVE_GEMPAK - * jobs/JGLOBAL_WAVE_INIT - * jobs/JGLOBAL_WAVE_POST_BNDPNT - * jobs/JGLOBAL_WAVE_POST_BNDPNTBLL - * jobs/JGLOBAL_WAVE_POST_PNT - * jobs/JGLOBAL_WAVE_POST_SBS - * jobs/JGLOBAL_WAVE_PRDGEN_BULLS - * jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED - * jobs/JGLOBAL_WAVE_PREP - * jobs/rocoto/awips.sh - * jobs/rocoto/gempak.sh - * jobs/rocoto/vrfy.sh - * jobs/rocoto/wafsgcip.sh + * `jobs/JGDAS_ATMOS_GEMPAK` + * `jobs/JGDAS_ATMOS_GEMPAK_META_NCDC` + * `jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG` + * `jobs/JGFS_ATMOS_AWIPS_G2` + * `jobs/JGFS_ATMOS_CYCLONE_GENESIS` + * `jobs/JGFS_ATMOS_CYCLONE_TRACKER` + * `jobs/JGFS_ATMOS_FBWIND` + * `jobs/JGFS_ATMOS_FSU_GENESIS` + * `jobs/JGFS_ATMOS_GEMPAK` + * `jobs/JGFS_ATMOS_GEMPAK_META` + * `jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF` + * `jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC` + * `jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS` + * `jobs/JGFS_ATMOS_POSTSND` + * `jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP` + * `jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC` + * `jobs/JGLOBAL_FORECAST` + * `jobs/JGLOBAL_WAVE_GEMPAK` + * `jobs/JGLOBAL_WAVE_INIT` + * `jobs/JGLOBAL_WAVE_POST_BNDPNT` + * `jobs/JGLOBAL_WAVE_POST_BNDPNTBLL` + * `jobs/JGLOBAL_WAVE_POST_PNT` + * `jobs/JGLOBAL_WAVE_POST_SBS` + * `jobs/JGLOBAL_WAVE_PRDGEN_BULLS` + * `jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED` + * `jobs/JGLOBAL_WAVE_PREP` + * `jobs/rocoto/awips.sh` + * `jobs/rocoto/gempak.sh` + * `jobs/rocoto/vrfy.sh` + * `jobs/rocoto/wafsgcip.sh` * Remove duplicate rundir deletions: - * jobs/rocoto/waveinit.sh - * jobs/rocoto/wavepostbndpnt.sh - * jobs/rocoto/wavepostbndpntbll.sh - * jobs/rocoto/wavepostpnt.sh - * jobs/rocoto/wavepostsbs.sh - * jobs/rocoto/waveprep.sh + * `jobs/rocoto/waveinit.sh` + * `jobs/rocoto/wavepostbndpnt.sh` + * `jobs/rocoto/wavepostbndpntbll.sh` + * `jobs/rocoto/wavepostpnt.sh` + * `jobs/rocoto/wavepostsbs.sh` + * `jobs/rocoto/waveprep.sh` SCRIPT CHANGES -------------- -The following scripts were updated for WCOSS2 (includes postmsg/jlogfile removal - other changes mentioned below): +The following scripts were updated for WCOSS2 (includes postmsg/jlogfile removal - other changes mentioned below): * GLDAS - * scripts/exgdas_atmos_gldas.sh - replace WCOSS_DELL_P3 machine check with $USE_CFP for CFP usage -* GSI (shell scripts also converted from ksh to bash) - * scripts/exgdas_atmos_chgres_forenkf.sh - * scripts/exgdas_enkf_ecen.sh - * scripts/exgdas_enkf_fcst.sh - * scripts/exgdas_enkf_post.sh - * scripts/exgdas_enkf_select_obs.sh - * scripts/exgdas_enkf_sfc.sh - * scripts/exgdas_enkf_update.sh - * scripts/exglobal_atmos_analysis.sh - also refactor for loop limits in GENDIAGS block. - * scripts/exglobal_atmos_analysis_calc.sh - * scripts/exglobal_diag.sh - * ush/calcanl_gfs.py - add mpiexec launcher option + * `scripts/exgdas_atmos_gldas.sh` - replace `WCOSS_DELL_P3` machine check with `$USE_CFP` for CFP usage +* GSI (shell scripts also converted from `ksh` to `bash`) + * `scripts/exgdas_atmos_chgres_forenkf.sh` + * `scripts/exgdas_enkf_ecen.sh` + * `scripts/exgdas_enkf_fcst.sh` + * `scripts/exgdas_enkf_post.sh` + * `scripts/exgdas_enkf_select_obs.sh` + * `scripts/exgdas_enkf_sfc.sh` + * `scripts/exgdas_enkf_update.sh` + * `scripts/exglobal_atmos_analysis.sh` - also refactor for loop limits in `GENDIAGS` block. + * `scripts/exglobal_atmos_analysis_calc.sh` + * `scripts/exglobal_diag.sh` + * `ush/calcanl_gfs.py` - add `mpiexec` launcher option * MODEL - * See main forecast driver script (exglobal_forecast.sh) listed under workflow below + * See main forecast driver script (`exglobal_forecast.sh`) listed under workflow below * POST - * scripts/exgdas_atmos_nceppost.sh - * scripts/exgfs_atmos_nceppost.sh - * ush/fv3gfs_downstream_nems.sh + * `scripts/exgdas_atmos_nceppost.sh` + * `scripts/exgfs_atmos_nceppost.sh` + * `ush/fv3gfs_downstream_nems.sh` * UFS_UTILS - * scripts/exemcsfc_global_sfc_prep.sh - * ush/emcsfc_ice_blend.sh - * ush/emcsfc_snow.sh + * `scripts/exemcsfc_global_sfc_prep.sh` + * `ush/emcsfc_ice_blend.sh` + * `ush/emcsfc_snow.sh` * WAFS - * scripts/exgfs_atmos_wafs_blending.sh - * scripts/exgfs_atmos_wafs_blending_0p25.sh - * scripts/exgfs_atmos_wafs_gcip.sh - * scripts/exgfs_atmos_wafs_grib.sh - * scripts/exgfs_atmos_wafs_grib2.sh - * scripts/exgfs_atmos_wafs_grib2_0p25.sh - * ush/mkwfsgbl.sh - * ush/wafs_blending.sh - * ush/wafs_intdsk.sh + * `scripts/exgfs_atmos_wafs_blending.sh` + * `scripts/exgfs_atmos_wafs_blending_0p25.sh` + * `scripts/exgfs_atmos_wafs_gcip.sh` + * `scripts/exgfs_atmos_wafs_grib.sh` + * `scripts/exgfs_atmos_wafs_grib2.sh` + * `scripts/exgfs_atmos_wafs_grib2_0p25.sh` + * `ush/mkwfsgbl.sh` + * `ush/wafs_blending.sh` + * `ush/wafs_intdsk.sh` * Workflow - * driver/* - Remove jlogfile references from driver scripts and add new wcoss2 driver scripts - * gempak/ush/gempak_gdas_f000_gif.sh - * gempak/ush/gempak_gfs_f00_gif.sh - * gempak/ush/gempak_gfs_f12_gif.sh - * gempak/ush/gempak_gfs_f24_gif.sh - * gempak/ush/gempak_gfs_f36_gif.sh - * gempak/ush/gempak_gfs_f48_gif.sh - * ush/gfs_bufr.sh - * ush/gfs_sndp.sh - * scripts/exgdas_atmos_gempak_gif_ncdc.sh - * scripts/exgdas_atmos_nawips.sh - * scripts/exgfs_atmos_awips_20km_1p0deg.sh - * scripts/exgfs_atmos_fbwind.sh - * scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh - * scripts/exgfs_atmos_gempak_meta.sh - * scripts/exgfs_atmos_goes_nawips.sh - * scripts/exgfs_atmos_grib2_special_npoess.sh - * scripts/exgfs_atmos_grib_awips.sh - * scripts/exgfs_atmos_nawips.sh - * scripts/exgfs_atmos_postsnd.sh - * scripts/exgfs_wave_init.sh - * scripts/exgfs_wave_nawips.sh - * scripts/exgfs_wave_post_gridded_sbs.sh - * scripts/exgfs_wave_post_pnt.sh - * scripts/exgfs_wave_prdgen_bulls.sh - * scripts/exgfs_wave_prdgen_gridded.sh - * scripts/exgfs_wave_prep.sh - * scripts/exglobal_atmos_tropcy_qc_reloc.sh - * scripts/exglobal_forecast.sh - update $NWPROD to $PACKAGEROOT - * ush/gaussian_sfcanl.sh - update $NWROOT to $PACKAGEROOT - * ush/gfs_bufr.sh - replace backticks with proper syntax - * ush/gfs_sndp.sh - replace backticks with proper syntax - * ush/global_extrkr.sh - * ush/load_fv3gfs_modules.sh - update to source run.ver and load module_base in LUA format - * ush/rocoto/* - numerous updates to rocoto setup scripts to support WCOSS2 and Orion, also scripts converted from python2 to python3 - * ush/syndat_getjtbul.sh - * ush/syndat_qctropcy.sh - * ush/tropcy_relocate.sh - * ush/wave_grib2_sbs.sh - * ush/wave_grid_interp.sh - * ush/wave_grid_interp_sbs.sh - * ush/wave_grid_moddef.sh - * ush/wave_outp_cat.sh - * ush/wave_outp_spec.sh - * ush/wave_prnc_cur.sh - * ush/wave_prnc_ice.sh - * ush/wave_tar.sh - * util/ush/mkawpgrb.sh - * util/ush/ml7_slm30g.sh - * util/ush/snd2forgn - * util/ush/snd2forgntbl.sh - * util/ush/sndncdc + * `driver/*` - Remove `jlogfile` references from driver scripts and add new wcoss2 driver scripts + * `gempak/ush/gempak_gdas_f000_gif.sh` + * `gempak/ush/gempak_gfs_f00_gif.sh` + * `gempak/ush/gempak_gfs_f12_gif.sh` + * `gempak/ush/gempak_gfs_f24_gif.sh` + * `gempak/ush/gempak_gfs_f36_gif.sh` + * `gempak/ush/gempak_gfs_f48_gif.sh` + * `ush/gfs_bufr.sh` + * `ush/gfs_sndp.sh` + * `scripts/exgdas_atmos_gempak_gif_ncdc.sh` + * `scripts/exgdas_atmos_nawips.sh` + * `scripts/exgfs_atmos_awips_20km_1p0deg.sh` + * `scripts/exgfs_atmos_fbwind.sh` + * `scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh` + * `scripts/exgfs_atmos_gempak_meta.sh` + * `scripts/exgfs_atmos_goes_nawips.sh` + * `scripts/exgfs_atmos_grib2_special_npoess.sh` + * `scripts/exgfs_atmos_grib_awips.sh` + * `scripts/exgfs_atmos_nawips.sh` + * `scripts/exgfs_atmos_postsnd.sh` + * `scripts/exgfs_wave_init.sh` + * `scripts/exgfs_wave_nawips.sh` + * `scripts/exgfs_wave_post_gridded_sbs.sh` + * `scripts/exgfs_wave_post_pnt.sh` + * `scripts/exgfs_wave_prdgen_bulls.sh` + * `scripts/exgfs_wave_prdgen_gridded.sh` + * `scripts/exgfs_wave_prep.sh` + * `scripts/exglobal_atmos_tropcy_qc_reloc.sh` + * `scripts/exglobal_forecast.sh` - update `$NWPROD` to `$PACKAGEROOT` + * `ush/gaussian_sfcanl.sh` - update `$NWPROD` to `$PACKAGEROOT` + * `ush/gfs_bufr.sh` - replace backticks with proper syntax + * `ush/gfs_sndp.sh` - replace backticks with proper syntax + * `ush/global_extrkr.sh` + * `ush/load_fv3gfs_modules.sh` - update to source run.ver and load `module_base` in LUA format + * `ush/rocoto/*` - numerous updates to rocoto setup scripts to support WCOSS2 and Orion, also scripts converted from `python2` to `python3` + * `ush/syndat_getjtbul.sh` + * `ush/syndat_qctropcy.sh` + * `ush/tropcy_relocate.sh` + * `ush/wave_grib2_sbs.sh` + * `ush/wave_grid_interp.sh` + * `ush/wave_grid_interp_sbs.sh` + * `ush/wave_grid_moddef.sh` + * `ush/wave_outp_cat.sh` + * `ush/wave_outp_spec.sh` + * `ush/wave_prnc_cur.sh` + * `ush/wave_prnc_ice.sh` + * `ush/wave_tar.sh` + * `util/ush/mkawpgrb.sh` + * `util/ush/ml7_slm30g.sh` + * `util/ush/snd2forgn` + * `util/ush/snd2forgntbl.sh` + * `util/ush/sndncdc` MODULE CHANGES -------------- -The following new WCOSS2 modulefiles were created and updated to conform with LUA format, as well as use new *_ver variables set by app-level build.ver versions files: +The following new WCOSS2 modulefiles were created and updated to conform with LUA format, as well as use new `*_ver` variables set by app-level build.ver versions files: * GLDAS - * modulefiles/gdas2gldas.wcoss2.lua - * modulefiles/gldas2gdas.wcoss2.lua - * modulefiles/gldas_forcing.wcoss2.lua - * modulefiles/gldas_model.wcoss2.lua - * modulefiles/gldas_post.wcoss2.lua - * modulefiles/gldas_rst.wcoss2.lua + * `modulefiles/gdas2gldas.wcoss2.lua` + * `modulefiles/gldas2gdas.wcoss2.lua` + * `modulefiles/gldas_forcing.wcoss2.lua` + * `modulefiles/gldas_model.wcoss2.lua` + * `modulefiles/gldas_post.wcoss2.lua` + * `modulefiles/gldas_rst.wcoss2.lua` * GSI - * modulefiles/modulefile.ProdGSI.wcoss2.lua + * `modulefiles/modulefile.ProdGSI.wcoss2.lua` * MODEL - * modulefiles/wcoss2/fv3 - not LUA format, given waiver + * `modulefiles/wcoss2/fv3` - not LUA format, given waiver * POST - * modulefiles/post/post_wcoss2.lua - * modulefiles/upp/upp_wcoss2.lua + * `modulefiles/post/post_wcoss2.lua` + * `modulefiles/upp/upp_wcoss2.lua` * UFS_UTILS - * modulefiles/fv3gfs/global_cycle.wcoss2.lua - * modulefiles/modulefile.global_emcsfc_ice_blend.wcoss2.lua - * modulefiles/modulefile.global_emcsfc_snow2mdl.wcoss2.lua + * `modulefiles/fv3gfs/global_cycle.wcoss2.lua` + * `modulefiles/modulefile.global_emcsfc_ice_blend.wcoss2.lua` + * `modulefiles/modulefile.global_emcsfc_snow2mdl.wcoss2.lua` * WAFS - * modulefiles/wafs/wafs_v6.0.0-wcoss2.lua + * `modulefiles/wafs/wafs_v6.0.0-wcoss2.lua` * Workflow * modulefiles to support Orion also included - * modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua - * modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua - * modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua - * modulefiles/gfs_bufr.wcoss2.lua - * modulefiles/gfs_fbwndgfs.wcoss2.lua - * modulefiles/module-setup.csh.inc - * modulefiles/module-setup.sh.inc - * modulefiles/module_base.wcoss2.lua - * modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua - * modulefiles/modulefile.regrid_nemsio.wcoss2.lua - * modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua - * util/modulefiles/gfs_util.wcoss2.lua + * `modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua` + * `modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua` + * `modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua` + * `modulefiles/gfs_bufr.wcoss2.lua` + * `modulefiles/gfs_fbwndgfs.wcoss2.lua` + * `modulefiles/module-setup.csh.inc` + * `modulefiles/module-setup.sh.inc` + * `modulefiles/module_base.wcoss2.lua` + * `modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua` + * `modulefiles/modulefile.regrid_nemsio.wcoss2.lua` + * `modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua` + * `util/modulefiles/gfs_util.wcoss2.lua` CHANGES TO RESOURCES AND FILE SIZES ----------------------------------- * File sizes * No change to GFSv16.1.5. -* Resource changes to meet ops windows: - * See updated ecflow scripts for adjusted resource settings for WCOSS2. +* Resource changes to meet operational time windows: + * See updated Ecflow scripts for adjusted compute resources for WCOSS2. * Pre-hand-off development testing results: * Timing compared to WCOSS-Dell - Almost all jobs ran either within the +/-5min window or faster (exceptions noted below). Most serial jobs were faster. The largest MPI jobs were within their WCOSS-Dell windows and some even use fewer cores. * Cores compared to WCOSS-Dell - On average the jobs used ~30% more cores in development testing, mainly as a result of getting jobs into timing windows. Optimization can improve this, particularly with the smaller jobs that could share nodes. See additional note on this below. @@ -351,9 +358,9 @@ CHANGES TO RESOURCES AND FILE SIZES * Notes on important resource changes: * Almost all 1 node jobs are serial and will use more cores due to the larger number of pes per node on WCOSS2 but they will also run considerably faster. Further optimization could improve this. * The wave post point jobs all require about double the number of cores compared to WCOSS-Dell. There are also timing issues partly related to runtime variability on WCOSS2. Further optimization may improve these jobs. - * The gdas[gfs]_analysis jobs used just under double the number of cores but are snug in their WCOSS-Dell timing window. Further optimization could reduce the core number but retail timing. - * The gfs_forecast job runtime is fast but just under the WCOSS-Dell core number. Further optimization is needed to get it back into its WCOSS-Dell window. - + * The `gdas[gfs]_analysis` jobs used just under double the number of cores but are snug in their WCOSS-Dell timing window. Further optimization could reduce the core number but retail timing. + * The `gfs_forecast` job runtime is fast but just under the WCOSS-Dell core number. Further optimization is needed to get it back into its WCOSS-Dell window. + PRE-IMPLEMENTATION TESTING REQUIREMENTS --------------------------------------- @@ -361,7 +368,7 @@ PRE-IMPLEMENTATION TESTING REQUIREMENTS * The entire GFS v16.2.0 package needs to be installed and tested. * Does this change require a 30-day evaluation? * Yes. - + DISSEMINATION INFORMATION ------------------------- @@ -375,11 +382,11 @@ DISSEMINATION INFORMATION * No change from GFS v16.1.5 * File changes * No change from GFS v16.1.5 - + HPSS ARCHIVE ------------ -* No change from GFS v16.1.5 +* No change from GFS v16.1.5 JOB DEPENDENCIES AND FLOW DIAGRAM --------------------------------- From 30feecfe0ac8c45b319334d889a4effa649a1e12 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 7 Jan 2022 20:25:23 +0000 Subject: [PATCH 219/415] Add OMP_STACKSIZE to WCOSS2.env for forecast - add "export OMP_STACKSIZE=2048M" to fcst block in WCOSS2.env - needed after removing KMP variables in prior commit Refs: #399 --- env/WCOSS2.env | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index c40e8ec520..02e4f4b126 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -19,9 +19,6 @@ export mpmd="--cpu-bind verbose,core cfp" export npe_node_max=128 -# Configure MPI environment -#export MKL_CBWR=AVX2 - export job=${PBS_JOBNAME:-$step} export jobid=${job}.${PBS_JOBID:-$$} @@ -122,6 +119,7 @@ elif [ $step = "eupd" ]; then elif [ $step = "fcst" ]; then + export OMP_STACKSIZE=2048M export FI_OFI_RXM_RX_SIZE=40000 export FI_OFI_RXM_TX_SIZE=40000 From b8b4bf6b0003f7975b3451e1ff9a1ebaa4e2736e Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 11 Jan 2022 19:51:57 +0000 Subject: [PATCH 220/415] Update build.ver based on NCO feedback - remove envvar, no longer need to load when performing a module reset, was needed when performing a module purge - add cmake_ver=3.20.2 - add upp_ver=8.1.0 - change craype_ver from 2.7.8 to 2.7.10 - change gempak_ver from 7.14.0 to 7.14.1 - change w3emc_ver from 2.7.3 to 2.9.2 - change g2_ver from 3.4.1 to 3.4.5 Refs: #399 --- versions/build.ver | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/versions/build.ver b/versions/build.ver index bc26be7321..0dd1abf30c 100755 --- a/versions/build.ver +++ b/versions/build.ver @@ -1,11 +1,12 @@ -export envvar_ver=1.0 export PrgEnv_intel_ver=8.1.0 export intel_ver=19.1.3.304 -export craype_ver=2.7.8 +export craype_ver=2.7.10 export cray_mpich_ver=8.1.9 +export cmake_ver=3.20.2 + export python_ver=3.8.6 -export gempak_ver=7.14.0 +export gempak_ver=7.14.1 export jasper_ver=2.0.25 export libpng_ver=1.6.37 @@ -23,12 +24,14 @@ export bacio_ver=2.4.1 export w3nco_ver=2.4.1 export nemsio_ver=2.5.2 export sigio_ver=2.3.2 -export w3emc_ver=2.7.3 +export w3emc_ver=2.9.2 export bufr_ver=11.4.0 -export g2_ver=3.4.1 +export g2_ver=3.4.5 export zlib_ver=1.2.11 export sp_ver=2.3.3 export ip_ver=3.3.3 export wrf_io_ver=1.1.1 export gfsio_ver=1.4.1 export sfcio_ver=1.4.1 + +export upp_ver=8.1.0 From 71048fb57c2522d80e477717dd0e0e8e4b44d22d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 11 Jan 2022 19:55:07 +0000 Subject: [PATCH 221/415] Modulefile updates based on NCO feedback - change ifort/mpiifort to ftn - remove XHOST reference from modulefile.fv3nc2nemsio.wcoss2.lua Refs: #399 --- modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua | 2 +- modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua | 2 +- modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua | 2 +- modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua | 4 ++-- modulefiles/modulefile.regrid_nemsio.wcoss2.lua | 2 +- modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua b/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua index 10bd0d8d62..9ebe339c62 100644 --- a/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua +++ b/modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua @@ -16,4 +16,4 @@ load(pathJoin("nemsio", os.getenv("nemsio_ver"))) load(pathJoin("ip", os.getenv("ip_ver"))) load(pathJoin("sp", os.getenv("sp_ver"))) -setenv("FC","ifort") +setenv("FC","ftn") diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua index 308d05d4a2..564247e37d 100644 --- a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua +++ b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua @@ -15,4 +15,4 @@ load(pathJoin("w3nco", os.getenv("w3nco_ver"))) load(pathJoin("ip", os.getenv("ip_ver"))) load(pathJoin("sp", os.getenv("sp_ver"))) -setenv("FC","mpiifort") +setenv("FC","ftn") diff --git a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua index aebeac3347..4eae51d679 100644 --- a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua +++ b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua @@ -17,4 +17,4 @@ load(pathJoin("w3nco", os.getenv("w3nco_ver"))) load(pathJoin("nemsio", os.getenv("nemsio_ver"))) load(pathJoin("sp", os.getenv("sp_ver"))) -setenv("FCOMP","ifort") +setenv("FCOMP","ftn") diff --git a/modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua b/modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua index 71d34e1429..3b25fd7906 100755 --- a/modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua +++ b/modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua @@ -14,5 +14,5 @@ load(pathJoin("bacio", os.getenv("bacio_ver"))) load(pathJoin("w3nco", os.getenv("w3nco_ver"))) load(pathJoin("nemsio", os.getenv("nemsio_ver"))) -setenv("FCMP","ifort") -setenv("FFLAGS","-free -O3 -xHOST") +setenv("FCMP","ftn") +setenv("FFLAGS","-free -O3") diff --git a/modulefiles/modulefile.regrid_nemsio.wcoss2.lua b/modulefiles/modulefile.regrid_nemsio.wcoss2.lua index 732ba1ca88..131f0c8bf7 100755 --- a/modulefiles/modulefile.regrid_nemsio.wcoss2.lua +++ b/modulefiles/modulefile.regrid_nemsio.wcoss2.lua @@ -15,4 +15,4 @@ load(pathJoin("w3nco", os.getenv("w3nco_ver"))) load(pathJoin("nemsio", os.getenv("nemsio_ver"))) load(pathJoin("sp", os.getenv("sp_ver"))) -setenv("FCMP","mpiifort") +setenv("FCMP","ftn") diff --git a/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua b/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua index 3af4c5ad0f..392b2a1c3f 100755 --- a/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua +++ b/modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua @@ -20,4 +20,4 @@ load(pathJoin("w3emc", os.getenv("w3emc_ver"))) load(pathJoin("sp", os.getenv("sp_ver"))) load(pathJoin("g2", os.getenv("g2_ver"))) -setenv("FC","ifort") +setenv("FC","ftn") From d0ac228fc2a56f1356d74eadd839bfd38a6b7c1a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 11 Jan 2022 19:57:25 +0000 Subject: [PATCH 222/415] Update builds and makefiles based on NCO feedback - change ifort/mpiifort to ftn - remove xHOST references Refs: #399 --- sorc/build_regrid_nemsio.sh | 2 +- sorc/build_tropcy_NEMS.sh | 2 +- sorc/fbwndgfs.fd/makefile.GENERIC | 2 +- sorc/supvit.fd/makefile | 2 +- sorc/syndat_getjtbul.fd/makefile | 2 +- sorc/syndat_maksynrc.fd/makefile | 2 +- sorc/syndat_qctropcy.fd/makefile | 2 +- sorc/tave.fd/makefile | 2 +- sorc/vint.fd/makefile | 2 +- util/sorc/mkgfsawps.fd/makefile.wcoss2 | 2 +- util/sorc/overgridid.fd/makefile | 2 +- util/sorc/rdbfmsua.fd/makefile.wcoss2 | 2 +- util/sorc/terrain.fd/makefile.sh | 2 +- util/sorc/webtitle.fd/makefile | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/sorc/build_regrid_nemsio.sh b/sorc/build_regrid_nemsio.sh index be53c3746b..36b42ff790 100755 --- a/sorc/build_regrid_nemsio.sh +++ b/sorc/build_regrid_nemsio.sh @@ -20,7 +20,7 @@ export F77=${FCMP} export FCFFLAGS="" # "-convert native -assume byterecl -heap-arrays -mcmodel=large -shared-intel" export LDFLAGS="${FCFFLAGS}" -export OPTIMIZATION="-O3 -xHOST" #-axCORE-AVX2,AVX -xSSE4.2 -O3 +export OPTIMIZATION="-O3" #-axCORE-AVX2,AVX -xSSE4.2 -O3 export DEBUG="-traceback -g" #-O0 #-C #-fp-stack-check #-check all -fp-stack-check if [ $target != hera ]; then diff --git a/sorc/build_tropcy_NEMS.sh b/sorc/build_tropcy_NEMS.sh index 25d7735681..92be70e143 100755 --- a/sorc/build_tropcy_NEMS.sh +++ b/sorc/build_tropcy_NEMS.sh @@ -29,7 +29,7 @@ if [ $target = "wcoss2" ]; then SIGIO_INC4=$SIGIO_INC fi -export FC=mpiifort +export FC=ftn export JASPER_LIB=${JASPER_LIB:-$JASPER_LIBRARY_DIRS/libjasper.a} export INC="${G2_INCd} -I${NEMSIO_INC}" diff --git a/sorc/fbwndgfs.fd/makefile.GENERIC b/sorc/fbwndgfs.fd/makefile.GENERIC index f38539916f..30b2f8d823 100755 --- a/sorc/fbwndgfs.fd/makefile.GENERIC +++ b/sorc/fbwndgfs.fd/makefile.GENERIC @@ -40,7 +40,7 @@ OBJS= fbwndgfs.o # CMD Name of the executable # PROFLIB Library needed for profiling # -FC = ifort +FC = ftn LDFLAGS = LIBS = ${W3NCO_LIB8} ${W3EMC_LIB8} ${BACIO_LIB8} ${IP_LIB8} ${SP_LIB8} CMD = fbwndgfs diff --git a/sorc/supvit.fd/makefile b/sorc/supvit.fd/makefile index 288e42beff..f0c9e20864 100644 --- a/sorc/supvit.fd/makefile +++ b/sorc/supvit.fd/makefile @@ -1,7 +1,7 @@ SHELL= /bin/sh ISIZE = 4 RSIZE = 8 -COMP= ifort +COMP= ftn ##LIBS_SUP= -L/contrib/nceplibs/nwprod/lib -lw3emc_d -lw3nco_d -lg2_d -lbacio_4 -ljasper -lpng -lz LDFLAGS= ##ccs FFLAGS= -O -qflttrap=ov:zero:inv:enable -qcheck -qextchk -qwarn64 -qintsize=$(ISIZE) -qrealsize=$(RSIZE) diff --git a/sorc/syndat_getjtbul.fd/makefile b/sorc/syndat_getjtbul.fd/makefile index 3ac5730f31..a42e77c8ae 100755 --- a/sorc/syndat_getjtbul.fd/makefile +++ b/sorc/syndat_getjtbul.fd/makefile @@ -1,7 +1,7 @@ SHELL= /bin/sh #LIBS= -L/nwprod/lib -lw3nco_v2.0.5_4 #LIBS= -L/contrib/nceplibs/nwprod/lib -lw3nco_v2.0.5_4 -FC= ifort +FC= ftn #DEBUG = -ftrapuv -check all -fp-stack-check -fstack-protector ##DEBUG = -ftrapuv -fp-stack-check -fstack-protector FFLAGS= -O3 -g -traceback -assume noold_ldout_format $(DEBUG) diff --git a/sorc/syndat_maksynrc.fd/makefile b/sorc/syndat_maksynrc.fd/makefile index 9adcb17e26..1bd9041373 100755 --- a/sorc/syndat_maksynrc.fd/makefile +++ b/sorc/syndat_maksynrc.fd/makefile @@ -1,7 +1,7 @@ SHELL= /bin/sh #LIBS= -L/nwprod/lib -lw3nco_v2.0.5_4 -lbacio_v2.0.1_4 ##LIBS_SYN_MAK= -L/contrib/nceplibs/nwprod/lib -lw3nco_v2.0.5_4 -lbacio_v2.0.1_4 -FC= ifort +FC= ftn #DEBUG = -ftrapuv -check all -check nooutput_conversion -fp-stack-check -fstack-protector FFLAGS= -O3 -g -traceback -assume noold_ldout_format $(DEBUG) LDFLAGS= diff --git a/sorc/syndat_qctropcy.fd/makefile b/sorc/syndat_qctropcy.fd/makefile index d667c26cbe..1c7fa0ecfa 100755 --- a/sorc/syndat_qctropcy.fd/makefile +++ b/sorc/syndat_qctropcy.fd/makefile @@ -1,7 +1,7 @@ SHELL= /bin/sh #LIBS= -L/nwprod/lib -lw3nco_v2.0.5_8 ##LIBS= -L/contrib/nceplibs/nwprod/lib -lw3nco_v2.0.5_8 -FC= ifort +FC= ftn #DEBUG = -ftrapuv -check all -check noarg_temp_created -fp-stack-check -fstack-protector ## if '-check all' enabled, include '-check noarg_temp_created' to avoid warning msgs indicating ## slight performance hit due to chosen method of passing array arguments to w3difdat diff --git a/sorc/tave.fd/makefile b/sorc/tave.fd/makefile index 3ccaf4b87b..e188e889b0 100755 --- a/sorc/tave.fd/makefile +++ b/sorc/tave.fd/makefile @@ -1,7 +1,7 @@ SHELL= /bin/sh ISIZE = 4 RSIZE = 8 -COMP= ifort +COMP= ftn ##INC = /contrib/nceplibs/nwprod/lib/incmod/g2_d ##LIBS= -L/contrib/nceplibs/nwprod/lib -lw3emc_d -lw3nco_d -lg2_d -lbacio_4 -ljasper -lpng -lz LDFLAGS= diff --git a/sorc/vint.fd/makefile b/sorc/vint.fd/makefile index 06647d1fc6..e250c89f4f 100755 --- a/sorc/vint.fd/makefile +++ b/sorc/vint.fd/makefile @@ -1,7 +1,7 @@ SHELL= /bin/sh ISIZE = 4 RSIZE = 8 -COMP= ifort +COMP= ftn ##INC = /contrib/nceplibs/nwprod/lib/incmod/g2_d ##LIBS= -L/contrib/nceplibs/nwprod/lib -lw3emc_d -lw3nco_d -lg2_d -lbacio_4 -ljasper -lpng -lz LDFLAGS= diff --git a/util/sorc/mkgfsawps.fd/makefile.wcoss2 b/util/sorc/mkgfsawps.fd/makefile.wcoss2 index c9b6589475..33aa2b3c37 100755 --- a/util/sorc/mkgfsawps.fd/makefile.wcoss2 +++ b/util/sorc/mkgfsawps.fd/makefile.wcoss2 @@ -12,7 +12,7 @@ OBJS= mkgfsawps.o # CMD Name of the executable # PROFLIB Library needed for profiling # -FC = ifort +FC = ftn LDFLAGS = IOMP5_LIB=/pe/intel/compilers_and_libraries_2020.4.304/linux/compiler/lib/intel64/libiomp5.a diff --git a/util/sorc/overgridid.fd/makefile b/util/sorc/overgridid.fd/makefile index 7141872bc1..9acbe31420 100755 --- a/util/sorc/overgridid.fd/makefile +++ b/util/sorc/overgridid.fd/makefile @@ -1,7 +1,7 @@ LIBS = ${W3NCO_LIB4} ${BACIO_LIB4} OBJS= overgridid.o overgridid: overgridid.f - ifort -o overgridid overgridid.f $(LIBS) + ftn -o overgridid overgridid.f $(LIBS) clean: -rm -f $(OBJS) diff --git a/util/sorc/rdbfmsua.fd/makefile.wcoss2 b/util/sorc/rdbfmsua.fd/makefile.wcoss2 index a1bd94f782..6b26f801a7 100755 --- a/util/sorc/rdbfmsua.fd/makefile.wcoss2 +++ b/util/sorc/rdbfmsua.fd/makefile.wcoss2 @@ -38,7 +38,7 @@ OBJS= rdbfmsua.o # LIBS List of libraries # CMD Name of the executable # -FC = ifort +FC = ftn # FFLAGS = -O3 -q32 -I${GEMINC} -I${NAWIPS}/os/${NA_OS}/include # FFLAGS = -I${GEMINC} -I${NAWIPS}/os/${NA_OS}/include FFLAGS = -I${GEMINC} -I${OS_INC} diff --git a/util/sorc/terrain.fd/makefile.sh b/util/sorc/terrain.fd/makefile.sh index d1b5f5bc34..42ad64493f 100755 --- a/util/sorc/terrain.fd/makefile.sh +++ b/util/sorc/terrain.fd/makefile.sh @@ -4,7 +4,7 @@ set -x machine=${machine:-WCOSS} if [ $machine = WCOSS ] ; then - CF=ifort + CF=ftn export MP_CORE_FILE_FORMAT=lite #FFOPTS="-g -O0 -i4 -r8 -check all -ftrapuv -convert big_endian -fp-stack-check -fstack-protector -heap-arrays -recursiv -traceback -openmp" FFOPTS="-i4 -O3 -r8 -convert big_endian -fp-model precise -openmp" diff --git a/util/sorc/webtitle.fd/makefile b/util/sorc/webtitle.fd/makefile index bcad6f8f9f..f0114a5f15 100755 --- a/util/sorc/webtitle.fd/makefile +++ b/util/sorc/webtitle.fd/makefile @@ -11,7 +11,7 @@ OBJS= webtitle.o # CMD Name of the executable # PROFLIB Library needed for profiling # -FC = ifort +FC = ftn LIBS= ${W3NCO_LIB4} From 32a6403d8b85098c2a207200e143bfb95337046b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 11 Jan 2022 19:58:38 +0000 Subject: [PATCH 223/415] Update machine-setup based on NCO feedback - replace module purge with module reset - remove envvar module load, no longer needed with a reset Refs: #399 --- sorc/machine-setup.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sorc/machine-setup.sh b/sorc/machine-setup.sh index fc401ff283..ab8a158995 100644 --- a/sorc/machine-setup.sh +++ b/sorc/machine-setup.sh @@ -105,8 +105,7 @@ elif [[ -d /lfs/h2 ]] ; then source /usr/share/lmod/lmod/init/$__ms_shell fi target=wcoss2 - module purge - module load envvar/1.0 + module reset ##--------------------------------------------------------------------------- From c5e861ae1b37bdca69bfc92cc87a9bc35af2fab3 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 11 Jan 2022 20:12:59 +0000 Subject: [PATCH 224/415] Remove envvar from WCOSS2 driver scripts - based on feedback from NCO we can remove the envvar module load and replace module purge with module reset on WCOSS2 - updated wcoss2 driver scripts to remove envvar module load and replace module purge with module reset Refs: #399 --- driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 | 1 - driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 | 1 - driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 | 1 - driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 | 1 - driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 | 1 - driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 | 1 - driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 | 1 - driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 | 1 - driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 | 1 - driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 | 1 - driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 | 1 - driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 | 1 - driver/product/run_postsnd.sh.wcoss2 | 3 +-- 13 files changed, 1 insertion(+), 14 deletions(-) diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 index 326a27d020..adb822d9c5 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 @@ -39,7 +39,6 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/$envvar_ver module load PrgEnv-intel/$PrgEnv_intel_ver module load craype/$craype_ver module load intel/$intel_ver diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 index 9f7c580661..a13ca3bf45 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -40,7 +40,6 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/$envvar_ver module load PrgEnv-intel/$PrgEnv_intel_ver module load craype/$craype_ver module load intel/$intel_ver diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 index f3b8df1abc..7ac05b3a12 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 @@ -39,7 +39,6 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/$envvar_ver module load PrgEnv-intel/$PrgEnv_intel_ver module load craype/$craype_ver module load intel/$intel_ver diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 index d50c3f0887..0b35ce1896 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 @@ -39,7 +39,6 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/$envvar_ver module load PrgEnv-intel/$PrgEnv_intel_ver module load craype/$craype_ver module load intel/$intel_ver diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 index 790f9593e4..91af759e11 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 @@ -39,7 +39,6 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/$envvar_ver module load PrgEnv-intel/$PrgEnv_intel_ver module load craype/$craype_ver module load intel/$intel_ver diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 index 845e978738..e7816b9ca7 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 @@ -39,7 +39,6 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/$envvar_ver module load PrgEnv-intel/$PrgEnv_intel_ver module load craype/$craype_ver module load intel/$intel_ver diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 index 9e6da63194..84a75d2e88 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 @@ -39,7 +39,6 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/$envvar_ver module load PrgEnv-intel/$PrgEnv_intel_ver module load craype/$craype_ver module load intel/$intel_ver diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 index 1bfe66236a..16b44a0b1b 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 @@ -40,7 +40,6 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/$envvar_ver module load PrgEnv-intel/$PrgEnv_intel_ver module load craype/$craype_ver module load intel/$intel_ver diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 index faedf915d0..b498685072 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 @@ -40,7 +40,6 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/$envvar_ver module load PrgEnv-intel/$PrgEnv_intel_ver module load craype/$craype_ver module load intel/$intel_ver diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 index da8f34746c..0a8ee39bc6 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -42,7 +42,6 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/$envvar_ver module load PrgEnv-intel/$PrgEnv_intel_ver module load craype/$craype_ver module load intel/$intel_ver diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 index 66df6b5bd6..11d33a4b4c 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 @@ -42,7 +42,6 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/$envvar_ver module load PrgEnv-intel/$PrgEnv_intel_ver module load craype/$craype_ver module load intel/$intel_ver diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 index d7ca763d85..9111d6e69c 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 @@ -39,7 +39,6 @@ export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver #################################### ## Load the GRIB Utilities module ##################################### -module load envvar/$envvar_ver module load PrgEnv-intel/$PrgEnv_intel_ver module load craype/$craype_ver module load intel/$intel_ver diff --git a/driver/product/run_postsnd.sh.wcoss2 b/driver/product/run_postsnd.sh.wcoss2 index e086ab7e38..a18b88a352 100755 --- a/driver/product/run_postsnd.sh.wcoss2 +++ b/driver/product/run_postsnd.sh.wcoss2 @@ -14,11 +14,10 @@ set -xa pwd cd $PBS_O_WORKDIR module list -module purge +module reset source ../../versions/run.ver pwd -module load envvar/$envvar_ver module load intel/$intel_ver module load prod_envir/$prod_envir_ver module load PrgEnv-intel/$PrgEnv_intel_ver From 095e8f2d619113147cf47959843adcceabd686f5 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 11 Jan 2022 20:15:03 +0000 Subject: [PATCH 225/415] Remove envvar from module-setup.*.inc scripts - remove envvar module load from module-setup scripts - replace module purge with module reset on WCOSS2 Refs: #399 --- modulefiles/module-setup.csh.inc | 3 +-- modulefiles/module-setup.sh.inc | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/modulefiles/module-setup.csh.inc b/modulefiles/module-setup.csh.inc index cf63d4464a..42a8176bf4 100644 --- a/modulefiles/module-setup.csh.inc +++ b/modulefiles/module-setup.csh.inc @@ -52,8 +52,7 @@ else if ( { test -d /lfs/h2 } ) then if ( ! { module help >& /dev/null } ) then source /usr/share/lmod/lmod/init/$__ms_shell fi - module purge - module load envvar/1.0 + module reset else if ( { test -d /glade } ) then # We are on NCAR Yellowstone if ( ! { module help >& /dev/null } ) then diff --git a/modulefiles/module-setup.sh.inc b/modulefiles/module-setup.sh.inc index b1cdd45111..b1daf121c6 100644 --- a/modulefiles/module-setup.sh.inc +++ b/modulefiles/module-setup.sh.inc @@ -69,8 +69,7 @@ elif [[ -d /lfs/h2 ]] ; then echo load the module command 1>&2 source /usr/share/lmod/lmod/init/$__ms_shell fi - module purge - module load envvar/1.0 + module reset elif [[ -d /glade ]] ; then # We are on NCAR Yellowstone if ( ! eval module help > /dev/null 2>&1 ) ; then From 570f8f2ac0fdd81ac12dc38e53cbfbdf3c21e513 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 11 Jan 2022 21:08:39 +0000 Subject: [PATCH 226/415] Update WAFS tag to gfs_wafs.v6.2.6 Refs: #399 --- sorc/checkout.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 99916aabab..4deae94c26 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -84,7 +84,7 @@ fi echo EMC_gfs_wafs checkout ... if [[ ! -d gfs_wafs.fd ]] ; then rm -f ${topdir}/checkout-gfs_wafs.log - git clone --recursive --branch gfs_wafs.v6.2.5 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 + git clone --recursive --branch gfs_wafs.v6.2.6 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 cd ${topdir} else echo 'Skip. Directory gfs_wafs.fd already exists.' From 139c33cddd908b4218e84ce61521d0802d9f919f Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Tue, 11 Jan 2022 21:16:04 +0000 Subject: [PATCH 227/415] Update enkf structure changes in ecflow definition files --- ecf/defs/prod00.def | 466 ++++++++++++++++++++++---------------------- ecf/defs/prod06.def | 466 ++++++++++++++++++++++---------------------- ecf/defs/prod12.def | 466 ++++++++++++++++++++++---------------------- ecf/defs/prod18.def | 466 ++++++++++++++++++++++---------------------- 4 files changed, 948 insertions(+), 916 deletions(-) diff --git a/ecf/defs/prod00.def b/ecf/defs/prod00.def index dd2624d2f0..2f36a4b93f 100644 --- a/ecf/defs/prod00.def +++ b/ecf/defs/prod00.def @@ -1,6 +1,6 @@ extern /prod18/gdas/jgdas_forecast extern /prod18/gdas/atmos/post -extern /prod18/gdas/enkf/post +extern /prod18/enkfgdas/post #### ecen extern /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf @@ -11,14 +11,11 @@ suite prod00 edit ENVIR 'prod' edit PROJ 'GFS' edit PROJENVIR 'DEV' - edit E '' edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' -#### Developer overwrite edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' edit MACHINE_SITE 'development' -#### family gfs edit CYC '00' @@ -2383,7 +2380,7 @@ suite prod00 endfamily family post_processing task jgdas_atmos_chgres_forenkf - trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + trigger ../../jgdas_forecast == complete and ../../../enkfgdas/forecast == complete endfamily family gempak task jgdas_atmos_gempak @@ -2418,232 +2415,243 @@ suite prod00 endfamily task jgdas_forecast trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete - family enkf - family analysis - family create - task jgdas_enkf_select_obs - trigger ../../../atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod18/gdas/enkf/post == complete - task jgdas_enkf_diag - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_update - trigger ./jgdas_enkf_diag == complete - endfamily - family recenter - family ecen - edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/analysis/recenter/ecen' - trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete - family grp1 - edit FHRGRP '003' - task jgdas_enkf_ecen - endfamily - family grp2 - edit FHRGRP '006' - task jgdas_enkf_ecen - endfamily - family grp3 - edit FHRGRP '009' - task jgdas_enkf_ecen - endfamily + endfamily + family enkfgdas + edit CYC '00' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + family analysis + family create + task jenkfgdas_select_obs + trigger ../../../gdas/atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod18/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen endfamily - task jgdas_enkf_sfc - trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete endfamily - family forecast - edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/forecast' - trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete - family grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst - endfamily - family grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst - endfamily - family grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst - endfamily - family grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst - endfamily - family grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst - endfamily - family grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst - endfamily - family grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst - endfamily - family grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst - endfamily - family grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst - endfamily - family grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst - endfamily - family grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst - endfamily - family grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst - endfamily - family grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst - endfamily - family grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst - endfamily - family grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst - endfamily - family grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst - endfamily - family grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst - endfamily - family grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst - endfamily - family grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst - endfamily - family grp20 - edit ENSGRP '20' - task jgdas_enkf_fcst - endfamily - family grp21 - edit ENSGRP '21' - task jgdas_enkf_fcst - endfamily - family grp22 - edit ENSGRP '22' - task jgdas_enkf_fcst - endfamily - family grp23 - edit ENSGRP '23' - task jgdas_enkf_fcst - endfamily - family grp24 - edit ENSGRP '24' - task jgdas_enkf_fcst - endfamily - family grp25 - edit ENSGRP '25' - task jgdas_enkf_fcst - endfamily - family grp26 - edit ENSGRP '26' - task jgdas_enkf_fcst - endfamily - family grp27 - edit ENSGRP '27' - task jgdas_enkf_fcst - endfamily - family grp28 - edit ENSGRP '28' - task jgdas_enkf_fcst - endfamily - family grp29 - edit ENSGRP '29' - task jgdas_enkf_fcst - endfamily - family grp30 - edit ENSGRP '30' - task jgdas_enkf_fcst - endfamily - family grp31 - edit ENSGRP '31' - task jgdas_enkf_fcst - endfamily - family grp32 - edit ENSGRP '32' - task jgdas_enkf_fcst - endfamily - family grp33 - edit ENSGRP '33' - task jgdas_enkf_fcst - endfamily - family grp34 - edit ENSGRP '34' - task jgdas_enkf_fcst - endfamily - family grp35 - edit ENSGRP '35' - task jgdas_enkf_fcst - endfamily - family grp36 - edit ENSGRP '36' - task jgdas_enkf_fcst - endfamily - family grp37 - edit ENSGRP '37' - task jgdas_enkf_fcst - endfamily - family grp38 - edit ENSGRP '38' - task jgdas_enkf_fcst - endfamily - family grp39 - edit ENSGRP '39' - task jgdas_enkf_fcst - endfamily - family grp40 - edit ENSGRP '40' - task jgdas_enkf_fcst - endfamily + endfamily + family forecast + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily #### epos - endfamily #### enkf - endfamily #### gdas + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf endsuite diff --git a/ecf/defs/prod06.def b/ecf/defs/prod06.def index dd86fddb01..02d2f4288c 100644 --- a/ecf/defs/prod06.def +++ b/ecf/defs/prod06.def @@ -1,6 +1,6 @@ extern /prod00/gdas/jgdas_forecast extern /prod00/gdas/atmos/post -extern /prod00/gdas/enkf/post +extern /prod00/enkfgdas/post #### ecen extern /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf @@ -11,14 +11,11 @@ suite prod06 edit ENVIR 'prod' edit PROJ 'GFS' edit PROJENVIR 'DEV' - edit E '' edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' -#### Developer overwrite edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' edit MACHINE_SITE 'development' -#### family gfs edit CYC '06' @@ -2383,7 +2380,7 @@ suite prod06 endfamily family post_processing task jgdas_atmos_chgres_forenkf - trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + trigger ../../jgdas_forecast == complete and ../../../enkfgdas/forecast == complete endfamily family gempak task jgdas_atmos_gempak @@ -2418,232 +2415,243 @@ suite prod06 endfamily task jgdas_forecast trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete - family enkf - family analysis - family create - task jgdas_enkf_select_obs - trigger ../../../atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod00/gdas/enkf/post == complete - task jgdas_enkf_diag - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_update - trigger ./jgdas_enkf_diag == complete - endfamily - family recenter - family ecen - edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/analysis/recenter/ecen' - trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete - family grp1 - edit FHRGRP '003' - task jgdas_enkf_ecen - endfamily - family grp2 - edit FHRGRP '006' - task jgdas_enkf_ecen - endfamily - family grp3 - edit FHRGRP '009' - task jgdas_enkf_ecen - endfamily + endfamily + family enkfgdas + edit CYC '06' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + family analysis + family create + task jenkfgdas_select_obs + trigger ../../../gdas/atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod00/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen endfamily - task jgdas_enkf_sfc - trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete endfamily - family forecast - edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/forecast' - trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete - family grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst - endfamily - family grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst - endfamily - family grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst - endfamily - family grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst - endfamily - family grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst - endfamily - family grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst - endfamily - family grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst - endfamily - family grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst - endfamily - family grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst - endfamily - family grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst - endfamily - family grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst - endfamily - family grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst - endfamily - family grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst - endfamily - family grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst - endfamily - family grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst - endfamily - family grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst - endfamily - family grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst - endfamily - family grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst - endfamily - family grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst - endfamily - family grp20 - edit ENSGRP '20' - task jgdas_enkf_fcst - endfamily - family grp21 - edit ENSGRP '21' - task jgdas_enkf_fcst - endfamily - family grp22 - edit ENSGRP '22' - task jgdas_enkf_fcst - endfamily - family grp23 - edit ENSGRP '23' - task jgdas_enkf_fcst - endfamily - family grp24 - edit ENSGRP '24' - task jgdas_enkf_fcst - endfamily - family grp25 - edit ENSGRP '25' - task jgdas_enkf_fcst - endfamily - family grp26 - edit ENSGRP '26' - task jgdas_enkf_fcst - endfamily - family grp27 - edit ENSGRP '27' - task jgdas_enkf_fcst - endfamily - family grp28 - edit ENSGRP '28' - task jgdas_enkf_fcst - endfamily - family grp29 - edit ENSGRP '29' - task jgdas_enkf_fcst - endfamily - family grp30 - edit ENSGRP '30' - task jgdas_enkf_fcst - endfamily - family grp31 - edit ENSGRP '31' - task jgdas_enkf_fcst - endfamily - family grp32 - edit ENSGRP '32' - task jgdas_enkf_fcst - endfamily - family grp33 - edit ENSGRP '33' - task jgdas_enkf_fcst - endfamily - family grp34 - edit ENSGRP '34' - task jgdas_enkf_fcst - endfamily - family grp35 - edit ENSGRP '35' - task jgdas_enkf_fcst - endfamily - family grp36 - edit ENSGRP '36' - task jgdas_enkf_fcst - endfamily - family grp37 - edit ENSGRP '37' - task jgdas_enkf_fcst - endfamily - family grp38 - edit ENSGRP '38' - task jgdas_enkf_fcst - endfamily - family grp39 - edit ENSGRP '39' - task jgdas_enkf_fcst - endfamily - family grp40 - edit ENSGRP '40' - task jgdas_enkf_fcst - endfamily + endfamily + family forecast + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily #### epos - endfamily #### enkf - endfamily #### gdas + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf endsuite diff --git a/ecf/defs/prod12.def b/ecf/defs/prod12.def index 951cfbf538..06934ccca1 100644 --- a/ecf/defs/prod12.def +++ b/ecf/defs/prod12.def @@ -1,6 +1,6 @@ extern /prod06/gdas/jgdas_forecast extern /prod06/gdas/atmos/post -extern /prod06/gdas/enkf/post +extern /prod06/enkfgdas/post #### ecen extern /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf @@ -11,14 +11,11 @@ suite prod12 edit ENVIR 'prod' edit PROJ 'GFS' edit PROJENVIR 'DEV' - edit E '' edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' -#### Developer overwrite edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' edit MACHINE_SITE 'development' -#### family gfs edit CYC '12' @@ -2383,7 +2380,7 @@ suite prod12 endfamily family post_processing task jgdas_atmos_chgres_forenkf - trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + trigger ../../jgdas_forecast == complete and ../../../enkfgdas/forecast == complete endfamily family gempak task jgdas_atmos_gempak @@ -2418,232 +2415,243 @@ suite prod12 endfamily task jgdas_forecast trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete - family enkf - family analysis - family create - task jgdas_enkf_select_obs - trigger ../../../atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod06/gdas/enkf/post == complete - task jgdas_enkf_diag - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_update - trigger ./jgdas_enkf_diag == complete - endfamily - family recenter - family ecen - edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/analysis/recenter/ecen' - trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete - family grp1 - edit FHRGRP '003' - task jgdas_enkf_ecen - endfamily - family grp2 - edit FHRGRP '006' - task jgdas_enkf_ecen - endfamily - family grp3 - edit FHRGRP '009' - task jgdas_enkf_ecen - endfamily + endfamily + family enkfgdas + edit CYC '12' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + family analysis + family create + task jenkfgdas_select_obs + trigger ../../../gdas/atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod06/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen endfamily - task jgdas_enkf_sfc - trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete endfamily - family forecast - edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/forecast' - trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete - family grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst - endfamily - family grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst - endfamily - family grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst - endfamily - family grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst - endfamily - family grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst - endfamily - family grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst - endfamily - family grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst - endfamily - family grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst - endfamily - family grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst - endfamily - family grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst - endfamily - family grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst - endfamily - family grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst - endfamily - family grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst - endfamily - family grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst - endfamily - family grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst - endfamily - family grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst - endfamily - family grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst - endfamily - family grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst - endfamily - family grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst - endfamily - family grp20 - edit ENSGRP '20' - task jgdas_enkf_fcst - endfamily - family grp21 - edit ENSGRP '21' - task jgdas_enkf_fcst - endfamily - family grp22 - edit ENSGRP '22' - task jgdas_enkf_fcst - endfamily - family grp23 - edit ENSGRP '23' - task jgdas_enkf_fcst - endfamily - family grp24 - edit ENSGRP '24' - task jgdas_enkf_fcst - endfamily - family grp25 - edit ENSGRP '25' - task jgdas_enkf_fcst - endfamily - family grp26 - edit ENSGRP '26' - task jgdas_enkf_fcst - endfamily - family grp27 - edit ENSGRP '27' - task jgdas_enkf_fcst - endfamily - family grp28 - edit ENSGRP '28' - task jgdas_enkf_fcst - endfamily - family grp29 - edit ENSGRP '29' - task jgdas_enkf_fcst - endfamily - family grp30 - edit ENSGRP '30' - task jgdas_enkf_fcst - endfamily - family grp31 - edit ENSGRP '31' - task jgdas_enkf_fcst - endfamily - family grp32 - edit ENSGRP '32' - task jgdas_enkf_fcst - endfamily - family grp33 - edit ENSGRP '33' - task jgdas_enkf_fcst - endfamily - family grp34 - edit ENSGRP '34' - task jgdas_enkf_fcst - endfamily - family grp35 - edit ENSGRP '35' - task jgdas_enkf_fcst - endfamily - family grp36 - edit ENSGRP '36' - task jgdas_enkf_fcst - endfamily - family grp37 - edit ENSGRP '37' - task jgdas_enkf_fcst - endfamily - family grp38 - edit ENSGRP '38' - task jgdas_enkf_fcst - endfamily - family grp39 - edit ENSGRP '39' - task jgdas_enkf_fcst - endfamily - family grp40 - edit ENSGRP '40' - task jgdas_enkf_fcst - endfamily + endfamily + family forecast + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily #### epos - endfamily #### enkf - endfamily #### gdas + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf endsuite diff --git a/ecf/defs/prod18.def b/ecf/defs/prod18.def index 62dfea6080..3feebc230b 100644 --- a/ecf/defs/prod18.def +++ b/ecf/defs/prod18.def @@ -1,6 +1,6 @@ extern /prod12/gdas/jgdas_forecast extern /prod12/gdas/atmos/post -extern /prod12/gdas/enkf/post +extern /prod12/enkfgdas/post #### ecen extern /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf @@ -11,14 +11,11 @@ suite prod18 edit ENVIR 'prod' edit PROJ 'GFS' edit PROJENVIR 'DEV' - edit E '' edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' -#### Developer overwrite edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' edit MACHINE_SITE 'development' -#### family gfs edit CYC '18' @@ -2383,7 +2380,7 @@ suite prod18 endfamily family post_processing task jgdas_atmos_chgres_forenkf - trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + trigger ../../jgdas_forecast == complete and ../../../enkfgdas/forecast == complete endfamily family gempak task jgdas_atmos_gempak @@ -2418,232 +2415,243 @@ suite prod18 endfamily task jgdas_forecast trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete - family enkf - family analysis - family create - task jgdas_enkf_select_obs - trigger ../../../atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod12/gdas/enkf/post == complete - task jgdas_enkf_diag - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_update - trigger ./jgdas_enkf_diag == complete - endfamily - family recenter - family ecen - edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/analysis/recenter/ecen' - trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete - family grp1 - edit FHRGRP '003' - task jgdas_enkf_ecen - endfamily - family grp2 - edit FHRGRP '006' - task jgdas_enkf_ecen - endfamily - family grp3 - edit FHRGRP '009' - task jgdas_enkf_ecen - endfamily + endfamily + family enkfgdas + edit CYC '18' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + family analysis + family create + task jenkfgdas_select_obs + trigger ../../../gdas/atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod12/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen endfamily - task jgdas_enkf_sfc - trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete endfamily - family forecast - edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas/enkf/forecast' - trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete - family grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst - endfamily - family grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst - endfamily - family grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst - endfamily - family grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst - endfamily - family grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst - endfamily - family grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst - endfamily - family grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst - endfamily - family grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst - endfamily - family grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst - endfamily - family grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst - endfamily - family grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst - endfamily - family grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst - endfamily - family grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst - endfamily - family grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst - endfamily - family grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst - endfamily - family grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst - endfamily - family grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst - endfamily - family grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst - endfamily - family grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst - endfamily - family grp20 - edit ENSGRP '20' - task jgdas_enkf_fcst - endfamily - family grp21 - edit ENSGRP '21' - task jgdas_enkf_fcst - endfamily - family grp22 - edit ENSGRP '22' - task jgdas_enkf_fcst - endfamily - family grp23 - edit ENSGRP '23' - task jgdas_enkf_fcst - endfamily - family grp24 - edit ENSGRP '24' - task jgdas_enkf_fcst - endfamily - family grp25 - edit ENSGRP '25' - task jgdas_enkf_fcst - endfamily - family grp26 - edit ENSGRP '26' - task jgdas_enkf_fcst - endfamily - family grp27 - edit ENSGRP '27' - task jgdas_enkf_fcst - endfamily - family grp28 - edit ENSGRP '28' - task jgdas_enkf_fcst - endfamily - family grp29 - edit ENSGRP '29' - task jgdas_enkf_fcst - endfamily - family grp30 - edit ENSGRP '30' - task jgdas_enkf_fcst - endfamily - family grp31 - edit ENSGRP '31' - task jgdas_enkf_fcst - endfamily - family grp32 - edit ENSGRP '32' - task jgdas_enkf_fcst - endfamily - family grp33 - edit ENSGRP '33' - task jgdas_enkf_fcst - endfamily - family grp34 - edit ENSGRP '34' - task jgdas_enkf_fcst - endfamily - family grp35 - edit ENSGRP '35' - task jgdas_enkf_fcst - endfamily - family grp36 - edit ENSGRP '36' - task jgdas_enkf_fcst - endfamily - family grp37 - edit ENSGRP '37' - task jgdas_enkf_fcst - endfamily - family grp38 - edit ENSGRP '38' - task jgdas_enkf_fcst - endfamily - family grp39 - edit ENSGRP '39' - task jgdas_enkf_fcst - endfamily - family grp40 - edit ENSGRP '40' - task jgdas_enkf_fcst - endfamily + endfamily + family forecast + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily #### epos - endfamily #### enkf - endfamily #### gdas + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf endsuite From 048e7c4867b67dcd7d85a6131a65b3d13e785ea8 Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Tue, 11 Jan 2022 21:20:23 +0000 Subject: [PATCH 228/415] Reference to NCO version: - Move enkf out of gdas and rename it to enkfgdas. Include all ecflow definition files job name Include all ecflow scripts name and job/log name - Move "model=gfs" to the top on each job except all jobs under obsproc. obsproc will no longer be part of GFS. Therefore leave it without change for testing purpose. - Remove the source of model_ver from each ecflow script except all jobs under obsproc. obsproc will no longer be part of GFS. Therefore leave it without change for testing purpose. --- ecf/include/envir-p1.h | 4 -- ecf/include/head.h | 6 +- .../analysis/create/jenkfgdas_diag.ecf | 51 +++++++++++++++++ .../analysis/create/jenkfgdas_select_obs.ecf | 53 ++++++++++++++++++ .../analysis/create/jenkfgdas_update.ecf | 52 ++++++++++++++++++ .../analysis/recenter/ecen/jenkfgdas_ecen.ecf | 55 +++++++++++++++++++ .../analysis/recenter/jenkfgdas_sfc.ecf | 54 ++++++++++++++++++ .../enkfgdas/forecast/jenkfgdas_fcst.ecf | 55 +++++++++++++++++++ .../enkfgdas/post/change-task-enkf-post.sh | 7 +++ .../enkfgdas/post/jenkfgdas_post_f003.ecf | 53 ++++++++++++++++++ .../enkfgdas/post/jenkfgdas_post_f004.ecf | 53 ++++++++++++++++++ .../enkfgdas/post/jenkfgdas_post_f005.ecf | 53 ++++++++++++++++++ .../enkfgdas/post/jenkfgdas_post_f006.ecf | 53 ++++++++++++++++++ .../enkfgdas/post/jenkfgdas_post_f007.ecf | 53 ++++++++++++++++++ .../enkfgdas/post/jenkfgdas_post_f008.ecf | 53 ++++++++++++++++++ .../enkfgdas/post/jenkfgdas_post_f009.ecf | 53 ++++++++++++++++++ .../atmos/analysis/jgdas_atmos_analysis.ecf | 4 +- .../analysis/jgdas_atmos_analysis_calc.ecf | 4 +- .../analysis/jgdas_atmos_analysis_diag.ecf | 4 +- .../gdas/atmos/gempak/jgdas_atmos_gempak.ecf | 6 +- .../gempak/jgdas_atmos_gempak_meta_ncdc.ecf | 4 +- .../gdas/atmos/init/jgdas_atmos_gldas.ecf | 4 +- .../dump/jgdas_atmos_tropcy_qc_reloc.ecf | 4 +- .../prep/jgdas_atmos_emcsfc_sfc_prep.ecf | 4 +- .../gdas/atmos/post/jgdas_atmos_post_anl.ecf | 4 +- .../gdas/atmos/post/jgdas_atmos_post_f000.ecf | 4 +- .../gdas/atmos/post/jgdas_atmos_post_f001.ecf | 4 +- .../gdas/atmos/post/jgdas_atmos_post_f002.ecf | 4 +- .../gdas/atmos/post/jgdas_atmos_post_f003.ecf | 4 +- .../gdas/atmos/post/jgdas_atmos_post_f004.ecf | 4 +- .../gdas/atmos/post/jgdas_atmos_post_f005.ecf | 4 +- .../gdas/atmos/post/jgdas_atmos_post_f006.ecf | 4 +- .../gdas/atmos/post/jgdas_atmos_post_f007.ecf | 4 +- .../gdas/atmos/post/jgdas_atmos_post_f008.ecf | 4 +- .../gdas/atmos/post/jgdas_atmos_post_f009.ecf | 4 +- .../atmos/post/jgdas_atmos_post_manager.ecf | 4 +- .../jgdas_atmos_chgres_forenkf.ecf | 4 +- .../gdas/atmos/verf/jgdas_atmos_verfozn.ecf | 4 +- .../gdas/atmos/verf/jgdas_atmos_verfrad.ecf | 4 +- .../gdas/atmos/verf/jgdas_atmos_vminmon.ecf | 4 +- ecf/scripts/gdas/jgdas_forecast.ecf | 4 +- .../gdas/wave/init/jgdas_wave_init.ecf | 4 +- .../gdas/wave/post/jgdas_wave_postpnt.ecf | 4 +- .../gdas/wave/post/jgdas_wave_postsbs.ecf | 4 +- .../gdas/wave/prep/jgdas_wave_prep.ecf | 4 +- .../atmos/analysis/jgfs_atmos_analysis.ecf | 5 +- .../analysis/jgfs_atmos_analysis_calc.ecf | 4 +- .../gfs/atmos/gempak/jgfs_atmos_gempak.ecf | 4 +- .../atmos/gempak/jgfs_atmos_gempak_meta.ecf | 4 +- .../gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf | 4 +- .../gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf | 4 +- .../gempak/jgfs_atmos_pgrb2_spec_gempak.ecf | 4 +- .../dump/jgfs_atmos_tropcy_qc_reloc.ecf | 4 +- .../prep/jgfs_atmos_emcsfc_sfc_prep.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_anl.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f000.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f001.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f002.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f003.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f004.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f005.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f006.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f007.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f008.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f009.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f010.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f011.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f012.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f013.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f014.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f015.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f016.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f017.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f018.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f019.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f020.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f021.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f022.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f023.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f024.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f025.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f026.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f027.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f028.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f029.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f030.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f031.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f032.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f033.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f034.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f035.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f036.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f037.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f038.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f039.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f040.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f041.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f042.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f043.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f044.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f045.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f046.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f047.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f048.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f049.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f050.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f051.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f052.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f053.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f054.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f055.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f056.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f057.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f058.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f059.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f060.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f061.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f062.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f063.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f064.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f065.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f066.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f067.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f068.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f069.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f070.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f071.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f072.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f073.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f074.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f075.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f076.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f077.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f078.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f079.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f080.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f081.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f082.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f083.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f084.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f085.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f086.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f087.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f088.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f089.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f090.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f091.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f092.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f093.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f094.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f095.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f096.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f097.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f098.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f099.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f100.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f101.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f102.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f103.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f104.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f105.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f106.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f107.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f108.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f109.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f110.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f111.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f112.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f113.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f114.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f115.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f116.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f117.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f118.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f119.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f120.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f123.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f126.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f129.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f132.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f135.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f138.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f141.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f144.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f147.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f150.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f153.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f156.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f159.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f162.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f165.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f168.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f171.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f174.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f177.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f180.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f183.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f186.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f189.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f192.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f195.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f198.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f201.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f204.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f207.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f210.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f213.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f216.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f219.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f222.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f225.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f228.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f231.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f234.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f237.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f240.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f243.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f246.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f249.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f252.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f255.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f258.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f261.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f264.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f267.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f270.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f273.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f276.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f279.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f282.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f285.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f288.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f291.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f294.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f297.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f300.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f303.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f306.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f309.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f312.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f315.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f318.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f321.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f324.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f327.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f330.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f333.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f336.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f339.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f342.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f345.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f348.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f351.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f354.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f357.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f360.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f363.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f366.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f369.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f372.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f375.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f378.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f381.ecf | 4 +- .../gfs/atmos/post/jgfs_atmos_post_f384.ecf | 4 +- .../atmos/post/jgfs_atmos_post_manager.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f000.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f003.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f006.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f009.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f012.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f015.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f018.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f021.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f024.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f027.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f030.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f033.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f036.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f039.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f042.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f045.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f048.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f051.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f054.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f057.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f060.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f063.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f066.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f069.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f072.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f075.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f078.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f081.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f084.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f090.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f096.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f102.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f108.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f114.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f120.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f126.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f132.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f138.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f144.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f150.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f156.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f162.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f168.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f174.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f180.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f186.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f192.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f198.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f204.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f210.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f216.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f222.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f228.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f234.ecf | 4 +- .../awips_20km_1p0/jgfs_atmos_awips_f240.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f000.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f003.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f006.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f009.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f012.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f015.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f018.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f021.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f024.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f027.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f030.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f033.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f036.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f039.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f042.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f045.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f048.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f051.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f054.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f057.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f060.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f063.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f066.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f069.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f072.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f075.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f078.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f081.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f084.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f090.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f096.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f102.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f108.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f114.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f120.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f126.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f132.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f138.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f144.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f150.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f156.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f162.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f168.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f174.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f180.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f186.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f192.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f198.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f204.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f210.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f216.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f222.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f228.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f234.ecf | 4 +- .../awips_g2/jgfs_atmos_awips_g2_f240.ecf | 4 +- .../bufr_sounding/jgfs_atmos_postsnd.ecf | 4 +- .../bulletins/jgfs_atmos_fbwind.ecf | 4 +- .../grib2_wafs/jgfs_atmos_wafs_blending.ecf | 4 +- .../jgfs_atmos_wafs_blending_0p25.ecf | 4 +- .../grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 4 +- .../grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f00.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f06.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f102.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f108.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f114.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f12.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f120.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f18.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f24.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f30.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f36.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f42.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f48.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f54.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f60.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f66.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f72.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f78.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f84.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f90.ecf | 4 +- .../grib_wafs/jgfs_atmos_wafs_f96.ecf | 4 +- .../post_processing/jgfs_atmos_wafs_gcip.ecf | 4 +- .../gfs/atmos/verf/jgfs_atmos_vminmon.ecf | 4 +- ecf/scripts/gfs/jgfs_forecast.ecf | 4 +- .../gfs/wave/gempak/jgfs_wave_gempak.ecf | 4 +- ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf | 4 +- .../gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 4 +- .../wave/post/jgfs_wave_post_bndpntbll.ecf | 4 +- .../gfs/wave/post/jgfs_wave_postpnt.ecf | 4 +- .../gfs/wave/post/jgfs_wave_postsbs.ecf | 4 +- .../gfs/wave/post/jgfs_wave_prdgen_bulls.ecf | 4 +- .../wave/post/jgfs_wave_prdgen_gridded.ecf | 4 +- ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 4 +- 414 files changed, 1098 insertions(+), 1205 deletions(-) create mode 100755 ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf create mode 100755 ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf create mode 100755 ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf create mode 100755 ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf create mode 100755 ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf create mode 100755 ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf create mode 100755 ecf/scripts/enkfgdas/post/change-task-enkf-post.sh create mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf create mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf create mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf create mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf create mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf create mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf create mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf diff --git a/ecf/include/envir-p1.h b/ecf/include/envir-p1.h index b0eb6c4e21..68e9e1294d 100644 --- a/ecf/include/envir-p1.h +++ b/ecf/include/envir-p1.h @@ -7,8 +7,6 @@ export envir=%ENVIR% export MACHINE_SITE=%MACHINE_SITE% export SENDDBN=${SENDDBN:-%SENDDBN:YES%} export SENDDBN_NTC=${SENDDBN_NTC:-%SENDDBN_NTC:YES%} -#module load prod_envir/2.0.4 prod_util/2.0.9 envvar/1.0 -echo debug if [[ "$envir" == prod && "$SENDDBN" == YES ]]; then export eval=%EVAL:NO% if [ $eval == YES ]; then @@ -16,9 +14,7 @@ if [[ "$envir" == prod && "$SENDDBN" == YES ]]; then else export SIPHONROOT=/lfs/h1/ops/prod/dbnet_siphon fi -#### Developer overwrite export SIPHONROOT=${UTILROOT}/fakedbn -#### else export SIPHONROOT=${UTILROOT}/fakedbn fi diff --git a/ecf/include/head.h b/ecf/include/head.h index 7c5f26b1b1..c2ea862ac4 100644 --- a/ecf/include/head.h +++ b/ecf/include/head.h @@ -23,14 +23,10 @@ if [ -d /apps/ops/prod ]; then # On WCOSS2 fi export HOMEgfs=/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2 +. ${HOMEgfs}/versions/run.ver export gfs_ver=v16.2 if [ -d /apps/ops/prod ]; then # On WCOSS2 -# if [ $(whoami) == ops.para ]; then -# module use -a /apps/ops/para/nco/modulefiles/core -# fi -# echo "Running module load ecflow/$ecflow_ver" -# echo "ecflow module location: $(module display ecflow |& head -2 | tail -1 | sed 's/:$//')" export ECF_ROOT=/apps/ops/prod/nco/core/ecflow.v5.6.0.7 . ${ECF_ROOT}/versions/run.ver module load prod_util/${prod_util_ver} diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf new file mode 100755 index 0000000000..ac12133f09 --- /dev/null +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf @@ -0,0 +1,51 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_diag_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:06:00 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_DIAG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf new file mode 100755 index 0000000000..58fa5c7278 --- /dev/null +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -0,0 +1,53 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_select_obs_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=30:mpiprocs=16:ompthreads=8:ncpus=128:mem=500GB + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load python/${python_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} +module load crtm/${crtm_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_SELECT_OBS + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf new file mode 100755 index 0000000000..d94b3c66f0 --- /dev/null +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf @@ -0,0 +1,52 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_update_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:30:00 +#PBS -l place=vscatter,select=50:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load cfp/${cfp_ver} +module load python/${python_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_UPDATE + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf new file mode 100755 index 0000000000..49b8ff0c31 --- /dev/null +++ b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf @@ -0,0 +1,55 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_ecen_%FHRGRP%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load python/${python_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHRGRP=%FHRGRP% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHMIN_ECEN=$FHRGRP +export FHMAX_ECEN=$FHRGRP +export FHOUT_ECEN=$FHRGRP + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_ECEN + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf new file mode 100755 index 0000000000..88edec2809 --- /dev/null +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -0,0 +1,54 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_sfc_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:06:00 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load python/${python_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} +module load grib_util/${grib_util_ver} +module load wgrib2/${wgrib2_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_SFC + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf new file mode 100755 index 0000000000..daf8694559 --- /dev/null +++ b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf @@ -0,0 +1,55 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_fcst_%ENSGRP%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:40:00 +#PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load esmf/${esmf_ver} +module load cfp/${cfp_ver} +module load libjpeg/${libjpeg_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################# +# WCOSS environment settings +###############i############################################# +export ENSGRP=%ENSGRP% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_FCST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/enkfgdas/post/change-task-enkf-post.sh b/ecf/scripts/enkfgdas/post/change-task-enkf-post.sh new file mode 100755 index 0000000000..52889eb234 --- /dev/null +++ b/ecf/scripts/enkfgdas/post/change-task-enkf-post.sh @@ -0,0 +1,7 @@ +set -x +cp jenkfgdas_post_f003.ecf jenkfgdas_post_f004.ecf +cp jenkfgdas_post_f003.ecf jenkfgdas_post_f005.ecf +cp jenkfgdas_post_f003.ecf jenkfgdas_post_f006.ecf +cp jenkfgdas_post_f003.ecf jenkfgdas_post_f007.ecf +cp jenkfgdas_post_f003.ecf jenkfgdas_post_f008.ecf +cp jenkfgdas_post_f003.ecf jenkfgdas_post_f009.ecf diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf new file mode 100755 index 0000000000..5a414e20ba --- /dev/null +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf @@ -0,0 +1,53 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHMIN_EPOS=%FHOUT_EPOS% +export FHMAX_EPOS=%FHOUT_EPOS% +export FHOUT_EPOS=%FHOUT_EPOS% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGDAS_ENKF_POST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf new file mode 100755 index 0000000000..5a414e20ba --- /dev/null +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf @@ -0,0 +1,53 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHMIN_EPOS=%FHOUT_EPOS% +export FHMAX_EPOS=%FHOUT_EPOS% +export FHOUT_EPOS=%FHOUT_EPOS% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGDAS_ENKF_POST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf new file mode 100755 index 0000000000..5a414e20ba --- /dev/null +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf @@ -0,0 +1,53 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHMIN_EPOS=%FHOUT_EPOS% +export FHMAX_EPOS=%FHOUT_EPOS% +export FHOUT_EPOS=%FHOUT_EPOS% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGDAS_ENKF_POST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf new file mode 100755 index 0000000000..5a414e20ba --- /dev/null +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf @@ -0,0 +1,53 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHMIN_EPOS=%FHOUT_EPOS% +export FHMAX_EPOS=%FHOUT_EPOS% +export FHOUT_EPOS=%FHOUT_EPOS% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGDAS_ENKF_POST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf new file mode 100755 index 0000000000..5a414e20ba --- /dev/null +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf @@ -0,0 +1,53 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHMIN_EPOS=%FHOUT_EPOS% +export FHMAX_EPOS=%FHOUT_EPOS% +export FHOUT_EPOS=%FHOUT_EPOS% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGDAS_ENKF_POST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf new file mode 100755 index 0000000000..5a414e20ba --- /dev/null +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf @@ -0,0 +1,53 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHMIN_EPOS=%FHOUT_EPOS% +export FHMAX_EPOS=%FHOUT_EPOS% +export FHOUT_EPOS=%FHOUT_EPOS% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGDAS_ENKF_POST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf new file mode 100755 index 0000000000..5a414e20ba --- /dev/null +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf @@ -0,0 +1,53 @@ +#PBS -S /bin/bash +#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB + +model=gfs +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +############################################################ +# Load modules +############################################################ +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} +module load hdf5/${hdf5_ver} +module load netcdf/${netcdf_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHMIN_EPOS=%FHOUT_EPOS% +export FHMAX_EPOS=%FHOUT_EPOS% +export FHOUT_EPOS=%FHOUT_EPOS% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGDAS_ENKF_POST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index 9e09c07ea7..b2c363db47 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=01:00:00 #PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB +export model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -export model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf index 22c9b47150..56ec4ba737 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf index 1828610105..f1fb0f12fc 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +export model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -export model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf index c8a5f3e117..f700291abc 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ @@ -39,8 +37,6 @@ export USE_CFP=YES ############################################################ export model=gdas -#export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/ops/canned/com/ecmwf:/lfs/h1/ops/canned/com/nam:/lfs/h1/ops/canned/com/hourly - ${HOMEgfs}/jobs/JGDAS_ATMOS_GEMPAK if [ $? -ne 0 ]; then diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf index b84fde635a..d1b03e92d7 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -16,9 +17,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf index 6cbe170c95..c722deb45b 100755 --- a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf +++ b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf index 5dcf038ba5..a7f10e8aa4 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf index c99055ecdf..ef315df8b8 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:08:00 #PBS -l place=vscatter,select=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf index 51c0b512a4..705aca7b83 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf index 51c0b512a4..705aca7b83 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf index 51c0b512a4..705aca7b83 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf index 51c0b512a4..705aca7b83 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf index 51c0b512a4..705aca7b83 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf index 51c0b512a4..705aca7b83 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf index 51c0b512a4..705aca7b83 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf index 51c0b512a4..705aca7b83 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf index 51c0b512a4..705aca7b83 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf index 51c0b512a4..705aca7b83 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf index 51c0b512a4..705aca7b83 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf index b6a9c77522..9380de349e 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=01:15:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf index 4b286a3cbc..a6db7c1531 100755 --- a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf +++ b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=3:mpiprocs=1:ompthreads=28:ncpus=28:mem=150GB +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf index d5404a1f1d..8bdae94d66 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf index 823b93b03e..54be12f34e 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf index 885f0c8fdb..2cff4889e5 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf index 77bf24e917..a325d7e69f 100755 --- a/ecf/scripts/gdas/jgdas_forecast.ecf +++ b/ecf/scripts/gdas/jgdas_forecast.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=01:00:00 #PBS -l place=vscatter,select=39:mpiprocs=32:ompthreads=4:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf index af7cd830c3..ff69960c25 100755 --- a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf +++ b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf index 92034ee73b..5f87d23093 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf index 8328088dc3..eb41e094eb 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index 8c50211f45..56fdd5ef2d 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index ff16eab5f2..5cb0d9c8c9 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:40:00 #PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB +export model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -export model=gfs -%include - ############################################################ # Load modules ############################################################ @@ -36,6 +34,7 @@ module list ############################################################# # WCOSS environment settings ############################################################# +#export KMP_AFFINITY=scatter export OMP_NUM_THREADS=$threads export FORT_BUFFERED=true export OMP_NUM_THREADS_CY=28 diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf index 86e556c3ed..2ce17f280d 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf index 28de10087b..ec405c5655 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=03:00:00 #PBS -l place=vscatter,select=5:mpiprocs=4:ompthreads=3:ncpus=12 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf index 07ce3561bb..a14ec68241 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=03:00:00 #PBS -l place=vscatter,select=2:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf index 3eb5c640a5..263a45a9ec 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf index 2e951709ba..4cd16b75f1 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf index 1016bdeb70..2d65a5967e 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf index 3123874755..de4a662f0f 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - # Configuration files export EXPDIR=${HOMEgfs}/parm/config diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf index 3708d1dfb6..e865a7f2ee 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:07:00 #PBS -l place=vscatter,select=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf index 46b7df6f9e..0ae77982ab 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export FHR=%FHR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf index 0335b8cdc7..7582497309 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=04:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf index e83096773e..f956ac955b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf index 06d9ba9635..3f2c7a53cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export FHRGRP=%FHRGRP% export FHRLST=%FHRLST% export fcsthrs=%FCSTHR% diff --git a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index 425d3b3551..87ce05821d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=2:mpiprocs=20:ompthreads=1:ncpus=20:mem=500GB +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf index e475baf75b..8c671b1a0c 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf index c0b33c3ab6..1908771f87 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf index a1648d5457..63bb5f8d1e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf index 2fe8a5cbe1..7333165a49 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf index 3bd73f6bed..678f2fe5d8 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf index 7d9a6e2874..4cef703d2d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - export fcsthrs=%FCSTHR% ############################################################ diff --git a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf index 818d871dcb..91ebad742c 100755 --- a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=2:mpiprocs=1:ompthreads=1:ncpus=1:mem=50GB +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf index c79ba0bacb..c61c70bd71 100755 --- a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf +++ b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index fda0dc44ad..578f74e1aa 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=02:30:00 #PBS -l place=vscatter,select=131:mpiprocs=24:ompthreads=5:ncpus=120 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ # Load modules ############################################################ diff --git a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf index cedccdb4df..ffab64c501 100755 --- a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf +++ b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ diff --git a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf index f488124a03..bf0c2c1a67 100755 --- a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf +++ b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf index e47621ea2d..d76b304a39 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=01:00:00 #PBS -l place=vscatter,select=3:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf index df926869d1..dc3a6cd367 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=01:00:00 #PBS -l place=vscatter,select=3:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf index 1c97cb6288..4ec02ff756 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=01:30:00 #PBS -l place=vscatter,select=3:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf index ead9a4e99a..2c415cec19 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=03:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf index 6771333fd6..75c4ddd870 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf index 643980fd46..5021b36ccd 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index 2b73d4511a..62a47c0244 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:ncpus=128 +model=gfs %include %include @@ -15,9 +16,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -model=gfs -%include - ############################################################ ## Load modules ############################################################ From b2a57dfc6d69943fbd7d2fa3a093a21af5605a19 Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Tue, 11 Jan 2022 21:53:16 +0000 Subject: [PATCH 229/415] Remove remark from envir-p1.h and head.h Update analysis ecflow script to use 128 for wcoss2 Remove extra CDATE --- ecf/include/envir-p1-old.h | 54 ------------------- ecf/include/envir-p1.h | 2 +- ecf/include/head.h | 20 +++---- .../atmos/analysis/jgdas_atmos_analysis.ecf | 3 +- .../gdas/atmos/init/jgdas_atmos_gldas.ecf | 1 - .../atmos/analysis/jgfs_atmos_analysis.ecf | 4 +- 6 files changed, 13 insertions(+), 71 deletions(-) delete mode 100644 ecf/include/envir-p1-old.h diff --git a/ecf/include/envir-p1-old.h b/ecf/include/envir-p1-old.h deleted file mode 100644 index 324b89b412..0000000000 --- a/ecf/include/envir-p1-old.h +++ /dev/null @@ -1,54 +0,0 @@ -# envir-p1.h -export job=${job:-$LSB_JOBNAME} #Can't use $job in filenames! -export jobid=${jobid:-$job.$LSB_JOBID} - -export RUN_ENVIR=${RUN_ENVIR:-nco} -export envir=%ENVIR% -export SENDDBN=${SENDDBN:-%SENDDBN:YES%} -export SENDDBN_NTC=${SENDDBN_NTC:-%SENDDBN_NTC:YES%} - -module load prod_envir prod_util - -case $envir in - prod) - export DATAROOT=${DATAROOT:-/tmpnwprd1} - if [ "$SENDDBN" == "YES" ]; then - export DBNROOT=/iodprod/dbnet_siphon # previously set in .bash_profile - else - export DBNROOT=${UTILROOT}/fakedbn - fi - ;; - eval) - export envir=para - export DATAROOT=${DATAROOT:-/tmpnwprd2} - if [ "$SENDDBN" == "YES" ]; then - export DBNROOT=${UTILROOT}/para_dbn - SENDDBN_NTC=NO - else - export DBNROOT=${UTILROOT}/fakedbn - fi - ;; - para|test) - export DATAROOT=${DATAROOT:-/tmpnwprd2} - export DBNROOT=${UTILROOT}/fakedbn - ;; - *) - ecflow_client --abort="ENVIR must be prod, para, eval, or test [envir.h]" - exit - ;; -esac - -export NWROOT=/nw${envir} -export COMROOT=/com -export PCOMROOT=/pcom/${envir} -export SENDECF=${SENDECF:-YES} -export SENDCOM=${SENDCOM:-YES} -export KEEPDATA=${KEEPDATA:-%KEEPDATA:NO%} - -# The following two lines are deprecated (only in the "old" header) -export DCOMROOT=/dcom/us007003 # previously set to /dcom in .bash_profile -export UTILROOT=/nwprod/util - -if [ -n "%PDY:%" ]; then export PDY=${PDY:-%PDY:%}; fi -if [ -n "%MAILTO:%" ]; then export MAILTO=${MAILTO:-%MAILTO:%}; fi -if [ -n "%DBNLOG:%" ]; then export DBNLOG=${DBNLOG:-%DBNLOG:%}; fi diff --git a/ecf/include/envir-p1.h b/ecf/include/envir-p1.h index 68e9e1294d..103c4dd3dd 100644 --- a/ecf/include/envir-p1.h +++ b/ecf/include/envir-p1.h @@ -21,7 +21,7 @@ fi export DBNROOT=$SIPHONROOT -####if [[ ! " prod para test " =~ " ${envir} " && " ops.prod ops.para " =~ " $(whoami) " ]]; then err_exit "ENVIR must be prod, para, or test [envir-p1.h]"; fi +if [[ ! " prod para test " =~ " ${envir} " && " ops.prod ops.para " =~ " $(whoami) " ]]; then err_exit "ENVIR must be prod, para, or test [envir-p1.h]"; fi export ECF_PORT=34326 export DATAROOT=/lfs/h2/emc/stmp/Lin.Gan/RUNDIRS/ecfops export COMROOT=/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com diff --git a/ecf/include/head.h b/ecf/include/head.h index c2ea862ac4..fb9b562c32 100644 --- a/ecf/include/head.h +++ b/ecf/include/head.h @@ -22,7 +22,7 @@ if [ -d /apps/ops/prod ]; then # On WCOSS2 module load intel/19.1.3.304 fi -export HOMEgfs=/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2 +export HOMEgfs=/lfs/h2/emc/global/noscrub/$USER/git/feature-ops-wcoss2 . ${HOMEgfs}/versions/run.ver export gfs_ver=v16.2 @@ -38,13 +38,13 @@ if [ -d /apps/ops/prod ]; then # On WCOSS2 export ECF_ROOT=/apps/ops/prod/nco/core/ecflow.v5.6.0.7 export ECF_PORT=34326 export ECF_HOST=ddecflow02 - export ECF_INCLUDE=/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include - export ECF_HOME=/lfs/h2/emc/global/noscrub/Lin.Gan/ecflow/submit - export ECF_DATA_ROOT=/lfs/h2/emc/global/noscrub/Lin.Gan/ecflow - export ECF_OUTPUTDIR=/lfs/h2/emc/global/noscrub/Lin.Gan/ecflow/output - export ECF_COMDIR=/lfs/h2/emc/global/noscrub/Lin.Gan/ecflow/submit - export ECF_COMDIR=/lfs/h2/emc/ptmp/Lin.Gan/ecflow/submit - ecflow_client --alter change variable ECF_INCLUDE /lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include / + export ECF_INCLUDE=/lfs/h2/emc/global/noscrub/$USER/git/feature-ops-wcoss2/ecf/include + export ECF_HOME=/lfs/h2/emc/global/noscrub/$USER/ecflow/submit + export ECF_DATA_ROOT=/lfs/h2/emc/global/noscrub/$USER/ecflow + export ECF_OUTPUTDIR=/lfs/h2/emc/global/noscrub/$USER/ecflow/output + export ECF_COMDIR=/lfs/h2/emc/global/noscrub/$USER/ecflow/submit + export ECF_COMDIR=/lfs/h2/emc/ptmp/$USER/ecflow/submit + ecflow_client --alter change variable ECF_INCLUDE /lfs/h2/emc/global/noscrub/$USER/git/feature-ops-wcoss2/ecf/include / echo "Listing modules from head.h:" module list @@ -52,8 +52,8 @@ fi timeout 300 ecflow_client --init=${ECF_RID} -POST_OUT=/lfs/h2/emc/stmp/Lin.Gan/RUNDIRS/ecfops/tmp/posts/ecflow_post_in.$USER.${PBS_JOBID} -mkdir -p /lfs/h2/emc/stmp/Lin.Gan/RUNDIRS/ecfops/tmp/posts +POST_OUT=/lfs/h2/emc/stmp/$USER/RUNDIRS/ecfops/tmp/posts/ecflow_post_in.$USER.${PBS_JOBID} +mkdir -p /lfs/h2/emc/stmp/$USER/RUNDIRS/ecfops/tmp/posts echo 'export ECF_NAME=${ECF_NAME}' > $POST_OUT echo 'export ECF_HOST=${ECF_HOST}' >> $POST_OUT echo 'export ECF_PORT=${ECF_PORT}' >> $POST_OUT diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index b2c363db47..3ffcfc6413 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -34,9 +34,8 @@ module list ############################################################# # WCOSS environment settings ############################################################# -export OMP_NUM_THREADS=$threads export FORT_BUFFERED=true -export OMP_NUM_THREADS_CY=28 +export OMP_NUM_THREADS_CY=128 export NTHREADS=$OMP_NUM_THREADS_CY export NTHREADS_GSI=$threads export cyc=%CYC% diff --git a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf index c722deb45b..37619d71bb 100755 --- a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf +++ b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -35,7 +35,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export CDATE=$PDY$cyc export USE_CFP=YES ############################################################ diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index 5cb0d9c8c9..a5f85768b0 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -34,10 +34,8 @@ module list ############################################################# # WCOSS environment settings ############################################################# -#export KMP_AFFINITY=scatter -export OMP_NUM_THREADS=$threads export FORT_BUFFERED=true -export OMP_NUM_THREADS_CY=28 +export OMP_NUM_THREADS_CY=128 export NTHREADS=$OMP_NUM_THREADS_CY export NTHREADS_GSI=$threads From a78d6c788c7c69fd8f67cc878a2e12afed0cd4be Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Tue, 11 Jan 2022 22:16:49 +0000 Subject: [PATCH 230/415] Remove ecflow post assignment in envir-p1.h --- ecf/include/envir-p1.h | 1 - 1 file changed, 1 deletion(-) diff --git a/ecf/include/envir-p1.h b/ecf/include/envir-p1.h index 103c4dd3dd..79215d97f7 100644 --- a/ecf/include/envir-p1.h +++ b/ecf/include/envir-p1.h @@ -22,7 +22,6 @@ fi export DBNROOT=$SIPHONROOT if [[ ! " prod para test " =~ " ${envir} " && " ops.prod ops.para " =~ " $(whoami) " ]]; then err_exit "ENVIR must be prod, para, or test [envir-p1.h]"; fi -export ECF_PORT=34326 export DATAROOT=/lfs/h2/emc/stmp/Lin.Gan/RUNDIRS/ecfops export COMROOT=/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com export COREROOT=/lfs/h2/emc/ptmp/production.core/$jobid From 84a43ef8e08cb0f230ecb63bc1064ae207116cb3 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 12 Jan 2022 17:42:57 +0000 Subject: [PATCH 231/415] Update ROTDIR in config.base.nco.static - update ROTDIR setting in NCO mode base config to use compath.py in its definition - this change supports the removal of a RUN_ENVIR=nco if-block in the JJOB scripts that set ROTDIR Refs: #399 --- parm/config/config.base.nco.static | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parm/config/config.base.nco.static b/parm/config/config.base.nco.static index 94ccb76a6d..573d0143ce 100755 --- a/parm/config/config.base.nco.static +++ b/parm/config/config.base.nco.static @@ -89,7 +89,7 @@ export EDATE=2039123100 export assim_freq=6 export PSLOT="test" export EXPDIR="$EXPDIR" -export ROTDIR="$ROTDIR" +export ROTDIR="$(compath.py ${envir}/${NET}/${gfs_ver})" export ROTDIR_DUMP="YES" export DUMP_SUFFIX="" export RUNDIR="$DATAROOT" From 2f846928186a91486d2bb654345f6b65338874d4 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 12 Jan 2022 17:47:25 +0000 Subject: [PATCH 232/415] Remove NCO if-block from JJOB scripts - remove a RUN_ENVIR=nco if-block in JJOB scripts that set ROTDIR via COMROOT - ROTDIR is now set from the configuration level using compath.py - also update COMIN[COMOUT]wave paths in JGLOBAL_FORECAST to use compath.py for defaults Refs: #399 --- jobs/JGFS_ATMOS_CYCLONE_GENESIS | 3 --- jobs/JGFS_ATMOS_CYCLONE_TRACKER | 3 --- jobs/JGFS_ATMOS_FSU_GENESIS | 3 --- jobs/JGFS_ATMOS_POSTSND | 3 --- jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC | 3 --- jobs/JGLOBAL_FORECAST | 9 ++------- jobs/JGLOBAL_WAVE_INIT | 3 --- jobs/JGLOBAL_WAVE_POST_BNDPNT | 3 --- jobs/JGLOBAL_WAVE_POST_BNDPNTBLL | 3 --- jobs/JGLOBAL_WAVE_POST_PNT | 3 --- jobs/JGLOBAL_WAVE_POST_SBS | 3 --- jobs/JGLOBAL_WAVE_PREP | 3 --- 12 files changed, 2 insertions(+), 40 deletions(-) diff --git a/jobs/JGFS_ATMOS_CYCLONE_GENESIS b/jobs/JGFS_ATMOS_CYCLONE_GENESIS index 3ef14d2a01..bbc534c57e 100755 --- a/jobs/JGFS_ATMOS_CYCLONE_GENESIS +++ b/jobs/JGFS_ATMOS_CYCLONE_GENESIS @@ -66,9 +66,6 @@ export pgmerr=errfile ############################################## export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} -fi export cmodel=$CDUMP #################################### diff --git a/jobs/JGFS_ATMOS_CYCLONE_TRACKER b/jobs/JGFS_ATMOS_CYCLONE_TRACKER index 44bf537ebd..de185d2245 100755 --- a/jobs/JGFS_ATMOS_CYCLONE_TRACKER +++ b/jobs/JGFS_ATMOS_CYCLONE_TRACKER @@ -68,9 +68,6 @@ export pgmerr=errfile ############################################## export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} -fi #################################### diff --git a/jobs/JGFS_ATMOS_FSU_GENESIS b/jobs/JGFS_ATMOS_FSU_GENESIS index 02782e9564..f360f1c160 100755 --- a/jobs/JGFS_ATMOS_FSU_GENESIS +++ b/jobs/JGFS_ATMOS_FSU_GENESIS @@ -69,9 +69,6 @@ export pgmerr=errfile ############################################## export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} -fi #################################### diff --git a/jobs/JGFS_ATMOS_POSTSND b/jobs/JGFS_ATMOS_POSTSND index 50757ec649..cb9d3449bf 100755 --- a/jobs/JGFS_ATMOS_POSTSND +++ b/jobs/JGFS_ATMOS_POSTSND @@ -55,9 +55,6 @@ export pgmerr=errfile ############################################## export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} -fi ######################################## diff --git a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC index ff6cebe70e..c2c66f1ddc 100755 --- a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC +++ b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC @@ -58,9 +58,6 @@ export pgmerr=errfile export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} export COMPONENT=${COMPONENT:-atmos} -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} -fi ############################################## diff --git a/jobs/JGLOBAL_FORECAST b/jobs/JGLOBAL_FORECAST index 6f0a1e3a69..ac63674338 100755 --- a/jobs/JGLOBAL_FORECAST +++ b/jobs/JGLOBAL_FORECAST @@ -71,10 +71,6 @@ export pgmerr=errfile export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} -fi - #-------------------------------- if [ $RUN_ENVIR = "nco" ]; then #-------------------------------- @@ -111,13 +107,12 @@ status=$? fi #-------------------------------- - # Set wave variables if [ ${DO_WAVE:-"NO"} = "YES" ]; then # WAVE component directory export CDUMPwave=${CDUMPwave:-${CDUMP}wave} - export COMINwave=${COMINwave:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave} - export COMOUTwave=${COMOUTwave:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave} + export COMINwave=${COMINwave:-$(compath.py ${envir}/${NET}/${gfs_ver})/${CDUMP}.${PDY}/${cyc}/wave} + export COMOUTwave=${COMOUTwave:-$(compath.py -o ${NET}/${gfs_ver})/${CDUMP}.${PDY}/${cyc}/wave} fi ############################################## diff --git a/jobs/JGLOBAL_WAVE_INIT b/jobs/JGLOBAL_WAVE_INIT index cefdcdb2e6..145d9be8a5 100755 --- a/jobs/JGLOBAL_WAVE_INIT +++ b/jobs/JGLOBAL_WAVE_INIT @@ -55,9 +55,6 @@ export USHwave=${USHwave:-$HOMEgfs/ush} export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} -fi export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} [[ ! -d $COMOUT ]] && mkdir -m 775 -p $COMOUT diff --git a/jobs/JGLOBAL_WAVE_POST_BNDPNT b/jobs/JGLOBAL_WAVE_POST_BNDPNT index 0b39d4e437..4668d25cbe 100755 --- a/jobs/JGLOBAL_WAVE_POST_BNDPNT +++ b/jobs/JGLOBAL_WAVE_POST_BNDPNT @@ -60,9 +60,6 @@ export USHwave=${USHwave:-$HOMEgfs/ush} export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} -fi export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} diff --git a/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL b/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL index 4b4c520efe..00a97b135a 100755 --- a/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL +++ b/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL @@ -60,9 +60,6 @@ export USHwave=${USHwave:-$HOMEgfs/ush} export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} -fi export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} diff --git a/jobs/JGLOBAL_WAVE_POST_PNT b/jobs/JGLOBAL_WAVE_POST_PNT index 34c34f81d9..7b2a7867b0 100755 --- a/jobs/JGLOBAL_WAVE_POST_PNT +++ b/jobs/JGLOBAL_WAVE_POST_PNT @@ -60,9 +60,6 @@ export USHwave=${USHwave:-$HOMEgfs/ush} export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} -fi export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} diff --git a/jobs/JGLOBAL_WAVE_POST_SBS b/jobs/JGLOBAL_WAVE_POST_SBS index 051596b793..e24e3051ca 100755 --- a/jobs/JGLOBAL_WAVE_POST_SBS +++ b/jobs/JGLOBAL_WAVE_POST_SBS @@ -60,9 +60,6 @@ export USHwave=${USHwave:-$HOMEgfs/ush} export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} -fi export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} diff --git a/jobs/JGLOBAL_WAVE_PREP b/jobs/JGLOBAL_WAVE_PREP index 674fc8b6a8..f5e470b84c 100755 --- a/jobs/JGLOBAL_WAVE_PREP +++ b/jobs/JGLOBAL_WAVE_PREP @@ -62,9 +62,6 @@ export USHwave=${USHwave:-$HOMEgfs/ush} export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/${NET}/${gfs_ver} -fi export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} [[ ! -d $COMOUT ]] && mkdir -m 775 -p $COMOUT From b804376291cf4c68fe16017dda5cfc7a9a2f1b19 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Wed, 12 Jan 2022 15:13:55 -0500 Subject: [PATCH 233/415] revert ecflow include files to NCO versions. Will adapt as necessary for proper use --- ecf/include/envir-p1.h | 30 ++------------- ecf/include/envir-p3.h | 60 ------------------------------ ecf/include/head.h | 82 ++++++++++++++++++++++++----------------- ecf/include/model_ver.h | 5 --- ecf/include/tail.h | 2 +- 5 files changed, 52 insertions(+), 127 deletions(-) delete mode 100644 ecf/include/envir-p3.h delete mode 100644 ecf/include/model_ver.h diff --git a/ecf/include/envir-p1.h b/ecf/include/envir-p1.h index 79215d97f7..c6c5112cf9 100644 --- a/ecf/include/envir-p1.h +++ b/ecf/include/envir-p1.h @@ -2,19 +2,12 @@ export job=${job:-$PBS_JOBNAME} export jobid=${jobid:-$job.$PBS_JOBID} -export RUN_ENVIR=emc -export envir=%ENVIR% -export MACHINE_SITE=%MACHINE_SITE% -export SENDDBN=${SENDDBN:-%SENDDBN:YES%} -export SENDDBN_NTC=${SENDDBN_NTC:-%SENDDBN_NTC:YES%} if [[ "$envir" == prod && "$SENDDBN" == YES ]]; then export eval=%EVAL:NO% - if [ $eval == YES ]; then - export SIPHONROOT=${UTILROOT}/para_dbn - else - export SIPHONROOT=/lfs/h1/ops/prod/dbnet_siphon + if [ $eval == YES ]; then export SIPHONROOT=${UTILROOT}/para_dbn + else export SIPHONROOT=/lfs/h1/ops/prod/dbnet_siphon fi - export SIPHONROOT=${UTILROOT}/fakedbn + if [ "$PARATEST" == YES ]; then export SIPHONROOT=${UTILROOT}/fakedbn; export NODBNFCHK=YES; fi else export SIPHONROOT=${UTILROOT}/fakedbn fi @@ -22,20 +15,3 @@ fi export DBNROOT=$SIPHONROOT if [[ ! " prod para test " =~ " ${envir} " && " ops.prod ops.para " =~ " $(whoami) " ]]; then err_exit "ENVIR must be prod, para, or test [envir-p1.h]"; fi -export DATAROOT=/lfs/h2/emc/stmp/Lin.Gan/RUNDIRS/ecfops -export COMROOT=/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com -export COREROOT=/lfs/h2/emc/ptmp/production.core/$jobid -export NWROOT=/lfs/h1/ops/prod -export SENDECF=${SENDECF:-YES} -export SENDCOM=${SENDCOM:-YES} -export KEEPDATA=${KEEPDATA:-%KEEPDATA:NO%} -export TMPDIR=${TMPDIR:-${DATAROOT:?}} -if [ -n "%PDY:%" ]; then - export PDY=${PDY:-%PDY:%} - export CDATE=${PDY}%CYC:% -fi -if [ -n "%COMPATH:%" ]; then export COMPATH=${COMPATH:-%COMPATH:%}; fi -if [ -n "%MAILTO:%" ]; then export MAILTO=${MAILTO:-%MAILTO:%}; fi -if [ -n "%DBNLOG:%" ]; then export DBNLOG=${DBNLOG:-%DBNLOG:%}; fi - - diff --git a/ecf/include/envir-p3.h b/ecf/include/envir-p3.h deleted file mode 100644 index a57a706bed..0000000000 --- a/ecf/include/envir-p3.h +++ /dev/null @@ -1,60 +0,0 @@ -# envir-p3.h -export job=${job:-$LSB_JOBNAME} #Can't use $job in filenames! -export jobid=${jobid:-$job.$LSB_JOBID} - -export RUN_ENVIR=${RUN_ENVIR:-nco} -export envir=%ENVIR% -export SENDDBN=${SENDDBN:-%SENDDBN:YES%} -export SENDDBN_NTC=${SENDDBN_NTC:-%SENDDBN_NTC:YES%} -FILESYSTEMROOT=/gpfs/%FILESYSTEM:dell1% - -module load prod_envir/%prod_envir_ver% prod_util/%prod_util_ver% EnvVars/%EnvVars_ver% - -if [ -n "%PARATEST:%" ]; then export PARATEST=${PARATEST:-%PARATEST:%}; fi - -case $envir in - prod) - export DATAROOT=${DATAROOT:-${FILESYSTEMROOT}/nco/ops/tmpnwprd} - if [ "$SENDDBN" == "YES" ]; then - export DBNROOT=/iodprod_dell/dbnet_siphon - else - export DBNROOT=${UTILROOT}/fakedbn - fi - ;; - eval) - export envir=para - export DATAROOT=${DATAROOT:-${FILESYSTEMROOT}/nco/ops/tmpnwprd} - if [ "$SENDDBN" == "YES" ]; then - if [ "$PARATEST" == "YES" ]; then - export DBNROOT=${UTILROOT}/fakedbn - else - export DBNROOT=${UTILROOT}/para_dbn - fi - SENDDBN_NTC=NO - else - export DBNROOT=${UTILROOT}/fakedbn - fi - ;; - para|test) - export DATAROOT=${DATAROOT:-${FILESYSTEMROOT}/nco/ops/tmpnwprd} - export DBNROOT=${UTILROOT}/fakedbn - ;; - *) - ecflow_client --abort="ENVIR must be prod, para, eval, or test [envir.h]" - exit - ;; -esac - -export COMROOT=${FILESYSTEMROOT}/nco/ops/com -export GESROOT=${FILESYSTEMROOT}/nco/ops/nwges -export COREROOT=${FILESYSTEMROOT}/ptmp/production.core/$jobid -export NWROOT=/gpfs/dell1/nco/ops/nw${envir} -export SENDECF=${SENDECF:-YES} -export SENDCOM=${SENDCOM:-YES} -export KEEPDATA=${KEEPDATA:-%KEEPDATA:NO%} -export TMPDIR=${TMPDIR:-${DATAROOT:?}} - -if [ -n "%PDY:%" ]; then export PDY=${PDY:-%PDY:%}; fi -if [ -n "%COMPATH:%" ]; then export COMPATH=${COMPATH:-%COMPATH:%}; fi -if [ -n "%MAILTO:%" ]; then export MAILTO=${MAILTO:-%MAILTO:%}; fi -if [ -n "%DBNLOG:%" ]; then export DBNLOG=${DBNLOG:-%DBNLOG:%}; fi diff --git a/ecf/include/head.h b/ecf/include/head.h index fb9b562c32..487c750992 100644 --- a/ecf/include/head.h +++ b/ecf/include/head.h @@ -1,6 +1,8 @@ +date +hostname set -xe # print commands as they are executed and enable signal trapping -export PS4='+ $SECONDS + ' +export PS4='+ $SECONDS + ' # Variables needed for communication with ecFlow export ECF_NAME=%ECF_NAME% @@ -8,58 +10,68 @@ export ECF_HOST=%ECF_LOGHOST% export ECF_PORT=%ECF_PORT% export ECF_PASS=%ECF_PASS% export ECF_TRYNO=%ECF_TRYNO% -export ECF_RID=${ECF_RID:-${PBS_JOBID:-$$}} +export ECF_RID=${ECF_RID:-${PBS_JOBID:-$(hostname -s).$$}} export ECF_JOB=%ECF_JOB% export ECF_JOBOUT=%ECF_JOBOUT% export ecflow_ver=%ecflow_ver% if [ -d /apps/ops/prod ]; then # On WCOSS2 + set +x echo "Running 'module reset'" module reset - module load envvar/1.0 - module load PrgEnv-intel/8.1.0 - module load craype/2.7.8 - module load intel/19.1.3.304 + set -x fi -export HOMEgfs=/lfs/h2/emc/global/noscrub/$USER/git/feature-ops-wcoss2 -. ${HOMEgfs}/versions/run.ver -export gfs_ver=v16.2 +modelhome=%PACKAGEHOME:% +eval "export HOME${model:?'model undefined'}=$modelhome" +eval "versionfile=\$HOME${model}/versions/run.ver" +if [ -f "$versionfile" ]; then . $versionfile ; fi +modelver=$(echo ${modelhome} | perl -pe "s:.*?/${model}\.(v[\d\.a-z]+).*:\1:") +eval "export ${model}_ver=$modelver" -if [ -d /apps/ops/prod ]; then # On WCOSS2 - export ECF_ROOT=/apps/ops/prod/nco/core/ecflow.v5.6.0.7 - . ${ECF_ROOT}/versions/run.ver - module load prod_util/${prod_util_ver} - module load prod_envir/${prod_envir_ver} +export envir=%ENVIR% +export MACHINE_SITE=%MACHINE_SITE% +export RUN_ENVIR=${RUN_ENVIR:-nco} +export SENDECF=${SENDECF:-YES} +export SENDCOM=${SENDCOM:-YES} +if [ -n "%PDY:%" ]; then export PDY=${PDY:-%PDY:%}; fi +if [ -n "%PARATEST:%" ]; then export PARATEST=${PARATEST:-%PARATEST:%}; fi +if [ -n "%COMPATH:%" ]; then export COMPATH=${COMPATH:-%COMPATH:%}; fi +if [ -n "%MAILTO:%" ]; then export MAILTO=${MAILTO:-%MAILTO:%}; fi +if [ -n "%DBNLOG:%" ]; then export DBNLOG=${DBNLOG:-%DBNLOG:%}; fi +export KEEPDATA=${KEEPDATA:-%KEEPDATA:NO%} +export SENDDBN=${SENDDBN:-%SENDDBN:YES%} +export SENDDBN_NTC=${SENDDBN_NTC:-%SENDDBN_NTC:YES%} +if [ -d /apps/ops/prod ]; then # On WCOSS2 + set +x + if [ $(whoami) == ops.para ]; then + module use -a /apps/ops/para/nco/modulefiles/core + fi echo "Running module load ecflow/$ecflow_ver" module load ecflow/$ecflow_ver echo "ecflow module location: $(module display ecflow |& head -2 | tail -1 | sed 's/:$//')" - export ECF_ROOT=/apps/ops/prod/nco/core/ecflow.v5.6.0.7 - export ECF_PORT=34326 - export ECF_HOST=ddecflow02 - export ECF_INCLUDE=/lfs/h2/emc/global/noscrub/$USER/git/feature-ops-wcoss2/ecf/include - export ECF_HOME=/lfs/h2/emc/global/noscrub/$USER/ecflow/submit - export ECF_DATA_ROOT=/lfs/h2/emc/global/noscrub/$USER/ecflow - export ECF_OUTPUTDIR=/lfs/h2/emc/global/noscrub/$USER/ecflow/output - export ECF_COMDIR=/lfs/h2/emc/global/noscrub/$USER/ecflow/submit - export ECF_COMDIR=/lfs/h2/emc/ptmp/$USER/ecflow/submit - ecflow_client --alter change variable ECF_INCLUDE /lfs/h2/emc/global/noscrub/$USER/git/feature-ops-wcoss2/ecf/include / - + set -x + . ${ECF_ROOT}/versions/run.ver + set +x + module load prod_util/${prod_util_ver} + module load prod_envir/${prod_envir_ver} echo "Listing modules from head.h:" module list + set -x fi timeout 300 ecflow_client --init=${ECF_RID} -POST_OUT=/lfs/h2/emc/stmp/$USER/RUNDIRS/ecfops/tmp/posts/ecflow_post_in.$USER.${PBS_JOBID} -mkdir -p /lfs/h2/emc/stmp/$USER/RUNDIRS/ecfops/tmp/posts -echo 'export ECF_NAME=${ECF_NAME}' > $POST_OUT -echo 'export ECF_HOST=${ECF_HOST}' >> $POST_OUT -echo 'export ECF_PORT=${ECF_PORT}' >> $POST_OUT -echo 'export ECF_PASS=${ECF_PASS}' >> $POST_OUT -echo 'export ECF_TRYNO=${ECF_TRYNO}' >> $POST_OUT -echo 'export ECF_RID=${ECF_RID}' >> $POST_OUT +if [[ " ops.prod ops.para " =~ " $(whoami) " ]]; then + POST_OUT=${POST_OUT:-/lfs/h1/ops/%ENVIR%/tmp/posts/ecflow_post_in.${ECF_RID}} + echo 'export ECF_NAME=${ECF_NAME}' > $POST_OUT + echo 'export ECF_HOST=${ECF_HOST}' >> $POST_OUT + echo 'export ECF_PORT=${ECF_PORT}' >> $POST_OUT + echo 'export ECF_PASS=${ECF_PASS}' >> $POST_OUT + echo 'export ECF_TRYNO=${ECF_TRYNO}' >> $POST_OUT + echo 'export ECF_RID=${ECF_RID}' >> $POST_OUT +fi # Define error handler ERROR() { @@ -71,7 +83,9 @@ ERROR() { fi ecflow_client --abort="$msg" echo $msg - echo "Trap Caught" >>$POST_OUT + if [[ " ops.prod ops.para " =~ " $(whoami) " ]]; then + echo "# Trap Caught" >>$POST_OUT + fi trap $1; exit $1 } # Trap all error and exit signals diff --git a/ecf/include/model_ver.h b/ecf/include/model_ver.h deleted file mode 100644 index 8f7a04d55f..0000000000 --- a/ecf/include/model_ver.h +++ /dev/null @@ -1,5 +0,0 @@ -# . ${NWROOT:?}/versions/${model:?}.ver -# eval export HOME${model}=${NWROOT}/${model}.\${${model}_ver:?} - -. /lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/versions/${model:?}.ver -export HOMEgfs=/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2 diff --git a/ecf/include/tail.h b/ecf/include/tail.h index 1cdbe951a0..c6686c5ca1 100644 --- a/ecf/include/tail.h +++ b/ecf/include/tail.h @@ -1,3 +1,3 @@ -ecflow_client --complete # Notify ecFlow of a normal end +timeout 300 ecflow_client --complete # Notify ecFlow of a normal end trap 0 # Remove all traps exit 0 # End the shell From 5151d77f8cdab5dd58eb39270aa699414239c660 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 12 Jan 2022 20:39:59 +0000 Subject: [PATCH 234/415] Update GLDAS tag to gldas_gfsv16_release.v1.24.0 Refs: #399 --- sorc/checkout.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 4deae94c26..541c8d7455 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -45,7 +45,7 @@ fi echo gldas checkout ... if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log - git clone --branch gldas_gfsv16_release.v1.23.0 https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 + git clone --branch gldas_gfsv16_release.v1.24.0 https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' From c8456eeaf44f9b954f5fcba4ef5abf065906d594 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 12 Jan 2022 20:40:25 +0000 Subject: [PATCH 235/415] Update GLDAS and WAFS tags in release notes - update GLDAS tag to gldas_gfsv16_release.v1.24.0 - update WAFS to gfs_wafs.v6.2.6 Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 0905e64212..5573648bc2 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -26,10 +26,10 @@ The checkout script extracts the following GFS components: | --------- | ----------- | ----------------- | | MODEL | GFS.v16.2.0 | Jun.Wang@noaa.gov | | GSI | gfsda.v16.2.0 | Russ.Treadon@noaa.gov | -| GLDAS | gldas_gfsv16_release.v1.23.0 | Helin.Wei@noaa.gov | +| GLDAS | gldas_gfsv16_release.v1.24.0 | Helin.Wei@noaa.gov | | UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | | POST | upp_v8.1.0 | Wen.Meng@noaa.gov | -| WAFS | gfs_wafs.v6.2.5 | Yali.Mao@noaa.gov | +| WAFS | gfs_wafs.v6.2.6 | Yali.Mao@noaa.gov | To build all the GFS components, execute ```bash From b63982f06eb4f4c5c90dfbb49804a0242ae267a6 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 12 Jan 2022 20:45:03 +0000 Subject: [PATCH 236/415] Correct COMIN definitions - remove "-o" after compath.py in COMIN definitions - add "${envir}" and move closing ")" forward in line Refs: #399 --- jobs/JGDAS_ATMOS_GEMPAK | 2 +- jobs/JGDAS_ATMOS_GEMPAK_META_NCDC | 8 ++++---- jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG | 2 +- jobs/JGFS_ATMOS_AWIPS_G2 | 2 +- jobs/JGFS_ATMOS_CYCLONE_GENESIS | 2 +- jobs/JGFS_ATMOS_CYCLONE_TRACKER | 2 +- jobs/JGFS_ATMOS_FBWIND | 2 +- jobs/JGFS_ATMOS_FSU_GENESIS | 2 +- jobs/JGFS_ATMOS_GEMPAK | 2 +- jobs/JGFS_ATMOS_GEMPAK_META | 10 +++++----- jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF | 4 ++-- jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC | 2 +- jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS | 2 +- jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP | 4 ++-- jobs/JGLOBAL_WAVE_GEMPAK | 2 +- jobs/JGLOBAL_WAVE_PRDGEN_BULLS | 2 +- jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED | 2 +- jobs/JGLOBAL_WAVE_PREP | 4 ++-- jobs/rocoto/vrfy.sh | 2 +- 19 files changed, 29 insertions(+), 29 deletions(-) diff --git a/jobs/JGDAS_ATMOS_GEMPAK b/jobs/JGDAS_ATMOS_GEMPAK index 3e8cca00a4..239e6cc807 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK +++ b/jobs/JGDAS_ATMOS_GEMPAK @@ -64,7 +64,7 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} if [ $SENDCOM = YES ] ; then diff --git a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC index 272d28e900..1c642ac36a 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC +++ b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC @@ -69,15 +69,15 @@ export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} -export COMINgdas=${COMINgdas:-$(compath.py -o ${NET}/${gfs_ver}/${RUN})} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMINgdas=${COMINgdas:-$(compath.py ${envir}/${NET}/${gfs_ver}/${RUN})} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak/meta} export COMOUTncdc=${COMOUTncdc:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} # export ukmet_ver=v2.2.0 -export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} +export COMINukmet=${COMINukmet:-$(compath.py ${envir}/ukmet/${ukmet_ver})} # export ecmwf_ver=v2.1.0 -export COMINecmwf=${COMINecmwf:-$(compath.py -o ecmwf/${ecmwf_ver}/ecmwf)} +export COMINecmwf=${COMINecmwf:-$(compath.py ${envir}/ecmwf/${ecmwf_ver})} export COMOUTukmet=${COMOUT} export COMOUTecmwf=${COMOUT} diff --git a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG index eaf7d20206..f93a436f4d 100755 --- a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG +++ b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG @@ -49,7 +49,7 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} diff --git a/jobs/JGFS_ATMOS_AWIPS_G2 b/jobs/JGFS_ATMOS_AWIPS_G2 index 8081e004aa..a409b33b09 100755 --- a/jobs/JGFS_ATMOS_AWIPS_G2 +++ b/jobs/JGFS_ATMOS_AWIPS_G2 @@ -50,7 +50,7 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} diff --git a/jobs/JGFS_ATMOS_CYCLONE_GENESIS b/jobs/JGFS_ATMOS_CYCLONE_GENESIS index bbc534c57e..f6d6d3b78f 100755 --- a/jobs/JGFS_ATMOS_CYCLONE_GENESIS +++ b/jobs/JGFS_ATMOS_CYCLONE_GENESIS @@ -99,7 +99,7 @@ export COMOUTgenvit=${COMOUTgenvit:-${COMOUT}/genesis_vital_${JYYYY}} #export COMINgenvit=${COMINgenvit:-${DATA}/genesis_vital_${JYYYY}} #export COMOUTgenvit=${COMOUTgenvit:-${DATA}/genesis_vital_${JYYYY}} -export COMINsyn=${COMINsyn:-$(compath.py -o ${envir}/com/gfs/${gfs_ver})/syndat} +export COMINsyn=${COMINsyn:-$(compath.py ${envir}/com/gfs/${gfs_ver})/syndat} mkdir -m 775 -p $COMOUTgenvit diff --git a/jobs/JGFS_ATMOS_CYCLONE_TRACKER b/jobs/JGFS_ATMOS_CYCLONE_TRACKER index de185d2245..edb90c5575 100755 --- a/jobs/JGFS_ATMOS_CYCLONE_TRACKER +++ b/jobs/JGFS_ATMOS_CYCLONE_TRACKER @@ -96,7 +96,7 @@ export gfsdir=${COMINgfs} export COMINgdas=${COMIN} export gdasdir=${COMINgdas} export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT -export COMINsyn=${COMINsyn:-$(compath.py -o ${envir}/com/gfs/${gfs_ver})/syndat} +export COMINsyn=${COMINsyn:-$(compath.py ${envir}/com/gfs/${gfs_ver})/syndat} if [ $RUN_ENVIR = "nco" ]; then export COMOUThur=${COMROOTp1:?}/hur/${envir}/global diff --git a/jobs/JGFS_ATMOS_FBWIND b/jobs/JGFS_ATMOS_FBWIND index f8ce229b62..c777666232 100755 --- a/jobs/JGFS_ATMOS_FBWIND +++ b/jobs/JGFS_ATMOS_FBWIND @@ -49,7 +49,7 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} diff --git a/jobs/JGFS_ATMOS_FSU_GENESIS b/jobs/JGFS_ATMOS_FSU_GENESIS index f360f1c160..2ff4cdf507 100755 --- a/jobs/JGFS_ATMOS_FSU_GENESIS +++ b/jobs/JGFS_ATMOS_FSU_GENESIS @@ -100,7 +100,7 @@ export gfsdir=${ROTDIR} export COMINgdas=${COMIN} export gdasdir=${COMINgdas} export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc}/${COMPONENT} -export COMINsyn=${COMINsyn:-$(compath.py -o ${envir}/com/gfs/${gfs_ver})/syndat} +export COMINsyn=${COMINsyn:-$(compath.py ${envir}/com/gfs/${gfs_ver})/syndat} if [ $RUN_ENVIR = "nco" ]; then export COMOUThur=${COMROOTp1:?}/hur/${envir}/global diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK index 592621db64..d61d3f7dc7 100755 --- a/jobs/JGFS_ATMOS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -61,7 +61,7 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} export SENDDBN=${SENDDBN:-NO} diff --git a/jobs/JGFS_ATMOS_GEMPAK_META b/jobs/JGFS_ATMOS_GEMPAK_META index 10879af573..96d2743456 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_META +++ b/jobs/JGFS_ATMOS_GEMPAK_META @@ -72,16 +72,16 @@ export DBN_ALERT_TYPE=GFS_METAFILE ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak/meta} -export COMINgempak=${COMINgempak:-$(compath.py -o ${NET}/${gfs_ver})} +export COMINgempak=${COMINgempak:-$(compath.py ${envir}/${NET}/${gfs_ver})} # export ukmet_ver=v2.2.0 -export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} +export COMINukmet=${COMINukmet:-$(compath.py ${envir}/ukmet/${ukmet_ver})} # export ecmwf_ver=v2.1.0 -export COMINecmwf=${COMINecmwf:-$(compath.py -o ecmwf/${ecmwf_ver}/ecmwf)} +export COMINecmwf=${COMINecmwf:-$(compath.py ${envir}/ecmwf/${ecmwf_ver})} # export nam_ver=v4.2.0 -export COMINnam=${COMINnam:-$(compath.py -o nam/${nam_ver}/nam)} +export COMINnam=${COMINnam:-$(compath.py ${envir}/nam/${nam_ver})} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} diff --git a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF index 8eabe79df4..0c1ffa190a 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF +++ b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF @@ -70,8 +70,8 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} -export COMINgfs=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} +export COMINgfs=${COMINgfs:-$(compath.py ${envir}/${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} diff --git a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC index e60251a436..d3840fd5cd 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC +++ b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @@ -53,7 +53,7 @@ export EXT="" ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${NET}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${NET}.${PDY})/${cyc}/$COMPONENT/gempak} export SENDDBN=${SENDDBN:-NO} diff --git a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS index 7a111b7c67..de7c0fae7d 100755 --- a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS +++ b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS @@ -51,7 +51,7 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} diff --git a/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP index 6178ac09fc..a47570f5e5 100755 --- a/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP +++ b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP @@ -58,8 +58,8 @@ export cycle_m6hrs=t${cyc_m6hrs}z export COMPONENT=${COMPONENT:-atmos} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMINgfs=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMINgfs_m6hrs=${COMINgfs_m6hrs:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY_m6hrs})/${cyc_m6hrs}/$COMPONENT} +export COMINgfs=${COMINgfs:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMINgfs_m6hrs=${COMINgfs_m6hrs:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY_m6hrs}/${cyc_m6hrs}/$COMPONENT} export IMS_FILE=${COMINgfs}/${RUN}.${cycle}.imssnow96.grib2 export FIVE_MIN_ICE_FILE=${COMINgfs}/${RUN}.${cycle}.seaice.5min.grib2 diff --git a/jobs/JGLOBAL_WAVE_GEMPAK b/jobs/JGLOBAL_WAVE_GEMPAK index 669e219f9d..2f0b9901fa 100755 --- a/jobs/JGLOBAL_WAVE_GEMPAK +++ b/jobs/JGLOBAL_WAVE_GEMPAK @@ -33,7 +33,7 @@ export errchk=${errchk:-err_chk} ################################### # Set COM Paths -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} #export pid=$$ export pgmout="OUTPUT.$$" diff --git a/jobs/JGLOBAL_WAVE_PRDGEN_BULLS b/jobs/JGLOBAL_WAVE_PRDGEN_BULLS index bc571825c0..deec4644b3 100755 --- a/jobs/JGLOBAL_WAVE_PRDGEN_BULLS +++ b/jobs/JGLOBAL_WAVE_PRDGEN_BULLS @@ -28,7 +28,7 @@ export errchk=${errchk:-err_chk} ################################### # Set COM Paths -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export PCOM=${PCOM:-${COMOUT}/wmo} diff --git a/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED b/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED index 15b7b876d1..82e88b7947 100755 --- a/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED +++ b/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED @@ -30,7 +30,7 @@ export errchk=${errchk:-err_chk} ################################### # Set COM Paths ################################### -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export PCOM=${PCOM:-${COMOUT}/wmo} diff --git a/jobs/JGLOBAL_WAVE_PREP b/jobs/JGLOBAL_WAVE_PREP index f5e470b84c..c22d76e2f8 100755 --- a/jobs/JGLOBAL_WAVE_PREP +++ b/jobs/JGLOBAL_WAVE_PREP @@ -67,8 +67,8 @@ export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} [[ ! -d $COMOUT ]] && mkdir -m 775 -p $COMOUT if [ $RUN_ENVIR = "nco" ]; then - export COMIN_WAV_ICE=${COMIN_WAV_ICE:-$(compath.py -o ${NET}/${gfs_ver})}/${CDUMP}.${PDY}/${cyc}/atmos - export COMIN_WAV_RTOFS=${COMIN_WAV_RTOFS:-$(compath.py -o ${WAVECUR_DID}/${rtofs_ver})} + export COMIN_WAV_ICE=${COMIN_WAV_ICE:-$(compath.py ${envir}/${NET}/${gfs_ver})}/${CDUMP}.${PDY}/${cyc}/atmos + export COMIN_WAV_RTOFS=${COMIN_WAV_RTOFS:-$(compath.py ${envir}/${WAVECUR_DID}/${rtofs_ver})} else if [ ! -d $DMPDIR/${WAVECUR_DID}.${RPDY} ]; then export RPDY=`$NDATE -24 ${PDY}00 | cut -c1-8`; fi if [ ! -L $ROTDIR/${WAVECUR_DID}.${RPDY} ]; then # Check if symlink already exists in ROTDIR diff --git a/jobs/rocoto/vrfy.sh b/jobs/rocoto/vrfy.sh index b11fc23b92..512f156ff8 100755 --- a/jobs/rocoto/vrfy.sh +++ b/jobs/rocoto/vrfy.sh @@ -168,7 +168,7 @@ echo echo "=============== START TO RUN CYCLONE TRACK VERIFICATION ===============" if [ $VRFYTRAK = "YES" ]; then - export COMINsyn=${COMINsyn:-$(compath.py -o ${envir}/com/gfs/${gfs_ver})/syndat} + export COMINsyn=${COMINsyn:-$(compath.py ${envir}/com/gfs/${gfs_ver})/syndat} $TRACKERSH From 0f2037e918171310882390e8b528ed2ab3564606 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Wed, 12 Jan 2022 16:01:16 -0500 Subject: [PATCH 237/415] add #PBS -l debug=true to all .ecf files --- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf | 1 + ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf | 1 + ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf | 1 + ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf | 1 + ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf | 1 + ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf | 1 + ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf | 1 + ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf | 1 + ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf | 1 + ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf | 1 + ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf | 1 + ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf | 1 + ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf | 1 + ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 1 + ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf | 1 + ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf | 1 + ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf | 1 + ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf | 1 + ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf | 1 + ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf | 1 + ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf | 1 + ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf | 1 + .../gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf | 1 + .../gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf | 1 + ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf | 1 + ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf | 1 + .../gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf | 1 + ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf | 1 + ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf | 1 + ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf | 1 + ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf | 1 + ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf | 1 + ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf | 1 + ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf | 1 + ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf | 1 + ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf | 1 + ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf | 1 + ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf | 1 + ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf | 1 + ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf | 1 + ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf | 1 + ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf | 1 + ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf | 1 + ecf/scripts/gdas/jgdas_forecast.ecf | 1 + ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf | 1 + ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf | 1 + ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf | 1 + ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 1 + ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 1 + ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf | 1 + ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf | 1 + ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf | 1 + ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf | 1 + ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf | 1 + ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf | 1 + ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf | 1 + ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf | 1 + ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf | 1 + .../gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf | 1 + .../gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf | 1 + ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf | 1 + ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf | 1 + .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf | 1 + .../atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf | 1 + .../atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf | 1 + .../gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf | 1 + .../post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf | 1 + .../post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf | 1 + .../atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 1 + .../post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf | 1 + .../gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf | 1 + ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf | 1 + ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf | 1 + ecf/scripts/gfs/jgfs_forecast.ecf | 1 + ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf | 1 + ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf | 1 + ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 1 + ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf | 1 + ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf | 1 + ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf | 1 + ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf | 1 + ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf | 1 + ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 1 + 434 files changed, 434 insertions(+) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf index ac12133f09..207f43e60f 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index 58fa5c7278..5463c5df25 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=30:mpiprocs=16:ompthreads=8:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf index d94b3c66f0..857f226272 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=50:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf index 49b8ff0c31..f748d4cfd6 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf index 88edec2809..9b363a0c6f 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf index daf8694559..cfdf48f3f0 100755 --- a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf +++ b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 #PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf index 5a414e20ba..52b510ba74 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf index 5a414e20ba..52b510ba74 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf index 5a414e20ba..52b510ba74 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf index 5a414e20ba..52b510ba74 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf index 5a414e20ba..52b510ba74 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf index 5a414e20ba..52b510ba74 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf index 5a414e20ba..52b510ba74 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index 3ffcfc6413..22e0f48797 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 #PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB +#PBS -l debug=true export model=gfs %include diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf index 56ec4ba737..0a21fab1ec 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf index f1fb0f12fc..6586453062 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l debug=true export model=gfs %include diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf index f700291abc..4b15e56977 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf index d1b03e92d7..72c5fbbd85 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf index 37619d71bb..49730081d9 100755 --- a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf +++ b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf index 990d264e3e..656559c70c 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:ncpus=14:mem=50gb +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf index 185dd0bf0e..d96a92f7f5 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:ncpus=7:mem=500MB +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf index 373281c95c..36fa25920c 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=1:ncpus=1:mem=4gb +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf index a7f10e8aa4..baac845cbe 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf index ef315df8b8..aa719da3fe 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:08:00 #PBS -l place=vscatter,select=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf index c1c16a06de..df72a958fe 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:35:00 #PBS -l place=vscatter,select=1:ncpus=8:mem=40gb +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf index f5a6037cc2..06327708ca 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=1:ncpus=1:mem=4gb +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf index 705aca7b83..380d4a7834 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf index 705aca7b83..380d4a7834 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf index 705aca7b83..380d4a7834 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf index 705aca7b83..380d4a7834 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf index 705aca7b83..380d4a7834 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf index 705aca7b83..380d4a7834 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf index 705aca7b83..380d4a7834 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf index 705aca7b83..380d4a7834 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf index 705aca7b83..380d4a7834 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf index 705aca7b83..380d4a7834 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf index 705aca7b83..380d4a7834 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf index 9380de349e..a9a869f526 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:15:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf index a6db7c1531..a221f917bd 100755 --- a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf +++ b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=3:mpiprocs=1:ompthreads=28:ncpus=28:mem=150GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf index 8bdae94d66..bda3e47caa 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf index 54be12f34e..807c6f0672 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf index 2cff4889e5..9ec7c4f0af 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf index 01f2ff201e..5ff984a32c 100755 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf +++ b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf index daf930ff88..8517894d83 100755 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf +++ b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=30:mpiprocs=16:ompthreads=8:ncpus=128:mem=500GB +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf index edb2f6aa19..b92e5e9bc2 100755 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf +++ b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=50:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf index a2f268e47b..7fab366172 100755 --- a/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf +++ b/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf index 9169767414..c15f4cf896 100755 --- a/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf +++ b/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf b/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf index c3807617d9..b58d96b922 100755 --- a/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf +++ b/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 #PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf index 83fd56a2d2..ab8bf5ba70 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true %include diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf index 83fd56a2d2..ab8bf5ba70 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true %include diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf index 83fd56a2d2..ab8bf5ba70 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true %include diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf index 83fd56a2d2..ab8bf5ba70 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true %include diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf index 83fd56a2d2..ab8bf5ba70 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true %include diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf index 83fd56a2d2..ab8bf5ba70 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true %include diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf index 83fd56a2d2..ab8bf5ba70 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l debug=true %include diff --git a/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf index a325d7e69f..73a5df3f39 100755 --- a/ecf/scripts/gdas/jgdas_forecast.ecf +++ b/ecf/scripts/gdas/jgdas_forecast.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 #PBS -l place=vscatter,select=39:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf index ff69960c25..e92feacb0b 100755 --- a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf +++ b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf index 5f87d23093..e83ae9cbe9 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf index eb41e094eb..10d3676635 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index 56fdd5ef2d..60a301a045 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index a5f85768b0..7cec62f4ab 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 #PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB +#PBS -l debug=true export model=gfs %include diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf index 2ce17f280d..b43284bccf 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf index ec405c5655..d2ea34e403 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 #PBS -l place=vscatter,select=5:mpiprocs=4:ompthreads=3:ncpus=12 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf index a14ec68241..d5ba1d998f 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 #PBS -l place=vscatter,select=2:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf index 263a45a9ec..b5105be08c 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf index 4cd16b75f1..658ac4310c 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf index 2d65a5967e..5e87e2fa89 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf index a572b33bcb..43bc1f161a 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:ncpus=14:mem=50gb +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf index a3d7c49aff..f57fcb3824 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=7:mem=500MB +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf index a3a39a4a77..5578382d09 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=1:ncpus=1:mem=4gb +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf index de4a662f0f..c8325a5713 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf index e865a7f2ee..9ac09e82f7 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:07:00 #PBS -l place=vscatter,select=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf index d5818d733d..a300a75163 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:ncpus=8:mem=40gb +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf index ce030291b0..63f257dbbb 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=1:mem=4gb +#PBS -l debug=true %include %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf index 0ae77982ab..331a2954b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=10 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf index 7582497309..265d9f9de0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=04:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf index f956ac955b..a00d9d32ab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf index 3f2c7a53cd..8bb0429549 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index 87ce05821d..7d572dc99d 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=2:mpiprocs=20:ompthreads=1:ncpus=20:mem=500GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf index 8c671b1a0c..23b90a4617 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf index 1908771f87..3e3e9d0aaa 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf index 63bb5f8d1e..8297c9ab0e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf index 7333165a49..8291085492 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf index 678f2fe5d8..7f195ebc51 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf index 4cef703d2d..a1b1a5d5d5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf index 91ebad742c..1952f4eab7 100755 --- a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=2:mpiprocs=1:ompthreads=1:ncpus=1:mem=50GB +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf index c61c70bd71..9a5575c73f 100755 --- a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf +++ b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index 578f74e1aa..06f8da5030 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:30:00 #PBS -l place=vscatter,select=131:mpiprocs=24:ompthreads=5:ncpus=120 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf index ffab64c501..af3e796d16 100755 --- a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf +++ b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf index bf0c2c1a67..46cbb4e094 100755 --- a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf +++ b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf index d76b304a39..e54158b970 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 #PBS -l place=vscatter,select=3:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf index dc3a6cd367..84d04d9e19 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 #PBS -l place=vscatter,select=3:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf index 4ec02ff756..c543f9059d 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:30:00 #PBS -l place=vscatter,select=3:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf index 2c415cec19..888419216c 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf index 75c4ddd870..4629928868 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf index 5021b36ccd..031fda1235 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index 62a47c0244..08e35aefbb 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l debug=true model=gfs %include From 5e05dd41188147b433bed45958eb54b025b860e8 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 12 Jan 2022 21:01:59 +0000 Subject: [PATCH 238/415] Update WAFS tag to gfs_wafs.v6.2.7 - update WAFS tag in sorc/checkout.sh and release notes Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 2 +- sorc/checkout.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 5573648bc2..4ea4eaabc6 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -29,7 +29,7 @@ The checkout script extracts the following GFS components: | GLDAS | gldas_gfsv16_release.v1.24.0 | Helin.Wei@noaa.gov | | UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | | POST | upp_v8.1.0 | Wen.Meng@noaa.gov | -| WAFS | gfs_wafs.v6.2.6 | Yali.Mao@noaa.gov | +| WAFS | gfs_wafs.v6.2.7 | Yali.Mao@noaa.gov | To build all the GFS components, execute ```bash diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 541c8d7455..2ba015d464 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -84,7 +84,7 @@ fi echo EMC_gfs_wafs checkout ... if [[ ! -d gfs_wafs.fd ]] ; then rm -f ${topdir}/checkout-gfs_wafs.log - git clone --recursive --branch gfs_wafs.v6.2.6 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 + git clone --recursive --branch gfs_wafs.v6.2.7 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 cd ${topdir} else echo 'Skip. Directory gfs_wafs.fd already exists.' From f137ba4d19e2bf657155be67acb31fa48e84a1f5 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 12 Jan 2022 21:16:40 +0000 Subject: [PATCH 239/415] Update COMIN paths for ukmet, ecmwf, and nam - update COMIN paths in GEMPAK JJOB scripts for COMINukmet, COMINecmwf, and COMINnam to add the respective systems to the end of the path definition Refs: #399 --- jobs/JGDAS_ATMOS_GEMPAK_META_NCDC | 4 ++-- jobs/JGFS_ATMOS_GEMPAK_META | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC index 1c642ac36a..5cf21df6eb 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC +++ b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC @@ -75,9 +75,9 @@ export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/ export COMOUTncdc=${COMOUTncdc:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} # export ukmet_ver=v2.2.0 -export COMINukmet=${COMINukmet:-$(compath.py ${envir}/ukmet/${ukmet_ver})} +export COMINukmet=${COMINukmet:-$(compath.py ${envir}/ukmet/${ukmet_ver})/ukmet} # export ecmwf_ver=v2.1.0 -export COMINecmwf=${COMINecmwf:-$(compath.py ${envir}/ecmwf/${ecmwf_ver})} +export COMINecmwf=${COMINecmwf:-$(compath.py ${envir}/ecmwf/${ecmwf_ver})/ecmwf} export COMOUTukmet=${COMOUT} export COMOUTecmwf=${COMOUT} diff --git a/jobs/JGFS_ATMOS_GEMPAK_META b/jobs/JGFS_ATMOS_GEMPAK_META index 96d2743456..c9c92bced9 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_META +++ b/jobs/JGFS_ATMOS_GEMPAK_META @@ -77,11 +77,11 @@ export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/ export COMINgempak=${COMINgempak:-$(compath.py ${envir}/${NET}/${gfs_ver})} # export ukmet_ver=v2.2.0 -export COMINukmet=${COMINukmet:-$(compath.py ${envir}/ukmet/${ukmet_ver})} +export COMINukmet=${COMINukmet:-$(compath.py ${envir}/ukmet/${ukmet_ver})/ukmet} # export ecmwf_ver=v2.1.0 -export COMINecmwf=${COMINecmwf:-$(compath.py ${envir}/ecmwf/${ecmwf_ver})} +export COMINecmwf=${COMINecmwf:-$(compath.py ${envir}/ecmwf/${ecmwf_ver})/ecmwf} # export nam_ver=v4.2.0 -export COMINnam=${COMINnam:-$(compath.py ${envir}/nam/${nam_ver})} +export COMINnam=${COMINnam:-$(compath.py ${envir}/nam/${nam_ver})/nam} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} From 7ecd0a3656692f65d98ff705742df9815dffa92e Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 12 Jan 2022 21:27:15 +0000 Subject: [PATCH 240/415] Correct COMIN paths in GEMPAK driver scripts Refs: #399 --- .../run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 | 8 ++++---- driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 | 10 +++++----- driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 | 10 +++++----- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 index adb822d9c5..1870ecb828 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 @@ -112,8 +112,8 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} ### NCO PROD - export COMINgdas=${COMINgdas:-$(compath.py -o ${NET}/${gfs_ver}/${RUN})} ### NCO PROD + export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} ### NCO PROD + export COMINgdas=${COMINgdas:-$(compath.py ${envir}/${NET}/${gfs_ver}/${RUN})} ### NCO PROD else export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT}/gempak ## canned data export COMINgdas=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN} ## canned data @@ -123,9 +123,9 @@ export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/atmos/gempak/me export COMOUTncdc=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/atmos # export ukmet_ver=v2.2.0 -export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} +export COMINukmet=${COMINukmet:-$(compath.py ${envir}/ukmet/${ukmet_ver})/ukmet} # export ecmwf_ver=v2.1.0 -export COMINecmwf=${COMINecmwf:-$(compath.py -o ecmwf/${ecmwf_ver}/ecmwf)} +export COMINecmwf=${COMINecmwf:-$(compath.py ${envir}/ecmwf/${ecmwf_ver})/ecmwf} export COMOUTukmet=${COMOUT} export COMOUTecmwf=${COMOUT} diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 index e7816b9ca7..33eb2d9179 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 @@ -118,8 +118,8 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT}/gempak ### NCO PROD - export COMINgempak=${COMINgempak:-$(compath.py -o ${NET}/${gfs_ver})} + export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT}/gempak ### NCO PROD + export COMINgempak=${COMINgempak:-$(compath.py ${envir}/${NET}/${gfs_ver})} else export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT}/gempak ## canned data export COMINgempak=/lfs/h1/ops/canned/com/gfs/v16.2 ## canned data @@ -130,11 +130,11 @@ fi export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta # export ukmet_ver=v2.2.0 -export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} +export COMINukmet=${COMINukmet:-$(compath.py ${envir}/ukmet/${ukmet_ver})/ukmet} # export ecmwf_ver=v2.1.0 -export COMINecmwf=${COMINecmwf:-$(compath.py -o ecmwf/${ecmwf_ver}/ecmwf)} +export COMINecmwf=${COMINecmwf:-$(compath.py ${envir}/ecmwf/${ecmwf_ver})/ecmwf} # export nam_ver=v4.2.0 -export COMINnam=${COMINnam:-$(compath.py -o nam/${nam_ver}/nam)} +export COMINnam=${COMINnam:-$(compath.py ${envir}/nam/${nam_ver})/nam} if [ ! -f $COMOUT ] ; then mkdir -p -m 775 $COMOUT diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 index 84a75d2e88..d71758cafb 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 @@ -118,8 +118,8 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT}/gempak ### NCO PROD - export COMINgempak=${COMINgempak:-$(compath.py -o ${NET}/${gfs_ver})} + export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT}/gempak ### NCO PROD + export COMINgempak=${COMINgempak:-$(compath.py ${envir}/${NET}/${gfs_ver})} else export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT}/gempak ## canned data export COMINgempak=/lfs/h1/ops/canned/com/gfs/v16.2 ## canned data @@ -130,11 +130,11 @@ fi export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta # export ukmet_ver=v2.2.0 -export COMINukmet=${COMINukmet:-$(compath.py -o ukmet/${ukmet_ver}/ukmet)} +export COMINukmet=${COMINukmet:-$(compath.py ${envir}/ukmet/${ukmet_ver})/ukmet} # export ecmwf_ver=v2.1.0 -export COMINecmwf=${COMINecmwf:-$(compath.py -o ecmwf/${ecmwf_ver}/ecmwf)} +export COMINecmwf=${COMINecmwf:-$(compath.py ${envir}/ecmwf/${ecmwf_ver})/ecmwf} # export nam_ver=v4.2.0 -export COMINnam=${COMINnam:-$(compath.py -o nam/${nam_ver}/nam)} +export COMINnam=${COMINnam:-$(compath.py ${envir}/nam/${nam_ver})/nam} if [ ! -f $COMOUT ] ; then mkdir -p -m 775 $COMOUT From 44e7b2e94eb3db954767c3e37672e9c7583622d1 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Wed, 12 Jan 2022 17:24:15 -0500 Subject: [PATCH 241/415] every ecf script that loads cray-mpich, now loads PrgEnv-intel, craype and intel. Ignore swp files --- .gitignore | 1 + ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf | 3 +++ ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf | 3 +++ ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf | 3 +++ ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf | 3 +++ ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf | 3 +++ ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf | 3 +++ ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf | 3 +++ ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf | 3 +++ ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf | 3 +++ ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf | 3 +++ ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf | 3 +++ ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf | 3 +++ ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf | 3 +++ ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 3 +++ ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf | 3 +++ ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf | 3 +++ ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf | 3 +++ ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf | 3 +++ ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf | 3 +++ ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf | 3 +++ ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf | 3 +++ ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf | 3 +++ ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf | 3 +++ ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf | 3 +++ ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf | 3 +++ ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf | 3 +++ ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf | 3 +++ ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf | 3 +++ ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf | 3 +++ ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf | 3 +++ ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf | 3 +++ ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf | 3 +++ ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf | 3 +++ ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf | 3 +++ .../gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf | 3 +++ ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf | 3 +++ .../gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf | 3 +++ ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf | 3 +++ .../gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf | 3 +++ ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf | 3 +++ ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf | 3 +++ ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf | 3 +++ ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf | 3 +++ ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf | 3 +++ ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf | 3 +++ ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf | 3 +++ ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf | 3 +++ ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf | 3 +++ ecf/scripts/gdas/jgdas_forecast.ecf | 3 +++ ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf | 3 +++ ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf | 3 +++ ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 3 +++ ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 3 +++ ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf | 3 +++ ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf | 3 +++ ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf | 3 +++ ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf | 3 +++ ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf | 3 +++ ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf | 3 +++ ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf | 3 +++ ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf | 3 +++ ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf | 3 +++ ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf | 3 +++ .../atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf | 3 +++ ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf | 3 +++ ecf/scripts/gfs/jgfs_forecast.ecf | 3 +++ ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 3 +++ ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf | 3 +++ ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf | 3 +++ ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 3 +++ 280 files changed, 838 insertions(+) diff --git a/.gitignore b/.gitignore index 289912c951..8cb483c5a0 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ __pycache__ *.pyc *.[aox] *.mod +*.sw[a-p] # Ignore folders #------------------- diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf index 207f43e60f..fec2c85a14 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index 5463c5df25..0200a44bb1 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf index 857f226272..d4887e2dbc 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf index f748d4cfd6..a087e5a997 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load python/${python_ver} diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf index 9b363a0c6f..e57218889d 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load python/${python_ver} diff --git a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf index cfdf48f3f0..72ad1b595d 100755 --- a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf +++ b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load esmf/${esmf_ver} diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf index 52b510ba74..538dd7a68d 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf index 52b510ba74..538dd7a68d 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf index 52b510ba74..538dd7a68d 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf index 52b510ba74..538dd7a68d 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf index 52b510ba74..538dd7a68d 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf index 52b510ba74..538dd7a68d 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf index 52b510ba74..538dd7a68d 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index 22e0f48797..77610d5dc8 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf index 0a21fab1ec..eb50205bc2 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load python/${python_ver} diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf index 6586453062..0ac2badb6e 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf index 4b15e56977..1c2a6350b2 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf index 49730081d9..5ea74c46b8 100755 --- a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf +++ b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf index 656559c70c..15223c8cf3 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf @@ -28,6 +28,9 @@ module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/module module load bufr_dump/1.0.0 #### +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load netcdf/${netcdf_ver} diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf index d96a92f7f5..a8452dbbc3 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf @@ -27,6 +27,9 @@ module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/module module load bufr_dump/1.0.0 #### +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load netcdf/${netcdf_ver} diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf index 36fa25920c..cc1c26a217 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf @@ -28,6 +28,9 @@ module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/module module load bufr_dump/1.0.0 #### +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load netcdf/${netcdf_ver} diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf index df72a958fe..426547daff 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf @@ -28,6 +28,9 @@ module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/module module load bufr_dump/1.0.0 #### +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load netcdf/${netcdf_ver} diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf index 06327708ca..a2e24d8232 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf @@ -27,6 +27,9 @@ export model=obsproc module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles module load bufr_dump/1.0.0 #### +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load netcdf/${netcdf_ver} diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf index 380d4a7834..d051e3439f 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf index 380d4a7834..d051e3439f 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf index 380d4a7834..d051e3439f 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf index 380d4a7834..d051e3439f 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf index 380d4a7834..d051e3439f 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf index 380d4a7834..d051e3439f 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf index 380d4a7834..d051e3439f 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf index 380d4a7834..d051e3439f 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf index 380d4a7834..d051e3439f 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf index 380d4a7834..d051e3439f 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf index 380d4a7834..d051e3439f 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf index a221f917bd..007aa9a32d 100755 --- a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf +++ b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf index 5ff984a32c..309fa9904c 100755 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf +++ b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf @@ -22,6 +22,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf index 8517894d83..677896dd61 100755 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf +++ b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf @@ -22,6 +22,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf index b92e5e9bc2..c99bdc663f 100755 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf +++ b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf @@ -22,6 +22,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf index 7fab366172..e53ffb38ee 100755 --- a/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf +++ b/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf @@ -22,6 +22,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load python/${python_ver} diff --git a/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf index c15f4cf896..14cea6dea1 100755 --- a/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf +++ b/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf @@ -22,6 +22,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load python/${python_ver} diff --git a/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf b/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf index b58d96b922..030acf7a5d 100755 --- a/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf +++ b/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf @@ -22,6 +22,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load esmf/${esmf_ver} diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf index ab8bf5ba70..8fc26a2468 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf @@ -23,6 +23,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf index ab8bf5ba70..8fc26a2468 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf @@ -23,6 +23,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf index ab8bf5ba70..8fc26a2468 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf @@ -23,6 +23,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf index ab8bf5ba70..8fc26a2468 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf @@ -23,6 +23,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf index ab8bf5ba70..8fc26a2468 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf @@ -23,6 +23,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf index ab8bf5ba70..8fc26a2468 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf @@ -23,6 +23,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf index ab8bf5ba70..8fc26a2468 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf @@ -23,6 +23,9 @@ model=gfs ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load hdf5/${hdf5_ver} diff --git a/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf index 73a5df3f39..80e1601791 100755 --- a/ecf/scripts/gdas/jgdas_forecast.ecf +++ b/ecf/scripts/gdas/jgdas_forecast.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load esmf/${esmf_ver} diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf index e83ae9cbe9..ae97c09dc3 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf index 10d3676635..86dfae7af1 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index 60a301a045..b8e8532118 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index 7cec62f4ab..9d7e20f8fa 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf index b43284bccf..637832bcb7 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load python/${python_ver} diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf index d2ea34e403..4875a6471d 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf index d5ba1d998f..52ade558c9 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf index 5e87e2fa89..f25827b144 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf index 43bc1f161a..005615a2a4 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf @@ -26,6 +26,9 @@ export model=obsproc module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles module load bufr_dump/1.0.0 #### +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load netcdf/${netcdf_ver} diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf index f57fcb3824..5877963dd2 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf @@ -25,6 +25,9 @@ export model=obsproc module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles module load bufr_dump/1.0.0 #### +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load netcdf/${netcdf_ver} diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf index 5578382d09..c6c18c7c9e 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf @@ -26,6 +26,9 @@ export model=obsproc module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles module load bufr_dump/1.0.0 #### +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load netcdf/${netcdf_ver} diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf index a300a75163..9295baa4d8 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf @@ -26,6 +26,9 @@ model=obsproc module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles module load bufr_dump/1.0.0 #### +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load netcdf/${netcdf_ver} diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf index 63f257dbbb..bf10ef8552 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf @@ -26,6 +26,9 @@ export model=obsproc module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles module load bufr_dump/1.0.0 #### +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load netcdf/${netcdf_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf index 331a2954b0..3948840316 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf @@ -25,6 +25,9 @@ export post_times=%HR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index 7d572dc99d..56aeea0d57 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf index 1952f4eab7..de9b51ae6e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index 06f8da5030..33d5c1f73e 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load esmf/${esmf_ver} diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf index e54158b970..c5d58ad588 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf index c543f9059d..ca1fc2da47 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf index 888419216c..f4630ea9eb 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index 08e35aefbb..c725c73218 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} From 506045dc5eb5898e57924d33d74620fb3b5a64c5 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Wed, 12 Jan 2022 18:15:52 -0500 Subject: [PATCH 242/415] every ecf script that loads compiler dependent module, now loads PrgEnv-intel, craype and intel --- ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf | 3 +++ .../gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf | 3 +++ .../gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf | 3 +++ .../gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf | 3 +++ .../gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf | 3 +++ .../post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf | 3 +++ .../post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf | 3 +++ .../gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf | 3 +++ .../atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 3 +++ ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf | 3 +++ 118 files changed, 354 insertions(+) diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf index 72c5fbbd85..41103d79d6 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf @@ -21,6 +21,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load gempak/${gempak_ver} module load libjpeg/${libjpeg_ver} diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf index baac845cbe..257b6b0896 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf index b5105be08c..8105cbe226 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load gempak/${gempak_ver} module load libjpeg/${libjpeg_ver} diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf index 658ac4310c..cb32f6d042 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf index c8325a5713..fd2241071d 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf @@ -23,6 +23,9 @@ export EXPDIR=${HOMEgfs}/parm/config ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf index a00d9d32ab..10a136c5cd 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf index 8bb0429549..afd966d5cf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf @@ -24,6 +24,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf index 23b90a4617..47a1eeb683 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf index 8291085492..3600114f6a 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf index 4629928868..f7f2d901e2 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cfp/${cfp_ver} module load gempak/${gempak_ver} module load libjpeg/${libjpeg_ver} From 4639d87f8a685c7ab322cb67e7a0e5fbd32282fe Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Wed, 12 Jan 2022 18:23:05 -0500 Subject: [PATCH 243/415] every ecf script that loads compiler dependent module, now loads PrgEnv-intel, craype and intel --- .../gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf | 3 +++ ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf | 3 +++ ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf | 3 +++ .../gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf | 3 +++ .../post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf | 3 +++ .../grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf | 3 +++ .../post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf | 3 +++ .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf | 3 +++ ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf | 3 +++ ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf | 3 +++ 30 files changed, 90 insertions(+) diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf index aa719da3fe..e4848998d8 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf index bda3e47caa..b5189e3aed 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf index 807c6f0672..ba3a09c93d 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf index 9ac09e82f7..af23bf49db 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf index 3e3e9d0aaa..da5bb67b45 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load util_shared/${util_shared_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf index 8297c9ab0e..ac5281b408 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load util_shared/${util_shared_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf index 7f195ebc51..76000c619f 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf index a1b1a5d5d5..5e330849c3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf @@ -22,6 +22,9 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/$grib_util_ver module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf index af3e796d16..1b5b98a316 100755 --- a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf +++ b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load gempak/${gempak_ver} diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf index 031fda1235..02c95a9cbe 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} From 4c6bc2c022423ab298a9494f7f0d701c44f17048 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Wed, 12 Jan 2022 18:25:56 -0500 Subject: [PATCH 244/415] every ecf script that loads compiler dependent module, now loads PrgEnv-intel, craype and intel --- ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf | 3 +++ ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf | 3 +++ 2 files changed, 6 insertions(+) diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf index 9ec7c4f0af..639b1e4326 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load perl/${perl_ver} module load util_shared/${util_shared_ver} diff --git a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf index 9a5575c73f..8a516d5a5c 100755 --- a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf +++ b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ # Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load perl/${perl_ver} module load util_shared/${util_shared_ver} From c4bd64a45fef8cbba0a2c1ef5240e93bc19510de Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 10:14:57 -0500 Subject: [PATCH 245/415] remove memory requests of 500gb and request exclusive node instead --- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf | 3 ++- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf | 3 ++- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf | 3 ++- ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf | 3 ++- ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf | 3 ++- ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf | 3 ++- ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf | 3 ++- ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf | 3 ++- ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf | 3 ++- ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf | 3 ++- ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf | 3 ++- ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf | 3 ++- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 3 ++- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf | 3 ++- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf | 3 ++- ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf | 3 ++- .../gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf | 3 ++- ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf | 3 ++- .../gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf | 3 ++- ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf | 3 ++- ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf | 3 ++- ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf | 3 ++- ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf | 3 ++- ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf | 3 ++- ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf | 3 ++- ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf | 3 ++- ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf | 3 ++- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 3 ++- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf | 3 ++- .../atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf | 3 ++- 30 files changed, 60 insertions(+), 30 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf index fec2c85a14..7fa3fba695 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index 0200a44bb1..a23bbcaab0 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=30:mpiprocs=16:ompthreads=8:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=30:mpiprocs=16:ompthreads=8:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf index d4887e2dbc..7d5a1f2fed 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=50:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB +#PBS -l place=vscatter,select=50:mpiprocs=10:ompthreads=12:ncpus=120 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf index a087e5a997..d28677ed6c 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf index e57218889d..ba6777b4db 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf index 538dd7a68d..127ab27a86 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf index 538dd7a68d..127ab27a86 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf index 538dd7a68d..127ab27a86 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf index 538dd7a68d..127ab27a86 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf index 538dd7a68d..127ab27a86 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf index 538dd7a68d..127ab27a86 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf index 538dd7a68d..127ab27a86 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index 77610d5dc8..e065087d1e 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB +#PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120 +#PBS -l place=excl #PBS -l debug=true export model=gfs diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf index eb50205bc2..42785179da 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf index 0ac2badb6e..4784508778 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true export model=gfs diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf index 309fa9904c..6fd24d9ca6 100755 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf +++ b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true %include diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf index 677896dd61..17cee54395 100755 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf +++ b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=30:mpiprocs=16:ompthreads=8:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=30:mpiprocs=16:ompthreads=8:ncpus=128 +#PBS -l place=excl #PBS -l debug=true %include diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf index c99bdc663f..c0f8d263b1 100755 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf +++ b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=50:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB +#PBS -l place=vscatter,select=50:mpiprocs=10:ompthreads=12:ncpus=120 +#PBS -l place=excl #PBS -l debug=true %include diff --git a/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf index e53ffb38ee..c2d959a851 100755 --- a/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf +++ b/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true %include diff --git a/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf index 14cea6dea1..149fc3838a 100755 --- a/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf +++ b/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true %include diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf index 8fc26a2468..91804d2ab5 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf index 8fc26a2468..91804d2ab5 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf index 8fc26a2468..91804d2ab5 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf index 8fc26a2468..91804d2ab5 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf index 8fc26a2468..91804d2ab5 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf index 8fc26a2468..91804d2ab5 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf index 8fc26a2468..91804d2ab5 100755 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf +++ b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index 9d7e20f8fa..f1522d3698 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 -#PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120:mem=500GB +#PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120 +#PBS -l place=excl #PBS -l debug=true export model=gfs diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf index 637832bcb7..fd74743c91 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128:mem=500GB +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index 56aeea0d57..0b844ef5a1 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l place=vscatter,select=2:mpiprocs=20:ompthreads=1:ncpus=20:mem=500GB +#PBS -l place=vscatter,select=2:mpiprocs=20:ompthreads=1:ncpus=20 +#PBS -l place=excl #PBS -l debug=true model=gfs From 3678aade80ffe32fedd3090a211fc3fe50fdf2cb Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 11:15:00 -0500 Subject: [PATCH 246/415] request exclusive node where ncpus=128 --- ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf | 1 + ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf | 1 + ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf | 1 + ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf | 1 + ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf | 1 + ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf | 1 + ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf | 1 + ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf | 1 + ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf | 1 + ecf/scripts/gdas/jgdas_forecast.ecf | 1 + ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf | 1 + ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf | 1 + ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf | 1 + ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 1 + ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf | 1 + ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf | 1 + ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf | 1 + ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf | 1 + ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf | 1 + .../gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf | 1 + ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf | 1 + ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf | 1 + ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf | 1 + ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 1 + ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf | 1 + ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf | 1 + ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf | 1 + ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf | 1 + ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf | 1 + ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 1 + 30 files changed, 30 insertions(+) diff --git a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf index 72ad1b595d..21ffb62a30 100755 --- a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf +++ b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 #PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf index 1c2a6350b2..f316610366 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf index 41103d79d6..01bf9edfaa 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf index 5ea74c46b8..2963ae7298 100755 --- a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf +++ b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf index a9a869f526..0a71f1a584 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:15:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf index b5189e3aed..ed732ca874 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf index ba3a09c93d..b352dc410f 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf index 639b1e4326..803be89fe0 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf b/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf index 030acf7a5d..fc0c990e33 100755 --- a/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf +++ b/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 #PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true %include diff --git a/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf index 80e1601791..5536b9cd01 100755 --- a/ecf/scripts/gdas/jgdas_forecast.ecf +++ b/ecf/scripts/gdas/jgdas_forecast.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 #PBS -l place=vscatter,select=39:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf index e92feacb0b..6dbbdf26cc 100755 --- a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf +++ b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf index ae97c09dc3..9e49d8d863 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf index 86dfae7af1..0c9b97cf0f 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index b8e8532118..328e186c93 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf index 52ade558c9..9443b66f02 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 #PBS -l place=vscatter,select=2:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf index 8105cbe226..44b3f21c68 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf index cb32f6d042..b460dbd6b2 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf index f25827b144..c9762e868d 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf index 265d9f9de0..5a89d2ac72 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=04:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf index 47a1eeb683..4115fc0dc3 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf index 8a516d5a5c..4f32ffef25 100755 --- a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf +++ b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf index 1b5b98a316..490a51a21a 100755 --- a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf +++ b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf index 46cbb4e094..0c04781634 100755 --- a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf +++ b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf index c5d58ad588..ab31ad17d3 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 #PBS -l place=vscatter,select=3:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf index 84d04d9e19..5862341e56 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 #PBS -l place=vscatter,select=3:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf index ca1fc2da47..8d0c38c80b 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:30:00 #PBS -l place=vscatter,select=3:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf index f4630ea9eb..59d5d7a5cb 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf index f7f2d901e2..0bad781af4 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf index 02c95a9cbe..f90bfd6781 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index c725c73218..d861532a9d 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=excl #PBS -l debug=true model=gfs From c5e48e8a676a2103ee7d26094683d3ebe33e19fe Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 11:41:11 -0500 Subject: [PATCH 247/415] remove duplicate enkfgdas_post_fxxx.ecf files and rename f003 as master --- .../enkfgdas/post/change-task-enkf-post.sh | 7 --- .../enkfgdas/post/jenkfgdas_post_f004.ecf | 58 ------------------- .../enkfgdas/post/jenkfgdas_post_f005.ecf | 58 ------------------- .../enkfgdas/post/jenkfgdas_post_f006.ecf | 58 ------------------- .../enkfgdas/post/jenkfgdas_post_f007.ecf | 58 ------------------- .../enkfgdas/post/jenkfgdas_post_f008.ecf | 58 ------------------- .../enkfgdas/post/jenkfgdas_post_f009.ecf | 58 ------------------- ...ost_f003.ecf => jenkfgdas_post_master.ecf} | 0 8 files changed, 355 deletions(-) delete mode 100755 ecf/scripts/enkfgdas/post/change-task-enkf-post.sh delete mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf delete mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf delete mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf delete mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf delete mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf delete mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf rename ecf/scripts/enkfgdas/post/{jenkfgdas_post_f003.ecf => jenkfgdas_post_master.ecf} (100%) diff --git a/ecf/scripts/enkfgdas/post/change-task-enkf-post.sh b/ecf/scripts/enkfgdas/post/change-task-enkf-post.sh deleted file mode 100755 index 52889eb234..0000000000 --- a/ecf/scripts/enkfgdas/post/change-task-enkf-post.sh +++ /dev/null @@ -1,7 +0,0 @@ -set -x -cp jenkfgdas_post_f003.ecf jenkfgdas_post_f004.ecf -cp jenkfgdas_post_f003.ecf jenkfgdas_post_f005.ecf -cp jenkfgdas_post_f003.ecf jenkfgdas_post_f006.ecf -cp jenkfgdas_post_f003.ecf jenkfgdas_post_f007.ecf -cp jenkfgdas_post_f003.ecf jenkfgdas_post_f008.ecf -cp jenkfgdas_post_f003.ecf jenkfgdas_post_f009.ecf diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf deleted file mode 100755 index 127ab27a86..0000000000 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf deleted file mode 100755 index 127ab27a86..0000000000 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf deleted file mode 100755 index 127ab27a86..0000000000 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf deleted file mode 100755 index 127ab27a86..0000000000 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf deleted file mode 100755 index 127ab27a86..0000000000 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf deleted file mode 100755 index 127ab27a86..0000000000 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf similarity index 100% rename from ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf rename to ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf From 8a48cf0cc3eda7b2dfde17e5858a1b29732e5066 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 11:54:16 -0500 Subject: [PATCH 248/415] remove remnant from PR555 that copied gdas/enkf to enkfgdas. add gitignore in enkfgdas/post to ignore links --- ecf/scripts/enkfgdas/post/.gitignore | 5 ++ .../enkf/analysis/create/jgdas_enkf_diag.ecf | 58 ----------------- .../analysis/create/jgdas_enkf_select_obs.ecf | 60 ------------------ .../analysis/create/jgdas_enkf_update.ecf | 59 ------------------ .../recenter/ecen/jgdas_enkf_ecen.ecf | 62 ------------------- .../enkf/analysis/recenter/jgdas_enkf_sfc.ecf | 61 ------------------ .../gdas/enkf/forecast/jgdas_enkf_fcst.ecf | 62 ------------------- .../gdas/enkf/post/jgdas_enkf_post_f003.ecf | 61 ------------------ .../gdas/enkf/post/jgdas_enkf_post_f004.ecf | 61 ------------------ .../gdas/enkf/post/jgdas_enkf_post_f005.ecf | 61 ------------------ .../gdas/enkf/post/jgdas_enkf_post_f006.ecf | 61 ------------------ .../gdas/enkf/post/jgdas_enkf_post_f007.ecf | 61 ------------------ .../gdas/enkf/post/jgdas_enkf_post_f008.ecf | 61 ------------------ .../gdas/enkf/post/jgdas_enkf_post_f009.ecf | 61 ------------------ 14 files changed, 5 insertions(+), 789 deletions(-) create mode 100644 ecf/scripts/enkfgdas/post/.gitignore delete mode 100755 ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf delete mode 100755 ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf delete mode 100755 ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf delete mode 100755 ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf delete mode 100755 ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf delete mode 100755 ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf diff --git a/ecf/scripts/enkfgdas/post/.gitignore b/ecf/scripts/enkfgdas/post/.gitignore new file mode 100644 index 0000000000..6411ce5f4e --- /dev/null +++ b/ecf/scripts/enkfgdas/post/.gitignore @@ -0,0 +1,5 @@ +# Ignore these +* +# Except these +!.gitignore +!jenkfgdas_post_master.ecf diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf deleted file mode 100755 index 6fd24d9ca6..0000000000 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_diag_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_DIAG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf deleted file mode 100755 index 17cee54395..0000000000 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_select_obs_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=30:mpiprocs=16:ompthreads=8:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load python/${python_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load crtm/${crtm_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_SELECT_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf deleted file mode 100755 index c0f8d263b1..0000000000 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_update_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=50:mpiprocs=10:ompthreads=12:ncpus=120 -#PBS -l place=excl -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load python/${python_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_UPDATE - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf deleted file mode 100755 index c2d959a851..0000000000 --- a/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_ecen_%FHRGRP%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load python/${python_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHRGRP=%FHRGRP% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHMIN_ECEN=$FHRGRP -export FHMAX_ECEN=$FHRGRP -export FHOUT_ECEN=$FHRGRP - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_ECEN - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf deleted file mode 100755 index 149fc3838a..0000000000 --- a/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_sfc_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load python/${python_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_SFC - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf b/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf deleted file mode 100755 index fc0c990e33..0000000000 --- a/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_fcst_%ENSGRP%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:40:00 -#PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load esmf/${esmf_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} - -module list - -############################################################# -# WCOSS environment settings -###############i############################################# -export ENSGRP=%ENSGRP% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end From c1f5550f7fb80e85677b84807d5617a81fce6b2a Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 12:00:16 -0500 Subject: [PATCH 249/415] remove duplicate gdas_atmos_post_fxxx.ecf files and rename f000 as master --- .../gdas/atmos/post/jgdas_atmos_post_f001.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f002.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f003.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f004.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f005.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f006.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f007.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f008.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f009.ecf | 65 ------------------- ...t_f000.ecf => jgdas_atmos_post_master.ecf} | 0 10 files changed, 585 deletions(-) delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf rename ecf/scripts/gdas/atmos/post/{jgdas_atmos_post_f000.ecf => jgdas_atmos_post_master.ecf} (100%) diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf similarity index 100% rename from ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf From 28277173cb5b3401755a122471bb1abfca6a5eaa Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 12:06:29 -0500 Subject: [PATCH 250/415] ignore gdas/atmos/post/ forecast hour ecf links --- ecf/scripts/enkfgdas/post/.gitignore | 5 +---- ecf/scripts/gdas/atmos/post/.gitignore | 2 ++ 2 files changed, 3 insertions(+), 4 deletions(-) create mode 100644 ecf/scripts/gdas/atmos/post/.gitignore diff --git a/ecf/scripts/enkfgdas/post/.gitignore b/ecf/scripts/enkfgdas/post/.gitignore index 6411ce5f4e..b82816a86e 100644 --- a/ecf/scripts/enkfgdas/post/.gitignore +++ b/ecf/scripts/enkfgdas/post/.gitignore @@ -1,5 +1,2 @@ # Ignore these -* -# Except these -!.gitignore -!jenkfgdas_post_master.ecf +jenkfgdas_post_f*.ecf diff --git a/ecf/scripts/gdas/atmos/post/.gitignore b/ecf/scripts/gdas/atmos/post/.gitignore new file mode 100644 index 0000000000..6865ad0f53 --- /dev/null +++ b/ecf/scripts/gdas/atmos/post/.gitignore @@ -0,0 +1,2 @@ +# Ignore these +!jgdas_atmos_post_f*.ecf From 30afe114da9317327234f487b87cd5b1953e836e Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 12:08:20 -0500 Subject: [PATCH 251/415] fix typo that causes the opposite effect --- ecf/scripts/gdas/atmos/post/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecf/scripts/gdas/atmos/post/.gitignore b/ecf/scripts/gdas/atmos/post/.gitignore index 6865ad0f53..4dc1865dd3 100644 --- a/ecf/scripts/gdas/atmos/post/.gitignore +++ b/ecf/scripts/gdas/atmos/post/.gitignore @@ -1,2 +1,2 @@ # Ignore these -!jgdas_atmos_post_f*.ecf +jgdas_atmos_post_f*.ecf From 57e161104e2c03980f857faaeb36a2d8af4ee37b Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 12:14:50 -0500 Subject: [PATCH 252/415] remove duplicate gfs_atmos_post_fxxx.ecf files and rename f000 as master --- .../gfs/atmos/post/jgfs_atmos_post_f001.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f002.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f003.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f004.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f005.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f006.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f007.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f008.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f009.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f010.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f011.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f012.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f013.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f014.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f015.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f016.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f017.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f018.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f019.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f020.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f021.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f022.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f023.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f024.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f025.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f026.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f027.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f028.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f029.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f030.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f031.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f032.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f033.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f034.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f035.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f036.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f037.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f038.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f039.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f040.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f041.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f042.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f043.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f044.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f045.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f046.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f047.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f048.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f049.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f050.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f051.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f052.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f053.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f054.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f055.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f056.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f057.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f058.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f059.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f060.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f061.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f062.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f063.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f064.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f065.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f066.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f067.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f068.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f069.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f070.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f071.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f072.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f073.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f074.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f075.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f076.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f077.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f078.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f079.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f080.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f081.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f082.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f083.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f084.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f085.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f086.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f087.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f088.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f089.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f090.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f091.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f092.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f093.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f094.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f095.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f096.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f097.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f098.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f099.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f100.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f101.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f102.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f103.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f104.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f105.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f106.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f107.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f108.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f109.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f110.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f111.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f112.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f113.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f114.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f115.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f116.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f117.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f118.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f119.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f120.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f123.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f126.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f129.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f132.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f135.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f138.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f141.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f144.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f147.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f150.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f153.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f156.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f159.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f162.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f165.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f168.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f171.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f174.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f177.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f180.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f183.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f186.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f189.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f192.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f195.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f198.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f201.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f204.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f207.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f210.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f213.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f216.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f219.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f222.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f225.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f228.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f231.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f234.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f237.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f240.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f243.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f246.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f249.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f252.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f255.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f258.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f261.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f264.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f267.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f270.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f273.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f276.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f279.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f282.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f285.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f288.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f291.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f294.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f297.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f300.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f303.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f306.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f309.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f312.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f315.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f318.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f321.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f324.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f327.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f330.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f333.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f336.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f339.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f342.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f345.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f348.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f351.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f354.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f357.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f360.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f363.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f366.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f369.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f372.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f375.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f378.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f381.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f384.ecf | 70 ------------------- ...st_f000.ecf => jgfs_atmos_post_master.ecf} | 0 209 files changed, 14560 deletions(-) delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf rename ecf/scripts/gfs/atmos/post/{jgfs_atmos_post_f000.ecf => jgfs_atmos_post_master.ecf} (100%) diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf similarity index 100% rename from ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf From 400b79923b95f340fb113dfde7edfd59090aed28 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 12:52:54 -0500 Subject: [PATCH 253/415] remove duplicate jgfs_atmos_awips_f*.ecf files and rename f000 as master --- ecf/scripts/gfs/atmos/post/.gitignore | 2 + .../awips_20km_1p0/jgfs_atmos_awips_f003.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f006.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f009.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f012.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f015.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f018.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f021.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f024.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f027.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f030.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f033.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f036.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f039.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f042.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f045.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f048.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f051.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f054.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f057.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f060.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f063.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f066.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f069.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f072.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f075.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f078.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f081.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f084.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f090.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f096.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f102.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f108.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f114.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f120.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f126.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f132.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f138.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f144.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f150.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f156.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f162.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f168.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f174.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f180.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f186.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f192.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f198.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f204.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f210.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f216.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f222.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f228.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f234.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f240.ecf | 57 ------------------- ...s_f000.ecf => jgfs_atmos_awips_master.ecf} | 0 56 files changed, 2 insertions(+), 3078 deletions(-) create mode 100644 ecf/scripts/gfs/atmos/post/.gitignore delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf rename ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/{jgfs_atmos_awips_f000.ecf => jgfs_atmos_awips_master.ecf} (100%) diff --git a/ecf/scripts/gfs/atmos/post/.gitignore b/ecf/scripts/gfs/atmos/post/.gitignore new file mode 100644 index 0000000000..f80e805181 --- /dev/null +++ b/ecf/scripts/gfs/atmos/post/.gitignore @@ -0,0 +1,2 @@ +# Ignore these +jgfs_atmos_post_f*.ecf diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf similarity index 100% rename from ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf From d251748d0406a1769700fae0c2b9d9f14c5034c5 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 12:56:21 -0500 Subject: [PATCH 254/415] remove duplicate jgfs_atmos_awips_g2_f*.ecf files and rename f000 as master --- .../awips_g2/jgfs_atmos_awips_g2_f003.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f006.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f009.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f012.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f015.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f018.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f021.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f024.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f027.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f030.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f033.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f036.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f039.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f042.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f045.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f048.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f051.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f054.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f057.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f060.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f063.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f066.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f069.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f072.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f075.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f078.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f081.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f084.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f090.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f096.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f102.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f108.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f114.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f120.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f126.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f132.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f138.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f144.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f150.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f156.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f162.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f168.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f174.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f180.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f186.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f192.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f198.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f204.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f210.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f216.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f222.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f228.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f234.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f240.ecf | 62 ------------------- ...000.ecf => jgfs_atmos_awips_g2_master.ecf} | 0 55 files changed, 3348 deletions(-) delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf rename ecf/scripts/gfs/atmos/post_processing/awips_g2/{jgfs_atmos_awips_g2_f000.ecf => jgfs_atmos_awips_g2_master.ecf} (100%) diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf similarity index 100% rename from ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf From f144a0c7a7e4846e514ee27390bfe574bdae0565 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 13:26:42 -0500 Subject: [PATCH 255/415] remove duplicate jgfs_atmos_wafs_f*.ecf files and rename f00 as master --- .../grib_wafs/jgfs_atmos_wafs_f06.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f102.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f108.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f114.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f12.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f120.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f18.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f24.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f30.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f36.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f42.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f48.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f54.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f60.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f66.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f72.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f78.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f84.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f90.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f96.ecf | 65 ------------------- ...afs_f00.ecf => jgfs_atmos_wafs_master.ecf} | 0 21 files changed, 1300 deletions(-) delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf rename ecf/scripts/gfs/atmos/post_processing/grib_wafs/{jgfs_atmos_wafs_f00.ecf => jgfs_atmos_wafs_master.ecf} (100%) diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf similarity index 100% rename from ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf From 6aea9fa774ecd3ef42bc4b993dc9b6f21d349ab8 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 13:43:19 -0500 Subject: [PATCH 256/415] add gitignore in appropriate places to ignore links. update defs to the consistent grib_wafs ecf tasks --- ecf/defs/prod00.def | 72 +++++++++---------- ecf/defs/prod06.def | 72 +++++++++---------- ecf/defs/prod12.def | 72 +++++++++---------- ecf/defs/prod18.def | 72 +++++++++---------- .../post_processing/awips_20km_1p0/.gitignore | 2 + .../atmos/post_processing/awips_g2/.gitignore | 2 + .../post_processing/grib_wafs/.gitignore | 2 + 7 files changed, 150 insertions(+), 144 deletions(-) create mode 100644 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/.gitignore create mode 100644 ecf/scripts/gfs/atmos/post_processing/awips_g2/.gitignore create mode 100644 ecf/scripts/gfs/atmos/post_processing/grib_wafs/.gitignore diff --git a/ecf/defs/prod00.def b/ecf/defs/prod00.def index 2f36a4b93f..b308cd0874 100644 --- a/ecf/defs/prod00.def +++ b/ecf/defs/prod00.def @@ -58,7 +58,7 @@ suite prod00 trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete event 1 release_fcst task jgfs_atmos_analysis_calc - trigger ./jgfs_atmos_analysis == complete + trigger ./jgfs_atmos_analysis == complete endfamily family post task jgfs_atmos_post_manager @@ -1539,59 +1539,59 @@ suite prod00 trigger ../post/jgfs_atmos_post_f003 == complete time 04:40 family grib_wafs - task jgfs_atmos_wafs_f00 + task jgfs_atmos_wafs_f000 trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete edit FCSTHR '00' - task jgfs_atmos_wafs_f06 - trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete edit FCSTHR '06' - task jgfs_atmos_wafs_f12 - trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete edit FCSTHR '12' - task jgfs_atmos_wafs_f18 - trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete edit FCSTHR '18' - task jgfs_atmos_wafs_f24 - trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete edit FCSTHR '24' - task jgfs_atmos_wafs_f30 - trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete edit FCSTHR '30' - task jgfs_atmos_wafs_f36 - trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete edit FCSTHR '36' - task jgfs_atmos_wafs_f42 - trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete edit FCSTHR '42' - task jgfs_atmos_wafs_f48 - trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete edit FCSTHR '48' - task jgfs_atmos_wafs_f54 - trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete edit FCSTHR '54' - task jgfs_atmos_wafs_f60 - trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete edit FCSTHR '60' - task jgfs_atmos_wafs_f66 - trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete edit FCSTHR '66' - task jgfs_atmos_wafs_f72 - trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete edit FCSTHR '72' - task jgfs_atmos_wafs_f78 - trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete edit FCSTHR '78' - task jgfs_atmos_wafs_f84 - trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete edit FCSTHR '84' - task jgfs_atmos_wafs_f90 - trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete edit FCSTHR '90' - task jgfs_atmos_wafs_f96 - trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete edit FCSTHR '96' task jgfs_atmos_wafs_f102 - trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete edit FCSTHR '102' task jgfs_atmos_wafs_f108 trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete @@ -2237,7 +2237,7 @@ suite prod00 task jgfs_wave_post_bndpnt trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 task jgfs_wave_prdgen_gridded - trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete task jgfs_wave_prdgen_bulls trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete endfamily diff --git a/ecf/defs/prod06.def b/ecf/defs/prod06.def index 02d2f4288c..28ac5535c4 100644 --- a/ecf/defs/prod06.def +++ b/ecf/defs/prod06.def @@ -58,7 +58,7 @@ suite prod06 trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete event 1 release_fcst task jgfs_atmos_analysis_calc - trigger ./jgfs_atmos_analysis == complete + trigger ./jgfs_atmos_analysis == complete endfamily family post task jgfs_atmos_post_manager @@ -1539,59 +1539,59 @@ suite prod06 trigger ../post/jgfs_atmos_post_f003 == complete time 04:40 family grib_wafs - task jgfs_atmos_wafs_f00 + task jgfs_atmos_wafs_f000 trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete edit FCSTHR '00' - task jgfs_atmos_wafs_f06 - trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete edit FCSTHR '06' - task jgfs_atmos_wafs_f12 - trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete edit FCSTHR '12' - task jgfs_atmos_wafs_f18 - trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete edit FCSTHR '18' - task jgfs_atmos_wafs_f24 - trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete edit FCSTHR '24' - task jgfs_atmos_wafs_f30 - trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete edit FCSTHR '30' - task jgfs_atmos_wafs_f36 - trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete edit FCSTHR '36' - task jgfs_atmos_wafs_f42 - trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete edit FCSTHR '42' - task jgfs_atmos_wafs_f48 - trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete edit FCSTHR '48' - task jgfs_atmos_wafs_f54 - trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete edit FCSTHR '54' - task jgfs_atmos_wafs_f60 - trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete edit FCSTHR '60' - task jgfs_atmos_wafs_f66 - trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete edit FCSTHR '66' - task jgfs_atmos_wafs_f72 - trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete edit FCSTHR '72' - task jgfs_atmos_wafs_f78 - trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete edit FCSTHR '78' - task jgfs_atmos_wafs_f84 - trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete edit FCSTHR '84' - task jgfs_atmos_wafs_f90 - trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete edit FCSTHR '90' - task jgfs_atmos_wafs_f96 - trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete edit FCSTHR '96' task jgfs_atmos_wafs_f102 - trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete edit FCSTHR '102' task jgfs_atmos_wafs_f108 trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete @@ -2237,7 +2237,7 @@ suite prod06 task jgfs_wave_post_bndpnt trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 task jgfs_wave_prdgen_gridded - trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete task jgfs_wave_prdgen_bulls trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete endfamily diff --git a/ecf/defs/prod12.def b/ecf/defs/prod12.def index 06934ccca1..a588c76da0 100644 --- a/ecf/defs/prod12.def +++ b/ecf/defs/prod12.def @@ -58,7 +58,7 @@ suite prod12 trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete event 1 release_fcst task jgfs_atmos_analysis_calc - trigger ./jgfs_atmos_analysis == complete + trigger ./jgfs_atmos_analysis == complete endfamily family post task jgfs_atmos_post_manager @@ -1539,59 +1539,59 @@ suite prod12 trigger ../post/jgfs_atmos_post_f003 == complete time 04:40 family grib_wafs - task jgfs_atmos_wafs_f00 + task jgfs_atmos_wafs_f000 trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete edit FCSTHR '00' - task jgfs_atmos_wafs_f06 - trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete edit FCSTHR '06' - task jgfs_atmos_wafs_f12 - trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete edit FCSTHR '12' - task jgfs_atmos_wafs_f18 - trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete edit FCSTHR '18' - task jgfs_atmos_wafs_f24 - trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete edit FCSTHR '24' - task jgfs_atmos_wafs_f30 - trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete edit FCSTHR '30' - task jgfs_atmos_wafs_f36 - trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete edit FCSTHR '36' - task jgfs_atmos_wafs_f42 - trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete edit FCSTHR '42' - task jgfs_atmos_wafs_f48 - trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete edit FCSTHR '48' - task jgfs_atmos_wafs_f54 - trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete edit FCSTHR '54' - task jgfs_atmos_wafs_f60 - trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete edit FCSTHR '60' - task jgfs_atmos_wafs_f66 - trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete edit FCSTHR '66' - task jgfs_atmos_wafs_f72 - trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete edit FCSTHR '72' - task jgfs_atmos_wafs_f78 - trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete edit FCSTHR '78' - task jgfs_atmos_wafs_f84 - trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete edit FCSTHR '84' - task jgfs_atmos_wafs_f90 - trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete edit FCSTHR '90' - task jgfs_atmos_wafs_f96 - trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete edit FCSTHR '96' task jgfs_atmos_wafs_f102 - trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete edit FCSTHR '102' task jgfs_atmos_wafs_f108 trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete @@ -2237,7 +2237,7 @@ suite prod12 task jgfs_wave_post_bndpnt trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 task jgfs_wave_prdgen_gridded - trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete task jgfs_wave_prdgen_bulls trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete endfamily diff --git a/ecf/defs/prod18.def b/ecf/defs/prod18.def index 3feebc230b..b606aec2c6 100644 --- a/ecf/defs/prod18.def +++ b/ecf/defs/prod18.def @@ -58,7 +58,7 @@ suite prod18 trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete event 1 release_fcst task jgfs_atmos_analysis_calc - trigger ./jgfs_atmos_analysis == complete + trigger ./jgfs_atmos_analysis == complete endfamily family post task jgfs_atmos_post_manager @@ -1539,59 +1539,59 @@ suite prod18 trigger ../post/jgfs_atmos_post_f003 == complete time 04:40 family grib_wafs - task jgfs_atmos_wafs_f00 + task jgfs_atmos_wafs_f000 trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete edit FCSTHR '00' - task jgfs_atmos_wafs_f06 - trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete edit FCSTHR '06' - task jgfs_atmos_wafs_f12 - trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete edit FCSTHR '12' - task jgfs_atmos_wafs_f18 - trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete edit FCSTHR '18' - task jgfs_atmos_wafs_f24 - trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete edit FCSTHR '24' - task jgfs_atmos_wafs_f30 - trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete edit FCSTHR '30' - task jgfs_atmos_wafs_f36 - trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete edit FCSTHR '36' - task jgfs_atmos_wafs_f42 - trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete edit FCSTHR '42' - task jgfs_atmos_wafs_f48 - trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete edit FCSTHR '48' - task jgfs_atmos_wafs_f54 - trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete edit FCSTHR '54' - task jgfs_atmos_wafs_f60 - trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete edit FCSTHR '60' - task jgfs_atmos_wafs_f66 - trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete edit FCSTHR '66' - task jgfs_atmos_wafs_f72 - trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete edit FCSTHR '72' - task jgfs_atmos_wafs_f78 - trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete edit FCSTHR '78' - task jgfs_atmos_wafs_f84 - trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete edit FCSTHR '84' - task jgfs_atmos_wafs_f90 - trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete edit FCSTHR '90' - task jgfs_atmos_wafs_f96 - trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete edit FCSTHR '96' task jgfs_atmos_wafs_f102 - trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete edit FCSTHR '102' task jgfs_atmos_wafs_f108 trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete @@ -2237,7 +2237,7 @@ suite prod18 task jgfs_wave_post_bndpnt trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 task jgfs_wave_prdgen_gridded - trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete task jgfs_wave_prdgen_bulls trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete endfamily diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/.gitignore b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/.gitignore new file mode 100644 index 0000000000..6eef43ca90 --- /dev/null +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/.gitignore @@ -0,0 +1,2 @@ +# Ignore these +jgfs_atmos_awips_f*.ecf diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/.gitignore b/ecf/scripts/gfs/atmos/post_processing/awips_g2/.gitignore new file mode 100644 index 0000000000..37e58b180a --- /dev/null +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/.gitignore @@ -0,0 +1,2 @@ +# Ignore these +jgfs_atmos_awips_g2_f*.ecf diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/.gitignore b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/.gitignore new file mode 100644 index 0000000000..f4afcf92ad --- /dev/null +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/.gitignore @@ -0,0 +1,2 @@ +# Ignore these +jgfs_atmos_wafs_f*.ecf From 98e9b693f90245429ba50494758d478c59be0c82 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 13:58:42 -0500 Subject: [PATCH 257/415] add script that sets up the links to the master.ecf that loop over forecast hours --- ecf/setup_ecf_links.sh | 64 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 ecf/setup_ecf_links.sh diff --git a/ecf/setup_ecf_links.sh b/ecf/setup_ecf_links.sh new file mode 100755 index 0000000000..da8348318f --- /dev/null +++ b/ecf/setup_ecf_links.sh @@ -0,0 +1,64 @@ +#!/bin/bash + +set -eu + +ECF_DIR=$(pwd) + +# Function that loops over forecast hours and +# creates link between the master and target +function link_master_to_fhr(){ + tmpl=$1 # Name of the master template + fhrs=$2 # Array of forecast hours + for fhr in ${fhrs[@]}; do + fhrchar=$(printf %03d $fhr) + master=${tmpl}_master.ecf + target=${tmpl}_f${fhrchar}.ecf + rm -f $target + ln -sf $master $target + done +} + +# EnKF GDAS post files +cd $ECF_DIR/scripts/enkfgdas/post +echo "Linking enkfgdas/post ..." +fhrs=($(seq 3 9)) +link_master_to_fhr "jenkfgdas_post" "$fhrs" + +# GDAS post files +cd $ECF_DIR/scripts/gdas/atmos/post +echo "Linking gdas/atmos/post ..." +fhrs=($(seq 0 9)) +link_master_to_fhr "jgdas_atmos_post" "$fhrs" + +# GFS post files +cd $ECF_DIR/scripts/gfs/atmos/post +echo "Linking gfs/atmos/post ..." +fhrs=($(seq 0 1 120) $(seq 123 3 384)) +link_master_to_fhr "jgfs_atmos_post" "$fhrs" + +# GFS awips 20km 1p0 files +cd $ECF_DIR/scripts/gfs/atmos/post_processing/awips_20km_1p0 +echo "Linking gfs/atmos/post_processing/awips_20km_1p0 ..." +fhrs=($(seq 0 3 84) $(seq 90 6 240)) +link_master_to_fhr "jgfs_atmos_awips" "$fhrs" + +# GFS awips g2 files +cd $ECF_DIR/scripts/gfs/atmos/post_processing/awips_g2 +echo "Linking gfs/atmos/post_processing/awips_g2 ..." +fhrs=($(seq 0 3 84) $(seq 90 6 240)) +link_master_to_fhr "jgfs_atmos_awips_g2" "$fhrs" + +# GFS atmos wafs files +cd $ECF_DIR/scripts/gfs/atmos/post_processing/grib_wafs +echo "Linking gfs/atmos/post_processing/grib_wafs ..." +fhrs=($(seq 0 6 120)) +link_master_to_fhr "jgfs_atmos_wafs" "$fhrs" + + + + + + + + + From ee8a756c89f714e00a4f88eb798f02e8e68900ef Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 11:41:11 -0500 Subject: [PATCH 258/415] remove duplicate enkfgdas_post_fxxx.ecf files and rename f003 as master --- .../enkfgdas/post/change-task-enkf-post.sh | 7 --- .../enkfgdas/post/jenkfgdas_post_f004.ecf | 58 ------------------- .../enkfgdas/post/jenkfgdas_post_f005.ecf | 58 ------------------- .../enkfgdas/post/jenkfgdas_post_f006.ecf | 58 ------------------- .../enkfgdas/post/jenkfgdas_post_f007.ecf | 58 ------------------- .../enkfgdas/post/jenkfgdas_post_f008.ecf | 58 ------------------- .../enkfgdas/post/jenkfgdas_post_f009.ecf | 58 ------------------- ...ost_f003.ecf => jenkfgdas_post_master.ecf} | 0 8 files changed, 355 deletions(-) delete mode 100755 ecf/scripts/enkfgdas/post/change-task-enkf-post.sh delete mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf delete mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf delete mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf delete mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf delete mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf delete mode 100755 ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf rename ecf/scripts/enkfgdas/post/{jenkfgdas_post_f003.ecf => jenkfgdas_post_master.ecf} (100%) diff --git a/ecf/scripts/enkfgdas/post/change-task-enkf-post.sh b/ecf/scripts/enkfgdas/post/change-task-enkf-post.sh deleted file mode 100755 index 52889eb234..0000000000 --- a/ecf/scripts/enkfgdas/post/change-task-enkf-post.sh +++ /dev/null @@ -1,7 +0,0 @@ -set -x -cp jenkfgdas_post_f003.ecf jenkfgdas_post_f004.ecf -cp jenkfgdas_post_f003.ecf jenkfgdas_post_f005.ecf -cp jenkfgdas_post_f003.ecf jenkfgdas_post_f006.ecf -cp jenkfgdas_post_f003.ecf jenkfgdas_post_f007.ecf -cp jenkfgdas_post_f003.ecf jenkfgdas_post_f008.ecf -cp jenkfgdas_post_f003.ecf jenkfgdas_post_f009.ecf diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf deleted file mode 100755 index 127ab27a86..0000000000 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f004.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf deleted file mode 100755 index 127ab27a86..0000000000 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f005.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf deleted file mode 100755 index 127ab27a86..0000000000 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f006.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf deleted file mode 100755 index 127ab27a86..0000000000 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f007.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf deleted file mode 100755 index 127ab27a86..0000000000 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f008.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf deleted file mode 100755 index 127ab27a86..0000000000 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f009.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf similarity index 100% rename from ecf/scripts/enkfgdas/post/jenkfgdas_post_f003.ecf rename to ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf From 2f7ff6ffb8b5ba39ef5a5964470be25e74e186ec Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 11:54:16 -0500 Subject: [PATCH 259/415] remove remnant from PR555 that copied gdas/enkf to enkfgdas. add gitignore in enkfgdas/post to ignore links --- ecf/scripts/enkfgdas/post/.gitignore | 5 ++ .../enkf/analysis/create/jgdas_enkf_diag.ecf | 58 ----------------- .../analysis/create/jgdas_enkf_select_obs.ecf | 60 ------------------ .../analysis/create/jgdas_enkf_update.ecf | 59 ------------------ .../recenter/ecen/jgdas_enkf_ecen.ecf | 62 ------------------- .../enkf/analysis/recenter/jgdas_enkf_sfc.ecf | 61 ------------------ .../gdas/enkf/forecast/jgdas_enkf_fcst.ecf | 62 ------------------- .../gdas/enkf/post/jgdas_enkf_post_f003.ecf | 61 ------------------ .../gdas/enkf/post/jgdas_enkf_post_f004.ecf | 61 ------------------ .../gdas/enkf/post/jgdas_enkf_post_f005.ecf | 61 ------------------ .../gdas/enkf/post/jgdas_enkf_post_f006.ecf | 61 ------------------ .../gdas/enkf/post/jgdas_enkf_post_f007.ecf | 61 ------------------ .../gdas/enkf/post/jgdas_enkf_post_f008.ecf | 61 ------------------ .../gdas/enkf/post/jgdas_enkf_post_f009.ecf | 61 ------------------ 14 files changed, 5 insertions(+), 789 deletions(-) create mode 100644 ecf/scripts/enkfgdas/post/.gitignore delete mode 100755 ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf delete mode 100755 ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf delete mode 100755 ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf delete mode 100755 ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf delete mode 100755 ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf delete mode 100755 ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf delete mode 100755 ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf diff --git a/ecf/scripts/enkfgdas/post/.gitignore b/ecf/scripts/enkfgdas/post/.gitignore new file mode 100644 index 0000000000..6411ce5f4e --- /dev/null +++ b/ecf/scripts/enkfgdas/post/.gitignore @@ -0,0 +1,5 @@ +# Ignore these +* +# Except these +!.gitignore +!jenkfgdas_post_master.ecf diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf deleted file mode 100755 index 6fd24d9ca6..0000000000 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_diag_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_DIAG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf deleted file mode 100755 index 17cee54395..0000000000 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_select_obs_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=30:mpiprocs=16:ompthreads=8:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load python/${python_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load crtm/${crtm_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_SELECT_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf b/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf deleted file mode 100755 index c0f8d263b1..0000000000 --- a/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_update_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=50:mpiprocs=10:ompthreads=12:ncpus=120 -#PBS -l place=excl -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load python/${python_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_UPDATE - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf deleted file mode 100755 index c2d959a851..0000000000 --- a/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_ecen_%FHRGRP%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load python/${python_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHRGRP=%FHRGRP% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHMIN_ECEN=$FHRGRP -export FHMAX_ECEN=$FHRGRP -export FHOUT_ECEN=$FHRGRP - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_ECEN - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf b/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf deleted file mode 100755 index 149fc3838a..0000000000 --- a/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_sfc_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load python/${python_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_SFC - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf b/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf deleted file mode 100755 index fc0c990e33..0000000000 --- a/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_fcst_%ENSGRP%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:40:00 -#PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load esmf/${esmf_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} - -module list - -############################################################# -# WCOSS environment settings -###############i############################################# -export ENSGRP=%ENSGRP% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f003.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f004.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f005.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f006.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f007.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f008.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf b/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf deleted file mode 100755 index 91804d2ab5..0000000000 --- a/ecf/scripts/gdas/enkf/post/jgdas_enkf_post_f009.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl -#PBS -l debug=true - - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHMIN_EPOS=%FHOUT_EPOS% -export FHMAX_EPOS=%FHOUT_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end From 94b0c58935ebf8251e3b23433b7bc4ca0c264301 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 12:00:16 -0500 Subject: [PATCH 260/415] remove duplicate gdas_atmos_post_fxxx.ecf files and rename f000 as master --- .../gdas/atmos/post/jgdas_atmos_post_f001.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f002.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f003.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f004.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f005.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f006.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f007.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f008.ecf | 65 ------------------- .../gdas/atmos/post/jgdas_atmos_post_f009.ecf | 65 ------------------- ...t_f000.ecf => jgdas_atmos_post_master.ecf} | 0 10 files changed, 585 deletions(-) delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf rename ecf/scripts/gdas/atmos/post/{jgdas_atmos_post_f000.ecf => jgdas_atmos_post_master.ecf} (100%) diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf deleted file mode 100755 index d051e3439f..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf similarity index 100% rename from ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf rename to ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf From 4aa57021da1863f60531142a80ff70e5d2a19dc5 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 12:06:29 -0500 Subject: [PATCH 261/415] ignore gdas/atmos/post/ forecast hour ecf links --- ecf/scripts/enkfgdas/post/.gitignore | 5 +---- ecf/scripts/gdas/atmos/post/.gitignore | 2 ++ 2 files changed, 3 insertions(+), 4 deletions(-) create mode 100644 ecf/scripts/gdas/atmos/post/.gitignore diff --git a/ecf/scripts/enkfgdas/post/.gitignore b/ecf/scripts/enkfgdas/post/.gitignore index 6411ce5f4e..b82816a86e 100644 --- a/ecf/scripts/enkfgdas/post/.gitignore +++ b/ecf/scripts/enkfgdas/post/.gitignore @@ -1,5 +1,2 @@ # Ignore these -* -# Except these -!.gitignore -!jenkfgdas_post_master.ecf +jenkfgdas_post_f*.ecf diff --git a/ecf/scripts/gdas/atmos/post/.gitignore b/ecf/scripts/gdas/atmos/post/.gitignore new file mode 100644 index 0000000000..6865ad0f53 --- /dev/null +++ b/ecf/scripts/gdas/atmos/post/.gitignore @@ -0,0 +1,2 @@ +# Ignore these +!jgdas_atmos_post_f*.ecf From 2035749f71b8684dffd723302829759ff42e2d8f Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 12:08:20 -0500 Subject: [PATCH 262/415] fix typo that causes the opposite effect --- ecf/scripts/gdas/atmos/post/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecf/scripts/gdas/atmos/post/.gitignore b/ecf/scripts/gdas/atmos/post/.gitignore index 6865ad0f53..4dc1865dd3 100644 --- a/ecf/scripts/gdas/atmos/post/.gitignore +++ b/ecf/scripts/gdas/atmos/post/.gitignore @@ -1,2 +1,2 @@ # Ignore these -!jgdas_atmos_post_f*.ecf +jgdas_atmos_post_f*.ecf From 2768c92cf8a3eb4b0be54fbca72df52cbacec1f8 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 12:14:50 -0500 Subject: [PATCH 263/415] remove duplicate gfs_atmos_post_fxxx.ecf files and rename f000 as master --- .../gfs/atmos/post/jgfs_atmos_post_f001.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f002.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f003.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f004.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f005.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f006.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f007.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f008.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f009.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f010.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f011.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f012.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f013.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f014.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f015.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f016.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f017.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f018.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f019.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f020.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f021.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f022.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f023.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f024.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f025.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f026.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f027.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f028.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f029.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f030.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f031.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f032.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f033.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f034.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f035.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f036.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f037.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f038.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f039.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f040.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f041.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f042.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f043.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f044.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f045.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f046.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f047.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f048.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f049.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f050.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f051.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f052.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f053.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f054.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f055.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f056.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f057.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f058.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f059.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f060.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f061.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f062.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f063.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f064.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f065.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f066.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f067.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f068.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f069.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f070.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f071.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f072.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f073.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f074.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f075.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f076.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f077.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f078.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f079.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f080.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f081.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f082.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f083.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f084.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f085.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f086.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f087.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f088.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f089.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f090.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f091.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f092.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f093.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f094.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f095.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f096.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f097.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f098.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f099.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f100.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f101.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f102.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f103.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f104.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f105.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f106.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f107.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f108.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f109.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f110.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f111.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f112.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f113.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f114.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f115.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f116.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f117.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f118.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f119.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f120.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f123.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f126.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f129.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f132.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f135.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f138.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f141.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f144.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f147.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f150.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f153.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f156.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f159.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f162.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f165.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f168.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f171.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f174.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f177.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f180.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f183.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f186.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f189.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f192.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f195.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f198.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f201.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f204.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f207.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f210.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f213.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f216.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f219.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f222.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f225.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f228.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f231.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f234.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f237.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f240.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f243.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f246.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f249.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f252.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f255.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f258.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f261.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f264.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f267.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f270.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f273.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f276.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f279.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f282.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f285.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f288.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f291.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f294.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f297.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f300.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f303.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f306.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f309.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f312.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f315.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f318.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f321.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f324.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f327.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f330.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f333.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f336.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f339.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f342.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f345.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f348.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f351.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f354.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f357.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f360.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f363.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f366.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f369.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f372.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f375.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f378.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f381.ecf | 70 ------------------- .../gfs/atmos/post/jgfs_atmos_post_f384.ecf | 70 ------------------- ...st_f000.ecf => jgfs_atmos_post_master.ecf} | 0 209 files changed, 14560 deletions(-) delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf rename ecf/scripts/gfs/atmos/post/{jgfs_atmos_post_f000.ecf => jgfs_atmos_post_master.ecf} (100%) diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf similarity index 100% rename from ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf rename to ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf From e14d7d80c384454b5b3c8d7b99a66950c3bc9363 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 12:52:54 -0500 Subject: [PATCH 264/415] remove duplicate jgfs_atmos_awips_f*.ecf files and rename f000 as master --- ecf/scripts/gfs/atmos/post/.gitignore | 2 + .../awips_20km_1p0/jgfs_atmos_awips_f003.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f006.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f009.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f012.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f015.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f018.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f021.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f024.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f027.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f030.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f033.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f036.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f039.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f042.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f045.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f048.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f051.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f054.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f057.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f060.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f063.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f066.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f069.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f072.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f075.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f078.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f081.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f084.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f090.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f096.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f102.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f108.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f114.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f120.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f126.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f132.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f138.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f144.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f150.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f156.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f162.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f168.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f174.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f180.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f186.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f192.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f198.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f204.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f210.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f216.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f222.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f228.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f234.ecf | 57 ------------------- .../awips_20km_1p0/jgfs_atmos_awips_f240.ecf | 57 ------------------- ...s_f000.ecf => jgfs_atmos_awips_master.ecf} | 0 56 files changed, 2 insertions(+), 3078 deletions(-) create mode 100644 ecf/scripts/gfs/atmos/post/.gitignore delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf rename ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/{jgfs_atmos_awips_f000.ecf => jgfs_atmos_awips_master.ecf} (100%) diff --git a/ecf/scripts/gfs/atmos/post/.gitignore b/ecf/scripts/gfs/atmos/post/.gitignore new file mode 100644 index 0000000000..f80e805181 --- /dev/null +++ b/ecf/scripts/gfs/atmos/post/.gitignore @@ -0,0 +1,2 @@ +# Ignore these +jgfs_atmos_post_f*.ecf diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf deleted file mode 100755 index 10a136c5cd..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf similarity index 100% rename from ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf From 29e355c6d4b746b244e291eed4ebaa659a7edfd0 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 12:56:21 -0500 Subject: [PATCH 265/415] remove duplicate jgfs_atmos_awips_g2_f*.ecf files and rename f000 as master --- .../awips_g2/jgfs_atmos_awips_g2_f003.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f006.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f009.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f012.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f015.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f018.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f021.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f024.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f027.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f030.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f033.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f036.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f039.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f042.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f045.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f048.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f051.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f054.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f057.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f060.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f063.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f066.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f069.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f072.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f075.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f078.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f081.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f084.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f090.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f096.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f102.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f108.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f114.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f120.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f126.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f132.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f138.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f144.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f150.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f156.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f162.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f168.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f174.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f180.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f186.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f192.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f198.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f204.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f210.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f216.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f222.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f228.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f234.ecf | 62 ------------------- .../awips_g2/jgfs_atmos_awips_g2_f240.ecf | 62 ------------------- ...000.ecf => jgfs_atmos_awips_g2_master.ecf} | 0 55 files changed, 3348 deletions(-) delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf rename ecf/scripts/gfs/atmos/post_processing/awips_g2/{jgfs_atmos_awips_g2_f000.ecf => jgfs_atmos_awips_g2_master.ecf} (100%) diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf deleted file mode 100755 index afd966d5cf..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf similarity index 100% rename from ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf rename to ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf From 4587475633e54fb7992f5685369108005304d1d2 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 13:26:42 -0500 Subject: [PATCH 266/415] remove duplicate jgfs_atmos_wafs_f*.ecf files and rename f00 as master --- .../grib_wafs/jgfs_atmos_wafs_f06.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f102.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f108.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f114.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f12.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f120.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f18.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f24.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f30.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f36.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f42.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f48.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f54.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f60.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f66.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f72.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f78.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f84.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f90.ecf | 65 ------------------- .../grib_wafs/jgfs_atmos_wafs_f96.ecf | 65 ------------------- ...afs_f00.ecf => jgfs_atmos_wafs_master.ecf} | 0 21 files changed, 1300 deletions(-) delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf delete mode 100755 ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf rename ecf/scripts/gfs/atmos/post_processing/grib_wafs/{jgfs_atmos_wafs_f00.ecf => jgfs_atmos_wafs_master.ecf} (100%) diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf deleted file mode 100755 index 5e330849c3..0000000000 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/$grib_util_ver -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_ATMOS_WAFS -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gdas. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf similarity index 100% rename from ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf rename to ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf From cf11f1d211dc87284371c50de2ef4e0e523ba57f Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 13:43:19 -0500 Subject: [PATCH 267/415] add gitignore in appropriate places to ignore links. update defs to the consistent grib_wafs ecf tasks --- ecf/defs/prod00.def | 72 +++++++++---------- ecf/defs/prod06.def | 72 +++++++++---------- ecf/defs/prod12.def | 72 +++++++++---------- ecf/defs/prod18.def | 72 +++++++++---------- .../post_processing/awips_20km_1p0/.gitignore | 2 + .../atmos/post_processing/awips_g2/.gitignore | 2 + .../post_processing/grib_wafs/.gitignore | 2 + 7 files changed, 150 insertions(+), 144 deletions(-) create mode 100644 ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/.gitignore create mode 100644 ecf/scripts/gfs/atmos/post_processing/awips_g2/.gitignore create mode 100644 ecf/scripts/gfs/atmos/post_processing/grib_wafs/.gitignore diff --git a/ecf/defs/prod00.def b/ecf/defs/prod00.def index 2f36a4b93f..b308cd0874 100644 --- a/ecf/defs/prod00.def +++ b/ecf/defs/prod00.def @@ -58,7 +58,7 @@ suite prod00 trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete event 1 release_fcst task jgfs_atmos_analysis_calc - trigger ./jgfs_atmos_analysis == complete + trigger ./jgfs_atmos_analysis == complete endfamily family post task jgfs_atmos_post_manager @@ -1539,59 +1539,59 @@ suite prod00 trigger ../post/jgfs_atmos_post_f003 == complete time 04:40 family grib_wafs - task jgfs_atmos_wafs_f00 + task jgfs_atmos_wafs_f000 trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete edit FCSTHR '00' - task jgfs_atmos_wafs_f06 - trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete edit FCSTHR '06' - task jgfs_atmos_wafs_f12 - trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete edit FCSTHR '12' - task jgfs_atmos_wafs_f18 - trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete edit FCSTHR '18' - task jgfs_atmos_wafs_f24 - trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete edit FCSTHR '24' - task jgfs_atmos_wafs_f30 - trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete edit FCSTHR '30' - task jgfs_atmos_wafs_f36 - trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete edit FCSTHR '36' - task jgfs_atmos_wafs_f42 - trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete edit FCSTHR '42' - task jgfs_atmos_wafs_f48 - trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete edit FCSTHR '48' - task jgfs_atmos_wafs_f54 - trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete edit FCSTHR '54' - task jgfs_atmos_wafs_f60 - trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete edit FCSTHR '60' - task jgfs_atmos_wafs_f66 - trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete edit FCSTHR '66' - task jgfs_atmos_wafs_f72 - trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete edit FCSTHR '72' - task jgfs_atmos_wafs_f78 - trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete edit FCSTHR '78' - task jgfs_atmos_wafs_f84 - trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete edit FCSTHR '84' - task jgfs_atmos_wafs_f90 - trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete edit FCSTHR '90' - task jgfs_atmos_wafs_f96 - trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete edit FCSTHR '96' task jgfs_atmos_wafs_f102 - trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete edit FCSTHR '102' task jgfs_atmos_wafs_f108 trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete @@ -2237,7 +2237,7 @@ suite prod00 task jgfs_wave_post_bndpnt trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 task jgfs_wave_prdgen_gridded - trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete task jgfs_wave_prdgen_bulls trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete endfamily diff --git a/ecf/defs/prod06.def b/ecf/defs/prod06.def index 02d2f4288c..28ac5535c4 100644 --- a/ecf/defs/prod06.def +++ b/ecf/defs/prod06.def @@ -58,7 +58,7 @@ suite prod06 trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete event 1 release_fcst task jgfs_atmos_analysis_calc - trigger ./jgfs_atmos_analysis == complete + trigger ./jgfs_atmos_analysis == complete endfamily family post task jgfs_atmos_post_manager @@ -1539,59 +1539,59 @@ suite prod06 trigger ../post/jgfs_atmos_post_f003 == complete time 04:40 family grib_wafs - task jgfs_atmos_wafs_f00 + task jgfs_atmos_wafs_f000 trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete edit FCSTHR '00' - task jgfs_atmos_wafs_f06 - trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete edit FCSTHR '06' - task jgfs_atmos_wafs_f12 - trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete edit FCSTHR '12' - task jgfs_atmos_wafs_f18 - trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete edit FCSTHR '18' - task jgfs_atmos_wafs_f24 - trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete edit FCSTHR '24' - task jgfs_atmos_wafs_f30 - trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete edit FCSTHR '30' - task jgfs_atmos_wafs_f36 - trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete edit FCSTHR '36' - task jgfs_atmos_wafs_f42 - trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete edit FCSTHR '42' - task jgfs_atmos_wafs_f48 - trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete edit FCSTHR '48' - task jgfs_atmos_wafs_f54 - trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete edit FCSTHR '54' - task jgfs_atmos_wafs_f60 - trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete edit FCSTHR '60' - task jgfs_atmos_wafs_f66 - trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete edit FCSTHR '66' - task jgfs_atmos_wafs_f72 - trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete edit FCSTHR '72' - task jgfs_atmos_wafs_f78 - trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete edit FCSTHR '78' - task jgfs_atmos_wafs_f84 - trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete edit FCSTHR '84' - task jgfs_atmos_wafs_f90 - trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete edit FCSTHR '90' - task jgfs_atmos_wafs_f96 - trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete edit FCSTHR '96' task jgfs_atmos_wafs_f102 - trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete edit FCSTHR '102' task jgfs_atmos_wafs_f108 trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete @@ -2237,7 +2237,7 @@ suite prod06 task jgfs_wave_post_bndpnt trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 task jgfs_wave_prdgen_gridded - trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete task jgfs_wave_prdgen_bulls trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete endfamily diff --git a/ecf/defs/prod12.def b/ecf/defs/prod12.def index 06934ccca1..a588c76da0 100644 --- a/ecf/defs/prod12.def +++ b/ecf/defs/prod12.def @@ -58,7 +58,7 @@ suite prod12 trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete event 1 release_fcst task jgfs_atmos_analysis_calc - trigger ./jgfs_atmos_analysis == complete + trigger ./jgfs_atmos_analysis == complete endfamily family post task jgfs_atmos_post_manager @@ -1539,59 +1539,59 @@ suite prod12 trigger ../post/jgfs_atmos_post_f003 == complete time 04:40 family grib_wafs - task jgfs_atmos_wafs_f00 + task jgfs_atmos_wafs_f000 trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete edit FCSTHR '00' - task jgfs_atmos_wafs_f06 - trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete edit FCSTHR '06' - task jgfs_atmos_wafs_f12 - trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete edit FCSTHR '12' - task jgfs_atmos_wafs_f18 - trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete edit FCSTHR '18' - task jgfs_atmos_wafs_f24 - trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete edit FCSTHR '24' - task jgfs_atmos_wafs_f30 - trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete edit FCSTHR '30' - task jgfs_atmos_wafs_f36 - trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete edit FCSTHR '36' - task jgfs_atmos_wafs_f42 - trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete edit FCSTHR '42' - task jgfs_atmos_wafs_f48 - trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete edit FCSTHR '48' - task jgfs_atmos_wafs_f54 - trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete edit FCSTHR '54' - task jgfs_atmos_wafs_f60 - trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete edit FCSTHR '60' - task jgfs_atmos_wafs_f66 - trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete edit FCSTHR '66' - task jgfs_atmos_wafs_f72 - trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete edit FCSTHR '72' - task jgfs_atmos_wafs_f78 - trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete edit FCSTHR '78' - task jgfs_atmos_wafs_f84 - trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete edit FCSTHR '84' - task jgfs_atmos_wafs_f90 - trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete edit FCSTHR '90' - task jgfs_atmos_wafs_f96 - trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete edit FCSTHR '96' task jgfs_atmos_wafs_f102 - trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete edit FCSTHR '102' task jgfs_atmos_wafs_f108 trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete @@ -2237,7 +2237,7 @@ suite prod12 task jgfs_wave_post_bndpnt trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 task jgfs_wave_prdgen_gridded - trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete task jgfs_wave_prdgen_bulls trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete endfamily diff --git a/ecf/defs/prod18.def b/ecf/defs/prod18.def index 3feebc230b..b606aec2c6 100644 --- a/ecf/defs/prod18.def +++ b/ecf/defs/prod18.def @@ -58,7 +58,7 @@ suite prod18 trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete event 1 release_fcst task jgfs_atmos_analysis_calc - trigger ./jgfs_atmos_analysis == complete + trigger ./jgfs_atmos_analysis == complete endfamily family post task jgfs_atmos_post_manager @@ -1539,59 +1539,59 @@ suite prod18 trigger ../post/jgfs_atmos_post_f003 == complete time 04:40 family grib_wafs - task jgfs_atmos_wafs_f00 + task jgfs_atmos_wafs_f000 trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete edit FCSTHR '00' - task jgfs_atmos_wafs_f06 - trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete edit FCSTHR '06' - task jgfs_atmos_wafs_f12 - trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete edit FCSTHR '12' - task jgfs_atmos_wafs_f18 - trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete edit FCSTHR '18' - task jgfs_atmos_wafs_f24 - trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete edit FCSTHR '24' - task jgfs_atmos_wafs_f30 - trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete edit FCSTHR '30' - task jgfs_atmos_wafs_f36 - trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete edit FCSTHR '36' - task jgfs_atmos_wafs_f42 - trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete edit FCSTHR '42' - task jgfs_atmos_wafs_f48 - trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete edit FCSTHR '48' - task jgfs_atmos_wafs_f54 - trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete edit FCSTHR '54' - task jgfs_atmos_wafs_f60 - trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete edit FCSTHR '60' - task jgfs_atmos_wafs_f66 - trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete edit FCSTHR '66' - task jgfs_atmos_wafs_f72 - trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete edit FCSTHR '72' - task jgfs_atmos_wafs_f78 - trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete edit FCSTHR '78' - task jgfs_atmos_wafs_f84 - trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete edit FCSTHR '84' - task jgfs_atmos_wafs_f90 - trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete edit FCSTHR '90' - task jgfs_atmos_wafs_f96 - trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete edit FCSTHR '96' task jgfs_atmos_wafs_f102 - trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete edit FCSTHR '102' task jgfs_atmos_wafs_f108 trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete @@ -2237,7 +2237,7 @@ suite prod18 task jgfs_wave_post_bndpnt trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 task jgfs_wave_prdgen_gridded - trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete task jgfs_wave_prdgen_bulls trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete endfamily diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/.gitignore b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/.gitignore new file mode 100644 index 0000000000..6eef43ca90 --- /dev/null +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/.gitignore @@ -0,0 +1,2 @@ +# Ignore these +jgfs_atmos_awips_f*.ecf diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/.gitignore b/ecf/scripts/gfs/atmos/post_processing/awips_g2/.gitignore new file mode 100644 index 0000000000..37e58b180a --- /dev/null +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/.gitignore @@ -0,0 +1,2 @@ +# Ignore these +jgfs_atmos_awips_g2_f*.ecf diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/.gitignore b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/.gitignore new file mode 100644 index 0000000000..f4afcf92ad --- /dev/null +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/.gitignore @@ -0,0 +1,2 @@ +# Ignore these +jgfs_atmos_wafs_f*.ecf From 33265f7893db0873dbc1fe959add9990545e7ad0 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 13:58:42 -0500 Subject: [PATCH 268/415] add script that sets up the links to the master.ecf that loop over forecast hours --- ecf/setup_ecf_links.sh | 64 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 ecf/setup_ecf_links.sh diff --git a/ecf/setup_ecf_links.sh b/ecf/setup_ecf_links.sh new file mode 100755 index 0000000000..da8348318f --- /dev/null +++ b/ecf/setup_ecf_links.sh @@ -0,0 +1,64 @@ +#!/bin/bash + +set -eu + +ECF_DIR=$(pwd) + +# Function that loops over forecast hours and +# creates link between the master and target +function link_master_to_fhr(){ + tmpl=$1 # Name of the master template + fhrs=$2 # Array of forecast hours + for fhr in ${fhrs[@]}; do + fhrchar=$(printf %03d $fhr) + master=${tmpl}_master.ecf + target=${tmpl}_f${fhrchar}.ecf + rm -f $target + ln -sf $master $target + done +} + +# EnKF GDAS post files +cd $ECF_DIR/scripts/enkfgdas/post +echo "Linking enkfgdas/post ..." +fhrs=($(seq 3 9)) +link_master_to_fhr "jenkfgdas_post" "$fhrs" + +# GDAS post files +cd $ECF_DIR/scripts/gdas/atmos/post +echo "Linking gdas/atmos/post ..." +fhrs=($(seq 0 9)) +link_master_to_fhr "jgdas_atmos_post" "$fhrs" + +# GFS post files +cd $ECF_DIR/scripts/gfs/atmos/post +echo "Linking gfs/atmos/post ..." +fhrs=($(seq 0 1 120) $(seq 123 3 384)) +link_master_to_fhr "jgfs_atmos_post" "$fhrs" + +# GFS awips 20km 1p0 files +cd $ECF_DIR/scripts/gfs/atmos/post_processing/awips_20km_1p0 +echo "Linking gfs/atmos/post_processing/awips_20km_1p0 ..." +fhrs=($(seq 0 3 84) $(seq 90 6 240)) +link_master_to_fhr "jgfs_atmos_awips" "$fhrs" + +# GFS awips g2 files +cd $ECF_DIR/scripts/gfs/atmos/post_processing/awips_g2 +echo "Linking gfs/atmos/post_processing/awips_g2 ..." +fhrs=($(seq 0 3 84) $(seq 90 6 240)) +link_master_to_fhr "jgfs_atmos_awips_g2" "$fhrs" + +# GFS atmos wafs files +cd $ECF_DIR/scripts/gfs/atmos/post_processing/grib_wafs +echo "Linking gfs/atmos/post_processing/grib_wafs ..." +fhrs=($(seq 0 6 120)) +link_master_to_fhr "jgfs_atmos_wafs" "$fhrs" + + + + + + + + + From f599b1dfcb755d61b1dd3e762d6d2bb96c839f21 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 13 Jan 2022 14:31:35 -0500 Subject: [PATCH 269/415] add pesky blank lines at the end of script. reviewers are brutal --- ecf/setup_ecf_links.sh | 9 --------- 1 file changed, 9 deletions(-) diff --git a/ecf/setup_ecf_links.sh b/ecf/setup_ecf_links.sh index da8348318f..4982002409 100755 --- a/ecf/setup_ecf_links.sh +++ b/ecf/setup_ecf_links.sh @@ -53,12 +53,3 @@ cd $ECF_DIR/scripts/gfs/atmos/post_processing/grib_wafs echo "Linking gfs/atmos/post_processing/grib_wafs ..." fhrs=($(seq 0 6 120)) link_master_to_fhr "jgfs_atmos_wafs" "$fhrs" - - - - - - - - - From 249f13edf64cb90a40dcc7dd4242690395ecbed1 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Thu, 13 Jan 2022 15:12:01 -0500 Subject: [PATCH 270/415] Add excl tag to jgfs_forecast.ecf Refs: #399 --- ecf/scripts/gfs/jgfs_forecast.ecf | 1 + 1 file changed, 1 insertion(+) diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index 33d5c1f73e..41d359e219 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:30:00 #PBS -l place=vscatter,select=131:mpiprocs=24:ompthreads=5:ncpus=120 +#PBS -l place=excl #PBS -l debug=true model=gfs From 9a79edc544d8a8c9bb428078fefccb292069a63b Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Thu, 13 Jan 2022 15:13:04 -0500 Subject: [PATCH 271/415] Add excl tag to jgfs_atmos_gempak.ecf Refs: #399 --- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf | 1 + 1 file changed, 1 insertion(+) diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf index 4875a6471d..69b3920f24 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf @@ -5,6 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 #PBS -l place=vscatter,select=5:mpiprocs=4:ompthreads=3:ncpus=12 +#PBS -l place=excl #PBS -l debug=true model=gfs From 17b62fa602e7aca3790e21e8cc641130d5a4ec6c Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Thu, 13 Jan 2022 15:14:09 -0500 Subject: [PATCH 272/415] Add memory setting to jgfs_atmos_awips_master.ecf Refs: #399 --- .../post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf index 10a136c5cd..2a3c6102e4 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8:mem=1GB #PBS -l debug=true model=gfs From 5a24f98e989210f430e6ffcc68c32be1e820d7a0 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Thu, 13 Jan 2022 15:15:18 -0500 Subject: [PATCH 273/415] Add memory setting to jgfs_atmos_awips_g2_master.ecf Refs: #399 --- .../post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf index afd966d5cf..551a934638 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8 +#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8:mem=1GB #PBS -l debug=true model=gfs From 9de87a5634a211d5bcd6b214b73c38985a783438 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Thu, 13 Jan 2022 15:15:58 -0500 Subject: [PATCH 274/415] Add memory setting to jgfs_atmos_wafs_blending.ecf Refs: #399 --- .../post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf index da5bb67b45..4af6f17cc8 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs From f80321b939b1f6380323baa5a3a7c70c4f96d183 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Thu, 13 Jan 2022 15:16:27 -0500 Subject: [PATCH 275/415] Add memory setting to jgfs_atmos_wafs_blending_0p25.ecf Refs: #399 --- .../grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf index ac5281b408..2e06ad371b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs From 0a410c6886df18837bb39d45e12c928f88836e63 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Thu, 13 Jan 2022 15:16:59 -0500 Subject: [PATCH 276/415] Add memory setting to jgfs_atmos_wafs_grib2.ecf Refs: #399 --- .../atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf index 3600114f6a..73f4b60eb5 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=50GB #PBS -l debug=true model=gfs From 18d2f011e2a0a1a71c3dc9b226601ccc21085ac9 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Thu, 13 Jan 2022 15:17:25 -0500 Subject: [PATCH 277/415] Add memory setting to jgfs_atmos_wafs_grib2_0p25.ecf Refs: #399 --- .../post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf index 76000c619f..bc78016857 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs From 96beaf38b28f1509c98dcde96b572091ff98eee5 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Thu, 13 Jan 2022 15:18:02 -0500 Subject: [PATCH 278/415] Add memory setting to jgfs_atmos_wafs_master.ecf Refs: #399 --- .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf index 5e330849c3..6dba6fd792 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1 +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs From 9a9feff9b7b60d3ecdd94e3bc6b24c05158d2796 Mon Sep 17 00:00:00 2001 From: Kate Friedman Date: Thu, 13 Jan 2022 15:26:58 -0500 Subject: [PATCH 279/415] Update v16.2.0 release notes for ecf script linking Update instructions in release notes for v16.2.0 to include final steps to run new ecf link script. Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 4ea4eaabc6..dbad424b5b 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -31,17 +31,23 @@ The checkout script extracts the following GFS components: | POST | upp_v8.1.0 | Wen.Meng@noaa.gov | | WAFS | gfs_wafs.v6.2.7 | Yali.Mao@noaa.gov | -To build all the GFS components, execute +To build all the GFS components, execute: ```bash ./build_all.sh ``` The `build_all.sh` script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use `build_gsi.sh`. -Finally, link the executables, fix files, parm files etc in their final respective locations by executing: +Next, link the executables, fix files, parm files etc in their final respective locations by executing: ```bash ./link_fv3gfs.sh nco wcoss2 ``` +Lastly, link the ecf scripts by moving back up to the ecf folder and executing: +```bash +cd ../ecf +./setup_ecf_links.sh +``` + SORC CHANGES ------------ From 7e4179aa6ab3bf224b8874ab5e509af242832027 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 13 Jan 2022 20:43:22 +0000 Subject: [PATCH 280/415] Update NCO resource config for memory - remove 500GB memory settings for jobs that are now running exclusive - add memory settings for jobs that run shared and didn't already have memory set - update GLDAS job to use 1 thread again Refs: #399 --- parm/config/config.resources.nco.static | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index db3f5fd910..5c15e65b91 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -134,7 +134,6 @@ elif [ $step = "anal" ]; then export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) export nth_cycle=$npe_node_max export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) - if [[ "$machine" = "WCOSS2" ]]; then export memory_anal="500GB"; fi if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi elif [ $step = "analcalc" ]; then @@ -145,7 +144,6 @@ elif [ $step = "analcalc" ]; then export nth_analcalc=1 export npe_node_analcalc=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_analcalc=127 ; fi - if [[ "$machine" = "WCOSS2" ]]; then export memory_analcalc="500GB" ; fi elif [ $step = "analdiag" ]; then @@ -154,13 +152,12 @@ elif [ $step = "analdiag" ]; then export nth_analdiag=1 export npe_node_analdiag=$npe_node_max if [[ "$machine" == "WCOSS_C" ]]; then export memory_analdiag="3072M"; fi - if [[ "$machine" = "WCOSS2" ]]; then export memory_analdiag="500GB"; fi elif [ $step = "gldas" ]; then export wtime_gldas="00:10:00" export npe_gldas=112 - export nth_gldas=4 + export nth_gldas=1 export npe_node_gldas=$(echo "$npe_node_max / $nth_gldas" | bc) export npe_gaussian=96 export nth_gaussian=1 @@ -190,7 +187,6 @@ elif [ $step = "post" ]; then export npe_node_dwn=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=28 ; fi if [[ "$machine" == "WCOSS_C" ]]; then export memory_post="3072M"; fi - if [[ "$machine" == "WCOSS2" ]]; then export memory_post="100GB"; fi elif [ $step = "wafs" ]; then @@ -198,6 +194,7 @@ elif [ $step = "wafs" ]; then export npe_wafs=1 export npe_node_wafs=1 export nth_wafs=1 + export memory_wafs="1GB" elif [ $step = "wafsgcip" ]; then @@ -213,6 +210,7 @@ elif [ $step = "wafsgrib2" ]; then export npe_wafsgrib2=1 export npe_node_wafsgrib2=1 export nth_wafsgrib2=1 + export memory_wafsgrib2="50GB" elif [ $step = "wafsblending" ]; then @@ -220,6 +218,7 @@ elif [ $step = "wafsblending" ]; then export npe_wafsblending=1 export npe_node_wafsblending=1 export nth_wafsblending=1 + export memory_wafsblending="1GB" elif [ $step = "wafsgrib20p25" ]; then @@ -227,6 +226,7 @@ elif [ $step = "wafsgrib20p25" ]; then export npe_wafsgrib20p25=1 export npe_node_wafsgrib20p25=1 export nth_wafsgrib20p25=1 + export memory_wafsgrib20p25="1GB" elif [ $step = "wafsblending0p25" ]; then @@ -234,6 +234,7 @@ elif [ $step = "wafsblending0p25" ]; then export npe_wafsblending0p25=1 export npe_node_wafsblending0p25=1 export nth_wafsblending0p25=1 + export memory_wafsblending0p25="1GB" elif [ $step = "vrfy" ]; then @@ -299,7 +300,6 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_eobs="3072M"; fi - if [[ "$machine" = "WCOSS2" ]]; then export memory_eobs="500GB"; fi elif [ $step = "ediag" ]; then @@ -308,7 +308,6 @@ elif [ $step = "ediag" ]; then export nth_ediag=1 export npe_node_ediag=$npe_node_max if [[ "$machine" == "WCOSS_C" ]]; then export memory_ediag="3072M"; fi - if [[ "$machine" = "WCOSS2" ]]; then export memory_ediag="500GB"; fi elif [ $step = "eupd" ]; then @@ -336,7 +335,6 @@ elif [ $step = "eupd" ]; then fi export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_eupd="3072M"; fi - if [[ "$machine" = "WCOSS2" ]]; then export memory_eupd="500GB"; fi elif [ $step = "ecen" ]; then @@ -349,7 +347,6 @@ elif [ $step = "ecen" ]; then export nth_cycle=$nth_ecen export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_ecen="3072M"; fi - if [[ "$machine" = "WCOSS2" ]]; then export memory_ecen="500GB"; fi elif [ $step = "esfc" ]; then @@ -360,7 +357,6 @@ elif [ $step = "esfc" ]; then export nth_cycle=$nth_esfc export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_esfc="3072M"; fi - if [[ "$machine" = "WCOSS2" ]]; then export memory_esfc="500GB"; fi elif [ $step = "efcs" ]; then @@ -378,7 +374,6 @@ elif [ $step = "epos" ]; then if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_epos=7; fi export npe_node_epos=$(echo "$npe_node_max / $nth_epos" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_epos="254M"; fi - if [[ "$machine" = "WCOSS2" ]]; then export memory_epos="500GB"; fi elif [ $step = "postsnd" ]; then @@ -394,7 +389,6 @@ elif [ $step = "postsnd" ]; then fi if [[ "$machine" = "HERA" ]]; then export npe_node_postsnd=2; fi if [[ "$machine" == "WCOSS_C" ]]; then export memory_postsnd="254M"; fi - if [[ "$machine" == "WCOSS2" ]]; then export memory_postsnd="500GB" ; fi elif [ $step = "awips" ]; then @@ -402,6 +396,7 @@ elif [ $step = "awips" ]; then export npe_awips=4 export npe_node_awips=4 export nth_awips=2 + export memory_awips="1GB" if [[ "$machine" == "WCOSS_DELL_P3" ]]; then export npe_awips=2 export npe_node_awips=2 From e1afd40681ecc4c9f6ce3b3c46162ed22bdcabad Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 13 Jan 2022 22:22:39 +0000 Subject: [PATCH 281/415] Add imagemagick_ver=7.0.8-7 to run.ver Refs: #399 --- versions/run.ver | 1 + 1 file changed, 1 insertion(+) diff --git a/versions/run.ver b/versions/run.ver index 9a9bcec2b9..fa2e76ab99 100755 --- a/versions/run.ver +++ b/versions/run.ver @@ -18,6 +18,7 @@ export cfp_ver=2.0.4 export prod_envir_ver=2.0.4 export python_ver=3.8.6 export gempak_ver=7.14.0 +export imagemagick_ver=7.0.8-7 export perl_ver=5.32.0 export libjpeg_ver=9c export libpng_ver=1.6.37 From ff27633275984217a077ab4e5ea59f34b696dfd2 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 13 Jan 2022 22:23:05 +0000 Subject: [PATCH 282/415] Update workflow_utils.py to support exclusive - update workflow_utils.py to add "excl" PBS directive to WCOSS2 jobs when memory is not set (not running shared, running exclusive) Refs: #399 --- ush/rocoto/workflow_utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 5630599688..76b4bfe2b2 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -334,6 +334,8 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): if machine in ['WCOSS2'] and task not in ['arch', 'earc', 'getic']: natstr = "-l place=vscatter" + if memory is None: + natstr += ":excl" elif machine in ['WCOSS']: resstr = f'{tasks}' From d6040c33a5fcb2d89e0a55861ba0928bb03d3c81 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 13 Jan 2022 22:24:18 +0000 Subject: [PATCH 283/415] Update release notes for new EMC tag - change EMC tag in release notes instructions to be new hand-off tag - new tag: EMC-v16.2.0.1 Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index dbad424b5b..1bcbce9275 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -15,7 +15,7 @@ The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com a cd $PACKAGEROOT mkdir gfs.v16.2.0 cd gfs.v16.2.0 -git clone -b EMC-v16.2.0 https://github.com/NOAA-EMC/global-workflow.git . +git clone -b EMC-v16.2.0.1 https://github.com/NOAA-EMC/global-workflow.git . cd sorc ./checkout.sh -o ``` From a71de49957b70e5395b097aceb734d9f6d20b4c1 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 13 Jan 2022 22:25:09 +0000 Subject: [PATCH 284/415] Update post jobs ecf script resources - update post job resources to use fewer nodes (2) - correct ecf script PBS resource line - update post jobs to run exclusive Refs: #399 --- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf | 3 ++- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf | 3 ++- ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf index d051e3439f..e98b928e0e 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 +#PBS -l place=vscatter,select=2:mpiprocs=64:ompthreads=1:ncpus=64 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf index d051e3439f..e98b928e0e 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=10 +#PBS -l place=vscatter,select=2:mpiprocs=64:ompthreads=1:ncpus=64 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf index 3948840316..3f22ad6203 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 +#PBS -l place=vscatter,select=2:mpiprocs=64:ompthreads=1:ncpus=64 +#PBS -l place=excl #PBS -l debug=true model=gfs From 65b1a8277636661f369769ea7ca7d2a6bf1f8cd8 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 13 Jan 2022 22:28:21 +0000 Subject: [PATCH 285/415] Update post job resources in config.resources.nco.static - change post jobs to run on two nodes instead of ten Refs: #399 --- parm/config/config.resources.nco.static | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 5c15e65b91..a2cc21c582 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -181,9 +181,9 @@ elif [ $step = "post" ]; then export wtime_post="02:00:00" export wtime_post_gfs="06:00:00" - export npe_post=112 + export npe_post=128 export nth_post=1 - export npe_node_post=12 + export npe_node_post=64 export npe_node_dwn=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=28 ; fi if [[ "$machine" == "WCOSS_C" ]]; then export memory_post="3072M"; fi From c9ffab5a2fff81ac75d8b233a6b8df94085eb831 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Sat, 15 Jan 2022 16:42:57 -0500 Subject: [PATCH 286/415] post/anl job is the same as the forecast hour. create a link, instead of having a copy --- ecf/scripts/gdas/atmos/post/.gitignore | 1 + .../gdas/atmos/post/jgdas_atmos_post_anl.ecf | 66 ----------------- ecf/scripts/gfs/atmos/post/.gitignore | 1 + .../gfs/atmos/post/jgfs_atmos_post_anl.ecf | 70 ------------------- ecf/setup_ecf_links.sh | 4 ++ 5 files changed, 6 insertions(+), 136 deletions(-) delete mode 100755 ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf delete mode 100755 ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf diff --git a/ecf/scripts/gdas/atmos/post/.gitignore b/ecf/scripts/gdas/atmos/post/.gitignore index 4dc1865dd3..851760300f 100644 --- a/ecf/scripts/gdas/atmos/post/.gitignore +++ b/ecf/scripts/gdas/atmos/post/.gitignore @@ -1,2 +1,3 @@ # Ignore these +jgdas_atmos_post_anl.ecf jgdas_atmos_post_f*.ecf diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf deleted file mode 100755 index e98b928e0e..0000000000 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf +++ /dev/null @@ -1,66 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=2:mpiprocs=64:ompthreads=1:ncpus=64 -#PBS -l place=excl -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/scripts/gfs/atmos/post/.gitignore b/ecf/scripts/gfs/atmos/post/.gitignore index f80e805181..01d641c46d 100644 --- a/ecf/scripts/gfs/atmos/post/.gitignore +++ b/ecf/scripts/gfs/atmos/post/.gitignore @@ -1,2 +1,3 @@ # Ignore these +jgfs_atmos_post_anl.ecf jgfs_atmos_post_f*.ecf diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf deleted file mode 100755 index 3948840316..0000000000 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf +++ /dev/null @@ -1,70 +0,0 @@ -#PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 -#PBS -l debug=true - -model=gfs -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load crtm/${crtm_ver} -module load g2tmpl/${g2tmpl_ver} -module load wgrib2/${wgrib2_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export cyc=%CYC% -export cycle=t%CYC%z -export USE_CFP=YES -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecf/setup_ecf_links.sh b/ecf/setup_ecf_links.sh index 4982002409..b0dce50cc5 100755 --- a/ecf/setup_ecf_links.sh +++ b/ecf/setup_ecf_links.sh @@ -27,12 +27,16 @@ link_master_to_fhr "jenkfgdas_post" "$fhrs" # GDAS post files cd $ECF_DIR/scripts/gdas/atmos/post echo "Linking gdas/atmos/post ..." +rm -f jgdas_atmos_post_anl.ecf +ln -sf jgdas_atmos_post_master.ecf jgdas_atmos_post_anl.ecf fhrs=($(seq 0 9)) link_master_to_fhr "jgdas_atmos_post" "$fhrs" # GFS post files cd $ECF_DIR/scripts/gfs/atmos/post echo "Linking gfs/atmos/post ..." +rm -f jgfs_atmos_post_anl.ecf +ln -sf jgfs_atmos_post_master.ecf jgfs_atmos_post_anl.ecf fhrs=($(seq 0 1 120) $(seq 123 3 384)) link_master_to_fhr "jgfs_atmos_post" "$fhrs" From 4d5e215b30ee6390030e370ea121c1a6ec2993ea Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Sun, 16 Jan 2022 16:30:58 -0500 Subject: [PATCH 287/415] some PBS jobnames were hardwired gdas or gfs, while some inherited from %RUN%. This commit uses %RUN% to make it consistent and possibly will open the door for further consolidation between gdas and gfs families --- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf | 2 +- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf | 2 +- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf | 2 +- ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf | 2 +- ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf | 2 +- ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf | 2 +- ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf | 2 +- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 2 +- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf | 2 +- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf | 2 +- ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf | 2 +- ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf | 2 +- ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf | 2 +- ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf | 2 +- .../gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf | 2 +- .../gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf | 2 +- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf | 2 +- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf | 2 +- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf | 2 +- .../gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf | 2 +- ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf | 2 +- ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf | 2 +- ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf | 2 +- ecf/scripts/gdas/jgdas_forecast.ecf | 2 +- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 2 +- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf | 2 +- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf | 2 +- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf | 2 +- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf | 2 +- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf | 2 +- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf | 2 +- ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf | 2 +- .../gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf | 2 +- .../gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf | 2 +- ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf | 2 +- ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf | 2 +- ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf | 2 +- .../post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf | 2 +- .../post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf | 2 +- .../atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf | 2 +- .../gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf | 2 +- .../post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf | 2 +- .../grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf | 2 +- .../atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 2 +- .../post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf | 2 +- .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf | 2 +- ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf | 2 +- ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf | 2 +- ecf/scripts/gfs/jgfs_forecast.ecf | 2 +- 49 files changed, 49 insertions(+), 49 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf index 7fa3fba695..c9e08300a8 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkfgdas_diag_%CYC% +#PBS -N enkf%RUN%gdas_diag_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index a23bbcaab0..f4efa8ab6f 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkfgdas_select_obs_%CYC% +#PBS -N enkf%RUN%gdas_select_obs_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf index 7d5a1f2fed..df95eb0563 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkfgdas_update_%CYC% +#PBS -N enkf%RUN%gdas_update_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf index d28677ed6c..c2145fcf81 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkfgdas_ecen_%FHRGRP%_%CYC% +#PBS -N enkf%RUN%gdas_ecen_%FHRGRP%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf index ba6777b4db..8cb36a929d 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkfgdas_sfc_%CYC% +#PBS -N enkf%RUN%gdas_sfc_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf index 21ffb62a30..216f2d843a 100755 --- a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf +++ b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkfgdas_fcst_%ENSGRP%_%CYC% +#PBS -N enkf%RUN%gdas_fcst_%ENSGRP%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf index 127ab27a86..4839b6ac05 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkfgdas_post_f%FHOUT_EPOS%_%CYC% +#PBS -N enkf%RUN%gdas_post_f%FHOUT_EPOS%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index e065087d1e..92c239f77f 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_analysis_%CYC% +#PBS -N %RUN%_atmos_analysis_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf index 42785179da..4514a92eec 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_analysis_calc_%CYC% +#PBS -N %RUN%_atmos_analysis_calc_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf index 4784508778..4350b12d8f 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_analysis_diag_%CYC% +#PBS -N %RUN%_atmos_analysis_diag_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf index f316610366..64b48f3ae9 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_gempak_%CYC% +#PBS -N %RUN%_atmos_gempak_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf index 01bf9edfaa..6d7e64fba2 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_gempak_meta_ncdc_%CYC% +#PBS -N %RUN%_atmos_gempak_meta_ncdc_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf index 2963ae7298..9cd8d8f47f 100755 --- a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf +++ b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_gldas_%CYC% +#PBS -N %RUN%_atmos_gldas_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf index a8452dbbc3..493bcc9209 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_dump_alert_%CYC% +#PBS -N %RUN%_atmos_dump_alert_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf index 257b6b0896..f745d0e638 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_tropcy_qc_reloc_%CYC% +#PBS -N %RUN%_atmos_tropcy_qc_reloc_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf index e4848998d8..a9b86785a7 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_emcsfc_sfc_prep_%CYC% +#PBS -N %RUN%_atmos_emcsfc_sfc_prep_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf index e98b928e0e..4e81abebf1 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -N %RUN%_atmos_post_%FHR%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf index 0a71f1a584..a8ecc2f820 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_post_manager_%CYC% +#PBS -N %RUN%_atmos_post_manager_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf index e98b928e0e..4e81abebf1 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_post_%FHR%_%CYC% +#PBS -N %RUN%_atmos_post_%FHR%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf index 007aa9a32d..d1df64c956 100755 --- a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf +++ b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_enkf_chgres_%CYC% +#PBS -N %RUN%_atmos_enkf_chgres_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf index ed732ca874..068fd84eec 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_verfozn_%CYC% +#PBS -N %RUN%_atmos_verfozn_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf index b352dc410f..91884eb5b2 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_verfrad_%CYC% +#PBS -N %RUN%_atmos_verfrad_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf index 803be89fe0..e1e84bc591 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_atmos_vminmon_%CYC% +#PBS -N %RUN%_atmos_vminmon_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf index 5536b9cd01..4ba679aaf1 100755 --- a/ecf/scripts/gdas/jgdas_forecast.ecf +++ b/ecf/scripts/gdas/jgdas_forecast.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gdas_forecast_%CYC% +#PBS -N %RUN%_forecast_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index f1522d3698..117d920d7e 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_analysis_%CYC% +#PBS -N %RUN%_atmos_analysis_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf index fd74743c91..4514a92eec 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_analysis_calc_%CYC% +#PBS -N %RUN%_atmos_analysis_calc_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf index 69b3920f24..c9d21d7083 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_gempak_%CYC% +#PBS -N %RUN%_atmos_gempak_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf index 9443b66f02..e919447a1a 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_gempak_meta_%CYC% +#PBS -N %RUN%_atmos_gempak_meta_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf index 44b3f21c68..dbb123896f 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_gempak_upapgif_%CYC% +#PBS -N %RUN%_atmos_gempak_upapgif_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf index b460dbd6b2..41620ee5c6 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_npoess_pgrb2_0p5deg_%CYC% +#PBS -N %RUN%_atmos_npoess_pgrb2_0p5deg_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf index c9762e868d..1c7530607c 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_pgrb2_spec_gempak_%CYC% +#PBS -N %RUN%_atmos_pgrb2_spec_gempak_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf index 5877963dd2..d660e60138 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_dump_alert_%CYC% +#PBS -N %RUN%_atmos_dump_alert_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf index fd2241071d..eccac184c0 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_tropcy_qc_reloc_%CYC% +#PBS -N %RUN%_atmos_tropcy_qc_reloc_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf index af23bf49db..65e8a6b8f5 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_emcsfc_sfc_prep_%CYC% +#PBS -N %RUN%_atmos_emcsfc_sfc_prep_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf index 3948840316..a050329437 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -N %RUN%_atmos_post_%FHR%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf index 5a89d2ac72..709624c006 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_post_manager_%CYC% +#PBS -N %RUN%_atmos_post_manager_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf index 3f22ad6203..df5c6e0953 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_post_%FHR%_%CYC% +#PBS -N %RUN%_atmos_post_%FHR%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf index 2a3c6102e4..6a316d9a8a 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_awips_%FCSTHR%_%CYC% +#PBS -N %RUN%_atmos_awips_%FCSTHR%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf index 551a934638..5aab36c118 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#PBS -N %RUN%_atmos_awips_g2_%FCSTHR%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index 0b844ef5a1..456e5c9ce6 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_postsnd_%CYC% +#PBS -N %RUN%_atmos_postsnd_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf index 4115fc0dc3..e1fe0b46ff 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_fbwind_%CYC% +#PBS -N %RUN%_atmos_fbwind_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf index 4af6f17cc8..c87f1dfb4c 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_blending_%CYC% +#PBS -N %RUN%_atmos_wafs_blending_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf index 2e06ad371b..8c68ec6083 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_blending_0p25_%CYC% +#PBS -N %RUN%_atmos_wafs_blending_0p25_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf index 73f4b60eb5..e9fb8fd150 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_grib2_%CYC% +#PBS -N %RUN%_atmos_wafs_grib2_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf index bc78016857..30f02f9bdf 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_grib2_0p25_%CYC% +#PBS -N %RUN%_atmos_wafs_grib2_0p25_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf index 6dba6fd792..57ea44b2f2 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_%FCSTHR%_%CYC% +#PBS -N %RUN%_atmos_wafs_%FCSTHR%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf index de9b51ae6e..58cc407ac9 100755 --- a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_wafs_gcip_%CYC% +#PBS -N %RUN%_atmos_wafs_gcip_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf index 4f32ffef25..25f17d2edf 100755 --- a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf +++ b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_atmos_vminmon_%CYC% +#PBS -N %RUN%_atmos_vminmon_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index 41d359e219..eb18aa5700 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N gfs_forecast_%CYC% +#PBS -N %RUN%_forecast_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% From e2a3cdeed15353bbfa91beb5570d205a7ca7790f Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Tue, 18 Jan 2022 09:58:16 -0500 Subject: [PATCH 288/415] remove gdas remnant from enkfgdas jobnames --- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf | 2 +- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf | 2 +- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf | 2 +- ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf | 2 +- ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf | 2 +- ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf | 2 +- ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf index c9e08300a8..93fb303822 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkf%RUN%gdas_diag_%CYC% +#PBS -N enkf%RUN%_diag_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index f4efa8ab6f..b4aa0bed63 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkf%RUN%gdas_select_obs_%CYC% +#PBS -N enkf%RUN%_select_obs_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf index df95eb0563..c4839af5fd 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkf%RUN%gdas_update_%CYC% +#PBS -N enkf%RUN%_update_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf index c2145fcf81..9d5f043dad 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkf%RUN%gdas_ecen_%FHRGRP%_%CYC% +#PBS -N enkf%RUN%_ecen_%FHRGRP%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf index 8cb36a929d..37e9897bad 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkf%RUN%gdas_sfc_%CYC% +#PBS -N enkf%RUN%_sfc_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf index 216f2d843a..cdae1f170f 100755 --- a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf +++ b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkf%RUN%gdas_fcst_%ENSGRP%_%CYC% +#PBS -N enkf%RUN%_fcst_%ENSGRP%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf index 4839b6ac05..b8363207fc 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf @@ -1,5 +1,5 @@ #PBS -S /bin/bash -#PBS -N enkf%RUN%gdas_post_f%FHOUT_EPOS%_%CYC% +#PBS -N enkf%RUN%_post_f%FHOUT_EPOS%_%CYC% #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% From e16e1de97170019c555a58d5e0810667898d0962 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Tue, 18 Jan 2022 12:36:47 -0500 Subject: [PATCH 289/415] put NCO identified changes from the global-workflow in a branch --- .../gdas/atmos/verf/jgdas_atmos_verfozn.ecf | 1 - .../gdas/atmos/verf/jgdas_atmos_verfrad.ecf | 1 - .../gdas/atmos/verf/jgdas_atmos_vminmon.ecf | 1 - ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf | 5 +++++ .../obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf | 4 ++-- ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf | 3 ++- .../grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 1 + .../grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf | 1 + ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf | 1 - ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf | 5 +++++ jobs/JGDAS_ATMOS_GEMPAK | 2 +- jobs/JGDAS_ATMOS_GEMPAK_META_NCDC | 6 +++--- jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG | 2 +- jobs/JGFS_ATMOS_AWIPS_G2 | 2 +- jobs/JGFS_ATMOS_FBWIND | 2 +- jobs/JGFS_ATMOS_GEMPAK | 2 +- jobs/JGFS_ATMOS_GEMPAK_META | 2 +- jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF | 3 ++- jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC | 4 ++-- jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS | 2 +- jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP | 14 +++++++------- jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC | 7 ++----- jobs/JGLOBAL_WAVE_POST_SBS | 10 +++++----- jobs/JGLOBAL_WAVE_PREP | 8 ++++---- scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh | 6 +++--- 25 files changed, 51 insertions(+), 44 deletions(-) diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf index ed732ca874..1ffd40c305 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf @@ -36,7 +36,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export COM_IN=%COM%/${NET}/${gfs_ver} export VERBOSE=YES ############################################################ diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf index b352dc410f..6adf3c67b0 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf @@ -36,7 +36,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export COM_IN=%COM%/${NET}/${gfs_ver} export VERBOSE=YES ############################################################ diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf index 803be89fe0..e695b8491f 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf @@ -34,7 +34,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export COM_IN=%COM%/${NET}/${gfs_ver} export VERBOSE=YES ############################################################ diff --git a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf index 6dbbdf26cc..d38c51f8a6 100755 --- a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf +++ b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf @@ -21,6 +21,11 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} module list diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf index fd2241071d..6ba6e29cc8 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=1 +#PBS -l place=vscatter,select=1:ncpus=1:mem=1gb #PBS -l debug=true model=gfs @@ -40,7 +40,7 @@ export cyc=%CYC% export cycle=t%CYC%z #### developer overwrite -export TANK_TROPCY=/lfs/h1/ops/prod/dcom +#export TANK_TROPCY=/lfs/h1/ops/prod/dcom ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf index 3948840316..3f22ad6203 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=10 +#PBS -l place=vscatter,select=2:mpiprocs=64:ompthreads=1:ncpus=64 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf index 73f4b60eb5..34ff4cd5e1 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -23,6 +23,7 @@ export CDUMP=%RUN% module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} +module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf index bc78016857..a077cde4e0 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf @@ -23,6 +23,7 @@ export CDUMP=%RUN% module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} +module load cray-pals/${cray_pals_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf index 4f32ffef25..39cd4ff984 100755 --- a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf +++ b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf @@ -34,7 +34,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export COM_IN=%COM%/${NET}/${gfs_ver} export VERBOSE=YES ############################################################ diff --git a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf index 0c04781634..3f51b0917e 100755 --- a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf +++ b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf @@ -21,6 +21,11 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} +module load cray-mpich/${cray_mpich_ver} +module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} module list diff --git a/jobs/JGDAS_ATMOS_GEMPAK b/jobs/JGDAS_ATMOS_GEMPAK index 239e6cc807..d23fd1af64 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK +++ b/jobs/JGDAS_ATMOS_GEMPAK @@ -24,7 +24,7 @@ export cycle=${cycle:-t${cyc}z} # Run setpdy and initialize PDY variables ########################################### setpdy.sh -. PDY +. ./PDY ################################ # Set up the HOME directory diff --git a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC index 5cf21df6eb..ac5fe604c0 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC +++ b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC @@ -24,7 +24,7 @@ export cycle=${cycle:-t${cyc}z} # Run setpdy and initialize PDY variables ########################################### setpdy.sh -. PDY +. ./PDY ################################ # Set up the HOME directory @@ -69,8 +69,8 @@ export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} -export COMINgdas=${COMINgdas:-$(compath.py ${envir}/${NET}/${gfs_ver}/${RUN})} +export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} +export COMINgdas=${COMINgdas:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak/meta} export COMOUTncdc=${COMOUTncdc:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} diff --git a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG index f93a436f4d..7f770584c9 100755 --- a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG +++ b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG @@ -25,7 +25,7 @@ export cycle=${cycle:-t${cyc}z} # Run setpdy and initialize PDY variables ########################################### setpdy.sh -. PDY +. ./PDY ################################ # Set up the HOME directory diff --git a/jobs/JGFS_ATMOS_AWIPS_G2 b/jobs/JGFS_ATMOS_AWIPS_G2 index a409b33b09..59448a78ac 100755 --- a/jobs/JGFS_ATMOS_AWIPS_G2 +++ b/jobs/JGFS_ATMOS_AWIPS_G2 @@ -25,7 +25,7 @@ export cycle=${cycle:-t${cyc}z} # Run setpdy and initialize PDY variables ########################################### setpdy.sh -. PDY +. ./PDY ################################ # Set up the HOME directory diff --git a/jobs/JGFS_ATMOS_FBWIND b/jobs/JGFS_ATMOS_FBWIND index c777666232..c4bb321a62 100755 --- a/jobs/JGFS_ATMOS_FBWIND +++ b/jobs/JGFS_ATMOS_FBWIND @@ -24,7 +24,7 @@ export cycle=${cycle:-t${cyc}z} # Run setpdy and initialize PDY variables ########################################### setpdy.sh -. PDY +. ./PDY ################################ # Set up the HOME directory diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK index d61d3f7dc7..aa633b4ff5 100755 --- a/jobs/JGFS_ATMOS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -24,7 +24,7 @@ export cycle=${cycle:-t${cyc}z} # Run setpdy and initialize PDY variables ########################################### setpdy.sh -. PDY +. ./PDY ################################ # Set up the HOME directory diff --git a/jobs/JGFS_ATMOS_GEMPAK_META b/jobs/JGFS_ATMOS_GEMPAK_META index c9c92bced9..91148e0bc5 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_META +++ b/jobs/JGFS_ATMOS_GEMPAK_META @@ -34,7 +34,7 @@ export cycle=${cycle:-t${cyc}z} # Run setpdy and initialize PDY variables ########################################### setpdy.sh -. PDY +. ./PDY ################################ # Set up the HOME directory diff --git a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF index 0c1ffa190a..25ab719186 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF +++ b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF @@ -24,7 +24,7 @@ export cycle=${cycle:-t${cyc}z} # Run setpdy and initialize PDY variables ########################################### setpdy.sh -. PDY +. ./PDY ################################ # Set up the HOME directory @@ -72,6 +72,7 @@ export COMPONENT=${COMPONENT:-atmos} ############################################## export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} export COMINgfs=${COMINgfs:-$(compath.py ${envir}/${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMINobsproc=${COMINobsproc:-$(compath.py ${envir}/obsproc/${obsproc_ver})/$RUN.$PDY/$cyc/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} diff --git a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC index d3840fd5cd..1934464998 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC +++ b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @@ -24,7 +24,7 @@ export cycle=${cycle:-t${cyc}z} # Run setpdy and initialize PDY variables ########################################### setpdy.sh -. PDY +. ./PDY ################################ # Set up the HOME directory @@ -44,7 +44,7 @@ export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} # Specify NET and RUN Name and model #################################### export NET=gfs -export RUN=gfs_goessim +export RUN=gfs export COMPONENT=${COMPONENT:-atmos} export finc=3 export model=gfs diff --git a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS index de7c0fae7d..e67528285c 100755 --- a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS +++ b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS @@ -26,7 +26,7 @@ export cycle=${cycle:-t${cyc}z} # Run setpdy and initialize PDY variables ########################################### setpdy.sh -. PDY +. ./PDY ################################ # Set up the HOME directory diff --git a/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP index a47570f5e5..3f3202d4d4 100755 --- a/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP +++ b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP @@ -58,16 +58,16 @@ export cycle_m6hrs=t${cyc_m6hrs}z export COMPONENT=${COMPONENT:-atmos} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMINgfs=${COMINgfs:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} -export COMINgfs_m6hrs=${COMINgfs_m6hrs:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY_m6hrs}/${cyc_m6hrs}/$COMPONENT} +export COMINobsproc=${COMINobsproc:-$(compath.py ${envir}/obsproc/${obsproc_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMINobsproc_m6hrs=${COMINobsproc_m6hrs:-$(compath.py ${envir}/obsproc/${obsproc_ver})/${RUN}.${PDY_m6hrs}/${cyc_m6hrs}/$COMPONENT} -export IMS_FILE=${COMINgfs}/${RUN}.${cycle}.imssnow96.grib2 -export FIVE_MIN_ICE_FILE=${COMINgfs}/${RUN}.${cycle}.seaice.5min.grib2 -export AFWA_NH_FILE=${COMINgfs}/${RUN}.${cycle}.NPR.SNWN.SP.S1200.MESH16.grb -export AFWA_SH_FILE=${COMINgfs}/${RUN}.${cycle}.NPR.SNWS.SP.S1200.MESH16.grb +export IMS_FILE=${COMINobsproc}/${RUN}.${cycle}.imssnow96.grib2 +export FIVE_MIN_ICE_FILE=${COMINobsproc}/${RUN}.${cycle}.seaice.5min.grib2 +export AFWA_NH_FILE=${COMINobsproc}/${RUN}.${cycle}.NPR.SNWN.SP.S1200.MESH16.grb +export AFWA_SH_FILE=${COMINobsproc}/${RUN}.${cycle}.NPR.SNWS.SP.S1200.MESH16.grb export BLENDED_ICE_FILE=${BLENDED_ICE_FILE:-${RUN}.${cycle}.seaice.5min.blend.grb} -export BLENDED_ICE_FILE_m6hrs=${BLENDED_ICE_FILE_m6hrs:-${COMINgfs_m6hrs}/${RUN}.${cycle_m6hrs}.seaice.5min.blend.grb} +export BLENDED_ICE_FILE_m6hrs=${BLENDED_ICE_FILE_m6hrs:-${COMINobsproc_m6hrs}/${RUN}.${cycle_m6hrs}.seaice.5min.blend.grb} ############################################################### # Run relevant script diff --git a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC index c2c66f1ddc..4220b38329 100755 --- a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC +++ b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC @@ -69,11 +69,8 @@ export DO_RELOCATE=${DO_RELOCATE:-NO} # Turn on tropical cyclone reloc export tmmark=tm00 -if [ $RUN_ENVIR = "nco" ]; then - export ARCHSYND=$COMROOTp3/gfs/${envir}/syndat # this location is unique, do not change -else - export ARCHSYND=${ROTDIR}/syndat -fi + +export ARCHSYND=${ROTDIR}/syndat # this location is unique, do not change if [ ! -d ${ARCHSYND} ]; then mkdir -p $ARCHSYND; fi export HOMENHCp1=${HOMENHCp1:-/gpfs/?p1/nhc/save/guidance/storm-data/ncep} diff --git a/jobs/JGLOBAL_WAVE_POST_SBS b/jobs/JGLOBAL_WAVE_POST_SBS index e24e3051ca..ff44d2c061 100755 --- a/jobs/JGLOBAL_WAVE_POST_SBS +++ b/jobs/JGLOBAL_WAVE_POST_SBS @@ -42,7 +42,7 @@ cd $DATA export cyc=${cyc:-00} export cycle=${cycle:-t${cyc}z} - + # Set PDY setpdy.sh . ./PDY @@ -64,14 +64,14 @@ export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMINice=${COMINice:-${COMROOTp2}/omb/prod} -export COMINwnd=${COMINwnd:-${COMROOT}/gfs/prod} -export COMIN_WAV_CUR=${COMIN_WAV_CUR:-${COMROOTp2}/rtofs/prod} +export COMINwnd=${COMINwnd:-$(compath.py ${envir}/gfs/${gfs_ver})} +export COMIN_WAV_CUR=${COMIN_WAV_CUR:-$(compath.py ${envir}/rtofs/${rtofs_ver})} mkdir -p $COMOUT/gridded env | sort -# Set wave model ID tag to include member number +# Set wave model ID tag to include member number # if ensemble; waveMEMB var empty in deterministic # Set wave model ID tag to include member number # if ensemble; waveMEMB var empty in deterministic @@ -82,7 +82,7 @@ export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} export CFP_VERBOSE=1 -# Execute the Script +# Execute the Script $HOMEgfs/scripts/exgfs_wave_post_gridded_sbs.sh err=$? if [ $err -ne 0 ]; then diff --git a/jobs/JGLOBAL_WAVE_PREP b/jobs/JGLOBAL_WAVE_PREP index c22d76e2f8..5e29763eea 100755 --- a/jobs/JGLOBAL_WAVE_PREP +++ b/jobs/JGLOBAL_WAVE_PREP @@ -41,7 +41,7 @@ cd $DATA cyc=${cyc:-00} export cycle=${cycle:-t${cyc}z} - + # Set PDY setpdy.sh . ./PDY @@ -67,10 +67,10 @@ export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} [[ ! -d $COMOUT ]] && mkdir -m 775 -p $COMOUT if [ $RUN_ENVIR = "nco" ]; then - export COMIN_WAV_ICE=${COMIN_WAV_ICE:-$(compath.py ${envir}/${NET}/${gfs_ver})}/${CDUMP}.${PDY}/${cyc}/atmos + export COMIN_WAV_ICE=${COMIN_WAV_ICE:-$(compath.py ${envir}/obsproc/${obsproc_ver})}/${CDUMP}.${PDY}/${cyc}/atmos export COMIN_WAV_RTOFS=${COMIN_WAV_RTOFS:-$(compath.py ${envir}/${WAVECUR_DID}/${rtofs_ver})} else - if [ ! -d $DMPDIR/${WAVECUR_DID}.${RPDY} ]; then export RPDY=`$NDATE -24 ${PDY}00 | cut -c1-8`; fi + if [ ! -d $DMPDIR/${WAVECUR_DID}.${RPDY} ]; then export RPDY=`$NDATE -24 ${PDY}00 | cut -c1-8`; fi if [ ! -L $ROTDIR/${WAVECUR_DID}.${RPDY} ]; then # Check if symlink already exists in ROTDIR $NLN $DMPDIR/${WAVECUR_DID}.${RPDY} $ROTDIR/${WAVECUR_DID}.${RPDY} fi @@ -81,7 +81,7 @@ else export COMIN_WAV_RTOFS=${COMIN_WAV_RTOFS:-$ROTDIR} fi -# Execute the Script +# Execute the Script $HOMEgfs/scripts/exgfs_wave_prep.sh ########################################## diff --git a/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh b/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh index b4eeec91d3..a577339396 100755 --- a/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh +++ b/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh @@ -29,7 +29,7 @@ then while [ $icnt -lt 1000 ] do if [ -r ${COMIN}/${RUN}_${PDY}${cyc}f0${fhr} ] ; then - sleep 5 + sleep 5 break else echo "The process is waiting ... ${GRIBFILE} file to proceed." @@ -45,7 +45,7 @@ then done cp ${COMIN}/${RUN}_${PDY}${cyc}f0${fhr} gem_grids${fhr}.gem - + # if [ $cyc -eq 00 -o $cyc -eq 12 ] #then $USHgempak/gempak_${RUN}_f${fhr}_gif.sh @@ -77,7 +77,7 @@ export RSHPDY=`echo $PDY | cut -c5-``echo $PDY | cut -c3-4` cp $HOMEgfs/gempak/dictionaries/sonde.land.tbl . cp $HOMEgfs/gempak/dictionaries/metar.tbl . sort -k 2n,2 metar.tbl > metar_stnm.tbl -cp $COMINgfs/${model}.$cycle.adpupa.tm00.bufr_d fort.40 +cp $COMINobsproc/${model}.$cycle.adpupa.tm00.bufr_d fort.40 export err=$? if [[ $err -ne 0 ]] ; then echo " File ${model}.$cycle.adpupa.tm00.bufr_d does not exist." From f6960ee0da3fd17976b36226eb822d3bd8e51418 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Tue, 18 Jan 2022 12:43:15 -0500 Subject: [PATCH 290/415] wave init jobs just need cray-pals per NCO. remove rest --- ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf | 4 ---- ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf | 4 ---- 2 files changed, 8 deletions(-) diff --git a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf index d38c51f8a6..9a1416d698 100755 --- a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf +++ b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf @@ -21,10 +21,6 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf index 3f51b0917e..0f8a3afa82 100755 --- a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf +++ b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf @@ -21,10 +21,6 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} From 8aa942ec364118f4a345899c0c91d467cb097de7 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 18 Jan 2022 19:26:04 +0000 Subject: [PATCH 291/415] Update GLDAS tag to gldas_gfsv16_release.v1.25.0 Refs: #399 --- sorc/checkout.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 2ba015d464..e0b4f86284 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -45,7 +45,7 @@ fi echo gldas checkout ... if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log - git clone --branch gldas_gfsv16_release.v1.24.0 https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 + git clone --branch gldas_gfsv16_release.v1.25.0 https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' From 41fcaf2d4f9493f214565a364a86fbad4c0d369d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 18 Jan 2022 19:46:21 +0000 Subject: [PATCH 292/415] Update GLDAS tag in release notes - update GLDAS tag to new gldas_gfsv16_release.v1.25.0 Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 1bcbce9275..f15577f7f1 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -26,7 +26,7 @@ The checkout script extracts the following GFS components: | --------- | ----------- | ----------------- | | MODEL | GFS.v16.2.0 | Jun.Wang@noaa.gov | | GSI | gfsda.v16.2.0 | Russ.Treadon@noaa.gov | -| GLDAS | gldas_gfsv16_release.v1.24.0 | Helin.Wei@noaa.gov | +| GLDAS | gldas_gfsv16_release.v1.25.0 | Helin.Wei@noaa.gov | | UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | | POST | upp_v8.1.0 | Wen.Meng@noaa.gov | | WAFS | gfs_wafs.v6.2.7 | Yali.Mao@noaa.gov | From 5dab1caa05a4239cc9dc4732494a0a7c6f082941 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 20 Jan 2022 19:10:41 +0000 Subject: [PATCH 293/415] Remove unneeded COM paths from wavepostsbs JJOB - remove COMINice and COMINwnd from JGLOBAL_WAVE_POST_SBS - wave developer confirmed they are no longer used/needed Refs: #399 --- jobs/JGLOBAL_WAVE_POST_SBS | 2 -- 1 file changed, 2 deletions(-) diff --git a/jobs/JGLOBAL_WAVE_POST_SBS b/jobs/JGLOBAL_WAVE_POST_SBS index ff44d2c061..13831f0471 100755 --- a/jobs/JGLOBAL_WAVE_POST_SBS +++ b/jobs/JGLOBAL_WAVE_POST_SBS @@ -63,8 +63,6 @@ export EXECwave=${EXECwave:-$HOMEgfs/exec} export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} -export COMINice=${COMINice:-${COMROOTp2}/omb/prod} -export COMINwnd=${COMINwnd:-$(compath.py ${envir}/gfs/${gfs_ver})} export COMIN_WAV_CUR=${COMIN_WAV_CUR:-$(compath.py ${envir}/rtofs/${rtofs_ver})} mkdir -p $COMOUT/gridded From 7dab015fdea3abed8512e7e56662085988a3a486 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 20 Jan 2022 15:33:19 -0500 Subject: [PATCH 294/415] fix resource allocations for some jobs that NCO flagged were allocating too many cores --- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf | 3 +-- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf | 2 +- ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf | 3 +-- ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf | 3 +-- ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf | 3 +-- .../gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf | 3 +-- .../gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf | 3 +-- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf | 3 +-- ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf | 3 +-- ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf | 2 +- .../gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf | 3 +-- ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf | 3 +-- ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf | 3 +-- ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf | 3 +-- ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf | 3 +-- 15 files changed, 15 insertions(+), 28 deletions(-) diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf index a8ecc2f820..225d95c565 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:15:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf index 4e81abebf1..0600e9c99d 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=2:mpiprocs=64:ompthreads=1:ncpus=64 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf index 58e82426f1..214e889aac 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf index a42d2f72b1..3abd705e78 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf index 7a8ec7c906..917eb33dd3 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf index dbb123896f..b48c07ce94 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf index 41620ee5c6..534a84723d 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf index 1c7530607c..16688313f1 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf index 709624c006..386752e060 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=04:00:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf index df5c6e0953..0b80c50da2 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=2:mpiprocs=64:ompthreads=1:ncpus=64 +#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf index e1fe0b46ff..8d28642119 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf index 73a3c0cdc9..1a15cb4dfd 100755 --- a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf +++ b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf index 490a51a21a..ccf902d785 100755 --- a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf +++ b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf index 0bad781af4..7797686cb9 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf index f90bfd6781..505c04e75f 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs From 3865f87c49f71a7b87d68279065d78a916d43afa Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 20 Jan 2022 16:21:56 -0500 Subject: [PATCH 295/415] update resources for wave init, post and prep jobs in ecf scripts --- ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf | 3 +-- ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf | 3 +-- ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 2 +- ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf | 3 +-- ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf | 3 +-- ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 2 +- 6 files changed, 6 insertions(+), 10 deletions(-) diff --git a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf index 9a1416d698..56e1c418e6 100755 --- a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf +++ b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:mpiprocs=11:ompthreads=1:ncpus=11 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf index 0c9b97cf0f..ee3fc27565 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:mpiprocs=8:ompthreads=1:ncpus=8 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index 328e186c93..652be20630 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=vscatter,select=1:mpiprocs=5:ompthreads=1:ncpus=5 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf index 0f8a3afa82..56e1c418e6 100755 --- a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf +++ b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:mpiprocs=11:ompthreads=1:ncpus=11 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf index 59d5d7a5cb..3b34bf4982 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:mpiprocs=8:ompthreads=1:ncpus=8 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index d861532a9d..50b2dc6745 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:ncpus=128 +#PBS -l place=vscatter,select=1:mpiprocs=60:ompthreads=1:ncpus=60 #PBS -l place=excl #PBS -l debug=true From a8fee4753b252e10079974dcdd210a25f49d98d3 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 20 Jan 2022 16:58:25 -0500 Subject: [PATCH 296/415] update resources for atmos gempak in ecf scripts --- ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf | 3 +-- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf index 64b48f3ae9..e10330769f 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=2:mpiprocs=2:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf index c9d21d7083..be86ea724e 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 -#PBS -l place=vscatter,select=5:mpiprocs=4:ompthreads=3:ncpus=12 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=28:mpiprocs=28:mem=2GB #PBS -l debug=true model=gfs From 8ef381b45e74864728501ef37753c7216b15ecb8 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 20 Jan 2022 17:15:53 -0500 Subject: [PATCH 297/415] update resources for atmos gempak_meta in ecf scripts --- ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf | 3 +-- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf index 6d7e64fba2..9581529ca6 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf index e919447a1a..148c4deb6c 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 -#PBS -l place=vscatter,select=2:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:ncpus=23:mpiprocs=23:mem=2GB #PBS -l debug=true model=gfs From 6b42112b6a85016825202e6bcdb571ab1306c844 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 20 Jan 2022 17:40:09 -0500 Subject: [PATCH 298/415] update resources for atmos pp wafs_gcip in ecf scripts --- ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf index 58cc407ac9..c9b7a6af94 100755 --- a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=2:mpiprocs=1:ompthreads=1:ncpus=1:mem=50GB +#PBS -l place=vscatter,select=1:mpiprocs=2:ompthreads=1:ncpus=2:mem=50GB #PBS -l debug=true model=gfs From 8b359e24c57ad483f823e89569b0e317c264b3dc Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Thu, 20 Jan 2022 18:11:56 -0500 Subject: [PATCH 299/415] update resources for atmos chgres for enkf in ecf scripts --- .../gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf index d1df64c956..0405d00ec0 100755 --- a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf +++ b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=3:mpiprocs=1:ompthreads=28:ncpus=28:mem=150GB +#PBS -l place=vscatter,select=1:ncpus=84:mpiprocs=3:ompthreads=28 +#PBS -l place=excl #PBS -l debug=true model=gfs From a1ca249aa2250fd6a1ff6f32313c8881805d5f39 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Fri, 21 Jan 2022 09:53:18 -0500 Subject: [PATCH 300/415] update resources for wave jobs to include memory in ecf scripts --- ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf | 2 +- ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf | 2 +- ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf | 2 +- ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf index 56e1c418e6..f0b9909699 100755 --- a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf +++ b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=11:ompthreads=1:ncpus=11 +#PBS -l place=vscatter,select=1:mpiprocs=11:ompthreads=1:ncpus=11:mem=2GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf index ee3fc27565..543969b693 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:mpiprocs=8:ompthreads=1:ncpus=8 +#PBS -l place=vscatter,select=1:mpiprocs=8:ompthreads=1:ncpus=8:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf index 56e1c418e6..f0b9909699 100755 --- a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf +++ b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=11:ompthreads=1:ncpus=11 +#PBS -l place=vscatter,select=1:mpiprocs=11:ompthreads=1:ncpus=11:mem=2GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf index 3b34bf4982..54d350a73f 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 -#PBS -l place=vscatter,select=1:mpiprocs=8:ompthreads=1:ncpus=8 +#PBS -l place=vscatter,select=1:mpiprocs=8:ompthreads=1:ncpus=8:mem=1GB #PBS -l debug=true model=gfs From 3c72261f8da623688504fd978bf3bbdafe942c0a Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Fri, 21 Jan 2022 10:17:14 -0500 Subject: [PATCH 301/415] update resources for more jobs to include memory in ecf scripts. wave init jobs need modules for Intel loaded --- .../gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf | 2 +- ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf | 2 +- ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf | 3 +++ .../gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf | 2 +- ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf | 3 +++ 5 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf index a9b86785a7..cad895d6fb 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:08:00 -#PBS -l place=vscatter,select=1:ncpus=1 +#PBS -l place=vscatter,select=1:ncpus=1:mem=2GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf index 3abd705e78..4b37e87bb6 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter,select=1:ncpus=1:mem=5GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf index f0b9909699..cb7999de2f 100755 --- a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf +++ b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf index 65e8a6b8f5..e161aeca25 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:07:00 -#PBS -l place=vscatter,select=1:ncpus=1 +#PBS -l place=vscatter,select=1:ncpus=1:mem=2GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf index f0b9909699..cb7999de2f 100755 --- a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf +++ b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf @@ -20,6 +20,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load craype/${craype_ver} +module load intel/${intel_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} From f51f37e18f1e35ac6055abb237c65a00bd892f8d Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Fri, 21 Jan 2022 10:30:48 -0500 Subject: [PATCH 302/415] update resources for jgdas_atmos_tropcy_qc_reloc.ecf. Remove developer overwrite section --- .../gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf index f745d0e638..627afd105d 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=1 +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs @@ -36,9 +36,6 @@ export DO_RELOCATE=YES export cyc=%CYC% export cycle=t%CYC%z -#### developer overwrite -export TANK_TROPCY=/lfs/h1/ops/prod/dcom - ############################################################ # CALL executable job script here ############################################################ From 9ec6537f7e51124cd00d4b2313c62bb65089bfc8 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Fri, 21 Jan 2022 11:07:43 -0500 Subject: [PATCH 303/415] update resources for jgfs_atmos_tropcy_qc_reloc.ecf. Remove developer overwrite section --- .../gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf index 1e12124b5e..627afd105d 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1gb +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs @@ -17,9 +17,6 @@ export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% -# Configuration files -export EXPDIR=${HOMEgfs}/parm/config - ############################################################ # Load modules ############################################################ @@ -39,9 +36,6 @@ export DO_RELOCATE=YES export cyc=%CYC% export cycle=t%CYC%z -#### developer overwrite -#export TANK_TROPCY=/lfs/h1/ops/prod/dcom - ############################################################ # CALL executable job script here ############################################################ From 45dad23d728226391e8be752f424097acc84a67a Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Fri, 21 Jan 2022 15:28:54 -0500 Subject: [PATCH 304/415] update resources for more jobs in ecf scripts from NCO --- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf | 3 +-- ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf | 3 +-- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf | 3 +-- ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf | 3 +-- ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 3 +-- .../atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 2 +- ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 3 +-- 7 files changed, 7 insertions(+), 13 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf index 93fb303822..ba73860cdf 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:mpiprocs=48:ompthreads=1:ncpus=48:mem=24GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf index 37e9897bad..874b9e7e82 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:mpiprocs=80:ompthreads=1:ncpus=80:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf index 4350b12d8f..0b9db1a428 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:mpiprocs=72:ompthreads=1:ncpus=72:mem=48GB #PBS -l debug=true export model=gfs diff --git a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf index 9cd8d8f47f..5279ebeb11 100755 --- a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf +++ b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:mpiprocs=72:ompthreads=1:ncpus=72:mem=16GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index 652be20630..eeacff1db1 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=5:ompthreads=1:ncpus=5 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:mpiprocs=5:ompthreads=1:ncpus=5:mem=10GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf index e0bfb67c88..95d238ba0e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=50GB +#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=5GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index 50b2dc6745..9cf6a0a650 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=60:ompthreads=1:ncpus=60 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:mpiprocs=60:ompthreads=1:ncpus=60:mem=50GB #PBS -l debug=true model=gfs From b03f434a211f02c4faa123c3659d4689f42bd565 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Fri, 21 Jan 2022 15:43:12 -0500 Subject: [PATCH 305/415] update resources for more jobs in ecf scripts from NCO --- .../post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf | 2 +- .../post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf index 6a316d9a8a..ec084a69f2 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8:mem=1GB +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf index 5aab36c118..e09101608a 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=4:ompthreads=2:ncpus=8:mem=1GB +#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB #PBS -l debug=true model=gfs From e119ca81d0e64263d7c57a5aa32a7acb8b502e1e Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 16:20:18 +0000 Subject: [PATCH 306/415] Update memory setting in workflow_utils for gfs - update the memory setting in the get_resources block of workflow_utils.py to accept a separate gfs memory value - this change now allows gfs suite jobs to set different memory requirements compared to the gdas suite version of the job - this aligns the memory setting with how other resource values are differentiated between the suites Refs: #399 --- ush/rocoto/workflow_utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 76b4bfe2b2..55337abf99 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -287,7 +287,10 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): ltask = 'eobs' if task in ['eomg'] else task - memory = cfg.get(f'memory_{ltask}', None) + if cdump in ['gfs'] and f'memory_{task}_gfs' in cfg.keys(): + memory = cfg.get(f'memory_{ltask}_gfs', None) + else: + memory = cfg.get(f'memory_{ltask}', None) if cdump in ['gfs'] and f'npe_{task}_gfs' in cfg.keys(): tasks = cfg[f'npe_{ltask}_gfs'] From 67516604f64e45e263dca93b6ab45df5fc261f6f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 16:22:37 +0000 Subject: [PATCH 307/415] Add missing get_awipsgroups function to fcstonly - add the missing get_awipsgroups function into the fcstonly version of the setup_workflow script (setup_workflow_fcstonly.py) - needed to add gfsawips jobs to xml in fcstonly mode Refs: #399 --- ush/rocoto/setup_workflow_fcstonly.py | 34 +++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index 53df410d55..2de3bb902e 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -673,6 +673,40 @@ def get_workflow(dict_configs, cdump='gdas'): return ''.join(tasks) +def get_awipsgroups(awips, cdump='gfs'): + + fhmin = awips['FHMIN'] + fhmax = awips['FHMAX'] + fhout = awips['FHOUT'] + + # Get a list of all forecast hours + if cdump in ['gdas']: + fhrs = range(fhmin, fhmax+fhout, fhout) + elif cdump in ['gfs']: + fhmax = np.max([awips['FHMAX_GFS_00'],awips['FHMAX_GFS_06'],awips['FHMAX_GFS_12'],awips['FHMAX_GFS_18']]) + fhout = awips['FHOUT_GFS'] + fhmax_hf = awips['FHMAX_HF_GFS'] + fhout_hf = awips['FHOUT_HF_GFS'] + if fhmax > 240: + fhmax = 240 + if fhmax_hf > 240: + fhmax_hf = 240 + fhrs_hf = range(fhmin, fhmax_hf+fhout_hf, fhout_hf) + fhrs = list(fhrs_hf) + list(range(fhrs_hf[-1]+fhout, fhmax+fhout, fhout)) + + nawipsgrp = awips['NAWIPSGRP'] + ngrps = nawipsgrp if len(fhrs) > nawipsgrp else len(fhrs) + + fhrs = [f'f{f:03d}' for f in fhrs] + fhrs = np.array_split(fhrs, ngrps) + fhrs = [f.tolist() for f in fhrs] + + fhrgrp = ' '.join([f'{x:03d}' for x in range(0, ngrps)]) + fhrdep = ' '.join([f[-1] for f in fhrs]) + fhrlst = ' '.join(['_'.join(f) for f in fhrs]) + + return fhrgrp, fhrdep, fhrlst + def get_workflow_body(dict_configs, cdump='gdas'): ''' Create the workflow body From 3cd0d8a6acf0a095ec63fb04726749a825f3bbec Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 16:24:01 +0000 Subject: [PATCH 308/415] Update to WCOSS2 env file for waveprep job - remove unneeded MP_PULSE=0 setting; it's set in JJOB script - add if-block to set NTASKS=$NTASK_gfs if CDUMP=gfs; this allows waveprep to run with different # of tasks in gfs suite compared to gdas suite settings Refs: #399 --- env/WCOSS2.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 02e4f4b126..7d36725077 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -32,7 +32,7 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostbndpntbll" -o $step = "wavepostpnt" ]; then - if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + if [ $step = "waveprep" -a $CDUMP = "gfs" ]; then NTASKS=$NTASKS_gfs ; fi export wavempexec="$launcher -np" export wave_mpmd=${mpmd} From 7212af65371b554695bafb12e169d58b5face9fa Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 16:26:13 +0000 Subject: [PATCH 309/415] Update analysis job ecf resource settings - based on optimization testing the gdas and gfs analysis jobs will now use adjusted resource values in operations - update ecf PBS resource directive with new optimized settings Refs: #399 --- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 2 +- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index 92c239f77f..82b98551fa 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120 +#PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index 117d920d7e..51fd53fee2 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 -#PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120 +#PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true From 99a1209a2801b8fad559c550f99d2f1b3707de6b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 16:28:54 +0000 Subject: [PATCH 310/415] Update for C768 gdasfcst job resource settings - based on optimization testing the gdasfcst job will use new resource settings at C768 - the updated resource settings run the gdasfcst with similar cores and timing compared to WCOSS1 ops Refs: #399 --- parm/config/config.fv3.nco.static | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parm/config/config.fv3.nco.static b/parm/config/config.fv3.nco.static index f3ff6ab794..757c52e9c3 100755 --- a/parm/config/config.fv3.nco.static +++ b/parm/config/config.fv3.nco.static @@ -115,10 +115,10 @@ case $case_in in export layout_y_gfs=24 export npe_wav=140 export npe_wav_gfs=448 - export nth_fv3=4 + export nth_fv3=3 export nth_fv3_gfs=5 export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling - export WRITE_GROUP=8 + export WRITE_GROUP=2 export WRTTASK_PER_GROUP=64 export WRITE_GROUP_GFS=8 export WRTTASK_PER_GROUP_GFS=48 From 2c93630f94a6ecf59ff78adee18611a6d3b16c42 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 16:29:32 +0000 Subject: [PATCH 311/415] Numerous resource updates based on optimization - folding in updates to resources based on NCO/EMC optimization testing - add some new gfs-specific variables so some jobs run differently in the gfs suite compared to the gdas suite - update to ppn value for the gdasfcst job (companion of config.fv3 updates) Refs: #399 --- parm/config/config.resources.nco.static | 119 +++++++++++++----------- 1 file changed, 67 insertions(+), 52 deletions(-) diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index a2cc21c582..8283c14283 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -49,26 +49,34 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then elif [ $step = "waveinit" ]; then export wtime_waveinit="00:10:00" - export npe_waveinit=12 + export npe_waveinit=11 export nth_waveinit=1 - export npe_node_waveinit=$(echo "$npe_node_max / $nth_waveinit" | bc) - export NTASKS=${npe_waveinit} + export npe_node_waveinit=$npe_waveinit + export NTASKS=$npe_waveinit + export memory_waveinit="2GB" elif [ $step = "waveprep" ]; then - export wtime_waveprep="00:30:00" - export npe_waveprep=65 + export wtime_waveprep="00:10:00" + export npe_waveprep=5 + export npe_waveprep_gfs=60 export nth_waveprep=1 - export npe_node_waveprep=$(echo "$npe_node_max / $nth_waveprep" | bc) - export NTASKS=${npe_waveprep} + export npe_node_waveprep=$npe_waveprep + export npe_node_waveprep_gfs=$npe_waveprep_gfs + export memory_waveprep="10GB" + export memory_waveprep_gfs="50GB" + export NTASKS=$npe_waveprep + export NTASKS_gfs=$npe_waveprep_gfs elif [ $step = "wavepostsbs" ]; then - export wtime_wavepostsbs="06:00:00" - export npe_wavepostsbs=10 + export wtime_wavepostsbs="00:20:00" + export wtime_wavepostsbs_gfs="03:00:00" + export npe_wavepostsbs=8 export nth_wavepostsbs=1 - export npe_node_wavepostsbs=$(echo "$npe_node_max / $nth_wavepostsbs" | bc) - export NTASKS=${npe_wavepostsbs} + export npe_node_wavepostsbs=$npe_wavepostsbs + export memory_wavepostsbs="1GB" + export NTASKS=$npe_wavepostsbs elif [ $step = "wavepostbndpnt" ]; then @@ -76,7 +84,7 @@ elif [ $step = "wavepostbndpnt" ]; then export npe_wavepostbndpnt=448 export nth_wavepostbndpnt=1 export npe_node_wavepostbndpnt=$(echo "$npe_node_max / $nth_wavepostbndpnt" | bc) - export NTASKS=${npe_wavepostbndpnt} + export NTASKS=$npe_wavepostbndpnt elif [ $step = "wavepostbndpntbll" ]; then @@ -84,7 +92,7 @@ elif [ $step = "wavepostbndpntbll" ]; then export npe_wavepostbndpntbll=448 export nth_wavepostbndpntbll=1 export npe_node_wavepostbndpntbll=$(echo "$npe_node_max / $nth_wavepostbndpntbll" | bc) - export NTASKS=${npe_wavepostbndpntbll} + export NTASKS=$npe_wavepostbndpntbll elif [ $step = "wavepostpnt" ]; then @@ -92,39 +100,40 @@ elif [ $step = "wavepostpnt" ]; then export npe_wavepostpnt=448 export nth_wavepostpnt=1 export npe_node_wavepostpnt=$(echo "$npe_node_max / $nth_wavepostpnt" | bc) - export NTASKS=${npe_wavepostpnt} + export NTASKS=$npe_wavepostpnt elif [ $step = "wavegempak" ]; then - export wtime_wavegempak="01:00:00" - export npe_wavegempak=$npe_node_max + export wtime_wavegempak="02:00:00" + export npe_wavegempak=1 export nth_wavegempak=1 - export npe_node_wavegempak=$(echo "$npe_node_max / $nth_wavegempak" | bc) - export NTASKS=${npe_wavegempak} + export npe_node_wavegempak=$npe_wavegempak + export NTASKS=$npe_wavegempak + export memory_wavegempak="1GB" elif [ $step = "waveawipsbulls" ]; then - export wtime_waveawipsbulls="00:30:00" + export wtime_waveawipsbulls="00:20:00" export npe_waveawipsbulls=$npe_node_max export nth_waveawipsbulls=1 export npe_node_waveawipsbulls=$(echo "$npe_node_max / $nth_waveawipsbulls" | bc) - export NTASKS=${npe_waveawipsbulls} + export NTASKS=$npe_waveawipsbulls elif [ $step = "waveawipsgridded" ]; then - export wtime_waveawipsgridded="00:30:00" + export wtime_waveawipsgridded="02:00:00" export npe_waveawipsgridded=$npe_node_max export nth_waveawipsgridded=1 export npe_node_waveawipsgridded=$(echo "$npe_node_max / $nth_waveawipsgridded" | bc) - export NTASKS=${npe_waveawipsgridded} + export NTASKS=$npe_waveawipsgridded elif [ $step = "anal" ]; then export wtime_anal="00:45:00" - export npe_anal=1000 - export nth_anal=12 - export npe_anal_gfs=1000 - export nth_anal_gfs=12 + export npe_anal=825 + export nth_anal=8 + export npe_anal_gfs=825 + export nth_anal_gfs=8 if [ $CASE = "C384" ]; then export npe_anal=160 export nth_anal=10 @@ -132,6 +141,7 @@ elif [ $step = "anal" ]; then if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_anal=84; fi if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_anal=7; fi export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) + if [[ "$machine" = "WCOSS2" ]]; then export npe_node_anal=15; fi export nth_cycle=$npe_node_max export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi @@ -148,21 +158,21 @@ elif [ $step = "analcalc" ]; then elif [ $step = "analdiag" ]; then export wtime_analdiag="00:10:00" - export npe_analdiag=112 + export npe_analdiag=72 export nth_analdiag=1 - export npe_node_analdiag=$npe_node_max - if [[ "$machine" == "WCOSS_C" ]]; then export memory_analdiag="3072M"; fi + export npe_node_analdiag=$npe_analdiag + export memory_analdiag="48GB" elif [ $step = "gldas" ]; then export wtime_gldas="00:10:00" - export npe_gldas=112 + export npe_gldas=72 export nth_gldas=1 - export npe_node_gldas=$(echo "$npe_node_max / $nth_gldas" | bc) + export npe_node_gldas=$npe_gldas export npe_gaussian=96 export nth_gaussian=1 export npe_node_gaussian=$(echo "$npe_node_max / $nth_gaussian" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_gldas="3072M"; fi + export memory_gldas="16GB" elif [ $step = "fcst" ]; then @@ -174,19 +184,21 @@ elif [ $step = "fcst" ]; then export nth_fcst_gfs=${nth_fv3_gfs:-2} export npe_node_fcst=$(echo "$npe_node_max / $nth_fcst" | bc) export npe_node_fcst_gfs=$(echo "$npe_node_max / $nth_fcst_gfs" | bc) - if [[ "$machine" == "WCOSS2" ]]; then export npe_node_fcst_gfs=24 ; fi - if [[ "$machine" == "WCOSS_C" ]]; then export memory_fcst="1024M"; fi + if [[ "$machine" == "WCOSS2" ]]; then + export npe_node_fcst=32 + export npe_node_fcst_gfs=24 + fi elif [ $step = "post" ]; then - export wtime_post="02:00:00" - export wtime_post_gfs="06:00:00" + export wtime_post="00:12:00" + export wtime_post_gfs="00:20:00" export npe_post=128 export nth_post=1 - export npe_node_post=64 + export npe_node_post=128 + export npe_node_post_gfs=64 export npe_node_dwn=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=28 ; fi - if [[ "$machine" == "WCOSS_C" ]]; then export memory_post="3072M"; fi elif [ $step = "wafs" ]; then @@ -200,7 +212,7 @@ elif [ $step = "wafsgcip" ]; then export wtime_wafsgcip="00:30:00" export npe_wafsgcip=2 - export npe_node_wafsgcip=1 + export npe_node_wafsgcip=$npe_wafsgcip export nth_wafsgcip=1 export memory_wafsgcip="50GB" @@ -210,7 +222,7 @@ elif [ $step = "wafsgrib2" ]; then export npe_wafsgrib2=1 export npe_node_wafsgrib2=1 export nth_wafsgrib2=1 - export memory_wafsgrib2="50GB" + export memory_wafsgrib2="5GB" elif [ $step = "wafsblending" ]; then @@ -270,9 +282,9 @@ elif [ $step = "echgres" ]; then export wtime_echgres="00:10:00" export npe_echgres=3 - export nth_echgres=28 - export npe_node_echgres=1 - export memory_echgres="150GB" + export nth_echgres=1 + export npe_node_echgres=3 + export memory_echgres="200GB" elif [ $step = "arch" -o $step = "earc" -o $step = "getic" ]; then @@ -304,10 +316,10 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then elif [ $step = "ediag" ]; then export wtime_ediag="00:06:00" - export npe_ediag=56 + export npe_ediag=48 export nth_ediag=1 export npe_node_ediag=$npe_node_max - if [[ "$machine" == "WCOSS_C" ]]; then export memory_ediag="3072M"; fi + export memory_ediag="24GB" elif [ $step = "eupd" ]; then @@ -352,11 +364,11 @@ elif [ $step = "esfc" ]; then export wtime_esfc="00:06:00" export npe_esfc=80 - export npe_node_esfc=$npe_node_max + export npe_node_esfc=$npe_esfc export nth_esfc=1 export nth_cycle=$nth_esfc export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_esfc="3072M"; fi + export memory_esfc="40GB" elif [ $step = "efcs" ]; then @@ -406,11 +418,14 @@ elif [ $step = "awips" ]; then elif [ $step = "gempak" ]; then - export wtime_gempak="02:00:00" - export npe_gempak=17 - export npe_node_gempak=4 - export nth_gempak=3 - if [[ "$machine" == "WCOSS_C" ]]; then export memory_gempak="254M"; fi + export wtime_gempak="03:00:00" + export npe_gempak=2 + export npe_gempak_gfs=28 + export npe_node_gempak=2 + export npe_node_gempak_gfs=28 + export nth_gempak=1 + export memory_gempak="1GB" + export memory_gempak_gfs="2GB" else From eac7e62539bb49b78af1f2222b5f8ee6c939b83a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 16:38:21 +0000 Subject: [PATCH 312/415] Update resources for gdasesfc job in ecf script - update the resources in the ecf script for the enkfgdas sfc job based on optimization testing Refs: #399 --- ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf index 37e9897bad..a4d9ea8d71 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=1:mpiprocs=80:ompthreads=1:ncpus=80:mem=40GB #PBS -l debug=true model=gfs From 9fb4ad84e21e1714b2bbd1404e029aa8aa401d22 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 17:45:59 +0000 Subject: [PATCH 313/415] Add COMIN_OBS/COMIN_GES_OBS and related xml support - add COMIN_OBS/COMIN_GES_OBS setting to config.base.emc.dyn for running analysis/enkf jobs in emc/dev mode; NCO mode uses compath.py in ops - COMIN_OBS/COMIN_GES_OBS needs to be set before use when in emc/dev mode - to support COMIN_GES_OBS setting in config.base values of GDATE, gPDY, gcyc, and GDUMP need to be set before config.base is read, therefore have added GDATE/gPDY/gcyc/GDUMP to generated rocoto xml envvars - CDUMP/PDY/cyc/CDUMP already in rocoto xml for similar job support - these changes should not impact NCO mode in ops, only emc/dev mode Refs: #399 --- parm/config/config.base.emc.dyn | 2 ++ ush/rocoto/setup_workflow.py | 4 ++++ ush/rocoto/setup_workflow_fcstonly.py | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn index e0f8e73af1..369976b35c 100755 --- a/parm/config/config.base.emc.dyn +++ b/parm/config/config.base.emc.dyn @@ -118,6 +118,8 @@ export COMINatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos export COMOUTatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos export COMINwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave export COMOUTwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave +export COMIN_OBS=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos +export COMIN_GES_OBS=${ROTDIR}/${GDUMP}.${gPDY}/${gcyc}/atmos export ERRSCRIPT=${ERRSCRIPT:-'eval [[ $err = 0 ]]'} export LOGSCRIPT=${LOGSCRIPT:-""} diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index ea7dee140c..a85789f7fe 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -397,6 +397,10 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): envars.append(rocoto.create_envar(name='CDUMP', value=f'{cdump}')) envars.append(rocoto.create_envar(name='PDY', value='@Y@m@d')) envars.append(rocoto.create_envar(name='cyc', value='@H')) + envars.append(rocoto.create_envar(name='GDATE', value='@Y@m@d@H')) + envars.append(rocoto.create_envar(name='GDUMP', value='gdas')) + envars.append(rocoto.create_envar(name='gPDY', value='@Y@m@d')) + envars.append(rocoto.create_envar(name='gcyc', value='@H')) base = dict_configs['base'] gfs_cyc = base.get('gfs_cyc', 0) diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index 2de3bb902e..64824f8c69 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -239,6 +239,10 @@ def get_workflow(dict_configs, cdump='gdas'): envars.append(rocoto.create_envar(name='CDUMP', value='&CDUMP;')) envars.append(rocoto.create_envar(name='PDY', value='@Y@m@d')) envars.append(rocoto.create_envar(name='cyc', value='@H')) + envars.append(rocoto.create_envar(name='GDATE', value='@Y@m@d@H')) + envars.append(rocoto.create_envar(name='GDUMP', value='gdas')) + envars.append(rocoto.create_envar(name='gPDY', value='@Y@m@d')) + envars.append(rocoto.create_envar(name='gcyc', value='@H')) base = dict_configs['base'] machine = base.get('machine', wfu.detectMachine()) From 5115509ac131dd232f1cba6f6d46a93a9d189560 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 18:31:48 +0000 Subject: [PATCH 314/415] Add COMIN_OBS/COMIN_GES_OBS and related xml support - add COMIN_OBS/COMIN_GES_OBS setting to config.base.emc.dyn for running analysis/enkf jobs in emc/dev mode; NCO mode uses compath.py in ops - COMIN_OBS/COMIN_GES_OBS needs to be set before use when in emc/dev mode - to support COMIN_GES_OBS setting in config.base values of GDATE, gPDY, gcyc, and GDUMP need to be set before config.base is read, therefore have added GDATE/gPDY/gcyc/GDUMP to generated rocoto xml envvars - CDUMP/PDY/cyc/CDUMP already in rocoto xml for similar job support - these changes should not impact NCO mode in ops, only emc/dev mode Refs: #399 --- parm/config/config.base.emc.dyn | 2 ++ ush/rocoto/setup_workflow.py | 4 ++++ ush/rocoto/setup_workflow_fcstonly.py | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn index e0f8e73af1..369976b35c 100755 --- a/parm/config/config.base.emc.dyn +++ b/parm/config/config.base.emc.dyn @@ -118,6 +118,8 @@ export COMINatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos export COMOUTatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos export COMINwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave export COMOUTwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave +export COMIN_OBS=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos +export COMIN_GES_OBS=${ROTDIR}/${GDUMP}.${gPDY}/${gcyc}/atmos export ERRSCRIPT=${ERRSCRIPT:-'eval [[ $err = 0 ]]'} export LOGSCRIPT=${LOGSCRIPT:-""} diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index ea7dee140c..a85789f7fe 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -397,6 +397,10 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): envars.append(rocoto.create_envar(name='CDUMP', value=f'{cdump}')) envars.append(rocoto.create_envar(name='PDY', value='@Y@m@d')) envars.append(rocoto.create_envar(name='cyc', value='@H')) + envars.append(rocoto.create_envar(name='GDATE', value='@Y@m@d@H')) + envars.append(rocoto.create_envar(name='GDUMP', value='gdas')) + envars.append(rocoto.create_envar(name='gPDY', value='@Y@m@d')) + envars.append(rocoto.create_envar(name='gcyc', value='@H')) base = dict_configs['base'] gfs_cyc = base.get('gfs_cyc', 0) diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index 2de3bb902e..64824f8c69 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -239,6 +239,10 @@ def get_workflow(dict_configs, cdump='gdas'): envars.append(rocoto.create_envar(name='CDUMP', value='&CDUMP;')) envars.append(rocoto.create_envar(name='PDY', value='@Y@m@d')) envars.append(rocoto.create_envar(name='cyc', value='@H')) + envars.append(rocoto.create_envar(name='GDATE', value='@Y@m@d@H')) + envars.append(rocoto.create_envar(name='GDUMP', value='gdas')) + envars.append(rocoto.create_envar(name='gPDY', value='@Y@m@d')) + envars.append(rocoto.create_envar(name='gcyc', value='@H')) base = dict_configs['base'] machine = base.get('machine', wfu.detectMachine()) From cf4b36abf2d9dd9042cf1b1710d2a88e664b7158 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 19:32:17 +0000 Subject: [PATCH 315/415] Cleanup of config.fv3.nco.static - remove THEIA from machine if-block - remove extra whitespaces in a couple npe_wav* lines Refs: #399 --- parm/config/config.fv3.nco.static | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/parm/config/config.fv3.nco.static b/parm/config/config.fv3.nco.static index 757c52e9c3..9e8b4a0496 100755 --- a/parm/config/config.fv3.nco.static +++ b/parm/config/config.fv3.nco.static @@ -26,8 +26,6 @@ elif [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_max=28 elif [[ "$machine" = "WCOSS_C" ]]; then export npe_node_max=24 -elif [[ "$machine" = "THEIA" ]]; then - export npe_node_max=24 elif [[ "$machine" = "JET" ]]; then export npe_node_max=24 elif [[ "$machine" = "HERA" ]]; then @@ -96,8 +94,8 @@ case $case_in in export layout_y=8 export layout_x_gfs=6 export layout_y_gfs=6 - export npe_wav=35 - export npe_wav_gfs=35 + export npe_wav=35 + export npe_wav_gfs=35 export nth_fv3=1 export nth_fv3_gfs=1 export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling From cea3b5626561f62f6ec0c647a84254ba03cefb88 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 19:35:23 +0000 Subject: [PATCH 316/415] Update config.resource.emc.dyn with tested values - duplicate updates in config.resources.nco.static into the emc mode version (config.resources.emc.dyn) - use tested resources on WCOSS2 as starting point for emc mode Refs: #399 --- parm/config/config.resources.emc.dyn | 208 +++++++++++++-------------- 1 file changed, 102 insertions(+), 106 deletions(-) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index e89a243eb7..8283c14283 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -49,95 +49,99 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then elif [ $step = "waveinit" ]; then export wtime_waveinit="00:10:00" - export npe_waveinit=12 + export npe_waveinit=11 export nth_waveinit=1 - export npe_node_waveinit=$(echo "$npe_node_max / $nth_waveinit" | bc) - export NTASKS=${npe_waveinit} + export npe_node_waveinit=$npe_waveinit + export NTASKS=$npe_waveinit + export memory_waveinit="2GB" elif [ $step = "waveprep" ]; then - export wtime_waveprep="00:30:00" - export npe_waveprep=65 + export wtime_waveprep="00:10:00" + export npe_waveprep=5 + export npe_waveprep_gfs=60 export nth_waveprep=1 - export npe_node_waveprep=$(echo "$npe_node_max / $nth_waveprep" | bc) - export NTASKS=${npe_waveprep} + export npe_node_waveprep=$npe_waveprep + export npe_node_waveprep_gfs=$npe_waveprep_gfs + export memory_waveprep="10GB" + export memory_waveprep_gfs="50GB" + export NTASKS=$npe_waveprep + export NTASKS_gfs=$npe_waveprep_gfs elif [ $step = "wavepostsbs" ]; then - export wtime_wavepostsbs="06:00:00" - export npe_wavepostsbs=10 + export wtime_wavepostsbs="00:20:00" + export wtime_wavepostsbs_gfs="03:00:00" + export npe_wavepostsbs=8 export nth_wavepostsbs=1 - export npe_node_wavepostsbs=$(echo "$npe_node_max / $nth_wavepostsbs" | bc) - export NTASKS=${npe_wavepostsbs} + export npe_node_wavepostsbs=$npe_wavepostsbs + export memory_wavepostsbs="1GB" + export NTASKS=$npe_wavepostsbs elif [ $step = "wavepostbndpnt" ]; then - export wtime_wavepostbndpnt="02:00:00" - export npe_wavepostbndpnt=280 + export wtime_wavepostbndpnt="01:00:00" + export npe_wavepostbndpnt=448 export nth_wavepostbndpnt=1 export npe_node_wavepostbndpnt=$(echo "$npe_node_max / $nth_wavepostbndpnt" | bc) - export NTASKS=${npe_wavepostbndpnt} + export NTASKS=$npe_wavepostbndpnt elif [ $step = "wavepostbndpntbll" ]; then export wtime_wavepostbndpntbll="01:00:00" - export npe_wavepostbndpntbll=280 + export npe_wavepostbndpntbll=448 export nth_wavepostbndpntbll=1 export npe_node_wavepostbndpntbll=$(echo "$npe_node_max / $nth_wavepostbndpntbll" | bc) - export NTASKS=${npe_wavepostbndpntbll} + export NTASKS=$npe_wavepostbndpntbll elif [ $step = "wavepostpnt" ]; then - export wtime_wavepostpnt="02:00:00" - export npe_wavepostpnt=280 + export wtime_wavepostpnt="01:30:00" + export npe_wavepostpnt=448 export nth_wavepostpnt=1 export npe_node_wavepostpnt=$(echo "$npe_node_max / $nth_wavepostpnt" | bc) - export NTASKS=${npe_wavepostpnt} + export NTASKS=$npe_wavepostpnt elif [ $step = "wavegempak" ]; then - export wtime_wavegempak="01:00:00" - export npe_wavegempak=$npe_node_max + export wtime_wavegempak="02:00:00" + export npe_wavegempak=1 export nth_wavegempak=1 - export npe_node_wavegempak=$(echo "$npe_node_max / $nth_wavegempak" | bc) - export NTASKS=${npe_wavegempak} + export npe_node_wavegempak=$npe_wavegempak + export NTASKS=$npe_wavegempak + export memory_wavegempak="1GB" elif [ $step = "waveawipsbulls" ]; then - export wtime_waveawipsbulls="00:30:00" + export wtime_waveawipsbulls="00:20:00" export npe_waveawipsbulls=$npe_node_max export nth_waveawipsbulls=1 export npe_node_waveawipsbulls=$(echo "$npe_node_max / $nth_waveawipsbulls" | bc) - export NTASKS=${npe_waveawipsbulls} + export NTASKS=$npe_waveawipsbulls elif [ $step = "waveawipsgridded" ]; then - export wtime_waveawipsgridded="00:30:00" + export wtime_waveawipsgridded="02:00:00" export npe_waveawipsgridded=$npe_node_max export nth_waveawipsgridded=1 export npe_node_waveawipsgridded=$(echo "$npe_node_max / $nth_waveawipsgridded" | bc) - export NTASKS=${npe_waveawipsgridded} + export NTASKS=$npe_waveawipsgridded elif [ $step = "anal" ]; then - export wtime_anal="02:30:00" - export npe_anal=480 - export npe_node_anal=2 - export nth_anal=12 - export nth_cycle=24 - if [[ "$machine" = "WCOSS_DELL_P3" ]]; then - export nth_anal=14 - export nth_cycle=28 - fi + export wtime_anal="00:45:00" + export npe_anal=825 + export nth_anal=8 + export npe_anal_gfs=825 + export nth_anal_gfs=8 if [ $CASE = "C384" ]; then export npe_anal=160 export nth_anal=10 fi - if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then - export npe_anal=84 - export npe_anal_gfs=84 - fi + if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_anal=84; fi + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_anal=7; fi export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) + if [[ "$machine" = "WCOSS2" ]]; then export npe_node_anal=15; fi export nth_cycle=$npe_node_max export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi @@ -150,55 +154,51 @@ elif [ $step = "analcalc" ]; then export nth_analcalc=1 export npe_node_analcalc=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_analcalc=127 ; fi - if [[ "$machine" = "WCOSS2" ]]; then export memory_analcalc="500GB" ; fi elif [ $step = "analdiag" ]; then export wtime_analdiag="00:10:00" - export npe_analdiag=112 + export npe_analdiag=72 export nth_analdiag=1 - export npe_node_analdiag=$npe_node_max - if [[ "$machine" == "WCOSS_C" ]]; then export memory_analdiag="3072M"; fi + export npe_node_analdiag=$npe_analdiag + export memory_analdiag="48GB" elif [ $step = "gldas" ]; then export wtime_gldas="00:10:00" - export npe_gldas=96 - export nth_gldas=1 - export npe_node_gldas=$npe_node_max + export npe_gldas=72 + export nth_gldas=1 + export npe_node_gldas=$npe_gldas export npe_gaussian=96 export nth_gaussian=1 - export npe_node_gaussian=24 - if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_gldas=112 ; fi - if [[ "$machine" == "WCOSS_C" ]]; then export memory_gldas="3072M"; fi + export npe_node_gaussian=$(echo "$npe_node_max / $nth_gaussian" | bc) + export memory_gldas="16GB" elif [ $step = "fcst" ]; then - export wtime_fcst="00:30:00" - if [ $CASE = "C768" ]; then - export wtime_fcst_gfs="06:00:00" - elif [ $CASE = "C384" ]; then - export wtime_fcst_gfs="04:00:00" - else - export wtime_fcst_gfs="03:00:00" - fi + export wtime_fcst="01:30:00" + export wtime_fcst_gfs="02:30:00" export npe_fcst=$(echo "$layout_x * $layout_y * 6" | bc) export npe_fcst_gfs=$(echo "$layout_x_gfs * $layout_y_gfs * 6" | bc) export nth_fcst=${nth_fv3:-2} - if [[ "$CASE" == "C384" ]]; then nth_fcst=4; fi + export nth_fcst_gfs=${nth_fv3_gfs:-2} export npe_node_fcst=$(echo "$npe_node_max / $nth_fcst" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_fcst="1024M"; fi + export npe_node_fcst_gfs=$(echo "$npe_node_max / $nth_fcst_gfs" | bc) + if [[ "$machine" == "WCOSS2" ]]; then + export npe_node_fcst=32 + export npe_node_fcst_gfs=24 + fi elif [ $step = "post" ]; then - export wtime_post="02:00:00" - export wtime_post_gfs="06:00:00" - export npe_post=112 + export wtime_post="00:12:00" + export wtime_post_gfs="00:20:00" + export npe_post=128 export nth_post=1 - export npe_node_post=12 + export npe_node_post=128 + export npe_node_post_gfs=64 export npe_node_dwn=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=28 ; fi - if [[ "$machine" == "WCOSS_C" ]]; then export memory_post="3072M"; fi elif [ $step = "wafs" ]; then @@ -206,12 +206,13 @@ elif [ $step = "wafs" ]; then export npe_wafs=1 export npe_node_wafs=1 export nth_wafs=1 + export memory_wafs="1GB" elif [ $step = "wafsgcip" ]; then export wtime_wafsgcip="00:30:00" export npe_wafsgcip=2 - export npe_node_wafsgcip=1 + export npe_node_wafsgcip=$npe_wafsgcip export nth_wafsgcip=1 export memory_wafsgcip="50GB" @@ -221,6 +222,7 @@ elif [ $step = "wafsgrib2" ]; then export npe_wafsgrib2=1 export npe_node_wafsgrib2=1 export nth_wafsgrib2=1 + export memory_wafsgrib2="5GB" elif [ $step = "wafsblending" ]; then @@ -228,6 +230,7 @@ elif [ $step = "wafsblending" ]; then export npe_wafsblending=1 export npe_node_wafsblending=1 export nth_wafsblending=1 + export memory_wafsblending="1GB" elif [ $step = "wafsgrib20p25" ]; then @@ -235,6 +238,7 @@ elif [ $step = "wafsgrib20p25" ]; then export npe_wafsgrib20p25=1 export npe_node_wafsgrib20p25=1 export nth_wafsgrib20p25=1 + export memory_wafsgrib20p25="1GB" elif [ $step = "wafsblending0p25" ]; then @@ -242,6 +246,7 @@ elif [ $step = "wafsblending0p25" ]; then export npe_wafsblending0p25=1 export npe_node_wafsblending0p25=1 export nth_wafsblending0p25=1 + export memory_wafsblending0p25="1GB" elif [ $step = "vrfy" ]; then @@ -277,8 +282,9 @@ elif [ $step = "echgres" ]; then export wtime_echgres="00:10:00" export npe_echgres=3 - export nth_echgres=$npe_node_max - export npe_node_echgres=1 + export nth_echgres=1 + export npe_node_echgres=3 + export memory_echgres="200GB" elif [ $step = "arch" -o $step = "earc" -o $step = "getic" ]; then @@ -291,18 +297,18 @@ elif [ $step = "arch" -o $step = "earc" -o $step = "getic" ]; then elif [ $step = "eobs" -o $step = "eomg" ]; then - export wtime_eobs="00:15:00" + export wtime_eobs="00:10:00" export wtime_eomg="01:00:00" if [ $CASE = "C768" ]; then - export npe_eobs=200 + export npe_eobs=480 elif [ $CASE = "C384" ]; then - export npe_eobs=100 + export npe_eobs=42 elif [ $CASE = "C192" ]; then - export npe_eobs=40 + export npe_eobs=28 elif [ $CASE = "C96" -o $CASE = "C48" ]; then - export npe_eobs=20 + export npe_eobs=14 fi - export nth_eobs=2 + export nth_eobs=8 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_eobs="3072M"; fi @@ -310,24 +316,21 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then elif [ $step = "ediag" ]; then export wtime_ediag="00:06:00" - export npe_ediag=56 + export npe_ediag=48 export nth_ediag=1 export npe_node_ediag=$npe_node_max - if [[ "$machine" == "WCOSS_C" ]]; then export memory_ediag="3072M"; fi + export memory_ediag="24GB" elif [ $step = "eupd" ]; then export wtime_eupd="00:30:00" if [ $CASE = "C768" ]; then - export npe_eupd=480 - export nth_eupd=6 + export npe_eupd=500 + export nth_eupd=12 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export npe_eupd=960 export nth_eupd=7 fi - if [[ "$machine" = "HERA" ]]; then - export npe_eupd=150 - export nth_eupd=40 - fi elif [ $CASE = "C384" ]; then export npe_eupd=270 export nth_eupd=2 @@ -335,27 +338,21 @@ elif [ $step = "eupd" ]; then export nth_eupd=9 fi if [[ "$machine" = "HERA" ]]; then - export npe_eupd=100 - export nth_eupd=40 + export npe_eupd=84 + export nth_eupd=10 fi elif [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_eupd=42 export nth_eupd=2 - if [[ "$machine" = "HERA" ]]; then - export npe_eupd=40 - export nth_eupd=40 - fi fi export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then - export memory_eupd="3072M" - fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_eupd="3072M"; fi elif [ $step = "ecen" ]; then export wtime_ecen="00:10:00" export npe_ecen=80 - export nth_ecen=6 + export nth_ecen=4 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_ecen=7; fi if [ $CASE = "C384" -o $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export nth_ecen=2; fi export npe_node_ecen=$(echo "$npe_node_max / $nth_ecen" | bc) @@ -367,19 +364,15 @@ elif [ $step = "esfc" ]; then export wtime_esfc="00:06:00" export npe_esfc=80 - export npe_node_esfc=$npe_node_max + export npe_node_esfc=$npe_esfc export nth_esfc=1 export nth_cycle=$nth_esfc export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_esfc="3072M"; fi + export memory_esfc="40GB" elif [ $step = "efcs" ]; then - if [ $CASE = "C768" ]; then - export wtime_efcs="01:00:00" - else - export wtime_efcs="00:40:00" - fi + export wtime_efcs="00:40:00" export npe_efcs=$(echo "$layout_x * $layout_y * 6" | bc) export nth_efcs=${nth_fv3:-2} export npe_node_efcs=$(echo "$npe_node_max / $nth_efcs" | bc) @@ -389,7 +382,7 @@ elif [ $step = "epos" ]; then export wtime_epos="00:15:00" export npe_epos=80 - export nth_epos=6 + export nth_epos=4 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_epos=7; fi export npe_node_epos=$(echo "$npe_node_max / $nth_epos" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_epos="254M"; fi @@ -408,7 +401,6 @@ elif [ $step = "postsnd" ]; then fi if [[ "$machine" = "HERA" ]]; then export npe_node_postsnd=2; fi if [[ "$machine" == "WCOSS_C" ]]; then export memory_postsnd="254M"; fi - if [[ "$machine" == "WCOSS2" ]]; then export memory_postsnd="500GB" ; fi elif [ $step = "awips" ]; then @@ -416,6 +408,7 @@ elif [ $step = "awips" ]; then export npe_awips=4 export npe_node_awips=4 export nth_awips=2 + export memory_awips="1GB" if [[ "$machine" == "WCOSS_DELL_P3" ]]; then export npe_awips=2 export npe_node_awips=2 @@ -425,11 +418,14 @@ elif [ $step = "awips" ]; then elif [ $step = "gempak" ]; then - export wtime_gempak="02:00:00" - export npe_gempak=17 - export npe_node_gempak=4 - export nth_gempak=3 - if [[ "$machine" == "WCOSS_C" ]]; then export memory_gempak="254M"; fi + export wtime_gempak="03:00:00" + export npe_gempak=2 + export npe_gempak_gfs=28 + export npe_node_gempak=2 + export npe_node_gempak_gfs=28 + export nth_gempak=1 + export memory_gempak="1GB" + export memory_gempak_gfs="2GB" else From fdd33e86dc71fbb42d83cebac09e7eb266562421 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 19:39:11 +0000 Subject: [PATCH 317/415] Update C384 and C768 values in config.fv3.emc.dyn - fold in tested updates for C384 and C768 on WCOSS2 into emc mode version (config.fv3.emc.dyn) - use tested values on WCOSS2 as starting point for dev side of this port and support dev users in emc mode on WCOSS2 when running ops GFS Refs: #399 --- parm/config/config.fv3.emc.dyn | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/parm/config/config.fv3.emc.dyn b/parm/config/config.fv3.emc.dyn index 442cf7c6dd..a666115f57 100755 --- a/parm/config/config.fv3.emc.dyn +++ b/parm/config/config.fv3.emc.dyn @@ -91,19 +91,19 @@ case $case_in in ;; "C384") export DELTIM=240 - export layout_x=6 + export layout_x=8 export layout_y=8 export layout_x_gfs=6 - export layout_y_gfs=8 - export npe_wav=140 - export npe_wav_gfs=140 - export nth_fv3=2 - export nth_fv3_gfs=2 + export layout_y_gfs=6 + export npe_wav=35 + export npe_wav_gfs=35 + export nth_fv3=1 + export nth_fv3_gfs=1 export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=1 - export WRTTASK_PER_GROUP=$npe_node_max - export WRITE_GROUP_GFS=2 - export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTTASK_PER_GROUP=64 + export WRITE_GROUP_GFS=1 + export WRTTASK_PER_GROUP_GFS=64 export WRTIOBUF="16M" ;; "C768") @@ -111,16 +111,16 @@ case $case_in in export layout_x=8 export layout_y=12 export layout_x_gfs=16 - export layout_y_gfs=12 + export layout_y_gfs=24 export npe_wav=140 - export npe_wav_gfs=140 - export nth_fv3=4 - export nth_fv3_gfs=4 + export npe_wav_gfs=448 + export nth_fv3=3 + export nth_fv3_gfs=5 export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=2 - export WRTTASK_PER_GROUP=$(echo "2*$npe_node_max" |bc) - export WRITE_GROUP_GFS=4 - export WRTTASK_PER_GROUP_GFS=$(echo "2*$npe_node_max" |bc) + export WRTTASK_PER_GROUP=64 + export WRITE_GROUP_GFS=8 + export WRTTASK_PER_GROUP_GFS=48 export WRTIOBUF="32M" ;; "C1152") From 8698181635008271a811bd42d934c1c22d29ca34 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 19:54:20 +0000 Subject: [PATCH 318/415] Update esfc and analysis job resources - update the gdasesfc, gdasanal, and gfsanal job resources in ecf scripts, based on optimization work between NCO/EMC Refs: #399 --- ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf | 2 +- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 2 +- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf index 874b9e7e82..a4d9ea8d71 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=80:ompthreads=1:ncpus=80:mem=1GB +#PBS -l place=vscatter,select=1:mpiprocs=80:ompthreads=1:ncpus=80:mem=40GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index 92c239f77f..82b98551fa 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120 +#PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index 117d920d7e..51fd53fee2 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 -#PBS -l place=vscatter,select=100:mpiprocs=10:ompthreads=12:ncpus=120 +#PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true From 3c8f4b84549c6e907596cbbeec023f083708333b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 20:00:52 +0000 Subject: [PATCH 319/415] Update gdasechgres job resources - based on optimization work between NCO/EMC, update the echgres job resources to be more appropriate for the larger node machine Refs: #399 --- .../gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf index 0405d00ec0..c0e130b6f4 100755 --- a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf +++ b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf @@ -4,8 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:ncpus=84:mpiprocs=3:ompthreads=28 -#PBS -l place=excl +#PBS -l select=1:mpiprocs=3:ompthreads=1:ncpus=3:mem=200GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs From c74acb9986fc1e42090b8e3eecbbc26952bbe732 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 25 Jan 2022 20:12:32 +0000 Subject: [PATCH 320/415] Update analysis job walltime to 50 mins Refs: #399 --- parm/config/config.resources.emc.dyn | 2 +- parm/config/config.resources.nco.static | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 8283c14283..ef8d04a431 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -129,7 +129,7 @@ elif [ $step = "waveawipsgridded" ]; then elif [ $step = "anal" ]; then - export wtime_anal="00:45:00" + export wtime_anal="00:50:00" export npe_anal=825 export nth_anal=8 export npe_anal_gfs=825 diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 8283c14283..ef8d04a431 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -129,7 +129,7 @@ elif [ $step = "waveawipsgridded" ]; then elif [ $step = "anal" ]; then - export wtime_anal="00:45:00" + export wtime_anal="00:50:00" export npe_anal=825 export nth_anal=8 export npe_anal_gfs=825 From 0cc370756cc61e82545605d1e55e7733e57a9d47 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Tue, 25 Jan 2022 17:05:13 -0500 Subject: [PATCH 321/415] bringing in changes from @WeiWei-NCO after his testing --- .../enkfgdas/analysis/create/jenkfgdas_select_obs.ecf | 2 +- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf | 2 +- ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf | 3 ++- .../gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf | 1 - ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf | 2 +- .../atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf | 3 +-- ecf/scripts/gdas/jgdas_forecast.ecf | 2 +- ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf | 3 +-- ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf | 2 +- ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 3 ++- .../gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf | 1 - ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf | 2 +- ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 3 +-- ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf | 5 ++++- ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf | 3 +-- ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf | 2 +- ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 2 +- 17 files changed, 20 insertions(+), 21 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index b4aa0bed63..7f5b6af337 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=30:mpiprocs=16:ompthreads=8:ncpus=128 +#PBS -l place=vscatter,select=26:mpiprocs=16:ompthreads=8:ncpus=128 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf index c4839af5fd..06ba15557a 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=50:mpiprocs=10:ompthreads=12:ncpus=120 +#PBS -l place=vscatter,select=32:mpiprocs=10:ompthreads=12:ncpus=120 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf index 5279ebeb11..e5a0c1ffb0 100755 --- a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf +++ b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:mpiprocs=72:ompthreads=1:ncpus=72:mem=16GB +#PBS -l place=vscatter,select=1:mpiprocs=112:ompthreads=1:ncpus=112 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf index 627afd105d..28dac75918 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf @@ -23,7 +23,6 @@ export CDUMP=%RUN% module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} -module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf index 0600e9c99d..ce94191e9f 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=vscatter,select=1:mpiprocs=112:ompthreads=1:ncpus=112 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf index c0e130b6f4..05dbe4c196 100755 --- a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf +++ b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l select=1:mpiprocs=3:ompthreads=1:ncpus=3:mem=200GB -#PBS -l place=vscatter +#PBS -l place=vscatter,select=1:ncpus=3:mpiprocs=3:ompthreads=1:mem=200GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf index 4ba679aaf1..098ae965a6 100755 --- a/ecf/scripts/gdas/jgdas_forecast.ecf +++ b/ecf/scripts/gdas/jgdas_forecast.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter,select=39:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=vscatter,select=27:mpiprocs=32:ompthreads=3:ncpus=96 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf index 9e49d8d863..137e45e750 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=4:mpiprocs=70:ompthreads=1:ncpus=70:mem=10GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf index 543969b693..4c05fdb5f2 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:mpiprocs=8:ompthreads=1:ncpus=8:mem=1GB +#PBS -l place=vscatter,select=1:mpiprocs=8:ompthreads=1:ncpus=8:mem=10GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index eeacff1db1..a711f3ff41 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=5:ompthreads=1:ncpus=5:mem=10GB +#PBS -l place=vscatter,select=1:mpiprocs=84:ompthreads=1:ncpus=84 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf index 627afd105d..28dac75918 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf @@ -23,7 +23,6 @@ export CDUMP=%RUN% module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} -module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf index 0b80c50da2..4dc8e62224 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=vscatter,select=1:mpiprocs=112:ompthreads=1:ncpus=112 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf index ab31ad17d3..c735307011 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter,select=3:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=4:ncpus=70:ompthreads=1:mem=10GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf index 5862341e56..90c76b7324 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter,select=3:ncpus=128 +#PBS -l place=vscatter,select=4:ncpus=112:ompthreads=1 #PBS -l place=excl #PBS -l debug=true @@ -21,6 +21,9 @@ export CDUMP=%RUN% ############################################################ ## Load modules ############################################################ +module load PrgEnv-intel/${PrgEnv_intel_ver} +module load intel/${intel_ver} +module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} module list diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf index 8d0c38c80b..6225d0f82d 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:30:00 -#PBS -l place=vscatter,select=3:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter,select=4:ncpus=70:ompthreads=1:mem=10GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf index 54d350a73f..8f1a1f559b 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 -#PBS -l place=vscatter,select=1:mpiprocs=8:ompthreads=1:ncpus=8:mem=1GB +#PBS -l place=vscatter,select=1:mpiprocs=8:ompthreads=1:ncpus=8:mem=10GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index 9cf6a0a650..0bf369decd 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=60:ompthreads=1:ncpus=60:mem=50GB +#PBS -l place=vscatter,select=1:mpiprocs=60:ompthreads=1:ncpus=60:mem=100GB #PBS -l debug=true model=gfs From 44309c3761c03ba246b9efba734a8b1ac32b3e98 Mon Sep 17 00:00:00 2001 From: Rahul Mahajan Date: Tue, 25 Jan 2022 18:15:10 -0500 Subject: [PATCH 322/415] remove obsproc ecfs and there references from suite.def. work needs to find a proper trigger for the remaining dump job --- ecf/defs/prod00.def | 25 ------ ecf/defs/prod06.def | 22 ----- ecf/defs/prod12.def | 25 ------ ecf/defs/prod18.def | 25 ------ .../atmos/obsproc/dump/jgdas_atmos_dump.ecf | 87 ------------------- .../obsproc/dump/jgdas_atmos_dump_alert.ecf | 81 ----------------- .../obsproc/dump/jgdas_atmos_dump_post.ecf | 83 ------------------ .../atmos/obsproc/prep/jgdas_atmos_prep.ecf | 78 ----------------- .../obsproc/prep/jgdas_atmos_prep_post.ecf | 84 ------------------ .../atmos/obsproc/dump/jgfs_atmos_dump.ecf | 84 ------------------ .../obsproc/dump/jgfs_atmos_dump_alert.ecf | 78 ----------------- .../obsproc/dump/jgfs_atmos_dump_post.ecf | 81 ----------------- .../atmos/obsproc/prep/jgfs_atmos_prep.ecf | 76 ---------------- .../obsproc/prep/jgfs_atmos_prep_post.ecf | 82 ----------------- 14 files changed, 911 deletions(-) delete mode 100755 ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf delete mode 100755 ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf delete mode 100755 ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf delete mode 100755 ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf delete mode 100755 ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf delete mode 100755 ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf delete mode 100755 ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf delete mode 100755 ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf delete mode 100755 ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf delete mode 100755 ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf diff --git a/ecf/defs/prod00.def b/ecf/defs/prod00.def index b308cd0874..20e391faee 100644 --- a/ecf/defs/prod00.def +++ b/ecf/defs/prod00.def @@ -1,7 +1,6 @@ extern /prod18/gdas/jgdas_forecast extern /prod18/gdas/atmos/post extern /prod18/enkfgdas/post -#### ecen extern /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf suite prod00 @@ -35,22 +34,10 @@ suite prod00 task jgfs_atmos_tropcy_qc_reloc event 1 jtwc_bull_email time 02:41 - task jgfs_atmos_dump - event 1 release_sfcprep - time 02:47 - task jgfs_atmos_dump_post - trigger jgfs_atmos_dump == complete - event 1 release_gfs00_dump_alert - task jgfs_atmos_dump_alert - trigger jgfs_atmos_dump_post:release_gfs00_dump_alert endfamily family prep task jgfs_atmos_emcsfc_sfc_prep trigger ../dump/jgfs_atmos_dump:release_sfcprep - task jgfs_atmos_prep - trigger ../dump/jgfs_atmos_dump == complete and ../dump/jgfs_atmos_tropcy_qc_reloc == complete - task jgfs_atmos_prep_post - trigger ./jgfs_atmos_prep == complete and ../../analysis/jgfs_atmos_analysis == complete endfamily endfamily family analysis @@ -2266,22 +2253,10 @@ suite prod00 family dump task jgdas_atmos_tropcy_qc_reloc time 05:45 - task jgdas_atmos_dump - event 1 release_sfcprep - time 05:50 - task jgdas_atmos_dump_post - trigger jgdas_atmos_dump == complete - event 1 release_gdas00_dump_alert - task jgdas_atmos_dump_alert - trigger jgdas_atmos_dump_post:release_gdas00_dump_alert endfamily family prep task jgdas_atmos_emcsfc_sfc_prep trigger ../dump/jgdas_atmos_dump:release_sfcprep - task jgdas_atmos_prep - trigger ../dump/jgdas_atmos_dump == complete and ../dump/jgdas_atmos_tropcy_qc_reloc == complete - task jgdas_atmos_prep_post - trigger ./jgdas_atmos_prep == complete and ../../analysis/jgdas_atmos_analysis == complete endfamily endfamily family init diff --git a/ecf/defs/prod06.def b/ecf/defs/prod06.def index 28ac5535c4..1d8a767a9e 100644 --- a/ecf/defs/prod06.def +++ b/ecf/defs/prod06.def @@ -1,7 +1,6 @@ extern /prod00/gdas/jgdas_forecast extern /prod00/gdas/atmos/post extern /prod00/enkfgdas/post -#### ecen extern /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf suite prod06 @@ -35,22 +34,10 @@ suite prod06 task jgfs_atmos_tropcy_qc_reloc event 1 jtwc_bull_email time 02:41 - task jgfs_atmos_dump - event 1 release_sfcprep - time 02:47 - task jgfs_atmos_dump_post - trigger jgfs_atmos_dump == complete - event 1 release_gfs06_dump_alert - task jgfs_atmos_dump_alert - trigger jgfs_atmos_dump_post:release_gfs06_dump_alert endfamily family prep task jgfs_atmos_emcsfc_sfc_prep trigger ../dump/jgfs_atmos_dump:release_sfcprep - task jgfs_atmos_prep - trigger ../dump/jgfs_atmos_dump == complete and ../dump/jgfs_atmos_tropcy_qc_reloc == complete - task jgfs_atmos_prep_post - trigger ./jgfs_atmos_prep == complete and ../../analysis/jgfs_atmos_analysis == complete endfamily endfamily family analysis @@ -2269,19 +2256,10 @@ suite prod06 task jgdas_atmos_dump event 1 release_sfcprep time 05:50 - task jgdas_atmos_dump_post - trigger jgdas_atmos_dump == complete - event 1 release_gdas06_dump_alert - task jgdas_atmos_dump_alert - trigger jgdas_atmos_dump_post:release_gdas06_dump_alert endfamily family prep task jgdas_atmos_emcsfc_sfc_prep trigger ../dump/jgdas_atmos_dump:release_sfcprep - task jgdas_atmos_prep - trigger ../dump/jgdas_atmos_dump == complete and ../dump/jgdas_atmos_tropcy_qc_reloc == complete - task jgdas_atmos_prep_post - trigger ./jgdas_atmos_prep == complete and ../../analysis/jgdas_atmos_analysis == complete endfamily endfamily family init diff --git a/ecf/defs/prod12.def b/ecf/defs/prod12.def index a588c76da0..3d44ed917d 100644 --- a/ecf/defs/prod12.def +++ b/ecf/defs/prod12.def @@ -1,7 +1,6 @@ extern /prod06/gdas/jgdas_forecast extern /prod06/gdas/atmos/post extern /prod06/enkfgdas/post -#### ecen extern /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf suite prod12 @@ -35,22 +34,10 @@ suite prod12 task jgfs_atmos_tropcy_qc_reloc event 1 jtwc_bull_email time 02:41 - task jgfs_atmos_dump - event 1 release_sfcprep - time 02:47 - task jgfs_atmos_dump_post - trigger jgfs_atmos_dump == complete - event 1 release_gfs12_dump_alert - task jgfs_atmos_dump_alert - trigger jgfs_atmos_dump_post:release_gfs12_dump_alert endfamily family prep task jgfs_atmos_emcsfc_sfc_prep trigger ../dump/jgfs_atmos_dump:release_sfcprep - task jgfs_atmos_prep - trigger ../dump/jgfs_atmos_dump == complete and ../dump/jgfs_atmos_tropcy_qc_reloc == complete - task jgfs_atmos_prep_post - trigger ./jgfs_atmos_prep == complete and ../../analysis/jgfs_atmos_analysis == complete endfamily endfamily family analysis @@ -2266,22 +2253,10 @@ suite prod12 family dump task jgdas_atmos_tropcy_qc_reloc time 05:45 - task jgdas_atmos_dump - event 1 release_sfcprep - time 05:50 - task jgdas_atmos_dump_post - trigger jgdas_atmos_dump == complete - event 1 release_gdas12_dump_alert - task jgdas_atmos_dump_alert - trigger jgdas_atmos_dump_post:release_gdas12_dump_alert endfamily family prep task jgdas_atmos_emcsfc_sfc_prep trigger ../dump/jgdas_atmos_dump:release_sfcprep - task jgdas_atmos_prep - trigger ../dump/jgdas_atmos_dump == complete and ../dump/jgdas_atmos_tropcy_qc_reloc == complete - task jgdas_atmos_prep_post - trigger ./jgdas_atmos_prep == complete and ../../analysis/jgdas_atmos_analysis == complete endfamily endfamily family init diff --git a/ecf/defs/prod18.def b/ecf/defs/prod18.def index b606aec2c6..ba0b951044 100644 --- a/ecf/defs/prod18.def +++ b/ecf/defs/prod18.def @@ -1,7 +1,6 @@ extern /prod12/gdas/jgdas_forecast extern /prod12/gdas/atmos/post extern /prod12/enkfgdas/post -#### ecen extern /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf suite prod18 @@ -35,22 +34,10 @@ suite prod18 task jgfs_atmos_tropcy_qc_reloc event 1 jtwc_bull_email time 02:41 - task jgfs_atmos_dump - event 1 release_sfcprep - time 02:47 - task jgfs_atmos_dump_post - trigger jgfs_atmos_dump == complete - event 1 release_gfs18_dump_alert - task jgfs_atmos_dump_alert - trigger jgfs_atmos_dump_post:release_gfs18_dump_alert endfamily family prep task jgfs_atmos_emcsfc_sfc_prep trigger ../dump/jgfs_atmos_dump:release_sfcprep - task jgfs_atmos_prep - trigger ../dump/jgfs_atmos_dump == complete and ../dump/jgfs_atmos_tropcy_qc_reloc == complete - task jgfs_atmos_prep_post - trigger ./jgfs_atmos_prep == complete and ../../analysis/jgfs_atmos_analysis == complete endfamily endfamily family analysis @@ -2266,22 +2253,10 @@ suite prod18 family dump task jgdas_atmos_tropcy_qc_reloc time 05:45 - task jgdas_atmos_dump - event 1 release_sfcprep - time 05:50 - task jgdas_atmos_dump_post - trigger jgdas_atmos_dump == complete - event 1 release_gdas18_dump_alert - task jgdas_atmos_dump_alert - trigger jgdas_atmos_dump_post:release_gdas18_dump_alert endfamily family prep task jgdas_atmos_emcsfc_sfc_prep trigger ../dump/jgdas_atmos_dump:release_sfcprep - task jgdas_atmos_prep - trigger ../dump/jgdas_atmos_dump == complete and ../dump/jgdas_atmos_tropcy_qc_reloc == complete - task jgdas_atmos_prep_post - trigger ./jgdas_atmos_prep == complete and ../../analysis/jgdas_atmos_analysis == complete endfamily endfamily family init diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf deleted file mode 100755 index 15223c8cf3..0000000000 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf +++ /dev/null @@ -1,87 +0,0 @@ -#PBS -S /bin/bash -#PBS -N %RUN%_atmos_dump_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:ncpus=14:mem=50gb -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export model=obsproc -%include - -############################################################# -## Load modules -############################################################## - -#### Testing -module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles -module load bufr_dump/1.0.0 -#### - -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load netcdf/${netcdf_ver} -module load hdf5/${hdf5_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load w3nco/${w3nco_ver} -module load w3emc/${w3emc_ver} - -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -#set -x -export cyc=%CYC% -export COMPONENT=${COMPONENT:-atmos} - -####export DCOMROOT=${DCOMROOT:-/lfs/h1/ops/prod/dcom} -####export TANK=${TANK:-${DCOMROOT}} - -#### Developer overwrite -export KEEPDATA="YES" -####export DCOMROOT=/lfs/h1/ops/canned/dcom -####export TANK=${TANK:-${DCOMROOT}} -export DCOMROOT=/lfs/h1/ops/prod/dcom -export TANK=${TANK:-${DCOMROOT}} -export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} - -# CALL executable job script here -${HOMEobsproc}/jobs/JOBSPROC_GLOBAL_DUMP - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf deleted file mode 100755 index 493bcc9209..0000000000 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf +++ /dev/null @@ -1,81 +0,0 @@ -#PBS -S /bin/bash -#PBS -N %RUN%_atmos_dump_alert_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:ncpus=7:mem=500MB -#PBS -l debug=true - -%include -%include - -set -x - -export NET=gfs -export RUN=gdas - -export model=obsproc -%include - -############################################################# -# Load modules -############################################################# - -#### Testing -module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles -module load bufr_dump/1.0.0 -#### - -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load netcdf/${netcdf_ver} -module load hdf5/${hdf5_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load w3nco/${w3nco_ver} -module load w3emc/${w3emc_ver} -module load util_shared/${util_shared_ver} -module load bacio/${bacio_ver} -module load bufr/${bufr_ver} -module load bufr_dump/${bufr_dump_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# - -# EXPORT list here -export cyc=%CYC% -export COMPONENT=${COMPONENT:-atmos} -export obsNET=obsproc - -#### Developer overwrite -####export KEEPDATA="YES" -export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} - - -# CALL executable job script here -$HOMEobsproc/jobs/JOBSPROC_DUMP_ALERT - -%include -%manual -###################################################################### -# Purpose: Job to execute the gfs data dump alert processing for the -# 00Z cycle -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf deleted file mode 100755 index cc1c26a217..0000000000 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf +++ /dev/null @@ -1,83 +0,0 @@ -#PBS -S /bin/bash -#PBS -N %RUN%_atmos_dump_post_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=4gb -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export model=obsproc -%include - -############################################################# -## Load modules -############################################################## - -#### Testing -module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles -module load bufr_dump/1.0.0 -#### - -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load netcdf/${netcdf_ver} -module load hdf5/${hdf5_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load w3nco/${w3nco_ver} -module load w3emc/${w3emc_ver} - -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% -export COMPONENT=${COMPONENT:-atmos} - -#### Developer overwrite -export KEEPDATA="YES" -export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} - -# CALL executable job script here -$HOMEobsproc/jobs/JOBSPROC_GLOBAL_DUMP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the gfs data dump post-processing for the -# 00Z cycle (listing contents of dump files; conversion -# of dump file format) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf deleted file mode 100755 index 426547daff..0000000000 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf +++ /dev/null @@ -1,78 +0,0 @@ -#PBS -S /bin/bash -#PBS -N %RUN%_atmos_prep_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:35:00 -#PBS -l place=vscatter,select=1:ncpus=8:mem=40gb -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=obsproc -%include - -############################################################# -## Load modules -############################################################## - -#### Testing -module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles -module load bufr_dump/1.0.0 -#### - -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load netcdf/${netcdf_ver} -module load hdf5/${hdf5_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load w3nco/${w3nco_ver} -module load w3emc/${w3emc_ver} - -module list - -############################################################# -## WCOSS_C environment settings -############################################################## -export COMPONENT=${COMPONENT:-atmos} -export cyc=%CYC% - -#### Developer overwrite -export KEEPDATA="YES" -export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMINgdas=${COMINgdas:-$(compath.py -o ${NET}/${gfs_ver}/gdas.${PDY})/${cyc}/${COMPONENT}} -export COMINgfs=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/gfs.${PDY})/${cyc}/${COMPONENT}} - -$HOMEobsproc/jobs/JOBSPROC_GLOBAL_PREP - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf deleted file mode 100755 index a2e24d8232..0000000000 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf +++ /dev/null @@ -1,84 +0,0 @@ -#PBS -S /bin/bash -#PBS -N %RUN%_atmos_prep_post_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=4gb -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export model=obsproc -%include - -############################################################# -## Load modules -############################################################## - -#### Testing -module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles -module load bufr_dump/1.0.0 -#### -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load netcdf/${netcdf_ver} -module load hdf5/${hdf5_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load w3nco/${w3nco_ver} -module load w3emc/${w3emc_ver} - -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% -export COMPONENT=${COMPONENT:-atmos} - -#### Developer overwrite -export KEEPDATA="YES" -export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMIN1=$(compath.py -o ${NET}/${gfs_ver}/${RUN}.) -export COMINGFS=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/gfs.${PDY})/${cyc}/${COMPONENT}} - - -# CALL executable job script here -$HOMEobsproc/jobs/JOBSPROC_GLOBAL_PREP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the GFS PREPBUFR post-processing for -# the 00Z cycle (creating unrestricted PREPBUFR files) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf deleted file mode 100755 index 005615a2a4..0000000000 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf +++ /dev/null @@ -1,84 +0,0 @@ -#PBS -S /bin/bash -#PBS -N %RUN%_atmos_dump_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:ncpus=14:mem=50gb -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export model=obsproc -%include - -############################################################# -## Load modules -############################################################## -#### Testing -module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles -module load bufr_dump/1.0.0 -#### -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load netcdf/${netcdf_ver} -module load hdf5/${hdf5_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load w3nco/${w3nco_ver} -module load w3emc/${w3emc_ver} - -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -export cyc=%CYC% -export COMPONENT=${COMPONENT:-atmos} - -####export DCOMROOT=${DCOMROOT:-/lfs/h1/ops/prod/dcom} -####export TANK=${TANK:-${DCOMROOT}} - -#### Developer overwrite -export KEEPDATA="YES" -####export DCOMROOT=/lfs/h1/ops/canned/dcom -####export TANK=${TANK:-${DCOMROOT}} -export DCOMROOT=/lfs/h1/ops/prod/dcom -export TANK=${TANK:-${DCOMROOT}} -export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} - -# CALL executable job script here -${HOMEobsproc}/jobs/JOBSPROC_GLOBAL_DUMP - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf deleted file mode 100755 index d660e60138..0000000000 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf +++ /dev/null @@ -1,78 +0,0 @@ -#PBS -S /bin/bash -#PBS -N %RUN%_atmos_dump_alert_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=7:mem=500MB -#PBS -l debug=true - -%include -%include - -set -x - -export NET=gfs -export RUN=gfs - -export model=obsproc -%include - -############################################################# -# Load modules -############################################################# -#### Testing -module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles -module load bufr_dump/1.0.0 -#### -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load netcdf/${netcdf_ver} -module load hdf5/${hdf5_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load w3nco/${w3nco_ver} -module load w3emc/${w3emc_ver} -module load util_shared/${util_shared_ver} -module load bacio/${bacio_ver} -module load bufr/${bufr_ver} -module load bufr_dump/${bufr_dump_ver} - -module list - -############################################################# -# WCOSS environment settings -############################################################# - -# EXPORT list here -export cyc=%CYC% -export COMPONENT=${COMPONENT:-atmos} -export obsNET=obsproc - -#### Developer overwrite -export KEEPDATA="YES" -export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} - -# CALL executable job script here -$HOMEobsproc/jobs/JOBSPROC_DUMP_ALERT - -%include -%manual -###################################################################### -# Purpose: Job to execute the gfs data dump alert processing for the -# 00Z cycle -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf deleted file mode 100755 index c6c18c7c9e..0000000000 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf +++ /dev/null @@ -1,81 +0,0 @@ -#PBS -S /bin/bash -#PBS -N %RUN%_atmos_dump_post_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=4gb -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export model=obsproc -%include - -############################################################# -## Load modules -############################################################## -#### Testing -module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles -module load bufr_dump/1.0.0 -#### -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load netcdf/${netcdf_ver} -module load hdf5/${hdf5_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load w3nco/${w3nco_ver} -module load w3emc/${w3emc_ver} - -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% -export COMPONENT=${COMPONENT:-atmos} - -#### Developer overwrite -export KEEPDATA="YES" -export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} - -# CALL executable job script here -$HOMEobsproc/jobs/JOBSPROC_GLOBAL_DUMP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the gfs data dump post-processing for the -# 00Z cycle (listing contents of dump files; conversion -# of dump file format) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf deleted file mode 100755 index 9295baa4d8..0000000000 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf +++ /dev/null @@ -1,76 +0,0 @@ -#PBS -S /bin/bash -#PBS -N %RUN%_atmos_prep_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:ncpus=8:mem=40gb -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=obsproc -%include - -############################################################# -## Load modules -############################################################## -#### Testing -module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles -module load bufr_dump/1.0.0 -#### -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load netcdf/${netcdf_ver} -module load hdf5/${hdf5_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load w3nco/${w3nco_ver} -module load w3emc/${w3emc_ver} - -module list - -############################################################# -## WCOSS_C environment settings -############################################################## -export COMPONENT=${COMPONENT:-atmos} -export cyc=%CYC% - -#### Developer overwrite -export KEEPDATA="YES" -export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMINgdas=${COMINgdas:-$(compath.py -o ${NET}/${gfs_ver}/gdas.${PDY})/${cyc}/${COMPONENT}} -export COMINgfs=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/gfs.${PDY})/${cyc}/${COMPONENT}} - -$HOMEobsproc/jobs/JOBSPROC_GLOBAL_PREP - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf deleted file mode 100755 index bf10ef8552..0000000000 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf +++ /dev/null @@ -1,82 +0,0 @@ -#PBS -S /bin/bash -#PBS -N %RUN%_atmos_prep_post_%CYC% -#PBS -j oe -#PBS -q %QUEUE% -#PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=4gb -#PBS -l debug=true - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -export model=obsproc -%include - -############################################################# -## Load modules -############################################################## -#### Testing -module use /lfs/h2/emc/obsproc/noscrub/Shelley.Melchior/install/bufr-dump/modulefiles -module load bufr_dump/1.0.0 -#### -module load PrgEnv-intel/${PrgEnv_intel_ver} -module load craype/${craype_ver} -module load intel/${intel_ver} -module load cray-mpich/${cray_mpich_ver} -module load cray-pals/${cray_pals_ver} -module load netcdf/${netcdf_ver} -module load hdf5/${hdf5_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} -module load w3nco/${w3nco_ver} -module load w3emc/${w3emc_ver} - -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% -export COMPONENT=${COMPONENT:-atmos} - -#### Developer overwrite -export KEEPDATA="YES" -export COMIN_ROOT=${COMIN_ROOT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT_ROOT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} -export COMIN1=$(compath.py -o ${NET}/${gfs_ver}/${RUN}.) -export COMINGFS=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/gfs.${PDY})/${cyc}/${COMPONENT}} - -# CALL executable job script here -$HOMEobsproc/jobs/JOBSPROC_GLOBAL_PREP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the GFS PREPBUFR post-processing for -# the 00Z cycle (creating unrestricted PREPBUFR files) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - From 964c72a5ac2af79aed8e4fa1ee2b93898b526783 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 26 Jan 2022 13:57:18 +0000 Subject: [PATCH 323/415] Optimization resource updates from NCO - fold in further resource optimization values from testing done by NCO/Wei and committed to ecf scripts in PR #603 Refs: #399 --- parm/config/config.resources.emc.dyn | 37 ++++++++++++------------- parm/config/config.resources.nco.static | 37 ++++++++++++------------- 2 files changed, 36 insertions(+), 38 deletions(-) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index ef8d04a431..ac91031b63 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -58,13 +58,12 @@ elif [ $step = "waveinit" ]; then elif [ $step = "waveprep" ]; then export wtime_waveprep="00:10:00" - export npe_waveprep=5 + export npe_waveprep=84 export npe_waveprep_gfs=60 export nth_waveprep=1 export npe_node_waveprep=$npe_waveprep export npe_node_waveprep_gfs=$npe_waveprep_gfs - export memory_waveprep="10GB" - export memory_waveprep_gfs="50GB" + export memory_waveprep_gfs="100GB" export NTASKS=$npe_waveprep export NTASKS_gfs=$npe_waveprep_gfs @@ -75,32 +74,35 @@ elif [ $step = "wavepostsbs" ]; then export npe_wavepostsbs=8 export nth_wavepostsbs=1 export npe_node_wavepostsbs=$npe_wavepostsbs - export memory_wavepostsbs="1GB" + export memory_wavepostsbs="10GB" + export memory_wavepostsbs_gfs="10GB" export NTASKS=$npe_wavepostsbs elif [ $step = "wavepostbndpnt" ]; then export wtime_wavepostbndpnt="01:00:00" - export npe_wavepostbndpnt=448 + export npe_wavepostbndpnt=280 export nth_wavepostbndpnt=1 - export npe_node_wavepostbndpnt=$(echo "$npe_node_max / $nth_wavepostbndpnt" | bc) + export npe_node_wavepostbndpnt=70 export NTASKS=$npe_wavepostbndpnt + export memory_wavepostbndpnt="10GB" elif [ $step = "wavepostbndpntbll" ]; then export wtime_wavepostbndpntbll="01:00:00" export npe_wavepostbndpntbll=448 export nth_wavepostbndpntbll=1 - export npe_node_wavepostbndpntbll=$(echo "$npe_node_max / $nth_wavepostbndpntbll" | bc) + export npe_node_wavepostbndpntbll=112 export NTASKS=$npe_wavepostbndpntbll elif [ $step = "wavepostpnt" ]; then export wtime_wavepostpnt="01:30:00" - export npe_wavepostpnt=448 + export npe_wavepostpnt=280 export nth_wavepostpnt=1 - export npe_node_wavepostpnt=$(echo "$npe_node_max / $nth_wavepostpnt" | bc) + export npe_node_wavepostpnt=70 export NTASKS=$npe_wavepostpnt + export memory_wavepostpnt="10GB" elif [ $step = "wavegempak" ]; then @@ -166,13 +168,12 @@ elif [ $step = "analdiag" ]; then elif [ $step = "gldas" ]; then export wtime_gldas="00:10:00" - export npe_gldas=72 + export npe_gldas=112 export nth_gldas=1 export npe_node_gldas=$npe_gldas export npe_gaussian=96 export nth_gaussian=1 export npe_node_gaussian=$(echo "$npe_node_max / $nth_gaussian" | bc) - export memory_gldas="16GB" elif [ $step = "fcst" ]; then @@ -193,10 +194,10 @@ elif [ $step = "post" ]; then export wtime_post="00:12:00" export wtime_post_gfs="00:20:00" - export npe_post=128 + export npe_post=112 export nth_post=1 - export npe_node_post=128 - export npe_node_post_gfs=64 + export npe_node_post=$npe_post + export npe_node_post_gfs=$npe_post export npe_node_dwn=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=28 ; fi @@ -300,7 +301,7 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then export wtime_eobs="00:10:00" export wtime_eomg="01:00:00" if [ $CASE = "C768" ]; then - export npe_eobs=480 + export npe_eobs=416 elif [ $CASE = "C384" ]; then export npe_eobs=42 elif [ $CASE = "C192" ]; then @@ -311,7 +312,6 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then export nth_eobs=8 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_eobs="3072M"; fi elif [ $step = "ediag" ]; then @@ -325,7 +325,7 @@ elif [ $step = "eupd" ]; then export wtime_eupd="00:30:00" if [ $CASE = "C768" ]; then - export npe_eupd=500 + export npe_eupd=320 export nth_eupd=12 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_eupd=960 @@ -345,8 +345,7 @@ elif [ $step = "eupd" ]; then export npe_eupd=42 export nth_eupd=2 fi - export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_eupd="3072M"; fi + export npe_node_eupd=10 elif [ $step = "ecen" ]; then diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index ef8d04a431..ac91031b63 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -58,13 +58,12 @@ elif [ $step = "waveinit" ]; then elif [ $step = "waveprep" ]; then export wtime_waveprep="00:10:00" - export npe_waveprep=5 + export npe_waveprep=84 export npe_waveprep_gfs=60 export nth_waveprep=1 export npe_node_waveprep=$npe_waveprep export npe_node_waveprep_gfs=$npe_waveprep_gfs - export memory_waveprep="10GB" - export memory_waveprep_gfs="50GB" + export memory_waveprep_gfs="100GB" export NTASKS=$npe_waveprep export NTASKS_gfs=$npe_waveprep_gfs @@ -75,32 +74,35 @@ elif [ $step = "wavepostsbs" ]; then export npe_wavepostsbs=8 export nth_wavepostsbs=1 export npe_node_wavepostsbs=$npe_wavepostsbs - export memory_wavepostsbs="1GB" + export memory_wavepostsbs="10GB" + export memory_wavepostsbs_gfs="10GB" export NTASKS=$npe_wavepostsbs elif [ $step = "wavepostbndpnt" ]; then export wtime_wavepostbndpnt="01:00:00" - export npe_wavepostbndpnt=448 + export npe_wavepostbndpnt=280 export nth_wavepostbndpnt=1 - export npe_node_wavepostbndpnt=$(echo "$npe_node_max / $nth_wavepostbndpnt" | bc) + export npe_node_wavepostbndpnt=70 export NTASKS=$npe_wavepostbndpnt + export memory_wavepostbndpnt="10GB" elif [ $step = "wavepostbndpntbll" ]; then export wtime_wavepostbndpntbll="01:00:00" export npe_wavepostbndpntbll=448 export nth_wavepostbndpntbll=1 - export npe_node_wavepostbndpntbll=$(echo "$npe_node_max / $nth_wavepostbndpntbll" | bc) + export npe_node_wavepostbndpntbll=112 export NTASKS=$npe_wavepostbndpntbll elif [ $step = "wavepostpnt" ]; then export wtime_wavepostpnt="01:30:00" - export npe_wavepostpnt=448 + export npe_wavepostpnt=280 export nth_wavepostpnt=1 - export npe_node_wavepostpnt=$(echo "$npe_node_max / $nth_wavepostpnt" | bc) + export npe_node_wavepostpnt=70 export NTASKS=$npe_wavepostpnt + export memory_wavepostpnt="10GB" elif [ $step = "wavegempak" ]; then @@ -166,13 +168,12 @@ elif [ $step = "analdiag" ]; then elif [ $step = "gldas" ]; then export wtime_gldas="00:10:00" - export npe_gldas=72 + export npe_gldas=112 export nth_gldas=1 export npe_node_gldas=$npe_gldas export npe_gaussian=96 export nth_gaussian=1 export npe_node_gaussian=$(echo "$npe_node_max / $nth_gaussian" | bc) - export memory_gldas="16GB" elif [ $step = "fcst" ]; then @@ -193,10 +194,10 @@ elif [ $step = "post" ]; then export wtime_post="00:12:00" export wtime_post_gfs="00:20:00" - export npe_post=128 + export npe_post=112 export nth_post=1 - export npe_node_post=128 - export npe_node_post_gfs=64 + export npe_node_post=$npe_post + export npe_node_post_gfs=$npe_post export npe_node_dwn=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=28 ; fi @@ -300,7 +301,7 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then export wtime_eobs="00:10:00" export wtime_eomg="01:00:00" if [ $CASE = "C768" ]; then - export npe_eobs=480 + export npe_eobs=416 elif [ $CASE = "C384" ]; then export npe_eobs=42 elif [ $CASE = "C192" ]; then @@ -311,7 +312,6 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then export nth_eobs=8 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_eobs="3072M"; fi elif [ $step = "ediag" ]; then @@ -325,7 +325,7 @@ elif [ $step = "eupd" ]; then export wtime_eupd="00:30:00" if [ $CASE = "C768" ]; then - export npe_eupd=500 + export npe_eupd=320 export nth_eupd=12 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_eupd=960 @@ -345,8 +345,7 @@ elif [ $step = "eupd" ]; then export npe_eupd=42 export nth_eupd=2 fi - export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_eupd="3072M"; fi + export npe_node_eupd=10 elif [ $step = "ecen" ]; then From 77381ca2a28f2e272aabb113c459a8a20b4f954b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 26 Jan 2022 14:05:37 +0000 Subject: [PATCH 324/415] Update analysis job walltime to 50mins - adjust the analysis job walltimes to be 50mins for both the gdas and gfs suite jobs Refs: #399 --- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 2 +- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index 82b98551fa..7afca27db0 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -3,7 +3,7 @@ #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=01:00:00 +#PBS -l walltime=00:50:00 #PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index 51fd53fee2..a2bdcf5a0f 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -3,7 +3,7 @@ #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:40:00 +#PBS -l walltime=00:50:00 #PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true From 63e4da46054010ad08ee7618b375ecc13248edbf Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 26 Jan 2022 17:40:43 +0000 Subject: [PATCH 325/415] A few resource updates from NCO and WCOSS_C removal - remove unneeded WCOSS_C memory settings - remove unneeded THEIA memory reference - update awips job resources for atmosphere and wave Refs: #399 --- parm/config/config.resources.emc.dyn | 25 ++++++------------------- parm/config/config.resources.nco.static | 25 ++++++------------------- 2 files changed, 12 insertions(+), 38 deletions(-) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index ac91031b63..7b1e82f722 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -116,7 +116,7 @@ elif [ $step = "wavegempak" ]; then elif [ $step = "waveawipsbulls" ]; then export wtime_waveawipsbulls="00:20:00" - export npe_waveawipsbulls=$npe_node_max + export npe_waveawipsbulls=1 export nth_waveawipsbulls=1 export npe_node_waveawipsbulls=$(echo "$npe_node_max / $nth_waveawipsbulls" | bc) export NTASKS=$npe_waveawipsbulls @@ -124,7 +124,7 @@ elif [ $step = "waveawipsbulls" ]; then elif [ $step = "waveawipsgridded" ]; then export wtime_waveawipsgridded="02:00:00" - export npe_waveawipsgridded=$npe_node_max + export npe_waveawipsgridded=1 export nth_waveawipsgridded=1 export npe_node_waveawipsgridded=$(echo "$npe_node_max / $nth_waveawipsgridded" | bc) export NTASKS=$npe_waveawipsgridded @@ -146,7 +146,6 @@ elif [ $step = "anal" ]; then if [[ "$machine" = "WCOSS2" ]]; then export npe_node_anal=15; fi export nth_cycle=$npe_node_max export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi elif [ $step = "analcalc" ]; then @@ -258,9 +257,7 @@ elif [ $step = "vrfy" ]; then export npe_node_vrfy=1 export npe_vrfy_gfs=1 export npe_node_vrfy_gfs=1 - if [[ "$machine" == "WCOSS_C" ]]; then - export memory_vrfy="3072M" - elif [[ "$machine" == "HERA" ]]; then + if [[ "$machine" == "HERA" ]]; then export memory_vrfy="16384M" fi @@ -273,11 +270,6 @@ elif [ $step = "metp" ]; then export wtime_metp_gfs="06:00:00" export npe_metp_gfs=4 export npe_node_metp_gfs=4 - if [[ "$machine" == "WCOSS_C" ]]; then - export memory_metp="3072M" - elif [[ "$machine" == "THEIA" ]]; then - export memory_metp="16384M" - fi elif [ $step = "echgres" ]; then @@ -357,7 +349,6 @@ elif [ $step = "ecen" ]; then export npe_node_ecen=$(echo "$npe_node_max / $nth_ecen" | bc) export nth_cycle=$nth_ecen export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_ecen="3072M"; fi elif [ $step = "esfc" ]; then @@ -375,7 +366,6 @@ elif [ $step = "efcs" ]; then export npe_efcs=$(echo "$layout_x * $layout_y * 6" | bc) export nth_efcs=${nth_fv3:-2} export npe_node_efcs=$(echo "$npe_node_max / $nth_efcs" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_efcs="254M"; fi elif [ $step = "epos" ]; then @@ -384,7 +374,6 @@ elif [ $step = "epos" ]; then export nth_epos=4 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_epos=7; fi export npe_node_epos=$(echo "$npe_node_max / $nth_epos" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_epos="254M"; fi elif [ $step = "postsnd" ]; then @@ -399,21 +388,19 @@ elif [ $step = "postsnd" ]; then export npe_node_postsnd=4 fi if [[ "$machine" = "HERA" ]]; then export npe_node_postsnd=2; fi - if [[ "$machine" == "WCOSS_C" ]]; then export memory_postsnd="254M"; fi elif [ $step = "awips" ]; then export wtime_awips="03:30:00" - export npe_awips=4 - export npe_node_awips=4 - export nth_awips=2 + export npe_awips=1 + export npe_node_awips=1 + export nth_awips=1 export memory_awips="1GB" if [[ "$machine" == "WCOSS_DELL_P3" ]]; then export npe_awips=2 export npe_node_awips=2 export nth_awips=1 fi - if [[ "$machine" == "WCOSS_C" ]]; then export memory_awips="2048M"; fi elif [ $step = "gempak" ]; then diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index ac91031b63..7b1e82f722 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -116,7 +116,7 @@ elif [ $step = "wavegempak" ]; then elif [ $step = "waveawipsbulls" ]; then export wtime_waveawipsbulls="00:20:00" - export npe_waveawipsbulls=$npe_node_max + export npe_waveawipsbulls=1 export nth_waveawipsbulls=1 export npe_node_waveawipsbulls=$(echo "$npe_node_max / $nth_waveawipsbulls" | bc) export NTASKS=$npe_waveawipsbulls @@ -124,7 +124,7 @@ elif [ $step = "waveawipsbulls" ]; then elif [ $step = "waveawipsgridded" ]; then export wtime_waveawipsgridded="02:00:00" - export npe_waveawipsgridded=$npe_node_max + export npe_waveawipsgridded=1 export nth_waveawipsgridded=1 export npe_node_waveawipsgridded=$(echo "$npe_node_max / $nth_waveawipsgridded" | bc) export NTASKS=$npe_waveawipsgridded @@ -146,7 +146,6 @@ elif [ $step = "anal" ]; then if [[ "$machine" = "WCOSS2" ]]; then export npe_node_anal=15; fi export nth_cycle=$npe_node_max export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi elif [ $step = "analcalc" ]; then @@ -258,9 +257,7 @@ elif [ $step = "vrfy" ]; then export npe_node_vrfy=1 export npe_vrfy_gfs=1 export npe_node_vrfy_gfs=1 - if [[ "$machine" == "WCOSS_C" ]]; then - export memory_vrfy="3072M" - elif [[ "$machine" == "HERA" ]]; then + if [[ "$machine" == "HERA" ]]; then export memory_vrfy="16384M" fi @@ -273,11 +270,6 @@ elif [ $step = "metp" ]; then export wtime_metp_gfs="06:00:00" export npe_metp_gfs=4 export npe_node_metp_gfs=4 - if [[ "$machine" == "WCOSS_C" ]]; then - export memory_metp="3072M" - elif [[ "$machine" == "THEIA" ]]; then - export memory_metp="16384M" - fi elif [ $step = "echgres" ]; then @@ -357,7 +349,6 @@ elif [ $step = "ecen" ]; then export npe_node_ecen=$(echo "$npe_node_max / $nth_ecen" | bc) export nth_cycle=$nth_ecen export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_ecen="3072M"; fi elif [ $step = "esfc" ]; then @@ -375,7 +366,6 @@ elif [ $step = "efcs" ]; then export npe_efcs=$(echo "$layout_x * $layout_y * 6" | bc) export nth_efcs=${nth_fv3:-2} export npe_node_efcs=$(echo "$npe_node_max / $nth_efcs" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_efcs="254M"; fi elif [ $step = "epos" ]; then @@ -384,7 +374,6 @@ elif [ $step = "epos" ]; then export nth_epos=4 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_epos=7; fi export npe_node_epos=$(echo "$npe_node_max / $nth_epos" | bc) - if [[ "$machine" == "WCOSS_C" ]]; then export memory_epos="254M"; fi elif [ $step = "postsnd" ]; then @@ -399,21 +388,19 @@ elif [ $step = "postsnd" ]; then export npe_node_postsnd=4 fi if [[ "$machine" = "HERA" ]]; then export npe_node_postsnd=2; fi - if [[ "$machine" == "WCOSS_C" ]]; then export memory_postsnd="254M"; fi elif [ $step = "awips" ]; then export wtime_awips="03:30:00" - export npe_awips=4 - export npe_node_awips=4 - export nth_awips=2 + export npe_awips=1 + export npe_node_awips=1 + export nth_awips=1 export memory_awips="1GB" if [[ "$machine" == "WCOSS_DELL_P3" ]]; then export npe_awips=2 export npe_node_awips=2 export nth_awips=1 fi - if [[ "$machine" == "WCOSS_C" ]]; then export memory_awips="2048M"; fi elif [ $step = "gempak" ]; then From 03101cad4dd6dcb9ee2b54a2eab70c525b7c68f3 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 13:52:10 +0000 Subject: [PATCH 326/415] Remove nth_max usage in WCOSS2.env - the usage of nth_max is not really needed on WCOSS2 with such large nodes compared to prior supported platforms - nth_max causes the incorrect thread value for the fcst job - removed all instances/use of nth_max from WCOSS2.env and retested jobs to confirm no negative impact from doing so (confirmed) Refs: #399 --- env/WCOSS2.env | 67 +++++++------------------------------------------- 1 file changed, 9 insertions(+), 58 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 7d36725077..0e050de598 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -24,8 +24,6 @@ export jobid=${job}.${PBS_JOBID:-$$} if [ $step = "prep" -o $step = "prepbufr" ]; then - nth_max=$(($npe_node_max / $npe_node_prep)) - export POE=${POE:-"YES"} export BACK=${BACK:-"off"} export sys_tp="wcoss2" @@ -42,14 +40,10 @@ elif [ $step = "anal" ]; then export OMP_STACKSIZE=1G export FI_OFI_RXM_SAR_LIMIT=3145728 - nth_max=$(($npe_node_max / $npe_node_anal)) - - export NTHREADS_GSI=${nth_anal:-$nth_max} - [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max + export NTHREADS_GSI=$nth_anal export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_anal:-$PBS_NP}} -ppn $npe_node_anal --cpu-bind core --depth $NTHREADS_GSI" export NTHREADS_CALCINC=${nth_calcinc:-1} - [[ $NTHREADS_CALCINC -gt $nth_max ]] && export NTHREADS_CALCINC=$nth_max export APRUN_CALCINC="$launcher \$ncmd" export NTHREADS_CYCLE=${nth_cycle:-14} @@ -71,14 +65,10 @@ elif [ $step = "anal" ]; then elif [ $step = "gldas" ]; then - nth_max=$(($npe_node_max / $npe_node_gldas)) - - export NTHREADS_GLDAS=${nth_gldas:-$nth_max} - [[ $NTHREADS_GLDAS -gt $nth_max ]] && export NTHREADS_GLDAS=$nth_max + export NTHREADS_GLDAS=$nth_gldas export APRUN_GLDAS="$launcher -n $npe_gldas -ppn $npe_node_gldas --cpu-bind core --depth $NTHREADS_GLDAS" export NTHREADS_GAUSSIAN=${nth_gaussian:-1} - [[ $NTHREADS_GAUSSIAN -gt $nth_max ]] && export NTHREADS_GAUSSIAN=$nth_max export APRUN_GAUSSIAN="$launcher -n $npe_gaussian -ppn $npe_node_gaussian --cpu-bind core --depth $NTHREADS_GAUSSIAN" export USE_CFP=${USE_CFP:-"YES"} @@ -90,10 +80,7 @@ elif [ $step = "eobs" ]; then export OMP_STACKSIZE=1G export FI_OFI_RXM_SAR_LIMIT=3145728 - nth_max=$(($npe_node_max / $npe_node_eobs)) - - export NTHREADS_GSI=${nth_eobs:-$nth_max} - [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max + export NTHREADS_GSI=$nth_eobs export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_eobs:-$PBS_NP}} -ppn $npe_node_eobs --cpu-bind core --depth $NTHREADS_GSI" export CFP_MP=${CFP_MP:-"NO"} @@ -107,10 +94,7 @@ elif [ $step = "eupd" ]; then export MPICH_COLL_OPT_OFF=1 export FI_OFI_RXM_SAR_LIMIT=3145728 - nth_max=$(($npe_node_max / $npe_node_eupd)) - - export NTHREADS_ENKF=${nth_eupd:-$nth_max} - [[ $NTHREADS_ENKF -gt $nth_max ]] && export NTHREADS_ENKF=$nth_max + export NTHREADS_ENKF=$nth_eupd export APRUN_ENKF="$launcher -n ${npe_enkf:-${npe_eupd:-$PBS_NP}} -ppn $npe_node_eupd --cpu-bind core --depth $NTHREADS_ENKF" export CFP_MP=${CFP_MP:-"NO"} @@ -123,10 +107,7 @@ elif [ $step = "fcst" ]; then export FI_OFI_RXM_RX_SIZE=40000 export FI_OFI_RXM_TX_SIZE=40000 - nth_max=$(($npe_node_max / $npe_node_fcst)) - - export NTHREADS_FV3=${nth_fv3:-$nth_max} - [[ $NTHREADS_FV3 -gt $nth_max ]] && export NTHREADS_FV3=$nth_max + export NTHREADS_FV3=$nth_fv3 export cores_per_node=$npe_node_max if [ $CDUMP = "gdas" ]; then export APRUN_FV3="$launcher -n ${npe_fcst:-$PBS_NP} -ppn $npe_node_fcst --cpu-bind core --depth $NTHREADS_FV3" @@ -134,11 +115,9 @@ elif [ $step = "fcst" ]; then export APRUN_FV3="$launcher -n ${npe_fcst_gfs:-$PBS_NP} -ppn $npe_node_fcst_gfs --cpu-bind core --depth $NTHREADS_FV3" fi export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} - [[ $NTHREADS_REGRID_NEMSIO -gt $nth_max ]] && export NTHREADS_REGRID_NEMSIO=$nth_max export APRUN_REGRID_NEMSIO="$launcher -n $LEVS" export NTHREADS_REMAP=${nth_remap:-2} - [[ $NTHREADS_REMAP -gt $nth_max ]] && export NTHREADS_REMAP=$nth_max export APRUN_REMAP="$launcher -n ${npe_remap:-${npe_fcst:-$PBS_NP}}" elif [ $step = "efcs" ]; then @@ -148,35 +127,24 @@ elif [ $step = "efcs" ]; then export FI_OFI_RXM_RX_SIZE=40000 export FI_OFI_RXM_TX_SIZE=40000 - nth_max=$(($npe_node_max / $npe_node_efcs)) - - export NTHREADS_FV3=${nth_efcs:-$nth_max} - [[ $NTHREADS_FV3 -gt $nth_max ]] && export NTHREADS_FV3=$nth_max + export NTHREADS_FV3=$nth_efcs export cores_per_node=$npe_node_max export APRUN_FV3="$launcher -n ${npe_fv3:-${npe_efcs:-$PBS_NP}} -ppn $npe_node_efcs --cpu-bind core --depth $NTHREADS_FV3" export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} - [[ $NTHREADS_REGRID_NEMSIO -gt $nth_max ]] && export NTHREADS_REGRID_NEMSIO=$nth_max export APRUN_REGRID_NEMSIO="$launcher -n $LEVS" elif [ $step = "post" ]; then - nth_max=$(($npe_node_max / $npe_node_post)) - export NTHREADS_NP=${nth_np:-1} - [[ $NTHREADS_NP -gt $nth_max ]] && export NTHREADS_NP=$nth_max export APRUN_NP="$launcher -n ${npe_np:-${npe_post:-$PBS_NP}} -ppn $npe_node_post --cpu-bind core --depth $NTHREADS_NP" export NTHREADS_DWN=${nth_dwn:-1} - [[ $NTHREADS_DWN -gt $nth_max ]] && export NTHREADS_DWN=$nth_max export APRUN_DWN="$launcher -np ${npe_dwn:-$PBS_NP} $mpmd" elif [ $step = "ecen" ]; then - nth_max=$(($npe_node_max / $npe_node_ecen)) - - export NTHREADS_ECEN=${nth_ecen:-$nth_max} - [[ $NTHREADS_ECEN -gt $nth_max ]] && export NTHREADS_ECEN=$nth_max + export NTHREADS_ECEN=$nth_ecen export APRUN_ECEN="$launcher -n ${npe_ecen:-$PBS_NP} -ppn $npe_node_ecen --cpu-bind core --depth $NTHREADS_ECEN" export NTHREADS_CHGRES=${nth_chgres:-14} @@ -184,7 +152,6 @@ elif [ $step = "ecen" ]; then export APRUN_CHGRES="time" export NTHREADS_CALCINC=${nth_calcinc:-1} - [[ $NTHREADS_CALCINC -gt $nth_max ]] && export NTHREADS_CALCINC=$nth_max export APRUN_CALCINC="$launcher -n ${npe_ecen:-$PBS_NP}" export NTHREADS_CYCLE=${nth_cycle:-14} @@ -193,10 +160,7 @@ elif [ $step = "ecen" ]; then elif [ $step = "esfc" ]; then - nth_max=$(($npe_node_max / $npe_node_esfc)) - - export NTHREADS_ESFC=${nth_esfc:-$nth_max} - [[ $NTHREADS_ESFC -gt $nth_max ]] && export NTHREADS_ESFC=$nth_max + export NTHREADS_ESFC=$nth_esfc export APRUN_ESFC="$launcher -n ${npe_esfc:-$PBS_NP} -ppn $npe_node_esfc --cpu-bind core --depth $NTHREADS_ESFC" export NTHREADS_CYCLE=${nth_cycle:-14} @@ -205,10 +169,7 @@ elif [ $step = "esfc" ]; then elif [ $step = "epos" ]; then - nth_max=$(($npe_node_max / $npe_node_epos)) - - export NTHREADS_EPOS=${nth_epos:-$nth_max} - [[ $NTHREADS_EPOS -gt $nth_max ]] && export NTHREADS_EPOS=$nth_max + export NTHREADS_EPOS=$nth_epos export APRUN_EPOS="$launcher -n ${npe_epos:-$PBS_NP} -ppn $npe_node_epos --cpu-bind core --depth $NTHREADS_EPOS" elif [ $step = "fv3ic" ]; then @@ -219,29 +180,19 @@ elif [ $step = "fv3ic" ]; then elif [ $step = "postsnd" ]; then - nth_max=$(($npe_node_max / $npe_node_postsnd)) - export NTHREADS_POSTSND=${nth_postsnd:-1} - [[ $NTHREADS_POSTSND -gt $nth_max ]] && export NTHREADS_POSTSND=$nth_max export APRUN_POSTSND="$launcher -n $npe_postsnd --depth=6 --cpu-bind depth" export NTHREADS_POSTSNDCFP=${nth_postsndcfp:-1} - [[ $NTHREADS_POSTSNDCFP -gt $nth_max ]] && export NTHREADS_POSTSNDCFP=$nth_max export APRUN_POSTSNDCFP="$launcher -np $npe_postsndcfp $mpmd" elif [ $step = "awips" ]; then - nth_max=$(($npe_node_max / $npe_node_awips)) - export NTHREADS_AWIPS=${nth_awips:-2} - [[ $NTHREADS_AWIPS -gt $nth_max ]] && export NTHREADS_AWIPS=$nth_max export APRUN_AWIPSCFP="$launcher -np ${npe_awips:-$PBS_NP} $mpmd" elif [ $step = "gempak" ]; then - nth_max=$(($npe_node_max / $npe_node_gempak)) - export NTHREADS_GEMPAK=${nth_gempak:-1} - [[ $NTHREADS_GEMPAK -gt $nth_max ]] && export NTHREADS_GEMPAK=$nth_max export APRUN_GEMPAKCFP="$launcher -np \$ntasks $mpmd" elif [ $step = "waveawipsbulls" ]; then From d6a14bf8b73c074a6654139352da8eee5390fba4 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 13:55:05 +0000 Subject: [PATCH 327/415] Reduce gdas analysis job walltime back to 40mins - per discussion with NCO/Wei the gdas analysis job walltime has been reduced closer to the actual runtime (back to 40mins) - NCO would rather not have to wait an extra ten minutes to learn of potential issues in the gdas analysis job while running in ops - left the gfs analysis job walltime at 50mins Refs: #399 --- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index 7afca27db0..36e0e87439 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -3,7 +3,7 @@ #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:50:00 +#PBS -l walltime=00:40:00 #PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true From fa98fe36836282539e4b896f78bff1a172d5d674 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 13:56:51 +0000 Subject: [PATCH 328/415] Comment out job variable in awips ecf scripts - NCO/Wei reported that this specific job variable setting was causing issues with the DBNalerts and commented it out Refs: #399 --- .../post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf | 2 +- .../post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf index ec084a69f2..669d46888b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf @@ -37,7 +37,7 @@ export cyc=%CYC% export cycle=t%CYC%z export USE_CFP=YES export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% +#export job=jgfs_awips_f%FCSTHR%_%CYC% ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf index e09101608a..9da210ed68 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf @@ -41,7 +41,7 @@ export cyc=%CYC% export cycle=t%CYC%z export USE_CFP=YES trdrun=%TRDRUN% -export job="jgfs_awips_f${fcsthrs}_${cyc}" +#export job="jgfs_awips_f${fcsthrs}_${cyc}" ############################################################ # CALL executable job script here From a65c77ac553a2db6a386fbe6e88147e3d292725c Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 13:57:59 +0000 Subject: [PATCH 329/415] Correct config list for wavepostbndpntbll job - NCO/Wei caught an error in the wavepostbndpntbll config list in the associated JJOB script - updated the JJOB script to source the wavepostbndpntbll config instead of the wavepostbndpnt config at runtime Refs: #399 --- jobs/JGLOBAL_WAVE_POST_BNDPNTBLL | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL b/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL index 00a97b135a..9acf05acbc 100755 --- a/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL +++ b/jobs/JGLOBAL_WAVE_POST_BNDPNTBLL @@ -8,7 +8,7 @@ set -x -e ############################# # Source relevant config files ############################# -configs="base wave wavepostsbs wavepostbndpnt" +configs="base wave wavepostsbs wavepostbndpntbll" export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} for config in $configs; do From 765917f9bf4e490d1ea46902e7f2887d18de0df0 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 13:59:17 +0000 Subject: [PATCH 330/415] Change RUN to RUN2 in gempak pgrb2 spec script - NCO/Wei needed to change a few RUN entries to RUN2 in the JGFS_ATMOS_GEMPAK_PGRB2_SPEC JJOB script - updated tested and confirmed in NCO para testing on WCOSS2 Refs: #399 --- jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC index 1934464998..0e499a7ef0 100755 --- a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC +++ b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @@ -44,6 +44,7 @@ export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} # Specify NET and RUN Name and model #################################### export NET=gfs +#export RUN=gfs_goessim export RUN=gfs export COMPONENT=${COMPONENT:-atmos} export finc=3 @@ -77,6 +78,7 @@ mkdir -p $DATA cd $DATA export DBN_ALERT_TYPE=GFS_GOESSIM_GEMPAK +export RUN2=gfs_goessim export GRIB=goessimpgrb2.0p25.f export EXT=" " export fend=180 @@ -98,7 +100,7 @@ mkdir -p $DATA cd $DATA export DBN_ALERT_TYPE=GFS_GOESSIM221_GEMPAK -export RUN=gfs_goessim221 +export RUN2=gfs_goessim221 export GRIB=goessimpgrb2f export EXT=".grd221" export fend=180 From 52322e2202ec5e4dded3a4da5ae8735c71286a60 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 14:00:35 +0000 Subject: [PATCH 331/415] Change RUN to RUN2 in awips scripts - similar to change made in JJOB script, NCO/Wei needed to change a few RUN variables to RUN2 for correct job execution - update tested and confirmed by NCO/Wei Refs: #399 --- scripts/exgdas_atmos_nawips.sh | 14 +++++++------- scripts/exgfs_atmos_goes_nawips.sh | 10 +++++----- scripts/exgfs_atmos_nawips.sh | 22 +++++++++++----------- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/scripts/exgdas_atmos_nawips.sh b/scripts/exgdas_atmos_nawips.sh index 201b59292e..3cd5b82ee9 100755 --- a/scripts/exgdas_atmos_nawips.sh +++ b/scripts/exgdas_atmos_nawips.sh @@ -12,13 +12,13 @@ echo " data on the CCS is properly protected." set -xa cd $DATA -RUN=$1 +RUN2=$1 fend=$2 DBN_ALERT_TYPE=$3 export 'PS4=$RUN:$SECONDS + ' -DATA_RUN=$DATA/$RUN +DATA_RUN=$DATA/$RUN2 mkdir -p $DATA_RUN cd $DATA_RUN @@ -81,9 +81,9 @@ while [ $fhcnt -le $fend ] ; do fhr3=$fhcnt typeset -Z3 fhr3 - GEMGRD=${RUN}_${PDY}${cyc}f${fhr3} + GEMGRD=${RUN2}_${PDY}${cyc}f${fhr3} - if [ $RUN = "gdas_0p25" ]; then + if [ $RUN2 = "gdas_0p25" ]; then export GRIBIN=$COMIN/${model}.${cycle}.pgrb2.0p25.f${fhr} if [ ! -f $GRIBIN ] ; then echo "WARNING: $GRIBIN FILE is missing" @@ -168,9 +168,9 @@ $GEMEXE/gpend ##################################################################### # GOOD RUN set +x -echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" -echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" -echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN2 NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN2 NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN2 NAWIPS COMPLETED NORMALLY ON THE IBM" set -x ##################################################################### diff --git a/scripts/exgfs_atmos_goes_nawips.sh b/scripts/exgfs_atmos_goes_nawips.sh index b5719044b2..70d31cbfc1 100755 --- a/scripts/exgfs_atmos_goes_nawips.sh +++ b/scripts/exgfs_atmos_goes_nawips.sh @@ -26,7 +26,7 @@ echo "Begin job for $job" NAGRIB=$GEMEXE/nagrib2 # -entry=`grep "^$RUN " $NAGRIB_TABLE | awk 'index($1,"#") != 1 {print $0}'` +entry=`grep "^$RUN2 " $NAGRIB_TABLE | awk 'index($1,"#") != 1 {print $0}'` if [ "$entry" != "" ] ; then cpyfil=`echo $entry | awk 'BEGIN {FS="|"} {print $2}'` @@ -63,7 +63,7 @@ while [ $fhcnt -le $fend ] ; do fhr3=$fhcnt typeset -Z3 fhr3 GRIBIN=$COMIN/${model}.${cycle}.${GRIB}${fhr}${EXT} - GEMGRD=${RUN}_${PDY}${cyc}f${fhr3} + GEMGRD=${RUN2}_${PDY}${cyc}f${fhr3} GRIBIN_chk=$GRIBIN @@ -127,9 +127,9 @@ done ##################################################################### # GOOD RUN set +x -echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" -echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" -echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN2 NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN2 NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN2 NAWIPS COMPLETED NORMALLY ON THE IBM" set -x ##################################################################### diff --git a/scripts/exgfs_atmos_nawips.sh b/scripts/exgfs_atmos_nawips.sh index 9e18a8ace7..880f644981 100755 --- a/scripts/exgfs_atmos_nawips.sh +++ b/scripts/exgfs_atmos_nawips.sh @@ -17,13 +17,13 @@ set -xa export ILPOST=${ILPOST:-1} cd $DATA -RUN=$1 +RUN2=$1 fend=$2 DBN_ALERT_TYPE=$3 export 'PS4=$RUN:$SECONDS + ' -DATA_RUN=$DATA/$RUN +DATA_RUN=$DATA/$RUN2 mkdir -p $DATA_RUN cd $DATA_RUN @@ -62,7 +62,7 @@ if mkdir lock.$fhcnt ; then fhr3=$fhcnt typeset -Z3 fhr3 - GEMGRD=${RUN}_${PDY}${cyc}f${fhr3} + GEMGRD=${RUN2}_${PDY}${cyc}f${fhr3} # Set type of Interpolation for WGRIB2 export opt1=' -set_grib_type same -new_grid_winds earth ' @@ -77,10 +77,10 @@ if mkdir lock.$fhcnt ; then export opt28=' -new_grid_interpolation budget -fi ' export TRIMRH=$HOMEgfs/ush/trim_rh.sh - if [ $RUN = "gfs_0p50" ]; then + if [ $RUN2 = "gfs_0p50" ]; then export GRIBIN=$COMIN/${model}.${cycle}.pgrb2.0p50.f${fhr} GRIBIN_chk=$COMIN/${model}.${cycle}.pgrb2.0p50.f${fhr}.idx - elif [ $RUN = "gfs_0p25" -o $RUN = "gdas_0p25" -o $RUN = "gfs35_atl" -o $RUN = "gfs35_pac" -o $RUN = "gfs40" ]; then + elif [ $RUN2 = "gfs_0p25" -o $RUN2 = "gdas_0p25" -o $RUN2 = "gfs35_atl" -o $RUN2 = "gfs35_pac" -o $RUN2 = "gfs40" ]; then export GRIBIN=$COMIN/${model}.${cycle}.pgrb2.0p25.f${fhr} GRIBIN_chk=$COMIN/${model}.${cycle}.pgrb2.0p25.f${fhr}.idx else @@ -107,7 +107,7 @@ if mkdir lock.$fhcnt ; then fi done -case $RUN in +case $RUN2 in gfs35_pac) # $COPYGB2 -g "0 6 0 0 0 0 0 0 416 186 0 0 75125000 130000000 48 17000000 260000000 312000 312000 0" -x $GRIBIN grib$fhr # NEW define gfs35_pac="0 6 0 0 0 0 0 0 416 186 0 -1 75125000 130000000 48 17405000 259480000 312000 312000 0" @@ -169,12 +169,12 @@ EOF cd $DATA_RUN else if [ $fhcnt -ge 240 ] ; then - if [ $fhcnt -lt 276 -a $RUN = "gfs_0p50" ] ; then + if [ $fhcnt -lt 276 -a $RUN2 = "gfs_0p50" ] ; then let fhcnt=fhcnt+6 else let fhcnt=fhcnt+12 fi - elif [ $fhcnt -lt 120 -a $RUN = "gfs_0p25" ] ; then + elif [ $fhcnt -lt 120 -a $RUN2 = "gfs_0p25" ] ; then #### let fhcnt=fhcnt+1 let fhcnt=fhcnt+$ILPOST else @@ -187,9 +187,9 @@ $GEMEXE/gpend ##################################################################### # GOOD RUN set +x -echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" -echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" -echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN2 NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN2 NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN2 NAWIPS COMPLETED NORMALLY ON THE IBM" set -x ##################################################################### From cbc916ea7bbb4e952482f4fc9c30f694b68ed2d0 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 14:02:00 +0000 Subject: [PATCH 332/415] Resource updates for analysis and eobs - reduce gdas analysis job walltime back to 40 mins (closer to actual runtime) - increase npe_eobs back up to 480 tasks for correct job execution - updates tested and confirmed by both NCO and EMC Refs: #399 --- parm/config/config.resources.emc.dyn | 5 +++-- parm/config/config.resources.nco.static | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 7b1e82f722..66d9a14798 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -131,7 +131,8 @@ elif [ $step = "waveawipsgridded" ]; then elif [ $step = "anal" ]; then - export wtime_anal="00:50:00" + export wtime_anal="00:40:00" + export wtime_anal_gfs="00:50:00" export npe_anal=825 export nth_anal=8 export npe_anal_gfs=825 @@ -293,7 +294,7 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then export wtime_eobs="00:10:00" export wtime_eomg="01:00:00" if [ $CASE = "C768" ]; then - export npe_eobs=416 + export npe_eobs=480 elif [ $CASE = "C384" ]; then export npe_eobs=42 elif [ $CASE = "C192" ]; then diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 7b1e82f722..66d9a14798 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -131,7 +131,8 @@ elif [ $step = "waveawipsgridded" ]; then elif [ $step = "anal" ]; then - export wtime_anal="00:50:00" + export wtime_anal="00:40:00" + export wtime_anal_gfs="00:50:00" export npe_anal=825 export nth_anal=8 export npe_anal_gfs=825 @@ -293,7 +294,7 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then export wtime_eobs="00:10:00" export wtime_eomg="01:00:00" if [ $CASE = "C768" ]; then - export npe_eobs=416 + export npe_eobs=480 elif [ $CASE = "C384" ]; then export npe_eobs=42 elif [ $CASE = "C192" ]; then From 0d9c46b05ad036a71b75363c11aba184cf861e80 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 15:08:29 +0000 Subject: [PATCH 333/415] Resource adjustments for eobs, waveprep, gfspost - based on optimization work between NCO/EMC the eobs and waveprep job resources are adjusted - eobs will use 7 nodes, similar to current WCOSS1 ops setting - gdaswaveprep will use 5 tasks and run shared with 100GB memory - gfswaveprep will use 65 tasks - gfspost walltime is set to 1hr (for dev users, shorter walltime in ecf scripts for ops) Refs: #399 --- .../enkfgdas/analysis/create/jenkfgdas_select_obs.ecf | 2 +- ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 2 +- ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 4 ++-- parm/config/config.resources.emc.dyn | 10 +++++----- parm/config/config.resources.nco.static | 10 +++++----- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index 7f5b6af337..e08356abf3 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=26:mpiprocs=16:ompthreads=8:ncpus=128 +#PBS -l place=vscatter,select=27:mpiprocs=18:ompthreads=7:ncpus=126 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index a711f3ff41..dd55e44c94 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=84:ompthreads=1:ncpus=84 +#PBS -l place=vscatter,select=1:mpiprocs=5:ompthreads=1:ncpus=5:mem=100GB #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index 0bf369decd..1098f82927 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -3,8 +3,8 @@ #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=60:ompthreads=1:ncpus=60:mem=100GB +#PBS -l walltime=00:10:00 +#PBS -l place=vscatter,select=1:mpiprocs=65:ompthreads=1:ncpus=65:mem=100GB #PBS -l debug=true model=gfs diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 66d9a14798..9531b5cc97 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -58,12 +58,12 @@ elif [ $step = "waveinit" ]; then elif [ $step = "waveprep" ]; then export wtime_waveprep="00:10:00" - export npe_waveprep=84 - export npe_waveprep_gfs=60 + export npe_waveprep=5 + export npe_waveprep_gfs=65 export nth_waveprep=1 export npe_node_waveprep=$npe_waveprep export npe_node_waveprep_gfs=$npe_waveprep_gfs - export memory_waveprep_gfs="100GB" + export memory_waveprep="100GB" export NTASKS=$npe_waveprep export NTASKS_gfs=$npe_waveprep_gfs @@ -193,7 +193,7 @@ elif [ $step = "fcst" ]; then elif [ $step = "post" ]; then export wtime_post="00:12:00" - export wtime_post_gfs="00:20:00" + export wtime_post_gfs="01:00:00" export npe_post=112 export nth_post=1 export npe_node_post=$npe_post @@ -302,7 +302,7 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then elif [ $CASE = "C96" -o $CASE = "C48" ]; then export npe_eobs=14 fi - export nth_eobs=8 + export nth_eobs=7 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 66d9a14798..9531b5cc97 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -58,12 +58,12 @@ elif [ $step = "waveinit" ]; then elif [ $step = "waveprep" ]; then export wtime_waveprep="00:10:00" - export npe_waveprep=84 - export npe_waveprep_gfs=60 + export npe_waveprep=5 + export npe_waveprep_gfs=65 export nth_waveprep=1 export npe_node_waveprep=$npe_waveprep export npe_node_waveprep_gfs=$npe_waveprep_gfs - export memory_waveprep_gfs="100GB" + export memory_waveprep="100GB" export NTASKS=$npe_waveprep export NTASKS_gfs=$npe_waveprep_gfs @@ -193,7 +193,7 @@ elif [ $step = "fcst" ]; then elif [ $step = "post" ]; then export wtime_post="00:12:00" - export wtime_post_gfs="00:20:00" + export wtime_post_gfs="01:00:00" export npe_post=112 export nth_post=1 export npe_node_post=$npe_post @@ -302,7 +302,7 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then elif [ $CASE = "C96" -o $CASE = "C48" ]; then export npe_eobs=14 fi - export nth_eobs=8 + export nth_eobs=7 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) From 4bdd75bce40f9796e5f9429fb276d46ce87082f8 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 16:16:25 +0000 Subject: [PATCH 334/415] Back out comment of job variable in awips scripts Refs: #399 --- .../post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf | 2 +- .../post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf index 669d46888b..ec084a69f2 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf @@ -37,7 +37,7 @@ export cyc=%CYC% export cycle=t%CYC%z export USE_CFP=YES export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -#export job=jgfs_awips_f%FCSTHR%_%CYC% +export job=jgfs_awips_f%FCSTHR%_%CYC% ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf index 9da210ed68..e09101608a 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf @@ -41,7 +41,7 @@ export cyc=%CYC% export cycle=t%CYC%z export USE_CFP=YES trdrun=%TRDRUN% -#export job="jgfs_awips_f${fcsthrs}_${cyc}" +export job="jgfs_awips_f${fcsthrs}_${cyc}" ############################################################ # CALL executable job script here From 30d6644143718eb7c567f9550e40afe5faa9ecb4 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 17:04:40 +0000 Subject: [PATCH 335/415] Update gempak job in setup_workflow scripts - turn on gdasgempak job (run in ops, was missing in rocoto) - add ROTDIR to gempak envars (now gempakenvars) Refs: #399 --- ush/rocoto/setup_workflow.py | 8 +++++--- ush/rocoto/setup_workflow_fcstonly.py | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index a85789f7fe..423968113e 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -267,7 +267,7 @@ def get_gdasgfs_resources(dict_configs, cdump='gdas'): tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostbndpntbll', 'wavepostpnt'] if cdump in ['gfs'] and do_bufrsnd in ['Y', 'YES']: tasks += ['postsnd'] - if cdump in ['gfs'] and do_gempak in ['Y', 'YES']: + if do_gempak in ['Y', 'YES']: tasks += ['gempak'] if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES']: tasks += ['wavegempak'] @@ -743,12 +743,14 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): dict_tasks[f'{cdump}awips'] = task # gempak - if cdump in ['gfs'] and do_gempak in ['Y', 'YES']: + if do_gempak in ['Y', 'YES']: deps = [] dep_dict = {'type': 'metatask', 'name': f'{cdump}post'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) - task = wfu.create_wf_task('gempak', cdump=cdump, envar=envars, dependency=dependencies) + ROTDIR = rocoto.create_envar(name='ROTDIR', value='&ROTDIR;') + gempakenvars = envars + [ROTDIR] + task = wfu.create_wf_task('gempak', cdump=cdump, envar=gempakenvars, dependency=dependencies) dict_tasks[f'{cdump}gempak'] = task diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index 64824f8c69..2524153a19 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -621,7 +621,9 @@ def get_workflow(dict_configs, cdump='gdas'): dep_dict = {'type': 'metatask', 'name': f'{cdump}post'} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) - task = wfu.create_wf_task('gempak', cdump=cdump, envar=envars, dependency=dependencies) + ROTDIR = rocoto.create_envar(name='ROTDIR', value='&ROTDIR;') + gempakenvars = envars + [ROTDIR] + task = wfu.create_wf_task('gempak', cdump=cdump, envar=gempakenvars, dependency=dependencies) tasks.append(task) tasks.append('\n') From efc8611e6d8c202c4bd0ae9f4ae50b21a2885e04 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 17:06:30 +0000 Subject: [PATCH 336/415] Update GEMPAK scripts - move config and env file sourcing from gempak.sh into JJOBs to correct issue at runtime in ops - cleanup config.gempak accordingly Refs: #399 --- jobs/JGDAS_ATMOS_GEMPAK | 21 ++++++++++++- jobs/JGFS_ATMOS_GEMPAK | 21 +++++++++++-- jobs/rocoto/gempak.sh | 63 ++++++--------------------------------- parm/config/config.gempak | 2 -- 4 files changed, 48 insertions(+), 59 deletions(-) diff --git a/jobs/JGDAS_ATMOS_GEMPAK b/jobs/JGDAS_ATMOS_GEMPAK index d23fd1af64..5e7db0edeb 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK +++ b/jobs/JGDAS_ATMOS_GEMPAK @@ -7,6 +7,24 @@ date ############################################ # GDAS GEMPAK PRODUCT GENERATION ############################################ +echo +echo "=============== BEGIN GEMPAK ===============" +echo +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base gempak" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### +echo +echo "=============== BEGIN TO SOURCE MACHINE RUNTIME ENVIRONMENT ===============" +. $BASE_ENV/${machine}.env gempak +status=$? +[[ $status -ne 0 ]] && exit $status + ########################################################## # obtain unique process id (pid) and make temp directory @@ -50,6 +68,7 @@ export GRIB=pgrb2f export EXT="" export DBN_ALERT_TYPE=GDAS_GEMPAK +export SENDCOM=${SENDCOM:-NO} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} @@ -99,7 +118,7 @@ ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} ptile=${PTILE_GEMPAK:-4} threads=${NTHREADS_GEMPAK:-1} export OMP_NUM_THREADS=$threads -APRUN="mpiexec -l -n $ntasks -ppn $ntasks --cpu-bind verbose,core cfp" +APRUN="mpiexec -l -np $ntasks --cpu-bind verbose,core cfp" APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} APRUNCFP=$(eval echo $APRUN_GEMPAKCFP) diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK index aa633b4ff5..d87b022610 100755 --- a/jobs/JGFS_ATMOS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -7,6 +7,23 @@ date ############################################ # GFS GEMPAK PRODUCT GENERATION ############################################ +echo +echo "=============== BEGIN GEMPAK ===============" +echo +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base gempak" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### +echo +echo "=============== BEGIN TO SOURCE MACHINE RUNTIME ENVIRONMENT ===============" +. $BASE_ENV/${machine}.env gempak +status=$? +[[ $status -ne 0 ]] && exit $status ########################################################## # obtain unique process id (pid) and make temp directory @@ -64,6 +81,7 @@ export COMPONENT=${COMPONENT:-atmos} export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} +export SENDCOM=${SENDCOM:-NO} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} @@ -141,8 +159,7 @@ ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} ptile=${PTILE_GEMPAK:-4} threads=${NTHREADS_GEMPAK:-1} export OMP_NUM_THREADS=$threads -APRUN="mpiexec -l -n $ntasks -ppn $ntasks --cpu-bind verbose,core cfp" - +APRUN="mpiexec -l -np $ntasks --cpu-bind verbose,core cfp" APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} APRUNCFP=$(eval echo $APRUN_GEMPAKCFP) diff --git a/jobs/rocoto/gempak.sh b/jobs/rocoto/gempak.sh index 6e33a9b603..9ab1d86616 100755 --- a/jobs/rocoto/gempak.sh +++ b/jobs/rocoto/gempak.sh @@ -1,17 +1,5 @@ #!/bin/ksh -x -############################################################### -## Abstract: -## Inline gempak driver script -## RUN_ENVIR : runtime environment (emc | nco) -## HOMEgfs : /full/path/to/workflow -## EXPDIR : /full/path/to/config/files -## CDATE : current analysis date (YYYYMMDDHH) -## CDUMP : cycle name (gdas / gfs) -## PDY : current date (YYYYMMDD) -## cyc : current cycle (HH) -############################################################### - ############################################################### echo echo "=============== BEGIN TO SOURCE FV3GFS WORKFLOW MODULES ===============" @@ -19,50 +7,17 @@ echo "=============== BEGIN TO SOURCE FV3GFS WORKFLOW MODULES ===============" status=$? [[ $status -ne 0 ]] && exit $status - -############################################################### -echo -echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" -configs="base gempak" -for config in $configs; do - . $EXPDIR/config.${config} - status=$? - [[ $status -ne 0 ]] && exit $status -done - - -############################################################### -echo -echo "=============== BEGIN TO SOURCE MACHINE RUNTIME ENVIRONMENT ===============" -. $BASE_ENV/${machine}.env gempak -status=$? -[[ $status -ne 0 ]] && exit $status - -############################################################### +export SENDCOM="YES" export COMPONENT=${COMPONENT:-atmos} -export CDATEm1=$($NDATE -24 $CDATE) -export PDYm1=$(echo $CDATEm1 | cut -c1-8) - export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" -export DATAROOT="$RUNDIR/$CDATE/$CDUMP/gempak" -[[ -d $DATAROOT ]] && rm -rf $DATAROOT -mkdir -p $DATAROOT - - -################################################################################ -echo -echo "=============== BEGIN GEMPAK ===============" -export job="jgfs_gempak_${cyc}" -export DATA="${DATAROOT}/$job" -export SENDCOM="YES" export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT/gempak" -export FIXgfs="" # set blank so that GEMPAKSH defaults FIXgfs to HOMEgfs/gempak/fix -export USHgfs="" # set blank so that GEMPAKSH defaults FIXgfs to HOMEgfs/gempak/ush - -$GEMPAKSH - ############################################################### -# Force Exit out cleanly -if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi -exit 0 +# Execute the JJOB +if [ $CDUMP = "gdas" ]; then + $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK +elif [ $CDUMP = "gfs" ]; then + $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK +fi +status=$? +exit $status diff --git a/parm/config/config.gempak b/parm/config/config.gempak index 2bc49dcf17..f864e53483 100755 --- a/parm/config/config.gempak +++ b/parm/config/config.gempak @@ -8,6 +8,4 @@ echo "BEGIN: config.gempak" # Get task specific resources . $EXPDIR/config.resources gempak -export GEMPAKSH=$HOMEgfs/jobs/JGFS_ATMOS_GEMPAK - echo "END: config.gempak" From 53b101e0cd5a1e7812cbec70b8a25291a4e0e7a6 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 17:09:01 +0000 Subject: [PATCH 337/415] GEMPAK_META script updates from Boi Refs: #399 --- scripts/exgfs_atmos_gempak_meta.sh | 42 +++--------------------------- 1 file changed, 3 insertions(+), 39 deletions(-) diff --git a/scripts/exgfs_atmos_gempak_meta.sh b/scripts/exgfs_atmos_gempak_meta.sh index 1c799f2b24..a2c0a55872 100755 --- a/scripts/exgfs_atmos_gempak_meta.sh +++ b/scripts/exgfs_atmos_gempak_meta.sh @@ -29,16 +29,6 @@ do_all=0 #loop through and process needed forecast hours while [ $fhr -le $fhend ] do - # - # First check to see if this is a rerun. If so make all Meta files - if [ $fhr -gt 126 -a $first_time -eq 0 ] ; then - do_all=1 - fi - first_time=1 - - if [ $fhr -eq 120 ] ; then - fhr=126 - fi icnt=1 while [ $icnt -lt 1000 ] @@ -59,7 +49,7 @@ do fi done - export fhr + export fhr=$fhr ######################################################## # Create a script to be poe'd @@ -71,22 +61,7 @@ do rm $DATA/poescript # fi - if [ $fhr -lt 100 ] ; then - typeset -Z2 fhr - fi - - if [ $do_all -eq 1 ] ; then - do_all=0 - awk '{print $1}' $FIXgempak/gfs_meta > $DATA/tmpscript - else - # - # Do not try to grep out 12, it will grab the 12 from 126. - # This will work as long as we don't need 12 fhr metafiles - # - if [ $fhr -ne 12 ] ; then - grep $fhr $FIXgempak/gfs_meta |awk -F" [0-9]" '{print $1}' > $DATA/tmpscript - fi - fi + awk '{print $1}' $FIXgempak/gfs_meta > $DATA/tmpscript for script in `cat $DATA/tmpscript` do @@ -105,12 +80,7 @@ do export MP_PGMMODEL=mpmd export MP_CMDFILE=$DATA/poescript -# If this is the final fcst hour, alert the -# file to all centers. -# - if [ $fhr -ge $fhend ] ; then - export DBN_ALERT_TYPE=GFS_METAFILE_LAST - fi + export DBN_ALERT_TYPE=GFS_METAFILE_LAST export fend=$fhr @@ -126,12 +96,6 @@ do $APRUNCFP $DATA/poescript export err=$?; err_chk - typeset -Z3 fhr - if [ $fhr -eq 126 ] ; then - let fhr=fhr+6 - else - let fhr=fhr+fhinc - fi done ##################################################################### From c4b4cb557fd712883654bf5f95784a4b012460d4 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 17:17:31 +0000 Subject: [PATCH 338/415] Update GFSv16.2.0 release notes - update the EMC hand-off tag to EMC-v16.2.0.2 Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index f15577f7f1..a648677969 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -15,7 +15,7 @@ The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com a cd $PACKAGEROOT mkdir gfs.v16.2.0 cd gfs.v16.2.0 -git clone -b EMC-v16.2.0.1 https://github.com/NOAA-EMC/global-workflow.git . +git clone -b EMC-v16.2.0.2 https://github.com/NOAA-EMC/global-workflow.git . cd sorc ./checkout.sh -o ``` From c404b8ef7eff41292a95ad58204e5a0cd0baebd8 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 17:30:13 +0000 Subject: [PATCH 339/415] Remove excl for gfswaveprep job PBS directive Refs: #399 --- ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 1 - 1 file changed, 1 deletion(-) diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index dd55e44c94..a4d387952e 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -5,7 +5,6 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l place=vscatter,select=1:mpiprocs=5:ompthreads=1:ncpus=5:mem=100GB -#PBS -l place=excl #PBS -l debug=true model=gfs From 22185a361cc399803a8f663ca5fe8758ea309bcd Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 17:51:52 +0000 Subject: [PATCH 340/415] Update GLDAS tag to gldas_gfsv16_release.v.1.28.0 - this tag fixes some non-WCOSS2 platform builds that were broken by the WCOSS2 changes Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 2 +- sorc/checkout.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index a648677969..4d13eadf8b 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -26,7 +26,7 @@ The checkout script extracts the following GFS components: | --------- | ----------- | ----------------- | | MODEL | GFS.v16.2.0 | Jun.Wang@noaa.gov | | GSI | gfsda.v16.2.0 | Russ.Treadon@noaa.gov | -| GLDAS | gldas_gfsv16_release.v1.25.0 | Helin.Wei@noaa.gov | +| GLDAS | gldas_gfsv16_release.v1.28.0 | Helin.Wei@noaa.gov | | UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | | POST | upp_v8.1.0 | Wen.Meng@noaa.gov | | WAFS | gfs_wafs.v6.2.7 | Yali.Mao@noaa.gov | diff --git a/sorc/checkout.sh b/sorc/checkout.sh index e0b4f86284..6200af3fa1 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -45,7 +45,7 @@ fi echo gldas checkout ... if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log - git clone --branch gldas_gfsv16_release.v1.25.0 https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 + git clone --branch gldas_gfsv16_release.v.1.28.0 https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' From 7ff7a548a75449eec42d0a90e58cfd972b080845 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 28 Jan 2022 18:00:16 +0000 Subject: [PATCH 341/415] Add missing character to GLDAS tag in release notes Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 4d13eadf8b..aa356d7d30 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -26,7 +26,7 @@ The checkout script extracts the following GFS components: | --------- | ----------- | ----------------- | | MODEL | GFS.v16.2.0 | Jun.Wang@noaa.gov | | GSI | gfsda.v16.2.0 | Russ.Treadon@noaa.gov | -| GLDAS | gldas_gfsv16_release.v1.28.0 | Helin.Wei@noaa.gov | +| GLDAS | gldas_gfsv16_release.v.1.28.0 | Helin.Wei@noaa.gov | | UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | | POST | upp_v8.1.0 | Wen.Meng@noaa.gov | | WAFS | gfs_wafs.v6.2.7 | Yali.Mao@noaa.gov | From d41192cf11d9b20b11e0c43efc87337b5bf5be38 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 31 Jan 2022 17:20:04 +0000 Subject: [PATCH 342/415] Update to correct infinite loop in gempak script - NCO/Wei found an infinite loop in the exgfs_atmos_gempak_meta.sh script during para testing - Provided and tested a fix, confirmed fix with Boi Refs: #399 --- scripts/exgfs_atmos_gempak_meta.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/exgfs_atmos_gempak_meta.sh b/scripts/exgfs_atmos_gempak_meta.sh index a2c0a55872..b3351f6a45 100755 --- a/scripts/exgfs_atmos_gempak_meta.sh +++ b/scripts/exgfs_atmos_gempak_meta.sh @@ -33,6 +33,7 @@ do while [ $icnt -lt 1000 ] do + typeset -Z3 fhr ls -l $COMIN/$GEMGRD1${fhr} err1=$? if [ $err1 -eq 0 ] ; then @@ -96,6 +97,11 @@ do $APRUNCFP $DATA/poescript export err=$?; err_chk + if [ $fhr -eq 126 ] ; then + fhr=`expr $fhr + 6` + else + fhr=`expr $fhr + $fhinc` + fi done ##################################################################### From 7801866a9bd161861964ff6b55808f924242cf19 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 31 Jan 2022 18:14:03 +0000 Subject: [PATCH 343/415] Update several GSI/EnKF job resources - Russ Treadon provided resource adjustments to several GSI/EnKF jobs to get them closer to their WCOSS1 ops timings and use fewer cores - The enkfgdas_select_obs (gdaseobs), enkfgdas_update (gdaseupd), gdas_atmos_analysis_diag (gdasanaldiag), and gdas_atmos_analysis (gdasanal) jobs have been updated - The updated resources have been incorporated into the relevant ecf script PBS directives and resource configs Refs: #399 --- .../analysis/create/jenkfgdas_select_obs.ecf | 2 +- .../enkfgdas/analysis/create/jenkfgdas_update.ecf | 2 +- .../gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 2 +- .../atmos/analysis/jgdas_atmos_analysis_diag.ecf | 2 +- parm/config/config.resources.emc.dyn | 14 ++++++++------ parm/config/config.resources.nco.static | 14 ++++++++------ 6 files changed, 20 insertions(+), 16 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index e08356abf3..d84cf5eb84 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=27:mpiprocs=18:ompthreads=7:ncpus=126 +#PBS -l place=vscatter,select=12:mpiprocs=40:ompthreads=3:ncpus=120 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf index 06ba15557a..10d5f04744 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=32:mpiprocs=10:ompthreads=12:ncpus=120 +#PBS -l place=vscatter,select=35:mpiprocs=9:ompthreads=14:ncpus=126 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index 36e0e87439..08c32e9caa 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 -#PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 +#PBS -l place=vscatter,select=52:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf index 0b9db1a428..75ed98d389 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=72:ompthreads=1:ncpus=72:mem=48GB +#PBS -l place=vscatter,select=1:mpiprocs=115:ompthreads=1:ncpus=115:mem=48GB #PBS -l debug=true export model=gfs diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 9531b5cc97..01ce018300 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -133,7 +133,7 @@ elif [ $step = "anal" ]; then export wtime_anal="00:40:00" export wtime_anal_gfs="00:50:00" - export npe_anal=825 + export npe_anal=780 export nth_anal=8 export npe_anal_gfs=825 export nth_anal_gfs=8 @@ -160,7 +160,7 @@ elif [ $step = "analcalc" ]; then elif [ $step = "analdiag" ]; then export wtime_analdiag="00:10:00" - export npe_analdiag=72 + export npe_analdiag=115 # Should be at least twice npe_ediag export nth_analdiag=1 export npe_node_analdiag=$npe_analdiag export memory_analdiag="48GB" @@ -302,9 +302,10 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then elif [ $CASE = "C96" -o $CASE = "C48" ]; then export npe_eobs=14 fi - export nth_eobs=7 + export nth_eobs=3 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) + if [[ "$machine" = "WCOSS2" ]]; then export npe_node_eobs=40; fi elif [ $step = "ediag" ]; then @@ -318,8 +319,8 @@ elif [ $step = "eupd" ]; then export wtime_eupd="00:30:00" if [ $CASE = "C768" ]; then - export npe_eupd=320 - export nth_eupd=12 + export npe_eupd=315 + export nth_eupd=14 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_eupd=960 export nth_eupd=7 @@ -338,7 +339,8 @@ elif [ $step = "eupd" ]; then export npe_eupd=42 export nth_eupd=2 fi - export npe_node_eupd=10 + export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) + if [[ "$machine" = "WCOSS2" ]]; then export npe_node_eupd=9; fi elif [ $step = "ecen" ]; then diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 9531b5cc97..01ce018300 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -133,7 +133,7 @@ elif [ $step = "anal" ]; then export wtime_anal="00:40:00" export wtime_anal_gfs="00:50:00" - export npe_anal=825 + export npe_anal=780 export nth_anal=8 export npe_anal_gfs=825 export nth_anal_gfs=8 @@ -160,7 +160,7 @@ elif [ $step = "analcalc" ]; then elif [ $step = "analdiag" ]; then export wtime_analdiag="00:10:00" - export npe_analdiag=72 + export npe_analdiag=115 # Should be at least twice npe_ediag export nth_analdiag=1 export npe_node_analdiag=$npe_analdiag export memory_analdiag="48GB" @@ -302,9 +302,10 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then elif [ $CASE = "C96" -o $CASE = "C48" ]; then export npe_eobs=14 fi - export nth_eobs=7 + export nth_eobs=3 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) + if [[ "$machine" = "WCOSS2" ]]; then export npe_node_eobs=40; fi elif [ $step = "ediag" ]; then @@ -318,8 +319,8 @@ elif [ $step = "eupd" ]; then export wtime_eupd="00:30:00" if [ $CASE = "C768" ]; then - export npe_eupd=320 - export nth_eupd=12 + export npe_eupd=315 + export nth_eupd=14 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_eupd=960 export nth_eupd=7 @@ -338,7 +339,8 @@ elif [ $step = "eupd" ]; then export npe_eupd=42 export nth_eupd=2 fi - export npe_node_eupd=10 + export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) + if [[ "$machine" = "WCOSS2" ]]; then export npe_node_eupd=9; fi elif [ $step = "ecen" ]; then From 67f32d35e3cabfb696aa1f6e7a54fb25912f26be Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 31 Jan 2022 19:47:33 +0000 Subject: [PATCH 344/415] Remove npe_node_eupd=9 setting on WCOSS2 - not needed since setup script math results in 9ppn for eupd when using 14 threads Refs: #399 --- parm/config/config.resources.emc.dyn | 1 - parm/config/config.resources.nco.static | 1 - 2 files changed, 2 deletions(-) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 01ce018300..835fde1e4f 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -340,7 +340,6 @@ elif [ $step = "eupd" ]; then export nth_eupd=2 fi export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) - if [[ "$machine" = "WCOSS2" ]]; then export npe_node_eupd=9; fi elif [ $step = "ecen" ]; then diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 01ce018300..835fde1e4f 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -340,7 +340,6 @@ elif [ $step = "eupd" ]; then export nth_eupd=2 fi export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) - if [[ "$machine" = "WCOSS2" ]]; then export npe_node_eupd=9; fi elif [ $step = "ecen" ]; then From ced73be204397e3fc65a221eb55b5bdf2e1cf475 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 31 Jan 2022 20:57:25 +0000 Subject: [PATCH 345/415] Change npe_analdiag to 96 Refs: #399 --- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf | 2 +- parm/config/config.resources.emc.dyn | 2 +- parm/config/config.resources.nco.static | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf index 75ed98d389..b0c7e32714 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=115:ompthreads=1:ncpus=115:mem=48GB +#PBS -l place=vscatter,select=1:mpiprocs=96:ompthreads=1:ncpus=96:mem=48GB #PBS -l debug=true export model=gfs diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 835fde1e4f..3af7b17d60 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -160,7 +160,7 @@ elif [ $step = "analcalc" ]; then elif [ $step = "analdiag" ]; then export wtime_analdiag="00:10:00" - export npe_analdiag=115 # Should be at least twice npe_ediag + export npe_analdiag=96 # Should be at least twice npe_ediag export nth_analdiag=1 export npe_node_analdiag=$npe_analdiag export memory_analdiag="48GB" diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 835fde1e4f..3af7b17d60 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -160,7 +160,7 @@ elif [ $step = "analcalc" ]; then elif [ $step = "analdiag" ]; then export wtime_analdiag="00:10:00" - export npe_analdiag=115 # Should be at least twice npe_ediag + export npe_analdiag=96 # Should be at least twice npe_ediag export nth_analdiag=1 export npe_node_analdiag=$npe_analdiag export memory_analdiag="48GB" From 16f27c895c857752f9337054e85af5c854322195 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 31 Jan 2022 20:58:47 +0000 Subject: [PATCH 346/415] Update EMC tag name in release notes - the new EMC hand-off tag is EMC-v16.2.0.3 Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index aa356d7d30..0caa1239c7 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -15,7 +15,7 @@ The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com a cd $PACKAGEROOT mkdir gfs.v16.2.0 cd gfs.v16.2.0 -git clone -b EMC-v16.2.0.2 https://github.com/NOAA-EMC/global-workflow.git . +git clone -b EMC-v16.2.0.3 https://github.com/NOAA-EMC/global-workflow.git . cd sorc ./checkout.sh -o ``` From a8d52c7cb68ee7091530cc39402a34f68ecf412b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 31 Jan 2022 21:09:20 +0000 Subject: [PATCH 347/415] Remove non-WCOSS2 references in nco.static configs - clean up config.resources.nco.static and config.fv3.nco.static to remove non-WCOSS2 and non-ops refererences - both nco.static resource configs now only support operations on WCOSS2 and preserve the operational resource settings - the emc.dyn resource configs will be modified further to support other tier 1 platforms Refs: #399 --- parm/config/config.fv3.nco.static | 16 +---- parm/config/config.resources.nco.static | 89 +++---------------------- 2 files changed, 9 insertions(+), 96 deletions(-) diff --git a/parm/config/config.fv3.nco.static b/parm/config/config.fv3.nco.static index 9e8b4a0496..0404cd42c1 100755 --- a/parm/config/config.fv3.nco.static +++ b/parm/config/config.fv3.nco.static @@ -19,21 +19,7 @@ case_in=$1 echo "BEGIN: config.fv3" - -if [[ "$machine" = "WCOSS2" ]]; then - export npe_node_max=128 -elif [[ "$machine" = "WCOSS_DELL_P3" ]]; then - export npe_node_max=28 -elif [[ "$machine" = "WCOSS_C" ]]; then - export npe_node_max=24 -elif [[ "$machine" = "JET" ]]; then - export npe_node_max=24 -elif [[ "$machine" = "HERA" ]]; then - export npe_node_max=40 -elif [[ "$machine" = "ORION" ]]; then - export npe_node_max=40 -fi - +export npe_node_max=128 # (Standard) Model resolution dependent variables case $case_in in diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 3af7b17d60..39a1f11737 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -22,22 +22,7 @@ step=$1 echo "BEGIN: config.resources" -if [[ "$machine" = "WCOSS2" ]]; then - export npe_node_max=128 -elif [[ "$machine" = "WCOSS_DELL_P3" ]]; then - export npe_node_max=28 - if [ "$QUEUE" = "dev2" -o "$QUEUE" = "devonprod2" -o "$QUEUE" = "devmax2" ]; then # WCOSS Dell 3.5 - export npe_node_max=40 - fi -elif [[ "$machine" = "WCOSS_C" ]]; then - export npe_node_max=24 -elif [[ "$machine" = "JET" ]]; then - export npe_node_max=24 -elif [[ "$machine" = "HERA" ]]; then - export npe_node_max=40 -elif [[ "$machine" = "ORION" ]]; then - export npe_node_max=40 -fi +export npe_node_max=128 if [ $step = "prep" -o $step = "prepbufr" ]; then @@ -137,14 +122,7 @@ elif [ $step = "anal" ]; then export nth_anal=8 export npe_anal_gfs=825 export nth_anal_gfs=8 - if [ $CASE = "C384" ]; then - export npe_anal=160 - export nth_anal=10 - fi - if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_anal=84; fi - if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_anal=7; fi - export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) - if [[ "$machine" = "WCOSS2" ]]; then export npe_node_anal=15; fi + export npe_node_anal=15 export nth_cycle=$npe_node_max export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) @@ -155,7 +133,6 @@ elif [ $step = "analcalc" ]; then export ntasks=$npe_analcalc export nth_analcalc=1 export npe_node_analcalc=$npe_node_max - if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_analcalc=127 ; fi elif [ $step = "analdiag" ]; then @@ -183,12 +160,8 @@ elif [ $step = "fcst" ]; then export npe_fcst_gfs=$(echo "$layout_x_gfs * $layout_y_gfs * 6" | bc) export nth_fcst=${nth_fv3:-2} export nth_fcst_gfs=${nth_fv3_gfs:-2} - export npe_node_fcst=$(echo "$npe_node_max / $nth_fcst" | bc) - export npe_node_fcst_gfs=$(echo "$npe_node_max / $nth_fcst_gfs" | bc) - if [[ "$machine" == "WCOSS2" ]]; then - export npe_node_fcst=32 - export npe_node_fcst_gfs=24 - fi + export npe_node_fcst=32 + export npe_node_fcst_gfs=24 elif [ $step = "post" ]; then @@ -199,7 +172,6 @@ elif [ $step = "post" ]; then export npe_node_post=$npe_post export npe_node_post_gfs=$npe_post export npe_node_dwn=$npe_node_max - if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=28 ; fi elif [ $step = "wafs" ]; then @@ -258,9 +230,6 @@ elif [ $step = "vrfy" ]; then export npe_node_vrfy=1 export npe_vrfy_gfs=1 export npe_node_vrfy_gfs=1 - if [[ "$machine" == "HERA" ]]; then - export memory_vrfy="16384M" - fi elif [ $step = "metp" ]; then @@ -293,19 +262,9 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then export wtime_eobs="00:10:00" export wtime_eomg="01:00:00" - if [ $CASE = "C768" ]; then - export npe_eobs=480 - elif [ $CASE = "C384" ]; then - export npe_eobs=42 - elif [ $CASE = "C192" ]; then - export npe_eobs=28 - elif [ $CASE = "C96" -o $CASE = "C48" ]; then - export npe_eobs=14 - fi + export npe_eobs=480 export nth_eobs=3 - if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi - export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) - if [[ "$machine" = "WCOSS2" ]]; then export npe_node_eobs=40; fi + export npe_node_eobs=40 elif [ $step = "ediag" ]; then @@ -318,27 +277,8 @@ elif [ $step = "ediag" ]; then elif [ $step = "eupd" ]; then export wtime_eupd="00:30:00" - if [ $CASE = "C768" ]; then - export npe_eupd=315 - export nth_eupd=14 - if [[ "$machine" = "WCOSS_DELL_P3" ]]; then - export npe_eupd=960 - export nth_eupd=7 - fi - elif [ $CASE = "C384" ]; then - export npe_eupd=270 - export nth_eupd=2 - if [[ "$machine" = "WCOSS_DELL_P3" ]]; then - export nth_eupd=9 - fi - if [[ "$machine" = "HERA" ]]; then - export npe_eupd=84 - export nth_eupd=10 - fi - elif [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then - export npe_eupd=42 - export nth_eupd=2 - fi + export npe_eupd=315 + export nth_eupd=14 export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) elif [ $step = "ecen" ]; then @@ -346,8 +286,6 @@ elif [ $step = "ecen" ]; then export wtime_ecen="00:10:00" export npe_ecen=80 export nth_ecen=4 - if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_ecen=7; fi - if [ $CASE = "C384" -o $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export nth_ecen=2; fi export npe_node_ecen=$(echo "$npe_node_max / $nth_ecen" | bc) export nth_cycle=$nth_ecen export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc) @@ -374,7 +312,6 @@ elif [ $step = "epos" ]; then export wtime_epos="00:15:00" export npe_epos=80 export nth_epos=4 - if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_epos=7; fi export npe_node_epos=$(echo "$npe_node_max / $nth_epos" | bc) elif [ $step = "postsnd" ]; then @@ -385,11 +322,6 @@ elif [ $step = "postsnd" ]; then export npe_node_postsnd=20 export npe_postsndcfp=9 export npe_node_postsndcfp=1 - if [ $OUTPUT_FILE == "nemsio" ]; then - export npe_postsnd=13 - export npe_node_postsnd=4 - fi - if [[ "$machine" = "HERA" ]]; then export npe_node_postsnd=2; fi elif [ $step = "awips" ]; then @@ -398,11 +330,6 @@ elif [ $step = "awips" ]; then export npe_node_awips=1 export nth_awips=1 export memory_awips="1GB" - if [[ "$machine" == "WCOSS_DELL_P3" ]]; then - export npe_awips=2 - export npe_node_awips=2 - export nth_awips=1 - fi elif [ $step = "gempak" ]; then From c602f047d6cfd4f90524ed60391ff0a3e6fec205 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 1 Feb 2022 14:38:33 +0000 Subject: [PATCH 348/415] Add missing EXPDIR setting to JGDAS_ATMOS_GEMPAK Refs: #399 --- jobs/JGDAS_ATMOS_GEMPAK | 1 + 1 file changed, 1 insertion(+) diff --git a/jobs/JGDAS_ATMOS_GEMPAK b/jobs/JGDAS_ATMOS_GEMPAK index 5e7db0edeb..dad84dd589 100755 --- a/jobs/JGDAS_ATMOS_GEMPAK +++ b/jobs/JGDAS_ATMOS_GEMPAK @@ -12,6 +12,7 @@ echo "=============== BEGIN GEMPAK ===============" echo echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" configs="base gempak" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} for config in $configs; do . $EXPDIR/config.${config} status=$? From adfd23702732fb68b4bcda852453be67a811d0f1 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 1 Feb 2022 14:39:05 +0000 Subject: [PATCH 349/415] Adjust analysis job walltimes for ops - increase gdas_atmos_analysis walltime to 50mins - reduced gfs_atmos_analysis walltime to 40mins - based on feedback from NCO/Wei Refs: #399 --- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 2 +- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index 08c32e9caa..deaf1f8678 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -3,7 +3,7 @@ #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:40:00 +#PBS -l walltime=00:50:00 #PBS -l place=vscatter,select=52:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index a2bdcf5a0f..51fd53fee2 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -3,7 +3,7 @@ #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:50:00 +#PBS -l walltime=00:40:00 #PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true From be7e4393c5a5b9e6a2b86f2061ce817517cb3457 Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Thu, 3 Feb 2022 16:07:47 +0000 Subject: [PATCH 350/415] The following scripts changed to remove module load wgrib2: jenkfgdas_sfc.ecf jgfs_wave_prdgen_bulls.ecf jgdas_wave_postsbs.ecf The following scripts changed to remove module load cfp: jenkfgdas_select_obs.ecf jenkfgdas_fcst.ecf jgfs_atmos_awips_master.ecf jgfs_atmos_wafs_grib2.ecf jgfs_atmos_awips_g2_master.ecf jgfs_atmos_fbwind.ecf jgfs_atmos_gempak_ncdc_upapgif.ecf jgfs_atmos_npoess_pgrb2_0p5deg.ecf jgfs_atmos_pgrb2_spec_gempak.ecf jgfs_wave_prdgen_bulls.ecf jgfs_forecast.ecf jgdas_forecast.ecf jgdas_atmos_gempak_meta_ncdc.ecf The following scripts changed to remove module load grib_util: jenkfgdas_fcst.ecf jgfs_atmos_postsnd.ecf jgfs_atmos_wafs_gcip.ecf jgfs_atmos_gempak.ecf jgfs_atmos_gempak_ncdc_upapgif.ecf jgfs_atmos_gempak_meta.ecf jgfs_atmos_npoess_pgrb2_0p5deg.ecf jgfs_atmos_pgrb2_spec_gempak.ecf jgfs_wave_prep.ecf jgfs_wave_gempak.ecf jgfs_wave_prdgen_bulls.ecf jgfs_forecast.ecf jgdas_forecast.ecf jgdas_atmos_gempak.ecf jgdas_atmos_gempak_meta_ncdc.ecf jgdas_wave_prep.ecf The following scripts changed to remove module load libjpeg: jenkfgdas_fcst.ecf jgfs_atmos_postsnd.ecf jgfs_atmos_wafs_gcip.ecf jgfs_atmos_gempak.ecf jgfs_atmos_gempak_ncdc_upapgif.ecf jgfs_atmos_gempak_meta.ecf jgfs_atmos_npoess_pgrb2_0p5deg.ecf jgfs_atmos_pgrb2_spec_gempak.ecf jgfs_wave_gempak.ecf jgfs_wave_prdgen_bulls.ecf jgfs_forecast.ecf jgdas_forecast.ecf jgdas_atmos_gempak.ecf jgdas_atmos_gempak_meta_ncdc.ecf The following scripts changed to remove module load gempak jgfs_wave_prdgen_bulls.ecf The following scripts changed to remove module load hdf5 jgfs_wave_prdgen_bulls.ecf The following scripts changed to remove module load netcdf jgfs_wave_prdgen_bulls.ecf The following scripts changed to remove module load bufr jgfs_wave_prdgen_bulls.ecf The following scripts changed to remove module load esmf jgfs_forecast.ecf jgdas_forecast.ecf Merge NCO resource change: jgfs_atmos_analysis.ecf jgfs_wave_post_bndpnt.ecf jgfs_wave_postpnt.ecf jgdas_atmos_analysis.ecf jgdas_wave_postpnt.ecf GitHub issue #587 --- .../enkfgdas/analysis/create/jenkfgdas_select_obs.ecf | 1 - ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf | 1 - ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf | 3 --- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 2 +- ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf | 2 -- .../gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf | 3 --- ecf/scripts/gdas/jgdas_forecast.ecf | 4 ---- ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf | 2 +- ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 1 - ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 2 +- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf | 2 -- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf | 2 -- .../gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf | 3 --- .../gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf | 3 --- .../gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf | 3 --- .../awips_20km_1p0/jgfs_atmos_awips_master.ecf | 1 - .../awips_g2/jgfs_atmos_awips_g2_master.ecf | 1 - .../post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf | 2 -- .../atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf | 1 - .../post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 1 - ecf/scripts/gfs/jgfs_forecast.ecf | 4 ---- ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf | 2 -- ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 3 ++- ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf | 3 ++- ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf | 8 -------- ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 1 - 26 files changed, 7 insertions(+), 54 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index d84cf5eb84..0c7033ee44 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -26,7 +26,6 @@ module load craype/${craype_ver} module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} module load python/${python_ver} module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf index a4d9ea8d71..6aa49b3afe 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -30,7 +30,6 @@ module load libjpeg/${libjpeg_ver} module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf index cdae1f170f..b4e88fc528 100755 --- a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf +++ b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf @@ -27,11 +27,8 @@ module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load esmf/${esmf_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index deaf1f8678..7afca27db0 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:50:00 -#PBS -l place=vscatter,select=52:mpiprocs=15:ompthreads=8:ncpus=120 +#PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf index e10330769f..3d3be3e744 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf @@ -27,8 +27,6 @@ module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} module load gempak/${gempak_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf index 9581529ca6..c412eec910 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf @@ -24,10 +24,7 @@ export CDUMP=%RUN% module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} -module load cfp/${cfp_ver} module load gempak/${gempak_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf index 098ae965a6..16c92d4e7c 100755 --- a/ecf/scripts/gdas/jgdas_forecast.ecf +++ b/ecf/scripts/gdas/jgdas_forecast.ecf @@ -26,12 +26,8 @@ module load craype/${craype_ver} module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} -module load esmf/${esmf_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf index 137e45e750..da0cdf5e01 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=4:mpiprocs=70:ompthreads=1:ncpus=70:mem=10GB +#PBS -l place=vscatter,select=4:mpiprocs=68:ompthreads=1:ncpus=68:mem=10GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index a4d387952e..03a275a2b3 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -32,7 +32,6 @@ module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} module load udunits/${udunits_ver} module load nco/${nco_ver} -module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index 51fd53fee2..a2bdcf5a0f 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -3,7 +3,7 @@ #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:40:00 +#PBS -l walltime=00:50:00 #PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf index be86ea724e..03f5fbecc8 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf @@ -27,8 +27,6 @@ module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} module load gempak/${gempak_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf index 148c4deb6c..aaf46677d3 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf @@ -27,8 +27,6 @@ module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} module load gempak/${gempak_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf index b48c07ce94..0b5501eaae 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf @@ -23,10 +23,7 @@ export CDUMP=%RUN% module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} -module load cfp/${cfp_ver} module load gempak/${gempak_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} module load imagemagick/${imagemagick_ver} module list diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf index 534a84723d..33c7707c55 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf @@ -23,9 +23,6 @@ export CDUMP=%RUN% module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} module list diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf index 16688313f1..1ef91f1080 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf @@ -25,10 +25,7 @@ module load craype/${craype_ver} module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} module load gempak/${gempak_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf index ec084a69f2..9edf0a344e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf @@ -23,7 +23,6 @@ export CDUMP=%RUN% module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} -module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf index e09101608a..7fffef3b48 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf @@ -27,7 +27,6 @@ export fcsthrs=%FCSTHR% module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} -module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index 456e5c9ce6..7f0eba70f7 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -29,10 +29,8 @@ module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} module load python/${python_ver} module load gempak/${gempak_ver} -module load libjpeg/${libjpeg_ver} module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf index 8d28642119..6bd1bf7759 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -23,7 +23,6 @@ export CDUMP=%RUN% module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} -module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf index 95d238ba0e..72b1042036 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -24,7 +24,6 @@ module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} module load cray-pals/${cray_pals_ver} -module load cfp/${cfp_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index eb18aa5700..72fd1939f0 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -26,12 +26,8 @@ module load craype/${craype_ver} module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} -module load esmf/${esmf_ver} -module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} module list diff --git a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf index ccf902d785..c1be744d34 100755 --- a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf +++ b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf @@ -23,8 +23,6 @@ export CDUMP=%RUN% module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} -module load libjpeg/${libjpeg_ver} -module load grib_util/${grib_util_ver} module load gempak/${gempak_ver} module list diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf index c735307011..6cc83ed27c 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter,select=4:ncpus=70:ompthreads=1:mem=10GB +#PBS -l place=vscatter,select=3:ncpus=80:ompthreads=1 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf index 6225d0f82d..ddae123d83 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:30:00 -#PBS -l place=vscatter,select=4:ncpus=70:ompthreads=1:mem=10GB +#PBS -l place=vscatter,select=4:ncpus=50:ompthreads=1:mpiprocs=50 +#PBS -l place=excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf index 7797686cb9..69fc2b2dd6 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf @@ -23,14 +23,6 @@ export CDUMP=%RUN% module load PrgEnv-intel/${PrgEnv_intel_ver} module load craype/${craype_ver} module load intel/${intel_ver} -module load cfp/${cfp_ver} -module load gempak/${gempak_ver} -module load libjpeg/${libjpeg_ver} -module load hdf5/${hdf5_ver} -module load netcdf/${netcdf_ver} -module load grib_util/${grib_util_ver} -module load wgrib2/${wgrib2_ver} -module load bufr/${bufr_ver} module load util_shared/${util_shared_ver} module list diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index 1098f82927..519cc2c34b 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -32,7 +32,6 @@ module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} module load udunits/${udunits_ver} module load nco/${nco_ver} -module load grib_util/${grib_util_ver} module load wgrib2/${wgrib2_ver} module list From 3777a7cbc908c516a674b2f3e0cbcd83f0fa5615 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 3 Feb 2022 19:27:30 +0000 Subject: [PATCH 351/415] Correct analysis job walltimes in config.resources - the gdas and gfs walltimes were flipped, gdas should be 50mins and gfs should be 40mins, have corrected to match ecf resource settings Refs: #399 --- parm/config/config.resources.emc.dyn | 4 ++-- parm/config/config.resources.nco.static | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 3af7b17d60..a60d452cc9 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -131,8 +131,8 @@ elif [ $step = "waveawipsgridded" ]; then elif [ $step = "anal" ]; then - export wtime_anal="00:40:00" - export wtime_anal_gfs="00:50:00" + export wtime_anal="00:50:00" + export wtime_anal_gfs="00:40:00" export npe_anal=780 export nth_anal=8 export npe_anal_gfs=825 diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 39a1f11737..e574578d5c 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -116,8 +116,8 @@ elif [ $step = "waveawipsgridded" ]; then elif [ $step = "anal" ]; then - export wtime_anal="00:40:00" - export wtime_anal_gfs="00:50:00" + export wtime_anal="00:50:00" + export wtime_anal_gfs="00:40:00" export npe_anal=780 export nth_anal=8 export npe_anal_gfs=825 From 0e081f94d061ccf4c5fe5a41f773dbf4d6326868 Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Thu, 3 Feb 2022 21:06:05 +0000 Subject: [PATCH 352/415] 1. A check on job/ush/script from HOMEgfs, I found the following reference to USE_CFP: gldas_forcing.sh exgdas_atmos_chgres_forenkf.sh exgdas_atmos_gldas.sh exgdas_enkf_update.sh exglobal_atmos_analysis.sh exglobal_diag.sh Therefore, remove the export USE_CFP=YES from the following ecflow scripts: jenkfgdas_ecen.ecf jenkfgdas_sfc.ecf jenkfgdas_select_obs.ecf jenkfgdas_post_master.ecf jenkfgdas_fcst.ecf jgdas_forecast.ecf jgdas_atmos_analysis_calc.ecf jgdas_atmos_emcsfc_sfc_prep.ecf jgdas_atmos_tropcy_qc_reloc.ecf jgdas_atmos_gempak_meta_ncdc.ecf jgdas_atmos_post_manager.ecf jgfs_atmos_awips_master.ecf jgfs_atmos_wafs_master.ecf jgfs_atmos_wafs_blending_0p25.ecf jgfs_atmos_wafs_blending.ecf jgfs_atmos_wafs_grib2.ecf jgfs_atmos_wafs_grib2_0p25.ecf jgfs_atmos_awips_g2_master.ecf jgfs_atmos_fbwind.ecf jgfs_atmos_analysis_calc.ecf jgfs_atmos_emcsfc_sfc_prep.ecf jgfs_atmos_tropcy_qc_reloc.ecf jgfs_atmos_gempak.ecf jgfs_atmos_gempak_ncdc_upapgif.ecf jgfs_atmos_npoess_pgrb2_0p5deg.ecf jgfs_atmos_pgrb2_spec_gempak.ecf jgfs_atmos_post_manager.ecf jgfs_forecast.ecf 2. Undo change related to resource updates 3. Remove esmf from efcs. Reference to GitHub #587 --- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf | 1 - ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf | 1 - ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf | 1 - ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf | 1 - ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf | 1 - ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 2 +- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf | 1 - ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf | 1 - .../gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf | 1 - .../gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf | 2 +- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf | 1 - ecf/scripts/gdas/jgdas_forecast.ecf | 1 - ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf | 2 +- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 2 +- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf | 1 - ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf | 1 - .../gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf | 1 - .../gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf | 1 - ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf | 1 - .../gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf | 1 - .../gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf | 1 - ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf | 1 - .../post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf | 1 - .../post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf | 1 - .../gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf | 1 - .../post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf | 1 - .../grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf | 1 - .../atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 1 - .../post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf | 1 - .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf | 1 - ecf/scripts/gfs/jgfs_forecast.ecf | 1 - ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 3 +-- ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf | 3 +-- 33 files changed, 6 insertions(+), 35 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index 0c7033ee44..2188a55f49 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -38,7 +38,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf index 9d5f043dad..39ebe96baf 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf @@ -38,7 +38,6 @@ module list export FHRGRP=%FHRGRP% export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES export FHMIN_ECEN=$FHRGRP export FHMAX_ECEN=$FHRGRP export FHOUT_ECEN=$FHRGRP diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf index 6aa49b3afe..c56b529d85 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -38,7 +38,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf index b4e88fc528..cc62a782d4 100755 --- a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf +++ b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf @@ -38,7 +38,6 @@ module list export ENSGRP=%ENSGRP% export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf index b8363207fc..d10dca8f4e 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf @@ -39,7 +39,6 @@ export FHMAX_EPOS=%FHOUT_EPOS% export FHOUT_EPOS=%FHOUT_EPOS% export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index 7afca27db0..deaf1f8678 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:50:00 -#PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 +#PBS -l place=vscatter,select=52:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf index 4514a92eec..4faa93f2c4 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -37,7 +37,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf index c412eec910..31522159bd 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf @@ -30,7 +30,6 @@ module list export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf index 28dac75918..f95f4ee01e 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf @@ -29,7 +29,6 @@ module load wgrib2/${wgrib2_ver} module list -export USE_CFP=YES export PROCESS_TROPCY=YES export DO_RELOCATE=YES export cyc=%CYC% diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf index cad895d6fb..600cc3f2a8 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf @@ -29,9 +29,9 @@ module load wgrib2/${wgrib2_ver} module list -export USE_CFP=YES export cyc=%CYC% export cycle=t%CYC%z + ############################################################ # CALL executable job script here ############################################################ diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf index 225d95c565..8a7044c52d 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf @@ -25,7 +25,6 @@ module list export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf index 16c92d4e7c..f6735ffd86 100755 --- a/ecf/scripts/gdas/jgdas_forecast.ecf +++ b/ecf/scripts/gdas/jgdas_forecast.ecf @@ -36,7 +36,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf index da0cdf5e01..137e45e750 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=4:mpiprocs=68:ompthreads=1:ncpus=68:mem=10GB +#PBS -l place=vscatter,select=4:mpiprocs=70:ompthreads=1:ncpus=70:mem=10GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index a2bdcf5a0f..51fd53fee2 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -3,7 +3,7 @@ #PBS -j oe #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% -#PBS -l walltime=00:50:00 +#PBS -l walltime=00:40:00 #PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l place=excl #PBS -l debug=true diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf index 4514a92eec..4faa93f2c4 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf @@ -37,7 +37,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf index 03f5fbecc8..7854f5cb91 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf @@ -36,7 +36,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf index 0b5501eaae..5fedbcbeac 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf @@ -33,7 +33,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf index 33c7707c55..8e288800c4 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf @@ -32,7 +32,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf index 1ef91f1080..f2339c46dc 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf @@ -34,7 +34,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf index 28dac75918..f95f4ee01e 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf @@ -29,7 +29,6 @@ module load wgrib2/${wgrib2_ver} module list -export USE_CFP=YES export PROCESS_TROPCY=YES export DO_RELOCATE=YES export cyc=%CYC% diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf index e161aeca25..a94752ba9d 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf @@ -29,7 +29,6 @@ module load wgrib2/${wgrib2_ver} module list -export USE_CFP=YES export cyc=%CYC% export cycle=t%CYC%z diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf index 386752e060..43f1ec9360 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf @@ -25,7 +25,6 @@ module list export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf index 9edf0a344e..538360eaf7 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf @@ -34,7 +34,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% export job=jgfs_awips_f%FCSTHR%_%CYC% diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf index 7fffef3b48..5af799131b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf @@ -38,7 +38,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES trdrun=%TRDRUN% export job="jgfs_awips_f${fcsthrs}_${cyc}" diff --git a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf index 6bd1bf7759..3a248edd2f 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -34,7 +34,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf index c87f1dfb4c..cb88345736 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf @@ -34,7 +34,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf index 8c68ec6083..5dcd24be40 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf @@ -34,7 +34,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf index 72b1042036..d85ee6c3e7 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -35,7 +35,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf index 77e64494ba..e565705f27 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf @@ -35,7 +35,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf index 57ea44b2f2..139d4d908e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf @@ -36,7 +36,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index 72fd1939f0..472b5a1491 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -36,7 +36,6 @@ module list ############################################################# export cyc=%CYC% export cycle=t%CYC%z -export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf index 6cc83ed27c..c735307011 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter,select=3:ncpus=80:ompthreads=1 -#PBS -l place=excl +#PBS -l place=vscatter,select=4:ncpus=70:ompthreads=1:mem=10GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf index ddae123d83..6225d0f82d 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:30:00 -#PBS -l place=vscatter,select=4:ncpus=50:ompthreads=1:mpiprocs=50 -#PBS -l place=excl +#PBS -l place=vscatter,select=4:ncpus=70:ompthreads=1:mem=10GB #PBS -l debug=true model=gfs From a5a1e72380bda04e5940e226d40c982319230f60 Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Fri, 4 Feb 2022 15:32:03 +0000 Subject: [PATCH 353/415] Remove esmf from enkf fcst --- ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf | 1 - 1 file changed, 1 deletion(-) diff --git a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf index cc62a782d4..a414414b4f 100755 --- a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf +++ b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf @@ -26,7 +26,6 @@ module load craype/${craype_ver} module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} -module load esmf/${esmf_ver} module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} From b3a6c8cdc6f1db64f525c21d079614a2603c9a90 Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Fri, 4 Feb 2022 15:52:19 +0000 Subject: [PATCH 354/415] Remove hardwired DELL path util/ush/make_tif.sh Fixed #534 --- util/ush/make_tif.sh | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/util/ush/make_tif.sh b/util/ush/make_tif.sh index 2609d1d797..6018a49668 100755 --- a/util/ush/make_tif.sh +++ b/util/ush/make_tif.sh @@ -2,18 +2,9 @@ cd $DATA # -# Use Image Magick to convert the GIF to TIF +# Use Image Magick system module to convert the GIF to TIF # format # -# module show imagemagick-intel-sandybridge/6.8.3 on CRAY -# export PATH=$PATH:/usrx/local/prod/imagemagick/6.8.3/intel/sandybridge/bin:. -# export LIBPATH="$LIBPATH":/usrx/local/prod/imagemagick/6.8.3/intel/sandybridge/lib -# export DELEGATE_PATH=/usrx/local/prod/imagemagick/6.8.3/intel/sandybridge/share/ImageMagick-6 - -# module show imagemagick/6.9.9-25 on DELL - export PATH=$PATH:/usrx/local/dev/packages/ImageMagick/6.9.9-25/bin:. - export LIBPATH="$LIBPATH":/usrx/local/dev/packages/ImageMagick/6.9.9-25/lib - export DELEGATE_PATH=/usrx/local/dev/packages/ImageMagick/6.9.9-25/share/ImageMagick-6 outname=out.tif From c1dad5bebf7dfba971840b1623d95857ed7284ff Mon Sep 17 00:00:00 2001 From: "Lin.Gan" Date: Tue, 8 Feb 2022 16:51:13 +0000 Subject: [PATCH 355/415] Add the following scripts changed to remove module load libjpeg: jgdas_wave_prep.ecf jgfs_wave_prep.ecf --- ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 1 - ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 1 - 2 files changed, 2 deletions(-) diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index 03a275a2b3..54f8f51596 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -26,7 +26,6 @@ module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} module load cdo/${cdo_ver} module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index 519cc2c34b..3fc202a651 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -26,7 +26,6 @@ module load intel/${intel_ver} module load cray-mpich/${cray_mpich_ver} module load cray-pals/${cray_pals_ver} module load cfp/${cfp_ver} -module load libjpeg/${libjpeg_ver} module load cdo/${cdo_ver} module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} From ee42d818eb709e9f2f5737da4f7089b534af0e6b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 17:46:39 +0000 Subject: [PATCH 356/415] Update compilation flags for gaussian_sfcanl build - update the NETCDF_LDFLAGS_F flags in gaussian_sfcanl makefile.sh - corrects the flags based on testing on R&D platforms Refs: #399 --- sorc/gaussian_sfcanl.fd/makefile.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/gaussian_sfcanl.fd/makefile.sh b/sorc/gaussian_sfcanl.fd/makefile.sh index 7638ad654f..63730beea6 100755 --- a/sorc/gaussian_sfcanl.fd/makefile.sh +++ b/sorc/gaussian_sfcanl.fd/makefile.sh @@ -5,7 +5,7 @@ export FFLAGS="-O3 -fp-model precise -g -r8 -i4" #export FFLAGS="-g -r8 -i4 -warn unused -check bounds" export NETCDF_INCLUDE="-I${NETCDF}/include" -export NETCDF_LDFLAGS_F="-L${NETCDF}/lib -lnetcdf -lnetcdff -L${HDF5_LIBRARIES} -lhdf5 " +export NETCDF_LDFLAGS_F="-L${NETCDF}/lib -lnetcdff -lnetcdf -L${HDF5_LIBRARIES} -lhdf5_hl -lhdf5 -lz" make clean make build From 14bccc7aa50163f7098a85665ff6af00b5ab3049 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 17:48:13 +0000 Subject: [PATCH 357/415] Add OMP_PLACES=cores for fcst block in WCOSS2.env - use OMP_PLACES=cores setting based on optimization work for forecast job on Dogwood Refs: #399 --- env/WCOSS2.env | 1 + 1 file changed, 1 insertion(+) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 0e050de598..2d0642d4cb 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -103,6 +103,7 @@ elif [ $step = "eupd" ]; then elif [ $step = "fcst" ]; then + export OMP_PLACES=cores export OMP_STACKSIZE=2048M export FI_OFI_RXM_RX_SIZE=40000 export FI_OFI_RXM_TX_SIZE=40000 From af84c9c1de478871f3ed333658969ea416f36616 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 17:49:04 +0000 Subject: [PATCH 358/415] Update several versions in run.ver - correct wrong w3emc_ver in run.ver to match version in build.ver - per feedback from NCO update the craype_ver to 2.7.10 and cray_pals_ver to 1.0.17 Refs: #399 --- versions/run.ver | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/versions/run.ver b/versions/run.ver index fa2e76ab99..0d66c66e24 100755 --- a/versions/run.ver +++ b/versions/run.ver @@ -10,9 +10,9 @@ export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/o export envvar_ver=1.0 export PrgEnv_intel_ver=8.1.0 export intel_ver=19.1.3.304 -export craype_ver=2.7.8 +export craype_ver=2.7.10 export cray_mpich_ver=8.1.9 -export cray_pals_ver=1.0.12 +export cray_pals_ver=1.0.17 export cfp_ver=2.0.4 export prod_envir_ver=2.0.4 @@ -44,7 +44,7 @@ export bacio_ver=2.4.1 export w3nco_ver=2.4.1 export nemsio_ver=2.5.2 export sigio_ver=2.3.2 -export w3emc_ver=2.7.3 +export w3emc_ver=2.9.2 export bufr_ver=11.4.0 export g2_ver=3.4.1 export zlib_ver=1.2.11 From 2a6dc07ddff9cec5f3542ae75ccf11887219e9ef Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 18:09:13 +0000 Subject: [PATCH 359/415] Update gfs_forecast job resources - update the resource settings for the gfs_forecast job based on optimization work on Dogwood Refs: #399 --- ecf/scripts/gfs/jgfs_forecast.ecf | 2 +- parm/config/config.fv3.nco.static | 6 +++--- parm/config/config.resources.nco.static | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index 472b5a1491..12c3c8a1bf 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:30:00 -#PBS -l place=vscatter,select=131:mpiprocs=24:ompthreads=5:ncpus=120 +#PBS -l place=vscatter,select=101:mpiprocs=42:ompthreads=3:ncpus=126 #PBS -l place=excl #PBS -l debug=true diff --git a/parm/config/config.fv3.nco.static b/parm/config/config.fv3.nco.static index 0404cd42c1..2e1505c5a7 100755 --- a/parm/config/config.fv3.nco.static +++ b/parm/config/config.fv3.nco.static @@ -95,16 +95,16 @@ case $case_in in export DELTIM=150 export layout_x=8 export layout_y=12 - export layout_x_gfs=16 + export layout_x_gfs=24 export layout_y_gfs=24 export npe_wav=140 export npe_wav_gfs=448 export nth_fv3=3 - export nth_fv3_gfs=5 + export nth_fv3_gfs=3 export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=2 export WRTTASK_PER_GROUP=64 - export WRITE_GROUP_GFS=8 + export WRITE_GROUP_GFS=7 export WRTTASK_PER_GROUP_GFS=48 export WRTIOBUF="32M" ;; diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index e574578d5c..df867e21af 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -161,7 +161,7 @@ elif [ $step = "fcst" ]; then export nth_fcst=${nth_fv3:-2} export nth_fcst_gfs=${nth_fv3_gfs:-2} export npe_node_fcst=32 - export npe_node_fcst_gfs=24 + export npe_node_fcst_gfs=42 elif [ $step = "post" ]; then From cbb31c9a616ccfc2baae5a51ee92b60ce9c29824 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 18:18:45 +0000 Subject: [PATCH 360/415] Move excl setting into resource line in ecf scripts - per request from NCO have moved the excl setting from it's separate line up into the main resource PBS directive line for jobs that run exclusively Refs: #399 --- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf | 3 +-- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf | 3 +-- ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf | 3 +-- ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf | 3 +-- ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf | 3 +-- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 3 +-- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf | 3 +-- ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf | 3 +-- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf | 3 +-- ecf/scripts/gdas/jgdas_forecast.ecf | 3 +-- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 3 +-- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf | 3 +-- ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf | 3 +-- .../atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf | 3 +-- ecf/scripts/gfs/jgfs_forecast.ecf | 3 +-- ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf | 3 +-- 16 files changed, 16 insertions(+), 32 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index 2188a55f49..864176593d 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=12:mpiprocs=40:ompthreads=3:ncpus=120 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=12:mpiprocs=40:ompthreads=3:ncpus=120 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf index 10d5f04744..625c31789d 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=35:mpiprocs=9:ompthreads=14:ncpus=126 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=35:mpiprocs=9:ompthreads=14:ncpus=126 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf index 39ebe96baf..eb1738492c 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=3:mpiprocs=32:ompthreads=4:ncpus=128 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf index a414414b4f..0eed001164 100755 --- a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf +++ b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 -#PBS -l place=vscatter,select=4:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=4:mpiprocs=128:ompthreads=1:ncpus=128 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf index d10dca8f4e..1a433c2c66 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=3:mpiprocs=32:ompthreads=4:ncpus=128 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index deaf1f8678..da79addff5 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:50:00 -#PBS -l place=vscatter,select=52:mpiprocs=15:ompthreads=8:ncpus=120 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=52:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l debug=true export model=gfs diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf index 4faa93f2c4..b0cb7a2b3e 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=1:mpiprocs=128:ompthreads=1:ncpus=128 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf index e5a0c1ffb0..7f6ebe1c7a 100755 --- a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf +++ b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:mpiprocs=112:ompthreads=1:ncpus=112 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=1:mpiprocs=112:ompthreads=1:ncpus=112 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf index ce94191e9f..0294034149 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=1:mpiprocs=112:ompthreads=1:ncpus=112 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=1:mpiprocs=112:ompthreads=1:ncpus=112 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf index f6735ffd86..b34fbcf2d0 100755 --- a/ecf/scripts/gdas/jgdas_forecast.ecf +++ b/ecf/scripts/gdas/jgdas_forecast.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter,select=27:mpiprocs=32:ompthreads=3:ncpus=96 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=27:mpiprocs=32:ompthreads=3:ncpus=96 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index 51fd53fee2..060dacd96a 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 -#PBS -l place=vscatter,select=55:mpiprocs=15:ompthreads=8:ncpus=120 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=55:mpiprocs=15:ompthreads=8:ncpus=120 #PBS -l debug=true export model=gfs diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf index 4faa93f2c4..b0cb7a2b3e 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=1:mpiprocs=128:ompthreads=1:ncpus=128 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf index 4dc8e62224..e4e1717e7e 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:mpiprocs=112:ompthreads=1:ncpus=112 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=1:mpiprocs=112:ompthreads=1:ncpus=112 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index 7f0eba70f7..ae0ee86ba6 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l place=vscatter,select=2:mpiprocs=20:ompthreads=1:ncpus=20 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=2:mpiprocs=20:ompthreads=1:ncpus=20 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index 12c3c8a1bf..cf6d108e9f 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:30:00 -#PBS -l place=vscatter,select=101:mpiprocs=42:ompthreads=3:ncpus=126 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=101:mpiprocs=42:ompthreads=3:ncpus=126 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf index 90c76b7324..8d8593df28 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf @@ -4,8 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter,select=4:ncpus=112:ompthreads=1 -#PBS -l place=excl +#PBS -l place=vscatter:excl,select=4:ncpus=112:ompthreads=1 #PBS -l debug=true model=gfs From a7b7b2043f58023c04d6b2497177d8cef85ad3fc Mon Sep 17 00:00:00 2001 From: Catherine Thomas Date: Fri, 18 Feb 2022 21:14:50 +0000 Subject: [PATCH 361/415] GFS v16.1.6: GSI update to add commercial GPSRO in DO-4 Updates GSI tag from gfsda.v16.1.5 to gfsda.v16.1.6. Delivery Order 4 (DO-4) of NOAA's commercial GPS-RO data buy includes occultations from both Spire and GeoOptics. GeoOptics was previously assimilated in DO-2 and Spire is assimilated currently in DO-3. The update for DO-4 is a single line change in the global_convinfo.txt fix file to turn the GeoOptics data assimilation back on. Updates were also made to include a new historical fix file and update documentation. Refs: #656 --- Externals.cfg | 2 +- docs/Release_Notes.gfs.v16.1.6.txt | 138 +++++++++++++++++++++++++++++ parm/config/config.anal | 5 ++ sorc/checkout.sh | 2 +- 4 files changed, 145 insertions(+), 2 deletions(-) create mode 100644 docs/Release_Notes.gfs.v16.1.6.txt diff --git a/Externals.cfg b/Externals.cfg index 1448d93484..1215389f01 100644 --- a/Externals.cfg +++ b/Externals.cfg @@ -8,7 +8,7 @@ protocol = git required = True [GSI] -tag = gfsda.v16.1.5 +tag = gfsda.v16.1.6 local_path = sorc/gsi.fd repo_url = https://github.com/NOAA-EMC/GSI.git protocol = git diff --git a/docs/Release_Notes.gfs.v16.1.6.txt b/docs/Release_Notes.gfs.v16.1.6.txt new file mode 100644 index 0000000000..5bb800428c --- /dev/null +++ b/docs/Release_Notes.gfs.v16.1.6.txt @@ -0,0 +1,138 @@ +GFS V16.1.6 RELEASE NOTES + + +PRELUDE + + NOAA awarded Delivery Order 4 (DO-4) of its commercial radio occultation (RO) + data purchase to both Spire Global and GeoOptics on February 10, 2022. This + purchase covers 5500 occultations per day from Spire and 500 occultations per + day from GeoOptics over a 10 month period with the data flow starting on + March 16, 2022. + + Both GeoOptics and Spire have been assimilated in operations as part of + previous delivery orders. DO-1 was awarded to both vendors, but was used + for evaluation purposes only and not assimilated operationally. DO-2 was + awarded to GeoOptics and subsequently assimilated in the operational GFS/GDAS + as v16.1. DO-3 was then awarded to Spire only. The v16.1.6 implementation + turned on the assimilation of Spire data as well as turned off the assimilation + of GeoOptics. + + If no changes are made to operations, we will assimilate the Spire portion of + the purchase, but would not assimilate the new GeoOptics data. In order to + assimilate data from both vendors, a single line change in the global_convinfo.txt + fix file is required. There are no other changes planned for this implementation. + Once data flow begins on March 16th, a one-week evaluation of the new GeoOptics + observations is needed before implementation. + +IMPLEMENTATION INSTRUCTIONS + + The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com + are used to manage the GFS.v16.1.6 code. The SPA(s) handling the GFS.v16.1.6 + implementation need to have permissions to clone VLab gerrit repositories and + the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are + publicly readable and do not require access permissions. Please follow the + following steps to install the package on WCOSS-Dell: + + 1) cd $NWROOTp3 + + 2) mkdir gfs.v16.1.6 + + 3) cd gfs.v16.1.6 + + 4) git clone -b EMC-v16.1.6 https://github.com/NOAA-EMC/global-workflow.git . + + 5) cd sorc + + 6) ./checkout.sh -o + * This script extracts the following GFS components: + MODEL tag GFS.v16.0.17 Jun.Wang@noaa.gov + GSI tag gfsda.v16.1.6 Catherine.Thomas@noaa.gov + GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov + UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov + POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov + WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov + + 7) ./build_all.sh + * This script compiles all GFS components. Runtime output from the build for + each package is written to log files in directory logs. To build an + individual program, for instance, gsi, use build_gsi.sh. + + 8) ./link_fv3gfs.sh nco dell + + +SORC CHANGES + +* sorc/ + * checkout.sh will checkout the following changed model tags: + * GSI; tag gfsda.v16.1.6 + * No changes to the source code. + + +FIX CHANGES + +* fix/fix_gsi: + * global_convinfo.txt: Turn on active assimilation of GeoOptics + * gfsv16_historical/global_convinfo.txt.2022031612: Add dated + convinfo file for retrospective parallels. Does not impact operations. + * gfsv16_historical/0readme: Update documentation. Does not + impact operations. + + +PARM/CONFIG CHANGES + +* parm/config/config.anal: Add historical fix file entry. Does + not impact operations. + + +JOBS CHANGES + +* No change from GFS v16.1.5 + + +SCRIPT CHANGES + +* No change from GFS v16.1.5 + + +CHANGES TO RESOURCES AND FILE SIZES + + There should be no change in analysis runtime nor cnvstat file size + greater than the normal cycle to cycle variation. + + +PRE-IMPLEMENTATION TESTING REQUIREMENTS + +* Which production jobs should be tested as part of this implementation? + * The entire GFS v16.1.6 package needs to be installed and tested. + +* Does this change require a 30-day evaluation? + * No. + + +DISSEMINATION INFORMATION + +* Where should this output be sent? + * No change from GFS v16.1.5 + +* Who are the users? + * No change from GFS v16.1.5 + +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.5 + +* Directory changes + * No change from GFS v16.1.5 + +* File changes + * No change from GFS v16.1.5 + + +HPSS ARCHIVE + +* No change from GFS v16.1.5 + + +JOB DEPENDENCIES AND FLOW DIAGRAM + +* No change from GFS v16.1.5 + diff --git a/parm/config/config.anal b/parm/config/config.anal index 70795c97e7..3ebadfdd5b 100755 --- a/parm/config/config.anal +++ b/parm/config/config.anal @@ -119,6 +119,11 @@ if [[ $RUN_ENVIR == "emc" ]]; then export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2021031712 fi +# Assimilate DO-3 Spire + if [[ "$CDATE" -ge "2021091612" && "$CDATE" -lt "2022031612" ]]; then + export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2021091612 + fi + # NOTE: # As of 2021110312, gfsv16_historical/global_convinfo.txt.2021091612 is diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 05385bb216..b85a0757af 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -38,7 +38,7 @@ if [[ ! -d gsi.fd ]] ; then rm -f ${topdir}/checkout-gsi.log git clone --recursive https://github.com/NOAA-EMC/GSI.git gsi.fd >> ${topdir}/checkout-gsi.log 2>&1 cd gsi.fd - git checkout gfsda.v16.1.5 + git checkout gfsda.v16.1.6 git submodule update cd ${topdir} else From 6b5580e6cdbaa24d0890bbf85af75c0792a24928 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 21:19:03 +0000 Subject: [PATCH 362/415] Script updates from NCO - a few small adjustments to scripts for correctness on WCOSS2 Refs: #399 --- jobs/JGFS_ATMOS_GEMPAK | 1 + jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP | 4 +-- jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC | 2 +- scripts/exgfs_atmos_gempak_meta.sh | 48 ++++++++++++++++++++++++------ 4 files changed, 43 insertions(+), 12 deletions(-) diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK index d87b022610..4041653f4f 100755 --- a/jobs/JGFS_ATMOS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -12,6 +12,7 @@ echo "=============== BEGIN GEMPAK ===============" echo echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" configs="base gempak" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} for config in $configs; do . $EXPDIR/config.${config} status=$? diff --git a/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP index 3f3202d4d4..93c8a7be9b 100755 --- a/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP +++ b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP @@ -59,7 +59,7 @@ export COMPONENT=${COMPONENT:-atmos} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} export COMINobsproc=${COMINobsproc:-$(compath.py ${envir}/obsproc/${obsproc_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} -export COMINobsproc_m6hrs=${COMINobsproc_m6hrs:-$(compath.py ${envir}/obsproc/${obsproc_ver})/${RUN}.${PDY_m6hrs}/${cyc_m6hrs}/$COMPONENT} +export COMIN_m6hrs=${COMIN_m6hrs:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY_m6hrs}/${cyc_m6hrs}/$COMPONENT} export IMS_FILE=${COMINobsproc}/${RUN}.${cycle}.imssnow96.grib2 export FIVE_MIN_ICE_FILE=${COMINobsproc}/${RUN}.${cycle}.seaice.5min.grib2 @@ -67,7 +67,7 @@ export AFWA_NH_FILE=${COMINobsproc}/${RUN}.${cycle}.NPR.SNWN.SP.S1200.MESH16.grb export AFWA_SH_FILE=${COMINobsproc}/${RUN}.${cycle}.NPR.SNWS.SP.S1200.MESH16.grb export BLENDED_ICE_FILE=${BLENDED_ICE_FILE:-${RUN}.${cycle}.seaice.5min.blend.grb} -export BLENDED_ICE_FILE_m6hrs=${BLENDED_ICE_FILE_m6hrs:-${COMINobsproc_m6hrs}/${RUN}.${cycle_m6hrs}.seaice.5min.blend.grb} +export BLENDED_ICE_FILE_m6hrs=${BLENDED_ICE_FILE_m6hrs:-${COMIN_m6hrs}/${RUN}.${cycle_m6hrs}.seaice.5min.blend.grb} ############################################################### # Run relevant script diff --git a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC index 4220b38329..c9fd91bcd7 100755 --- a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC +++ b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC @@ -77,7 +77,7 @@ export HOMENHCp1=${HOMENHCp1:-/gpfs/?p1/nhc/save/guidance/storm-data/ncep} export HOMENHC=${HOMENHC:-/gpfs/dell2/nhc/save/guidance/storm-data/ncep} # JY export TANK_TROPCY=${TANK_TROPCY:-${DCOMROOT}/${envir}} # path to tropical cyclone record database -export TANK_TROPCY=${TANK_TROPCY:-${DCOMROOT}/prod} # path to tropical cyclone record database +export TANK_TROPCY=${TANK_TROPCY:-${DCOMROOT}} # path to tropical cyclone record database ############################################## diff --git a/scripts/exgfs_atmos_gempak_meta.sh b/scripts/exgfs_atmos_gempak_meta.sh index b3351f6a45..11ac2539f8 100755 --- a/scripts/exgfs_atmos_gempak_meta.sh +++ b/scripts/exgfs_atmos_gempak_meta.sh @@ -29,11 +29,20 @@ do_all=0 #loop through and process needed forecast hours while [ $fhr -le $fhend ] do + # + # First check to see if this is a rerun. If so make all Meta files + if [ $fhr -gt 126 -a $first_time -eq 0 ] ; then + do_all=1 + fi + first_time=1 + + if [ $fhr -eq 120 ] ; then + fhr=126 + fi icnt=1 while [ $icnt -lt 1000 ] do - typeset -Z3 fhr ls -l $COMIN/$GEMGRD1${fhr} err1=$? if [ $err1 -eq 0 ] ; then @@ -50,7 +59,7 @@ do fi done - export fhr=$fhr + export fhr ######################################################## # Create a script to be poe'd @@ -62,7 +71,22 @@ do rm $DATA/poescript # fi - awk '{print $1}' $FIXgempak/gfs_meta > $DATA/tmpscript + if [ $fhr -lt 100 ] ; then + typeset -Z2 fhr + fi + + if [ $do_all -eq 1 ] ; then + do_all=0 + awk '{print $1}' $FIXgempak/gfs_meta > $DATA/tmpscript + else + # + # Do not try to grep out 12, it will grab the 12 from 126. + # This will work as long as we don't need 12 fhr metafiles + # + if [ $fhr -ne 12 ] ; then + grep $fhr $FIXgempak/gfs_meta |awk -F" [0-9]" '{print $1}' > $DATA/tmpscript + fi + fi for script in `cat $DATA/tmpscript` do @@ -81,7 +105,12 @@ do export MP_PGMMODEL=mpmd export MP_CMDFILE=$DATA/poescript - export DBN_ALERT_TYPE=GFS_METAFILE_LAST +# If this is the final fcst hour, alert the +# file to all centers. +# + if [ $fhr -ge $fhend ] ; then + export DBN_ALERT_TYPE=GFS_METAFILE_LAST + fi export fend=$fhr @@ -97,11 +126,12 @@ do $APRUNCFP $DATA/poescript export err=$?; err_chk - if [ $fhr -eq 126 ] ; then - fhr=`expr $fhr + 6` - else - fhr=`expr $fhr + $fhinc` - fi + typeset -Z3 fhr + if [ $fhr -eq 126 ] ; then + let fhr=fhr+6 + else + let fhr=fhr+fhinc + fi done ##################################################################### From a194f0717c5c058e4bf6d6d355d8a1e3abee02f2 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 21:23:32 +0000 Subject: [PATCH 363/415] Updates to run.ver and create wcoss2.ver - ingest run.ver updates from NCO - create wcoss2.ver to set versions removed from run.ver but needed to support developers (e.g. prod_util) Refs: #399 --- versions/run.ver | 12 ++++-------- versions/wcoss2.ver | 3 +++ 2 files changed, 7 insertions(+), 8 deletions(-) create mode 100644 versions/wcoss2.ver diff --git a/versions/run.ver b/versions/run.ver index 0d66c66e24..d24d346005 100755 --- a/versions/run.ver +++ b/versions/run.ver @@ -5,9 +5,8 @@ export ecmwf_ver=v2.1 export nam_ver=v4.2 export rtofs_ver=v2.2 export radarl2_ver=v1.2 -export COMPATH=/lfs/h1/ops/canned/com/ukmet:/lfs/h1/ops/canned/com/gfs:/lfs/h1/ops/canned/com/ecmwf:/lfs/h1/ops/canned/com/nam:/lfs/h1/ops/canned/com/hourly +export obsproc_ver=v1.0 -export envvar_ver=1.0 export PrgEnv_intel_ver=8.1.0 export intel_ver=19.1.3.304 export craype_ver=2.7.10 @@ -15,9 +14,8 @@ export cray_mpich_ver=8.1.9 export cray_pals_ver=1.0.17 export cfp_ver=2.0.4 -export prod_envir_ver=2.0.4 export python_ver=3.8.6 -export gempak_ver=7.14.0 +export gempak_ver=7.14.1 export imagemagick_ver=7.0.8-7 export perl_ver=5.32.0 export libjpeg_ver=9c @@ -31,9 +29,8 @@ export esmf_ver=8.0.1 export udunits_ver=2.2.28 export nco_ver=4.7.9 -export bufr_dump_ver=2.0.0 +export bufr_dump_ver=1.0.0 export util_shared_ver=1.4.0 -export prod_util_ver=2.0.9 export grib_util_ver=1.2.3 export wgrib2_ver=2.0.7 @@ -46,10 +43,9 @@ export nemsio_ver=2.5.2 export sigio_ver=2.3.2 export w3emc_ver=2.9.2 export bufr_ver=11.4.0 -export g2_ver=3.4.1 +export g2_ver=3.4.5 export zlib_ver=1.2.11 export sp_ver=2.3.3 export ip_ver=3.3.3 -export envir=prod export NET=gfs diff --git a/versions/wcoss2.ver b/versions/wcoss2.ver new file mode 100644 index 0000000000..60bcea2626 --- /dev/null +++ b/versions/wcoss2.ver @@ -0,0 +1,3 @@ +export envvar_ver=1.0 +export prod_envir_ver=2.0.4 +export prod_util_ver=2.0.9 From 1e9e4cdde8a9175eb7aa15332e5311913d47d4f4 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 21:24:45 +0000 Subject: [PATCH 364/415] Update EMC tag name in v16.2.0 release notes - hand-off tag is now EMC-v16.2.0.4 Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 0caa1239c7..a9d901132c 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -15,7 +15,7 @@ The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com a cd $PACKAGEROOT mkdir gfs.v16.2.0 cd gfs.v16.2.0 -git clone -b EMC-v16.2.0.3 https://github.com/NOAA-EMC/global-workflow.git . +git clone -b EMC-v16.2.0.4 https://github.com/NOAA-EMC/global-workflow.git . cd sorc ./checkout.sh -o ``` From 1a9c4370d6e0a825f78a2de2e44372e5184c6222 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 21:39:17 +0000 Subject: [PATCH 365/415] Update wave job resources with NCO feedback Refs: #399 --- ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf | 2 +- ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 2 +- ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf | 2 +- ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 2 +- parm/config/config.resources.emc.dyn | 12 +++++------- parm/config/config.resources.nco.static | 12 +++++------- 6 files changed, 14 insertions(+), 18 deletions(-) diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf index 137e45e750..a92e31a4f2 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=4:mpiprocs=70:ompthreads=1:ncpus=70:mem=10GB +#PBS -l place=vscatter,select=4:mpiprocs=50:ompthreads=1:ncpus=50:mem=10GB #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf index c735307011..f6f08b4796 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter,select=4:ncpus=70:ompthreads=1:mem=10GB +#PBS -l place=vscatter:excl,select=3:ncpus=80:ompthreads=1 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf index 6225d0f82d..d58876151d 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:30:00 -#PBS -l place=vscatter,select=4:ncpus=70:ompthreads=1:mem=10GB +#PBS -l place=vscatter:excl,select=4:ncpus=50:ompthreads=1 #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index 3fc202a651..49757cfa3f 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=65:ompthreads=1:ncpus=65:mem=100GB +#PBS -l place=vscatter,select=1:mpiprocs=65:ompthreads=1:ncpus=65:mem=150GB #PBS -l debug=true model=gfs diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index a60d452cc9..3fdd1f10a8 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -63,7 +63,7 @@ elif [ $step = "waveprep" ]; then export nth_waveprep=1 export npe_node_waveprep=$npe_waveprep export npe_node_waveprep_gfs=$npe_waveprep_gfs - export memory_waveprep="100GB" + export memory_waveprep="150GB" export NTASKS=$npe_waveprep export NTASKS_gfs=$npe_waveprep_gfs @@ -81,11 +81,10 @@ elif [ $step = "wavepostsbs" ]; then elif [ $step = "wavepostbndpnt" ]; then export wtime_wavepostbndpnt="01:00:00" - export npe_wavepostbndpnt=280 + export npe_wavepostbndpnt=240 export nth_wavepostbndpnt=1 - export npe_node_wavepostbndpnt=70 + export npe_node_wavepostbndpnt=80 export NTASKS=$npe_wavepostbndpnt - export memory_wavepostbndpnt="10GB" elif [ $step = "wavepostbndpntbll" ]; then @@ -98,11 +97,10 @@ elif [ $step = "wavepostbndpntbll" ]; then elif [ $step = "wavepostpnt" ]; then export wtime_wavepostpnt="01:30:00" - export npe_wavepostpnt=280 + export npe_wavepostpnt=200 export nth_wavepostpnt=1 - export npe_node_wavepostpnt=70 + export npe_node_wavepostpnt=50 export NTASKS=$npe_wavepostpnt - export memory_wavepostpnt="10GB" elif [ $step = "wavegempak" ]; then diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index df867e21af..a8de2f9673 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -48,7 +48,7 @@ elif [ $step = "waveprep" ]; then export nth_waveprep=1 export npe_node_waveprep=$npe_waveprep export npe_node_waveprep_gfs=$npe_waveprep_gfs - export memory_waveprep="100GB" + export memory_waveprep="150GB" export NTASKS=$npe_waveprep export NTASKS_gfs=$npe_waveprep_gfs @@ -66,11 +66,10 @@ elif [ $step = "wavepostsbs" ]; then elif [ $step = "wavepostbndpnt" ]; then export wtime_wavepostbndpnt="01:00:00" - export npe_wavepostbndpnt=280 + export npe_wavepostbndpnt=240 export nth_wavepostbndpnt=1 - export npe_node_wavepostbndpnt=70 + export npe_node_wavepostbndpnt=80 export NTASKS=$npe_wavepostbndpnt - export memory_wavepostbndpnt="10GB" elif [ $step = "wavepostbndpntbll" ]; then @@ -83,11 +82,10 @@ elif [ $step = "wavepostbndpntbll" ]; then elif [ $step = "wavepostpnt" ]; then export wtime_wavepostpnt="01:30:00" - export npe_wavepostpnt=280 + export npe_wavepostpnt=200 export nth_wavepostpnt=1 - export npe_node_wavepostpnt=70 + export npe_node_wavepostpnt=50 export NTASKS=$npe_wavepostpnt - export memory_wavepostpnt="10GB" elif [ $step = "wavegempak" ]; then From 1a2d8a834062de1f40f8e7ab2e732e91c9465549 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 21:44:13 +0000 Subject: [PATCH 366/415] Move transfer lists into new transfer folder - per NCO request created new transfer folder under /parm and moved all transfer list parm files into new folder Refs: #399 --- parm/{ => transfer}/transfer_gdas_1a.list | 0 parm/{ => transfer}/transfer_gdas_1b.list | 0 parm/{ => transfer}/transfer_gdas_1c.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_05.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_10.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_15.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_20.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_25.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_30.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_35.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_40.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_45.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_50.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_55.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_60.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_65.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_70.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_75.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_80.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_misc.list | 0 parm/{ => transfer}/transfer_gdas_misc.list | 0 parm/{ => transfer}/transfer_gfs_1.list | 0 parm/{ => transfer}/transfer_gfs_10a.list | 0 parm/{ => transfer}/transfer_gfs_10b.list | 0 parm/{ => transfer}/transfer_gfs_2.list | 0 parm/{ => transfer}/transfer_gfs_3.list | 0 parm/{ => transfer}/transfer_gfs_4.list | 0 parm/{ => transfer}/transfer_gfs_5.list | 0 parm/{ => transfer}/transfer_gfs_6.list | 0 parm/{ => transfer}/transfer_gfs_7.list | 0 parm/{ => transfer}/transfer_gfs_8.list | 0 parm/{ => transfer}/transfer_gfs_9a.list | 0 parm/{ => transfer}/transfer_gfs_9b.list | 0 parm/{ => transfer}/transfer_gfs_gempak.list | 0 parm/{ => transfer}/transfer_gfs_misc.list | 0 parm/{ => transfer}/transfer_gfs_wave_restart1.list | 0 parm/{ => transfer}/transfer_gfs_wave_restart2.list | 0 parm/{ => transfer}/transfer_gfs_wave_restart3.list | 0 parm/{ => transfer}/transfer_gfs_wave_rundata.list | 0 parm/{ => transfer}/transfer_gfs_wave_wave.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_1.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_2.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_3.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_4.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_5.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_6.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_7.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_8.list | 0 parm/{ => transfer}/transfer_rdhpcs_gfs.list | 0 parm/{ => transfer}/transfer_rdhpcs_gfs_nawips.list | 0 51 files changed, 0 insertions(+), 0 deletions(-) rename parm/{ => transfer}/transfer_gdas_1a.list (100%) rename parm/{ => transfer}/transfer_gdas_1b.list (100%) rename parm/{ => transfer}/transfer_gdas_1c.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_05.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_10.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_15.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_20.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_25.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_30.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_35.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_40.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_45.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_50.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_55.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_60.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_65.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_70.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_75.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_80.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_misc.list (100%) rename parm/{ => transfer}/transfer_gdas_misc.list (100%) rename parm/{ => transfer}/transfer_gfs_1.list (100%) rename parm/{ => transfer}/transfer_gfs_10a.list (100%) rename parm/{ => transfer}/transfer_gfs_10b.list (100%) rename parm/{ => transfer}/transfer_gfs_2.list (100%) rename parm/{ => transfer}/transfer_gfs_3.list (100%) rename parm/{ => transfer}/transfer_gfs_4.list (100%) rename parm/{ => transfer}/transfer_gfs_5.list (100%) rename parm/{ => transfer}/transfer_gfs_6.list (100%) rename parm/{ => transfer}/transfer_gfs_7.list (100%) rename parm/{ => transfer}/transfer_gfs_8.list (100%) rename parm/{ => transfer}/transfer_gfs_9a.list (100%) rename parm/{ => transfer}/transfer_gfs_9b.list (100%) rename parm/{ => transfer}/transfer_gfs_gempak.list (100%) rename parm/{ => transfer}/transfer_gfs_misc.list (100%) rename parm/{ => transfer}/transfer_gfs_wave_restart1.list (100%) rename parm/{ => transfer}/transfer_gfs_wave_restart2.list (100%) rename parm/{ => transfer}/transfer_gfs_wave_restart3.list (100%) rename parm/{ => transfer}/transfer_gfs_wave_rundata.list (100%) rename parm/{ => transfer}/transfer_gfs_wave_wave.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_1.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_2.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_3.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_4.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_5.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_6.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_7.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_8.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gfs.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gfs_nawips.list (100%) diff --git a/parm/transfer_gdas_1a.list b/parm/transfer/transfer_gdas_1a.list similarity index 100% rename from parm/transfer_gdas_1a.list rename to parm/transfer/transfer_gdas_1a.list diff --git a/parm/transfer_gdas_1b.list b/parm/transfer/transfer_gdas_1b.list similarity index 100% rename from parm/transfer_gdas_1b.list rename to parm/transfer/transfer_gdas_1b.list diff --git a/parm/transfer_gdas_1c.list b/parm/transfer/transfer_gdas_1c.list similarity index 100% rename from parm/transfer_gdas_1c.list rename to parm/transfer/transfer_gdas_1c.list diff --git a/parm/transfer_gdas_enkf_enkf_05.list b/parm/transfer/transfer_gdas_enkf_enkf_05.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_05.list rename to parm/transfer/transfer_gdas_enkf_enkf_05.list diff --git a/parm/transfer_gdas_enkf_enkf_10.list b/parm/transfer/transfer_gdas_enkf_enkf_10.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_10.list rename to parm/transfer/transfer_gdas_enkf_enkf_10.list diff --git a/parm/transfer_gdas_enkf_enkf_15.list b/parm/transfer/transfer_gdas_enkf_enkf_15.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_15.list rename to parm/transfer/transfer_gdas_enkf_enkf_15.list diff --git a/parm/transfer_gdas_enkf_enkf_20.list b/parm/transfer/transfer_gdas_enkf_enkf_20.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_20.list rename to parm/transfer/transfer_gdas_enkf_enkf_20.list diff --git a/parm/transfer_gdas_enkf_enkf_25.list b/parm/transfer/transfer_gdas_enkf_enkf_25.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_25.list rename to parm/transfer/transfer_gdas_enkf_enkf_25.list diff --git a/parm/transfer_gdas_enkf_enkf_30.list b/parm/transfer/transfer_gdas_enkf_enkf_30.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_30.list rename to parm/transfer/transfer_gdas_enkf_enkf_30.list diff --git a/parm/transfer_gdas_enkf_enkf_35.list b/parm/transfer/transfer_gdas_enkf_enkf_35.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_35.list rename to parm/transfer/transfer_gdas_enkf_enkf_35.list diff --git a/parm/transfer_gdas_enkf_enkf_40.list b/parm/transfer/transfer_gdas_enkf_enkf_40.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_40.list rename to parm/transfer/transfer_gdas_enkf_enkf_40.list diff --git a/parm/transfer_gdas_enkf_enkf_45.list b/parm/transfer/transfer_gdas_enkf_enkf_45.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_45.list rename to parm/transfer/transfer_gdas_enkf_enkf_45.list diff --git a/parm/transfer_gdas_enkf_enkf_50.list b/parm/transfer/transfer_gdas_enkf_enkf_50.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_50.list rename to parm/transfer/transfer_gdas_enkf_enkf_50.list diff --git a/parm/transfer_gdas_enkf_enkf_55.list b/parm/transfer/transfer_gdas_enkf_enkf_55.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_55.list rename to parm/transfer/transfer_gdas_enkf_enkf_55.list diff --git a/parm/transfer_gdas_enkf_enkf_60.list b/parm/transfer/transfer_gdas_enkf_enkf_60.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_60.list rename to parm/transfer/transfer_gdas_enkf_enkf_60.list diff --git a/parm/transfer_gdas_enkf_enkf_65.list b/parm/transfer/transfer_gdas_enkf_enkf_65.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_65.list rename to parm/transfer/transfer_gdas_enkf_enkf_65.list diff --git a/parm/transfer_gdas_enkf_enkf_70.list b/parm/transfer/transfer_gdas_enkf_enkf_70.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_70.list rename to parm/transfer/transfer_gdas_enkf_enkf_70.list diff --git a/parm/transfer_gdas_enkf_enkf_75.list b/parm/transfer/transfer_gdas_enkf_enkf_75.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_75.list rename to parm/transfer/transfer_gdas_enkf_enkf_75.list diff --git a/parm/transfer_gdas_enkf_enkf_80.list b/parm/transfer/transfer_gdas_enkf_enkf_80.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_80.list rename to parm/transfer/transfer_gdas_enkf_enkf_80.list diff --git a/parm/transfer_gdas_enkf_enkf_misc.list b/parm/transfer/transfer_gdas_enkf_enkf_misc.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_misc.list rename to parm/transfer/transfer_gdas_enkf_enkf_misc.list diff --git a/parm/transfer_gdas_misc.list b/parm/transfer/transfer_gdas_misc.list similarity index 100% rename from parm/transfer_gdas_misc.list rename to parm/transfer/transfer_gdas_misc.list diff --git a/parm/transfer_gfs_1.list b/parm/transfer/transfer_gfs_1.list similarity index 100% rename from parm/transfer_gfs_1.list rename to parm/transfer/transfer_gfs_1.list diff --git a/parm/transfer_gfs_10a.list b/parm/transfer/transfer_gfs_10a.list similarity index 100% rename from parm/transfer_gfs_10a.list rename to parm/transfer/transfer_gfs_10a.list diff --git a/parm/transfer_gfs_10b.list b/parm/transfer/transfer_gfs_10b.list similarity index 100% rename from parm/transfer_gfs_10b.list rename to parm/transfer/transfer_gfs_10b.list diff --git a/parm/transfer_gfs_2.list b/parm/transfer/transfer_gfs_2.list similarity index 100% rename from parm/transfer_gfs_2.list rename to parm/transfer/transfer_gfs_2.list diff --git a/parm/transfer_gfs_3.list b/parm/transfer/transfer_gfs_3.list similarity index 100% rename from parm/transfer_gfs_3.list rename to parm/transfer/transfer_gfs_3.list diff --git a/parm/transfer_gfs_4.list b/parm/transfer/transfer_gfs_4.list similarity index 100% rename from parm/transfer_gfs_4.list rename to parm/transfer/transfer_gfs_4.list diff --git a/parm/transfer_gfs_5.list b/parm/transfer/transfer_gfs_5.list similarity index 100% rename from parm/transfer_gfs_5.list rename to parm/transfer/transfer_gfs_5.list diff --git a/parm/transfer_gfs_6.list b/parm/transfer/transfer_gfs_6.list similarity index 100% rename from parm/transfer_gfs_6.list rename to parm/transfer/transfer_gfs_6.list diff --git a/parm/transfer_gfs_7.list b/parm/transfer/transfer_gfs_7.list similarity index 100% rename from parm/transfer_gfs_7.list rename to parm/transfer/transfer_gfs_7.list diff --git a/parm/transfer_gfs_8.list b/parm/transfer/transfer_gfs_8.list similarity index 100% rename from parm/transfer_gfs_8.list rename to parm/transfer/transfer_gfs_8.list diff --git a/parm/transfer_gfs_9a.list b/parm/transfer/transfer_gfs_9a.list similarity index 100% rename from parm/transfer_gfs_9a.list rename to parm/transfer/transfer_gfs_9a.list diff --git a/parm/transfer_gfs_9b.list b/parm/transfer/transfer_gfs_9b.list similarity index 100% rename from parm/transfer_gfs_9b.list rename to parm/transfer/transfer_gfs_9b.list diff --git a/parm/transfer_gfs_gempak.list b/parm/transfer/transfer_gfs_gempak.list similarity index 100% rename from parm/transfer_gfs_gempak.list rename to parm/transfer/transfer_gfs_gempak.list diff --git a/parm/transfer_gfs_misc.list b/parm/transfer/transfer_gfs_misc.list similarity index 100% rename from parm/transfer_gfs_misc.list rename to parm/transfer/transfer_gfs_misc.list diff --git a/parm/transfer_gfs_wave_restart1.list b/parm/transfer/transfer_gfs_wave_restart1.list similarity index 100% rename from parm/transfer_gfs_wave_restart1.list rename to parm/transfer/transfer_gfs_wave_restart1.list diff --git a/parm/transfer_gfs_wave_restart2.list b/parm/transfer/transfer_gfs_wave_restart2.list similarity index 100% rename from parm/transfer_gfs_wave_restart2.list rename to parm/transfer/transfer_gfs_wave_restart2.list diff --git a/parm/transfer_gfs_wave_restart3.list b/parm/transfer/transfer_gfs_wave_restart3.list similarity index 100% rename from parm/transfer_gfs_wave_restart3.list rename to parm/transfer/transfer_gfs_wave_restart3.list diff --git a/parm/transfer_gfs_wave_rundata.list b/parm/transfer/transfer_gfs_wave_rundata.list similarity index 100% rename from parm/transfer_gfs_wave_rundata.list rename to parm/transfer/transfer_gfs_wave_rundata.list diff --git a/parm/transfer_gfs_wave_wave.list b/parm/transfer/transfer_gfs_wave_wave.list similarity index 100% rename from parm/transfer_gfs_wave_wave.list rename to parm/transfer/transfer_gfs_wave_wave.list diff --git a/parm/transfer_rdhpcs_gdas.list b/parm/transfer/transfer_rdhpcs_gdas.list similarity index 100% rename from parm/transfer_rdhpcs_gdas.list rename to parm/transfer/transfer_rdhpcs_gdas.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_1.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_1.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_2.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_2.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_3.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_3.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_4.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_4.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_5.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_5.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_6.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_6.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_7.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_7.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_8.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_8.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list diff --git a/parm/transfer_rdhpcs_gfs.list b/parm/transfer/transfer_rdhpcs_gfs.list similarity index 100% rename from parm/transfer_rdhpcs_gfs.list rename to parm/transfer/transfer_rdhpcs_gfs.list diff --git a/parm/transfer_rdhpcs_gfs_nawips.list b/parm/transfer/transfer_rdhpcs_gfs_nawips.list similarity index 100% rename from parm/transfer_rdhpcs_gfs_nawips.list rename to parm/transfer/transfer_rdhpcs_gfs_nawips.list From 5f22d9cae78d237ee9eccd4f5497fb842700ebdb Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 21:45:15 +0000 Subject: [PATCH 367/415] Fold in transfer parm list updates from NCO Refs: #399 --- parm/transfer/transfer_gdas_1a.list | 4 ++-- parm/transfer/transfer_gdas_1b.list | 4 ++-- parm/transfer/transfer_gdas_1c.list | 4 ++-- parm/transfer/transfer_gdas_enkf_enkf_05.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_10.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_15.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_20.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_25.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_30.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_35.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_40.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_45.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_50.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_55.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_60.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_65.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_70.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_75.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_80.list | 8 ++++---- parm/transfer/transfer_gdas_enkf_enkf_misc.list | 8 ++++---- parm/transfer/transfer_gdas_misc.list | 16 ++++++++-------- parm/transfer/transfer_gfs_1.list | 4 ++-- parm/transfer/transfer_gfs_10a.list | 4 ++-- parm/transfer/transfer_gfs_10b.list | 4 ++-- parm/transfer/transfer_gfs_2.list | 4 ++-- parm/transfer/transfer_gfs_3.list | 4 ++-- parm/transfer/transfer_gfs_4.list | 4 ++-- parm/transfer/transfer_gfs_5.list | 4 ++-- parm/transfer/transfer_gfs_6.list | 4 ++-- parm/transfer/transfer_gfs_7.list | 4 ++-- parm/transfer/transfer_gfs_8.list | 4 ++-- parm/transfer/transfer_gfs_9a.list | 4 ++-- parm/transfer/transfer_gfs_9b.list | 4 ++-- parm/transfer/transfer_gfs_gempak.list | 4 ++-- parm/transfer/transfer_gfs_misc.list | 4 ++-- parm/transfer/transfer_gfs_wave_restart1.list | 4 ++-- parm/transfer/transfer_gfs_wave_restart2.list | 4 ++-- parm/transfer/transfer_gfs_wave_restart3.list | 4 ++-- parm/transfer/transfer_gfs_wave_rundata.list | 4 ++-- parm/transfer/transfer_gfs_wave_wave.list | 4 ++-- parm/transfer/transfer_rdhpcs_gdas.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_1.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_2.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_3.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_4.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_5.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_6.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_7.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_8.list | 4 ++-- parm/transfer/transfer_rdhpcs_gfs.list | 2 +- parm/transfer/transfer_rdhpcs_gfs_nawips.list | 2 +- 51 files changed, 140 insertions(+), 140 deletions(-) diff --git a/parm/transfer/transfer_gdas_1a.list b/parm/transfer/transfer_gdas_1a.list index 01e67f6dd0..00c5306f3b 100644 --- a/parm/transfer/transfer_gdas_1a.list +++ b/parm/transfer/transfer_gdas_1a.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/*atmf000* @@ -39,7 +39,7 @@ com/gfs/_ENVIR_/gdas._PDY_/ B 100 -com/gfs/_ENVIR_/gdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/*atmf000* diff --git a/parm/transfer/transfer_gdas_1b.list b/parm/transfer/transfer_gdas_1b.list index ef4829740b..998c71d843 100644 --- a/parm/transfer/transfer_gdas_1b.list +++ b/parm/transfer/transfer_gdas_1b.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/*atmf007* @@ -37,7 +37,7 @@ com/gfs/_ENVIR_/gdas._PDY_/ B 100 -com/gfs/_ENVIR_/gdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/*atmf007* diff --git a/parm/transfer/transfer_gdas_1c.list b/parm/transfer/transfer_gdas_1c.list index 7c8ff99481..42b1bd4f64 100644 --- a/parm/transfer/transfer_gdas_1c.list +++ b/parm/transfer/transfer_gdas_1c.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDY_/ - /??/atmos/*atmf000* - /??/atmos/*atmf001* - /??/atmos/*atmf002* @@ -44,7 +44,7 @@ com/gfs/_ENVIR_/gdas._PDY_/ B 100 -com/gfs/_ENVIR_/gdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDYm1_/ - /??/atmos/*atmf000* - /??/atmos/*atmf001* - /??/atmos/*atmf002* diff --git a/parm/transfer/transfer_gdas_enkf_enkf_05.list b/parm/transfer/transfer_gdas_enkf_enkf_05.list index 518636342c..3ffbc6194a 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_05.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_05.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem001/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem001/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_10.list b/parm/transfer/transfer_gdas_enkf_enkf_10.list index db2b5c2568..bbaa1f0372 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_10.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_10.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem006/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem006/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_15.list b/parm/transfer/transfer_gdas_enkf_enkf_15.list index 30e10b51cc..cd2b54e153 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_15.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_15.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem011/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem011/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_20.list b/parm/transfer/transfer_gdas_enkf_enkf_20.list index 493bb2cc52..c956dc3a77 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_20.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_20.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem016/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem016/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_25.list b/parm/transfer/transfer_gdas_enkf_enkf_25.list index 8e91b1af34..d3e3a596bb 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_25.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_25.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem021/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem021/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_30.list b/parm/transfer/transfer_gdas_enkf_enkf_30.list index d29b79e871..17ee7ae5da 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_30.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_30.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem026/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem026/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_35.list b/parm/transfer/transfer_gdas_enkf_enkf_35.list index 60e69aaeb6..7f5b460518 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_35.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_35.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem031/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem031/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_40.list b/parm/transfer/transfer_gdas_enkf_enkf_40.list index 1ce4d8e3d9..23fe02e80a 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_40.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_40.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem036/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem036/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_45.list b/parm/transfer/transfer_gdas_enkf_enkf_45.list index 50b2c35d6f..990825beb0 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_45.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_45.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem041/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem041/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_50.list b/parm/transfer/transfer_gdas_enkf_enkf_50.list index 69a895bffb..19619103dc 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_50.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_50.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem046/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem046/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_55.list b/parm/transfer/transfer_gdas_enkf_enkf_55.list index a1cbd458e7..4fbe2d585e 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_55.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_55.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem051/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem051/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_60.list b/parm/transfer/transfer_gdas_enkf_enkf_60.list index 494b8003a3..7319388f63 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_60.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_60.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem056/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem056/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_65.list b/parm/transfer/transfer_gdas_enkf_enkf_65.list index 63d5af0575..130a818a1d 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_65.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_65.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem061/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem061/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_70.list b/parm/transfer/transfer_gdas_enkf_enkf_70.list index b5d484407f..3d50b04430 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_70.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_70.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem066/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem066/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_75.list b/parm/transfer/transfer_gdas_enkf_enkf_75.list index f66df06e64..de53191050 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_75.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_75.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem071/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem071/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_80.list b/parm/transfer/transfer_gdas_enkf_enkf_80.list index cbf1a8a9cd..39bddfd3f2 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_80.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_80.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem076/ @@ -42,8 +42,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem076/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_misc.list b/parm/transfer/transfer_gdas_enkf_enkf_misc.list index 14d052889e..195dfd2293 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_misc.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_misc.list @@ -24,8 +24,8 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/* @@ -33,8 +33,8 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/* diff --git a/parm/transfer/transfer_gdas_misc.list b/parm/transfer/transfer_gdas_misc.list index 6687262a45..3d7fe47a88 100644 --- a/parm/transfer/transfer_gdas_misc.list +++ b/parm/transfer/transfer_gdas_misc.list @@ -30,30 +30,30 @@ #B 4500000 -com/gfs/_ENVIR_/syndat/ +_COMROOT_/gfs/_SHORTVER_/syndat/ B 180 -com/gfs/_ENVIR_/gdascounts/ +_COMROOT_/gfs/_SHORTVER_/gdascounts/ + /data_counts._MONPREV_/*** - * B 16000000 -com/gfs/_ENVIR_/gdascounts/ +_COMROOT_/gfs/_SHORTVER_/gdascounts/ + /data_counts._MONCUR_/*** - * B 16000000 -com/gfs/_ENVIR_/gdascounts/ +_COMROOT_/gfs/_SHORTVER_/gdascounts/ + /satcounts._MONPREV_/*** - * B 16000000 -com/gfs/_ENVIR_/gdascounts/ +_COMROOT_/gfs/_SHORTVER_/gdascounts/ + /satcounts._MONCUR_/*** - * B 16000000 -com/gfs/_ENVIR_/sdm_rtdm/ +_COMROOT_/gfs/_SHORTVER_/sdm_rtdm/ + /obcount_30day/ + /obcount_30day/gdas/ + /obcount_30day/gdas/gdas._PDYm1_/*** @@ -61,14 +61,14 @@ com/gfs/_ENVIR_/sdm_rtdm/ - * B 2000000 -com/gfs/_ENVIR_/sdm_rtdm/ +_COMROOT_/gfs/_SHORTVER_/sdm_rtdm/ + /avgdata/ + /avgdata/obcount_30davg.gdas._MONPREV_ + /avgdata/obcount_30davg.gdas.current - * B 256000 -com/gfs/_ENVIR_/gdascounts/ +_COMROOT_/gfs/_SHORTVER_/gdascounts/ + /index.shtml + /index_backup.shtml - * diff --git a/parm/transfer/transfer_gfs_1.list b/parm/transfer/transfer_gfs_1.list index ce70343214..84e852ff82 100644 --- a/parm/transfer/transfer_gfs_1.list +++ b/parm/transfer/transfer_gfs_1.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ - /??/atmos/gfs.t??z.atmf???.nc @@ -36,7 +36,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - /??/wave/* B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ - /??/atmos/gfs.t??z.atmf???.nc diff --git a/parm/transfer/transfer_gfs_10a.list b/parm/transfer/transfer_gfs_10a.list index a938573073..3beb6d15fd 100644 --- a/parm/transfer/transfer_gfs_10a.list +++ b/parm/transfer/transfer_gfs_10a.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.master.*1 @@ -35,7 +35,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - * B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.master.*1 diff --git a/parm/transfer/transfer_gfs_10b.list b/parm/transfer/transfer_gfs_10b.list index 83467d6d25..34522d1e2f 100644 --- a/parm/transfer/transfer_gfs_10b.list +++ b/parm/transfer/transfer_gfs_10b.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.master.*0 @@ -35,7 +35,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - * B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.master.*0 diff --git a/parm/transfer/transfer_gfs_2.list b/parm/transfer/transfer_gfs_2.list index 373ebfae05..f0ea9bc9c5 100644 --- a/parm/transfer/transfer_gfs_2.list +++ b/parm/transfer/transfer_gfs_2.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf000.nc @@ -61,7 +61,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf000.nc diff --git a/parm/transfer/transfer_gfs_3.list b/parm/transfer/transfer_gfs_3.list index a5218e198a..636077381e 100644 --- a/parm/transfer/transfer_gfs_3.list +++ b/parm/transfer/transfer_gfs_3.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf001.nc @@ -61,7 +61,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf001.nc diff --git a/parm/transfer/transfer_gfs_4.list b/parm/transfer/transfer_gfs_4.list index 37acec25ab..b45e4027ff 100644 --- a/parm/transfer/transfer_gfs_4.list +++ b/parm/transfer/transfer_gfs_4.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf002.nc @@ -61,7 +61,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf002.nc diff --git a/parm/transfer/transfer_gfs_5.list b/parm/transfer/transfer_gfs_5.list index 01e01c2447..21f59df4f8 100644 --- a/parm/transfer/transfer_gfs_5.list +++ b/parm/transfer/transfer_gfs_5.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf003.nc @@ -61,7 +61,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf003.nc diff --git a/parm/transfer/transfer_gfs_6.list b/parm/transfer/transfer_gfs_6.list index de661359f7..5e90f975fc 100644 --- a/parm/transfer/transfer_gfs_6.list +++ b/parm/transfer/transfer_gfs_6.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf004.nc @@ -61,7 +61,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf004.nc diff --git a/parm/transfer/transfer_gfs_7.list b/parm/transfer/transfer_gfs_7.list index 841d671944..e3b8dad532 100644 --- a/parm/transfer/transfer_gfs_7.list +++ b/parm/transfer/transfer_gfs_7.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf005.nc @@ -61,7 +61,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf005.nc diff --git a/parm/transfer/transfer_gfs_8.list b/parm/transfer/transfer_gfs_8.list index 744ef24e70..df146fd207 100644 --- a/parm/transfer/transfer_gfs_8.list +++ b/parm/transfer/transfer_gfs_8.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf006.nc @@ -60,7 +60,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf006.nc diff --git a/parm/transfer/transfer_gfs_9a.list b/parm/transfer/transfer_gfs_9a.list index 2f3c34aaaa..44d316c81e 100644 --- a/parm/transfer/transfer_gfs_9a.list +++ b/parm/transfer/transfer_gfs_9a.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.sfcf??0.nc @@ -36,7 +36,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.sfcf??0.nc diff --git a/parm/transfer/transfer_gfs_9b.list b/parm/transfer/transfer_gfs_9b.list index fd87ee88d4..b2571dfb7c 100644 --- a/parm/transfer/transfer_gfs_9b.list +++ b/parm/transfer/transfer_gfs_9b.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.sfcf??1.nc @@ -36,7 +36,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.sfcf??1.nc diff --git a/parm/transfer/transfer_gfs_gempak.list b/parm/transfer/transfer_gfs_gempak.list index 1db0755a47..e491821d69 100644 --- a/parm/transfer/transfer_gfs_gempak.list +++ b/parm/transfer/transfer_gfs_gempak.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gempak/ @@ -33,7 +33,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gempak/ diff --git a/parm/transfer/transfer_gfs_misc.list b/parm/transfer/transfer_gfs_misc.list index e8448e59cc..32f002d1e7 100644 --- a/parm/transfer/transfer_gfs_misc.list +++ b/parm/transfer/transfer_gfs_misc.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/sdm_rtdm/ +_COMROOT_/gfs/_SHORTVER_/sdm_rtdm/ + /avgdata/ + /avgdata/obcount_30davg.gfs._MONPREV_ + /avgdata/obcount_30davg.gfs.current @@ -32,7 +32,7 @@ com/gfs/_ENVIR_/sdm_rtdm/ B 256000 -com/gfs/_ENVIR_/sdm_rtdm/ +_COMROOT_/gfs/_SHORTVER_/sdm_rtdm/ + /obcount_30day/ + /obcount_30day/gfs/ + /obcount_30day/gfs/gfs._PDYm1_/*** diff --git a/parm/transfer/transfer_gfs_wave_restart1.list b/parm/transfer/transfer_gfs_wave_restart1.list index 7a669f9cc6..cdac47428a 100644 --- a/parm/transfer/transfer_gfs_wave_restart1.list +++ b/parm/transfer/transfer_gfs_wave_restart1.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/wave/ + /??/wave/restart/ @@ -32,7 +32,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - * B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/wave/ + /??/wave/restart/ diff --git a/parm/transfer/transfer_gfs_wave_restart2.list b/parm/transfer/transfer_gfs_wave_restart2.list index 1f789855a8..6f4eb289af 100644 --- a/parm/transfer/transfer_gfs_wave_restart2.list +++ b/parm/transfer/transfer_gfs_wave_restart2.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/wave/ + /??/wave/restart/ @@ -32,7 +32,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - * B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/wave/ + /??/wave/restart/ diff --git a/parm/transfer/transfer_gfs_wave_restart3.list b/parm/transfer/transfer_gfs_wave_restart3.list index e5e7b2abd7..c8005e53eb 100644 --- a/parm/transfer/transfer_gfs_wave_restart3.list +++ b/parm/transfer/transfer_gfs_wave_restart3.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/wave/ + /??/wave/restart/ @@ -32,7 +32,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - * B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/wave/ + /??/wave/restart/ diff --git a/parm/transfer/transfer_gfs_wave_rundata.list b/parm/transfer/transfer_gfs_wave_rundata.list index d7f977f76d..dfacfe48f7 100644 --- a/parm/transfer/transfer_gfs_wave_rundata.list +++ b/parm/transfer/transfer_gfs_wave_rundata.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/wave/ + /??/wave/rundata/ @@ -33,7 +33,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/wave/ + /??/wave/rundata/ diff --git a/parm/transfer/transfer_gfs_wave_wave.list b/parm/transfer/transfer_gfs_wave_wave.list index 4628d02547..03cf074797 100644 --- a/parm/transfer/transfer_gfs_wave_wave.list +++ b/parm/transfer/transfer_gfs_wave_wave.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/wave/ + /??/wave/gridded/ @@ -36,7 +36,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - * B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/wave/ + /??/wave/gridded/ diff --git a/parm/transfer/transfer_rdhpcs_gdas.list b/parm/transfer/transfer_rdhpcs_gdas.list index e3811d3aa6..a154b022ed 100644 --- a/parm/transfer/transfer_rdhpcs_gdas.list +++ b/parm/transfer/transfer_rdhpcs_gdas.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # transferred. -com/gfs/_ENVIR_/gdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gdas.t??z*tcvitals* @@ -45,7 +45,7 @@ com/gfs/_ENVIR_/gdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/gdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gdas.t??z*tcvitals* diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list index f924cbd377..aae14dc120 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /00/ + /00/atmos/ + /00/atmos/mem???/ @@ -37,7 +37,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /00/ + /00/atmos/ + /00/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list index f7b2f03f9e..1cf3b8f5e4 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /06/ + /06/atmos/ + /06/atmos/mem???/ @@ -37,7 +37,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /06/ + /06/atmos/ + /06/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list index f51726923b..ee0dae4c34 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /12/ + /12/atmos/ + /12/atmos/mem???/ @@ -37,7 +37,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /12/ + /12/atmos/ + /12/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list index 85c541beb8..29f1a601d1 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /18/ + /18/atmos/ + /18/atmos/mem???/ @@ -37,7 +37,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /18/ + /18/atmos/ + /18/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list index 44bf0f4662..7d1dd9ff6a 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /00/ + /00/atmos/ + /00/atmos/mem???/ @@ -38,7 +38,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /00/ + /00/atmos/ + /00/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list index 3af2fbae4d..124dbe3aad 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /06/ + /06/atmos/ + /06/atmos/mem???/ @@ -38,7 +38,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /06/ + /06/atmos/ + /06/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list index 9a86b20c42..58ff55b5d6 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /12/ + /12/atmos/ + /12/atmos/mem???/ @@ -38,7 +38,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /12/ + /12/atmos/ + /12/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list index 747be01fcd..99d3de2843 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /18/ + /18/atmos/ + /18/atmos/mem???/ @@ -38,7 +38,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /18/ + /18/atmos/ + /18/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gfs.list b/parm/transfer/transfer_rdhpcs_gfs.list index 34e006e179..78eedd1f24 100644 --- a/parm/transfer/transfer_rdhpcs_gfs.list +++ b/parm/transfer/transfer_rdhpcs_gfs.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # transferred. -com/gfs/_ENVIR_/gfs._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.*bufr* diff --git a/parm/transfer/transfer_rdhpcs_gfs_nawips.list b/parm/transfer/transfer_rdhpcs_gfs_nawips.list index 02d80bac9f..238425d190 100644 --- a/parm/transfer/transfer_rdhpcs_gfs_nawips.list +++ b/parm/transfer/transfer_rdhpcs_gfs_nawips.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # transferred. -com/gfs/_ENVIR_/gfs._PDY_/ _REMOTEPATH_/com/nawips/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ _REMOTEPATH_/com/nawips/_ENVIR_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gempak/ From b9ba983cb42c1a41acc9da7fd8274f949c4636ce Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 21:52:37 +0000 Subject: [PATCH 368/415] Updates to support wcoss2.ver - add sourcing of wcoss2.ver to load_fv3gfs_modules.sh - update wcoss2.ver to allow overrides from ecflow for prod_util_ver and prod_envir_ver when run in ops Refs: #399 --- ush/load_fv3gfs_modules.sh | 3 ++- versions/wcoss2.ver | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ush/load_fv3gfs_modules.sh b/ush/load_fv3gfs_modules.sh index d1058695a1..f35d9c9fb9 100755 --- a/ush/load_fv3gfs_modules.sh +++ b/ush/load_fv3gfs_modules.sh @@ -34,7 +34,8 @@ elif [[ -L /usrx && "$( readlink /usrx 2> /dev/null )" =~ dell ]] ; then module load module_base.wcoss_dell_p3 elif [[ -d /lfs/h2 ]]; then # We are on WCOSS2 (Cactus or Dogwood) - module load module_base.wcoss2 + source "$HOMEgfs/versions/wcoss2.ver" + module load module_base.wcoss2 elif [[ -d /dcom && -d /hwrf ]] ; then # We are on NOAA Tide or Gyre module load module_base.wcoss diff --git a/versions/wcoss2.ver b/versions/wcoss2.ver index 60bcea2626..41e8b1b419 100644 --- a/versions/wcoss2.ver +++ b/versions/wcoss2.ver @@ -1,3 +1,3 @@ export envvar_ver=1.0 -export prod_envir_ver=2.0.4 -export prod_util_ver=2.0.9 +export prod_envir_ver=${prod_envir_ver:-2.0.4} # Allow override from ops ecflow +export prod_util_ver=${prod_util_ver:-2.0.9} # Allow override from ops ecflow From 38a322516c430e72938863c21cb31d969b398b5b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 18 Feb 2022 22:16:05 +0000 Subject: [PATCH 369/415] Update npe_node_fcst_gfs in config.resources.emc.dyn - change matches update also done in config.resources.nco.static Refs: #399 --- parm/config/config.resources.emc.dyn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 3fdd1f10a8..05e3bd3f53 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -185,7 +185,7 @@ elif [ $step = "fcst" ]; then export npe_node_fcst_gfs=$(echo "$npe_node_max / $nth_fcst_gfs" | bc) if [[ "$machine" == "WCOSS2" ]]; then export npe_node_fcst=32 - export npe_node_fcst_gfs=24 + export npe_node_fcst_gfs=42 fi elif [ $step = "post" ]; then From 9546c3850785483a7c1beb01f3b2dc085079b84b Mon Sep 17 00:00:00 2001 From: Catherine Thomas Date: Fri, 18 Feb 2022 22:25:30 +0000 Subject: [PATCH 370/415] GFS v16.1.6: Update release notes and comment in config.anal Fixed typo in release notes. Updated the commented out block in config.anal which has the next needed historical convinfo file. Refs: #656 --- docs/Release_Notes.gfs.v16.1.6.txt | 2 +- parm/config/config.anal | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.1.6.txt b/docs/Release_Notes.gfs.v16.1.6.txt index 5bb800428c..911fb391bd 100644 --- a/docs/Release_Notes.gfs.v16.1.6.txt +++ b/docs/Release_Notes.gfs.v16.1.6.txt @@ -13,7 +13,7 @@ PRELUDE previous delivery orders. DO-1 was awarded to both vendors, but was used for evaluation purposes only and not assimilated operationally. DO-2 was awarded to GeoOptics and subsequently assimilated in the operational GFS/GDAS - as v16.1. DO-3 was then awarded to Spire only. The v16.1.6 implementation + as v16.1. DO-3 was then awarded to Spire only. The v16.1.4 implementation turned on the assimilation of Spire data as well as turned off the assimilation of GeoOptics. diff --git a/parm/config/config.anal b/parm/config/config.anal index 3ebadfdd5b..1b644ff6ef 100755 --- a/parm/config/config.anal +++ b/parm/config/config.anal @@ -126,12 +126,12 @@ if [[ $RUN_ENVIR == "emc" ]]; then # NOTE: -# As of 2021110312, gfsv16_historical/global_convinfo.txt.2021091612 is +# As of 2022021812, gfsv16_historical/global_convinfo.txt.2022031612 is # identical to ../global_convinfo.txt. Thus, the logic below is not # needed at this time. -# Assimilate COSMIC-2 GPS -# if [[ "$CDATE" -ge "2021091612" && "$CDATE" -lt "YYYYMMDDHH" ]]; then -# export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2021091612 +# Assimilate DO-4 (Spire and GeoOptics) +# if [[ "$CDATE" -ge "2022031612" && "$CDATE" -lt "YYYYMMDDHH" ]]; then +# export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2022031612 # fi From c82e3c9cb2cfc57e28d7ed947e9c6fb642e9cbc2 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 22 Feb 2022 13:53:44 +0000 Subject: [PATCH 371/415] Update WAFS tag to gfs_wafs.v6.2.8 Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 2 +- sorc/checkout.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index a9d901132c..912d3eee73 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -29,7 +29,7 @@ The checkout script extracts the following GFS components: | GLDAS | gldas_gfsv16_release.v.1.28.0 | Helin.Wei@noaa.gov | | UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | | POST | upp_v8.1.0 | Wen.Meng@noaa.gov | -| WAFS | gfs_wafs.v6.2.7 | Yali.Mao@noaa.gov | +| WAFS | gfs_wafs.v6.2.8 | Yali.Mao@noaa.gov | To build all the GFS components, execute: ```bash diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 6200af3fa1..dec2d97390 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -84,7 +84,7 @@ fi echo EMC_gfs_wafs checkout ... if [[ ! -d gfs_wafs.fd ]] ; then rm -f ${topdir}/checkout-gfs_wafs.log - git clone --recursive --branch gfs_wafs.v6.2.7 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 + git clone --recursive --branch gfs_wafs.v6.2.8 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 cd ${topdir} else echo 'Skip. Directory gfs_wafs.fd already exists.' From f3ce093fbde570cf7cb581982b5ba3ccfdbdc4b6 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 22 Feb 2022 15:25:59 +0000 Subject: [PATCH 372/415] Remove commented out lines from transfer lists - remove the commented out lines from the enkf transfer lists which are not needed - did not touch comment sections at top Refs: #399 --- parm/transfer/transfer_gdas_enkf_enkf_05.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_10.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_15.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_20.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_25.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_30.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_35.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_40.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_45.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_50.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_55.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_60.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_65.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_70.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_75.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_80.list | 2 -- parm/transfer/transfer_gdas_enkf_enkf_misc.list | 2 -- 17 files changed, 34 deletions(-) diff --git a/parm/transfer/transfer_gdas_enkf_enkf_05.list b/parm/transfer/transfer_gdas_enkf_enkf_05.list index 3ffbc6194a..fe1be06e8c 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_05.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_05.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_10.list b/parm/transfer/transfer_gdas_enkf_enkf_10.list index bbaa1f0372..b2298be8af 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_10.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_10.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_15.list b/parm/transfer/transfer_gdas_enkf_enkf_15.list index cd2b54e153..435de61bba 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_15.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_15.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_20.list b/parm/transfer/transfer_gdas_enkf_enkf_20.list index c956dc3a77..e329d227bd 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_20.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_20.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_25.list b/parm/transfer/transfer_gdas_enkf_enkf_25.list index d3e3a596bb..fb6d964369 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_25.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_25.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_30.list b/parm/transfer/transfer_gdas_enkf_enkf_30.list index 17ee7ae5da..bce22494a4 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_30.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_30.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_35.list b/parm/transfer/transfer_gdas_enkf_enkf_35.list index 7f5b460518..6397c6693e 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_35.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_35.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_40.list b/parm/transfer/transfer_gdas_enkf_enkf_40.list index 23fe02e80a..d8a85e529c 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_40.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_40.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_45.list b/parm/transfer/transfer_gdas_enkf_enkf_45.list index 990825beb0..fd8b1d5299 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_45.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_45.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_50.list b/parm/transfer/transfer_gdas_enkf_enkf_50.list index 19619103dc..dd7721505b 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_50.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_50.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_55.list b/parm/transfer/transfer_gdas_enkf_enkf_55.list index 4fbe2d585e..4606feb727 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_55.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_55.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_60.list b/parm/transfer/transfer_gdas_enkf_enkf_60.list index 7319388f63..e5764082dc 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_60.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_60.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_65.list b/parm/transfer/transfer_gdas_enkf_enkf_65.list index 130a818a1d..15e12a0660 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_65.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_65.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_70.list b/parm/transfer/transfer_gdas_enkf_enkf_70.list index 3d50b04430..88accbffb9 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_70.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_70.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_75.list b/parm/transfer/transfer_gdas_enkf_enkf_75.list index de53191050..3db4f41a03 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_75.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_75.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_80.list b/parm/transfer/transfer_gdas_enkf_enkf_80.list index 39bddfd3f2..58ca72515d 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_80.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_80.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -42,7 +41,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_misc.list b/parm/transfer/transfer_gdas_enkf_enkf_misc.list index 195dfd2293..141b4af1da 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_misc.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_misc.list @@ -24,7 +24,6 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ @@ -33,7 +32,6 @@ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ B 100 -#_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ From 9a74a8044e52c130145610fc938ae9074ccf0718 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 22 Feb 2022 17:25:55 +0000 Subject: [PATCH 373/415] Move all PBS place settings to separate line - move all place=vscatter and place=excl settings in ecf scripts to their own line - now have one line for PBS select information and one line for PBS place information - changes decided on in collaboration between NCO and EMC Refs: #399 --- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf | 3 ++- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf | 3 ++- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf | 3 ++- ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf | 3 ++- ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf | 3 ++- ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf | 3 ++- ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf | 3 ++- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 3 ++- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf | 3 ++- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf | 3 ++- ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf | 3 ++- ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf | 3 ++- ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf | 3 ++- .../gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf | 3 ++- .../gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf | 3 ++- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf | 3 ++- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf | 3 ++- .../gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf | 3 ++- ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf | 3 ++- ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf | 3 ++- ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf | 3 ++- ecf/scripts/gdas/jgdas_forecast.ecf | 3 ++- ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf | 3 ++- ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf | 3 ++- ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf | 3 ++- ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 3 ++- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 3 ++- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf | 3 ++- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf | 3 ++- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf | 3 ++- .../gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf | 3 ++- .../gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf | 3 ++- ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf | 3 ++- .../gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf | 3 ++- .../gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf | 3 ++- ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf | 3 ++- ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf | 3 ++- .../post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf | 3 ++- .../post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf | 3 ++- .../atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf | 3 ++- .../gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf | 3 ++- .../post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf | 3 ++- .../grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf | 3 ++- .../atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 3 ++- .../post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf | 3 ++- .../atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf | 3 ++- ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf | 3 ++- ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf | 3 ++- ecf/scripts/gfs/jgfs_forecast.ecf | 3 ++- ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf | 3 ++- ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf | 3 ++- ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 3 ++- ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf | 3 ++- ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf | 3 ++- ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf | 3 ++- ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf | 3 ++- ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf | 3 ++- ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 3 ++- 58 files changed, 116 insertions(+), 58 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf index ba73860cdf..e50e886381 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=48:ompthreads=1:ncpus=48:mem=24GB +#PBS -l select=1:mpiprocs=48:ompthreads=1:ncpus=48:mem=24GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index 864176593d..0f14ee74ab 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter:excl,select=12:mpiprocs=40:ompthreads=3:ncpus=120 +#PBS -l select=12:mpiprocs=40:ompthreads=3:ncpus=120 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf index 625c31789d..a15e18126f 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter:excl,select=35:mpiprocs=9:ompthreads=14:ncpus=126 +#PBS -l select=35:mpiprocs=9:ompthreads=14:ncpus=126 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf index eb1738492c..2a72897cfa 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter:excl,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf index c56b529d85..de0f437810 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 -#PBS -l place=vscatter,select=1:mpiprocs=80:ompthreads=1:ncpus=80:mem=40GB +#PBS -l select=1:mpiprocs=80:ompthreads=1:ncpus=80:mem=40GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf index 0eed001164..2584b572aa 100755 --- a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf +++ b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 -#PBS -l place=vscatter:excl,select=4:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l select=4:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf index 1a433c2c66..744cad198b 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter:excl,select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l select=3:mpiprocs=32:ompthreads=4:ncpus=128 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index da79addff5..f4e13909a6 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:50:00 -#PBS -l place=vscatter:excl,select=52:mpiprocs=15:ompthreads=8:ncpus=120 +#PBS -l select=52:mpiprocs=15:ompthreads=8:ncpus=120 +#PBS -l place=vscatter:excl #PBS -l debug=true export model=gfs diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf index b0cb7a2b3e..1fe1b33005 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter:excl,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf index b0c7e32714..09045cc667 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=96:ompthreads=1:ncpus=96:mem=48GB +#PBS -l select=1:mpiprocs=96:ompthreads=1:ncpus=96:mem=48GB +#PBS -l place=vscatter #PBS -l debug=true export model=gfs diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf index 3d3be3e744..b6c9454318 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l place=vscatter,select=1:ncpus=2:mpiprocs=2:mem=1GB +#PBS -l select=1:ncpus=2:mpiprocs=2:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf index 31522159bd..61f7f0a17f 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf index 7f6ebe1c7a..8e7cf213f8 100755 --- a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf +++ b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter:excl,select=1:mpiprocs=112:ompthreads=1:ncpus=112 +#PBS -l select=1:mpiprocs=112:ompthreads=1:ncpus=112 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf index f95f4ee01e..5322c363ac 100755 --- a/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf index 600cc3f2a8..e0ab513b33 100755 --- a/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:08:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=2GB +#PBS -l select=1:ncpus=1:mem=2GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf index 8a7044c52d..55d7932aaf 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:15:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf index 0294034149..e6fc754bf0 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 -#PBS -l place=vscatter:excl,select=1:mpiprocs=112:ompthreads=1:ncpus=112 +#PBS -l select=1:mpiprocs=112:ompthreads=1:ncpus=112 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf index 05dbe4c196..fbb53fca14 100755 --- a/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf +++ b/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:ncpus=3:mpiprocs=3:ompthreads=1:mem=200GB +#PBS -l select=1:ncpus=3:mpiprocs=3:ompthreads=1:mem=200GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf index 214e889aac..ff4910a277 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf index 4b37e87bb6..28fdd7f266 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=5GB +#PBS -l select=1:ncpus=1:mem=5GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf index 917eb33dd3..f4a1a748f2 100755 --- a/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf +++ b/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf index b34fbcf2d0..2484d38d08 100755 --- a/ecf/scripts/gdas/jgdas_forecast.ecf +++ b/ecf/scripts/gdas/jgdas_forecast.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter:excl,select=27:mpiprocs=32:ompthreads=3:ncpus=96 +#PBS -l select=27:mpiprocs=32:ompthreads=3:ncpus=96 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf index cb7999de2f..74a0f2806a 100755 --- a/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf +++ b/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=11:ompthreads=1:ncpus=11:mem=2GB +#PBS -l select=1:mpiprocs=11:ompthreads=1:ncpus=11:mem=2GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf index a92e31a4f2..15adbc8a69 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 -#PBS -l place=vscatter,select=4:mpiprocs=50:ompthreads=1:ncpus=50:mem=10GB +#PBS -l select=4:mpiprocs=50:ompthreads=1:ncpus=50:mem=10GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf index 4c05fdb5f2..c323c32753 100755 --- a/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf +++ b/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:mpiprocs=8:ompthreads=1:ncpus=8:mem=10GB +#PBS -l select=1:mpiprocs=8:ompthreads=1:ncpus=8:mem=10GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index 54f8f51596..1f981ceda5 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=5:ompthreads=1:ncpus=5:mem=100GB +#PBS -l select=1:mpiprocs=5:ompthreads=1:ncpus=5:mem=100GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index 060dacd96a..6052cd9a1e 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 -#PBS -l place=vscatter:excl,select=55:mpiprocs=15:ompthreads=8:ncpus=120 +#PBS -l select=55:mpiprocs=15:ompthreads=8:ncpus=120 +#PBS -l place=vscatter:excl #PBS -l debug=true export model=gfs diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf index b0cb7a2b3e..1fe1b33005 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter:excl,select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l select=1:mpiprocs=128:ompthreads=1:ncpus=128 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf index 7854f5cb91..2a384546d7 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 -#PBS -l place=vscatter,select=1:ncpus=28:mpiprocs=28:mem=2GB +#PBS -l select=1:ncpus=28:mpiprocs=28:mem=2GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf index aaf46677d3..81f8e14864 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 -#PBS -l place=vscatter,select=1:ncpus=23:mpiprocs=23:mem=2GB +#PBS -l select=1:ncpus=23:mpiprocs=23:mem=2GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf index 5fedbcbeac..e7cbbab8cc 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf index 8e288800c4..6f1d6b3ba5 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf index f2339c46dc..3eb0596993 100755 --- a/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf +++ b/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf index f95f4ee01e..5322c363ac 100755 --- a/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf index a94752ba9d..f0a1a3346f 100755 --- a/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf +++ b/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:07:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=2GB +#PBS -l select=1:ncpus=1:mem=2GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf index 43f1ec9360..fc22e941bc 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=04:00:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf index e4e1717e7e..12f13ea6f3 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter:excl,select=1:mpiprocs=112:ompthreads=1:ncpus=112 +#PBS -l select=1:mpiprocs=112:ompthreads=1:ncpus=112 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf index 538360eaf7..41bcf316ce 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf index 5af799131b..aca8e529e8 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index ae0ee86ba6..decd87f480 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l place=vscatter:excl,select=2:mpiprocs=20:ompthreads=1:ncpus=20 +#PBS -l select=2:mpiprocs=20:ompthreads=1:ncpus=20 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf index 3a248edd2f..7c246cb192 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf index cb88345736..72e69281b1 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB +#PBS -l select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf index 5dcd24be40..99173bb28b 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB +#PBS -l select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf index d85ee6c3e7..4f3a624aab 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=5GB +#PBS -l select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=5GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf index e565705f27..e611aa5499 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB +#PBS -l select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf index 139d4d908e..7e56ea1b9e 100755 --- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB +#PBS -l select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf index c9b7a6af94..31e98e13a9 100755 --- a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 -#PBS -l place=vscatter,select=1:mpiprocs=2:ompthreads=1:ncpus=2:mem=50GB +#PBS -l select=1:mpiprocs=2:ompthreads=1:ncpus=2:mem=50GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf index 1a15cb4dfd..4eb9d4e585 100755 --- a/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf +++ b/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index cf6d108e9f..5ff3529730 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:30:00 -#PBS -l place=vscatter:excl,select=101:mpiprocs=42:ompthreads=3:ncpus=126 +#PBS -l select=101:mpiprocs=42:ompthreads=3:ncpus=126 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf index c1be744d34..199f68adeb 100755 --- a/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf +++ b/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf index cb7999de2f..74a0f2806a 100755 --- a/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf +++ b/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=11:ompthreads=1:ncpus=11:mem=2GB +#PBS -l select=1:mpiprocs=11:ompthreads=1:ncpus=11:mem=2GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf index f6f08b4796..01fd5c9575 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter:excl,select=3:ncpus=80:ompthreads=1 +#PBS -l select=3:ncpus=80:ompthreads=1 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf index 8d8593df28..0f3c7f5fd3 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 -#PBS -l place=vscatter:excl,select=4:ncpus=112:ompthreads=1 +#PBS -l select=4:ncpus=112:ompthreads=1 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf index d58876151d..a0bc3a7049 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:30:00 -#PBS -l place=vscatter:excl,select=4:ncpus=50:ompthreads=1 +#PBS -l select=4:ncpus=50:ompthreads=1 +#PBS -l place=vscatter:excl #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf index 8f1a1f559b..d398c490ce 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=03:00:00 -#PBS -l place=vscatter,select=1:mpiprocs=8:ompthreads=1:ncpus=8:mem=10GB +#PBS -l select=1:mpiprocs=8:ompthreads=1:ncpus=8:mem=10GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf index 69fc2b2dd6..9f30289093 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf index 505c04e75f..192f8cd98e 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l place=vscatter,select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index 49757cfa3f..aa65854899 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -4,7 +4,8 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l place=vscatter,select=1:mpiprocs=65:ompthreads=1:ncpus=65:mem=150GB +#PBS -l select=1:mpiprocs=65:ompthreads=1:ncpus=65:mem=150GB +#PBS -l place=vscatter #PBS -l debug=true model=gfs From c1702178d38a81204a0f867888d22b5124903397 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 22 Feb 2022 20:33:02 +0000 Subject: [PATCH 374/415] Update release notes for current ops version - increment the current operational GFS version in the release notes from v16.1.5 to v16.1.6 - the DO-4 v16.1.6 upgrade is happening before v16.2.0 and was also folded into the v16.2.0 package (GSI component) Refs: #399, #656 --- docs/Release_Notes.gfs.v16.2.0.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 912d3eee73..24c5f83d57 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -118,7 +118,7 @@ All components updated their codes to build on WCOSS2: FIX CHANGES ----------- -* No changes from GFS v16.1.5 +* No changes from GFS v16.1.6 PARM/CONFIG CHANGES ------------------- @@ -354,7 +354,7 @@ CHANGES TO RESOURCES AND FILE SIZES ----------------------------------- * File sizes - * No change to GFSv16.1.5. + * No change to GFSv16.1.6. * Resource changes to meet operational time windows: * See updated Ecflow scripts for adjusted compute resources for WCOSS2. * Pre-hand-off development testing results: @@ -379,21 +379,21 @@ DISSEMINATION INFORMATION ------------------------- * Where should this output be sent? - * No change from GFS v16.1.5 + * No change from GFS v16.1.6 * Who are the users? - * No change from GFS v16.1.5 + * No change from GFS v16.1.6 * Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * No change from GFS v16.1.5 + * No change from GFS v16.1.6 * Directory changes - * No change from GFS v16.1.5 + * No change from GFS v16.1.6 * File changes - * No change from GFS v16.1.5 + * No change from GFS v16.1.6 HPSS ARCHIVE ------------ -* No change from GFS v16.1.5 +* No change from GFS v16.1.6 JOB DEPENDENCIES AND FLOW DIAGRAM --------------------------------- -* No change from GFS v16.1.5 +* No change from GFS v16.1.6 From 835dc64734a83b273934959986dbca3a54258d29 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 22 Feb 2022 20:50:41 +0000 Subject: [PATCH 375/415] Update Externals.cfg with GFSv16.2.0 component versions Refs: #399 --- Externals.cfg | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Externals.cfg b/Externals.cfg index 1215389f01..0d4b789170 100644 --- a/Externals.cfg +++ b/Externals.cfg @@ -1,37 +1,37 @@ # External sub-modules of global-workflow [FV3GFS] -tag = GFS.v16.0.17 +tag = GFS.v16.2.0 local_path = sorc/fv3gfs.fd repo_url = https://github.com/ufs-community/ufs-weather-model.git protocol = git required = True [GSI] -tag = gfsda.v16.1.6 +tag = gfsda.v16.2.0 local_path = sorc/gsi.fd repo_url = https://github.com/NOAA-EMC/GSI.git protocol = git required = True [GLDAS] -tag = gldas_gfsv16_release.v1.12.0 +tag = gldas_gfsv16_release.v.1.28.0 local_path = sorc/gldas.fd repo_url = https://github.com/NOAA-EMC/GLDAS.git protocol = git required = True [UPP] -tag = upp_gfsv16_release.v1.1.4 +tag = upp_v8.1.0 local_path = sorc/gfs_post.fd repo_url = https://github.com/NOAA-EMC/UPP.git protocol = git required = True [UFS_UTILS] -tag = ops-gfsv16.0.0 +tag = ops-gfsv16.2.0 local_path = sorc/ufs_utils.fd -repo_url = https://github.com/NOAA-EMC/UFS_UTILS.git +repo_url = https://github.com/ufs-community/UFS_UTILS.git protocol = git required = True @@ -43,7 +43,7 @@ protocol = git required = True [EMC_gfs_wafs] -tag = gfs_wafs.v6.0.22 +tag = gfs_wafs.v6.2.8 local_path = sorc/gfs_wafs.fd repo_url = https://github.com/NOAA-EMC/EMC_gfs_wafs.git protocol = git From cd1d3d024768a033e029ba5adffbc098683c0bf5 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 22 Feb 2022 21:23:25 +0000 Subject: [PATCH 376/415] Update DMPDIR and BASE_GIT paths for WCOSS2 - update the BASE_GIT and DMPDIR paths for WCOSS2 in the setup scripts to move them to the emc.global group account area and away from the initially established folders in a personal account space Refs: #399, #662 --- ush/rocoto/setup_expt.py | 6 +++--- ush/rocoto/setup_expt_fcstonly.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ush/rocoto/setup_expt.py b/ush/rocoto/setup_expt.py index 6ae1f23bd4..badab09041 100755 --- a/ush/rocoto/setup_expt.py +++ b/ush/rocoto/setup_expt.py @@ -183,9 +183,9 @@ def edit_baseconfig(): # Set machine defaults if machine == 'WCOSS2': - base_git = '/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/git' - base_svn = '/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/git' - dmpdir = '/lfs/h2/emc/global/noscrub/Kate.Friedman/dump' + base_git = '/lfs/h2/emc/global/save/emc.global/git' + base_svn = '/lfs/h2/emc/global/save/emc.global/git' + dmpdir = '/lfs/h2/emc/global/noscrub/emc.global/dump' packageroot = '${PACKAGEROOT:-"/lfs/h1/ops/prod/packages"}' comroot = '${COMROOT:-"/lfs/h1/ops/prod/com"}' homedir = '/lfs/h2/emc/global/noscrub/$USER' diff --git a/ush/rocoto/setup_expt_fcstonly.py b/ush/rocoto/setup_expt_fcstonly.py index 3053720b46..16b93c624f 100755 --- a/ush/rocoto/setup_expt_fcstonly.py +++ b/ush/rocoto/setup_expt_fcstonly.py @@ -154,9 +154,9 @@ def edit_baseconfig(): # Set machine defaults if machine == 'WCOSS2': - base_git = '/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/git' - base_svn = '/lfs/h2/emc/global/noscrub/Kate.Friedman/glopara/git' - dmpdir = '/lfs/h2/emc/global/noscrub/Kate.Friedman/dump' + base_git = '/lfs/h2/emc/global/save/emc.global/git' + base_svn = '/lfs/h2/emc/global/save/emc.global/git' + dmpdir = '/lfs/h2/emc/global/noscrub/emc.global/dump' packageroot = '${PACKAGEROOT:-"/lfs/h1/ops/prod/packages"}' comroot = '${COMROOT:-"/lfs/h1/ops/prod/com"}' homedir = '/lfs/h2/emc/global/noscrub/$USER' From 8b6a576343cfdd380a940b6fa8c0147e4b37a6fc Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 23 Feb 2022 14:36:18 +0000 Subject: [PATCH 377/415] Update GLDAS tag to gldas_gfsv16_release.v.2.0.0 - new GLDAS tag fixes default path for CPCGAUGE to point to group account space for GDA on WCOSS2 instead of personal account Refs: #399, #662 --- Externals.cfg | 2 +- docs/Release_Notes.gfs.v16.2.0.md | 2 +- sorc/checkout.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Externals.cfg b/Externals.cfg index 0d4b789170..8d62151ba2 100644 --- a/Externals.cfg +++ b/Externals.cfg @@ -15,7 +15,7 @@ protocol = git required = True [GLDAS] -tag = gldas_gfsv16_release.v.1.28.0 +tag = gldas_gfsv16_release.v.2.0.0 local_path = sorc/gldas.fd repo_url = https://github.com/NOAA-EMC/GLDAS.git protocol = git diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 24c5f83d57..7206f08b2a 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -26,7 +26,7 @@ The checkout script extracts the following GFS components: | --------- | ----------- | ----------------- | | MODEL | GFS.v16.2.0 | Jun.Wang@noaa.gov | | GSI | gfsda.v16.2.0 | Russ.Treadon@noaa.gov | -| GLDAS | gldas_gfsv16_release.v.1.28.0 | Helin.Wei@noaa.gov | +| GLDAS | gldas_gfsv16_release.v.2.0.0 | Helin.Wei@noaa.gov | | UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | | POST | upp_v8.1.0 | Wen.Meng@noaa.gov | | WAFS | gfs_wafs.v6.2.8 | Yali.Mao@noaa.gov | diff --git a/sorc/checkout.sh b/sorc/checkout.sh index dec2d97390..b1f2a46dfa 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -45,7 +45,7 @@ fi echo gldas checkout ... if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log - git clone --branch gldas_gfsv16_release.v.1.28.0 https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 + git clone --branch gldas_gfsv16_release.v.2.0.0 https://github.com/NOAA-EMC/GLDAS gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' From d8ae19635f331eed9c642c8b781858520d2a216f Mon Sep 17 00:00:00 2001 From: Catherine Thomas Date: Tue, 15 Mar 2022 14:41:46 +0000 Subject: [PATCH 378/415] GFS v16.1.6 update: Turn off uv 224 VADWND A change for obsproc is being bundled with the DO-4 changes. Observation type 224 for uv needs to be set to monitor mode. The GSI tag name remains the same. The only changes in the workflow are to update the release notes and the comment in the config.anal file. Refs: #656 --- docs/Release_Notes.gfs.v16.1.6.txt | 11 ++++++++++- parm/config/config.anal | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.1.6.txt b/docs/Release_Notes.gfs.v16.1.6.txt index 911fb391bd..5a55decdf6 100644 --- a/docs/Release_Notes.gfs.v16.1.6.txt +++ b/docs/Release_Notes.gfs.v16.1.6.txt @@ -24,6 +24,14 @@ PRELUDE Once data flow begins on March 16th, a one-week evaluation of the new GeoOptics observations is needed before implementation. + In addition to DO-4, a small change is needed to accompany a change in the + observation processing. Winds "NeXRaD VAD WINDS FROM LEVEL 2 DECODER" + (tank b002/xx017) will soon be included in the global observation processing. + Since these observations have not yet been evaluated in the GFS, this observation + type (uv 224) will be set to monitor mode. This requires a single line change + in the global_convinfo.txt file. + + IMPLEMENTATION INSTRUCTIONS The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com @@ -71,7 +79,8 @@ SORC CHANGES FIX CHANGES * fix/fix_gsi: - * global_convinfo.txt: Turn on active assimilation of GeoOptics + * global_convinfo.txt: Turn on active assimilation of GeoOptics and + turn off active assimilation of uv 224 VADWND. * gfsv16_historical/global_convinfo.txt.2022031612: Add dated convinfo file for retrospective parallels. Does not impact operations. * gfsv16_historical/0readme: Update documentation. Does not diff --git a/parm/config/config.anal b/parm/config/config.anal index 1b644ff6ef..a6075ba8df 100755 --- a/parm/config/config.anal +++ b/parm/config/config.anal @@ -129,7 +129,7 @@ if [[ $RUN_ENVIR == "emc" ]]; then # As of 2022021812, gfsv16_historical/global_convinfo.txt.2022031612 is # identical to ../global_convinfo.txt. Thus, the logic below is not # needed at this time. -# Assimilate DO-4 (Spire and GeoOptics) +# Assimilate DO-4 (Spire and GeoOptics) and turn off uv 224 VADWND # if [[ "$CDATE" -ge "2022031612" && "$CDATE" -lt "YYYYMMDDHH" ]]; then # export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2022031612 # fi From 87ed5d0fafd724f8ec4811481f26c4967c50d372 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 16 Mar 2022 17:10:38 +0000 Subject: [PATCH 379/415] Update GSI submodule command and release notes - update the GSI component submodule command to include "--init"; this corrects an issue during the libsrc submodule checkout - update release notes to include new EMC-v16.1.6.2 tag that will be cut after this is committed to release/gfs.v16.1.6 branch Refs: #656 --- docs/Release_Notes.gfs.v16.1.6.txt | 2 +- sorc/checkout.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.1.6.txt b/docs/Release_Notes.gfs.v16.1.6.txt index 5a55decdf6..577cbf7451 100644 --- a/docs/Release_Notes.gfs.v16.1.6.txt +++ b/docs/Release_Notes.gfs.v16.1.6.txt @@ -47,7 +47,7 @@ IMPLEMENTATION INSTRUCTIONS 3) cd gfs.v16.1.6 - 4) git clone -b EMC-v16.1.6 https://github.com/NOAA-EMC/global-workflow.git . + 4) git clone -b EMC-v16.1.6.2 https://github.com/NOAA-EMC/global-workflow.git . 5) cd sorc diff --git a/sorc/checkout.sh b/sorc/checkout.sh index b85a0757af..954bb77022 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -39,7 +39,7 @@ if [[ ! -d gsi.fd ]] ; then git clone --recursive https://github.com/NOAA-EMC/GSI.git gsi.fd >> ${topdir}/checkout-gsi.log 2>&1 cd gsi.fd git checkout gfsda.v16.1.6 - git submodule update + git submodule update --init cd ${topdir} else echo 'Skip. Directory gsi.fd already exists.' From f0b60cb4f3815fa0f81ef6f6c5218903fe70a2b6 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 22 Mar 2022 13:50:26 +0000 Subject: [PATCH 380/415] Add needed gempak subfolder to gempak ush scripts - Add "/gempak" subfolder to several HPCUKMET, grid, and grid3 path variables used in gempak ush scripts for ukmet data - Boi Vuong and Wei Wei tested on WCOSS2 to confirm GDAS ukmet data match in terms of size between WCOSS1 and WCOSS2 Refs: #399 --- gempak/ush/gdas_ukmet_meta_ver.sh | 2 +- gempak/ush/gfs_meta_comp.sh | 4 ++-- gempak/ush/gfs_meta_crb.sh | 2 +- gempak/ush/gfs_meta_hur.sh | 2 +- gempak/ush/gfs_meta_mar_comp.sh | 4 ++-- gempak/ush/gfs_meta_sa2.sh | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/gempak/ush/gdas_ukmet_meta_ver.sh b/gempak/ush/gdas_ukmet_meta_ver.sh index cd6cf146da..d68076cef3 100755 --- a/gempak/ush/gdas_ukmet_meta_ver.sh +++ b/gempak/ush/gdas_ukmet_meta_ver.sh @@ -140,7 +140,7 @@ for area in $areas cyclenum=$cycle9 fi # JY grid="$COMROOT/nawips/${envir}/ukmet.20${sdatenum}/ukmet_20${sdatenum}${cyclenum}${dgdattim}" - grid="${COMINukmet}.20${sdatenum}/ukmet_20${sdatenum}${cyclenum}${dgdattim}" + grid="${COMINukmet}.20${sdatenum}/gempak/ukmet_20${sdatenum}${cyclenum}${dgdattim}" # 500 MB HEIGHT METAFILE diff --git a/gempak/ush/gfs_meta_comp.sh b/gempak/ush/gfs_meta_comp.sh index ff7f31378e..d8c346eea7 100755 --- a/gempak/ush/gfs_meta_comp.sh +++ b/gempak/ush/gfs_meta_comp.sh @@ -218,7 +218,7 @@ export err=$?;err_chk # COMPARE THE 1200 UTC GFS MODEL TO THE 0000 UTC UKMET MODEL grid="F-${MDL} | ${PDY2}/${cyc}00" # JY export HPCUKMET=$COMROOT/nawips/prod/ukmet.${PDY} - export HPCUKMET=${COMINukmet}.${PDY} + export HPCUKMET=${COMINukmet}.${PDY}/gempak grid2="F-UKMETHPC | ${PDY2}/0000" # for gfsfhr in 00 12 24 36 48 60 84 108 for gfsfhr in 00 12 24 84 108 @@ -594,7 +594,7 @@ export err=$?;err_chk # COMPARE THE 0000 UTC GFS MODEL TO THE 1200 UTC UKMET FROM YESTERDAY grid="F-${MDL} | ${PDY2}/${cyc}00" #XXW export HPCUKMET=${MODEL}/ukmet.${PDYm1} - export HPCUKMET=${COMINukmet}.${PDYm1} + export HPCUKMET=${COMINukmet}.${PDYm1}/gempak grid2="F-UKMETHPC | ${PDY2m1}/1200" # for gfsfhr in 00 12 24 36 48 60 84 108 for gfsfhr in 00 12 24 84 108 diff --git a/gempak/ush/gfs_meta_crb.sh b/gempak/ush/gfs_meta_crb.sh index 25bddbd4b0..9cddc055e7 100755 --- a/gempak/ush/gfs_meta_crb.sh +++ b/gempak/ush/gfs_meta_crb.sh @@ -264,7 +264,7 @@ if [ ${cyc} -eq 00 ] ; then # JY export HPCECMWF=${MODEL}/ecmwf.${PDY} # JY export HPCUKMET=${MODEL}/ukmet.${PDYm1} export HPCECMWF=${COMINecmwf}.${PDY}/gempak - export HPCUKMET=${COMINukmet}.${PDYm1} + export HPCUKMET=${COMINukmet}.${PDYm1}/gempak grid1="F-${MDL} | ${PDY2}/${cyc}00" grid2="${COMINecmwf}.${PDYm1}/gempak/ecmwf_glob_${PDYm1}12" grid3="F-UKMETHPC | ${PDY2m1}/1200" diff --git a/gempak/ush/gfs_meta_hur.sh b/gempak/ush/gfs_meta_hur.sh index 011f9c9200..d8367304fa 100755 --- a/gempak/ush/gfs_meta_hur.sh +++ b/gempak/ush/gfs_meta_hur.sh @@ -338,7 +338,7 @@ if [ ${cyc} -eq 00 ] ; then # JY export HPCECMWF=${MODEL}/ecmwf.${PDY} # JY export HPCUKMET=${MODEL}/ukmet.${PDY} export HPCECMWF=${COMINecmwf}.${PDY}/gempak - export HPCUKMET=${COMINukmet}.${PDY} + export HPCUKMET=${COMINukmet}.${PDY}/gempak grid1="F-${MDL} | ${PDY2}/${cyc}00" grid2="${COMINecmwf}.${PDYm1}/gempak/ecmwf_glob_${PDYm1}12" grid3="F-UKMETHPC | ${PDY2}/${cyc}00" diff --git a/gempak/ush/gfs_meta_mar_comp.sh b/gempak/ush/gfs_meta_mar_comp.sh index c475542131..73ab1e8fb3 100755 --- a/gempak/ush/gfs_meta_mar_comp.sh +++ b/gempak/ush/gfs_meta_mar_comp.sh @@ -181,7 +181,7 @@ export err=$?;err_chk done # COMPARE THE 1200 UTC GFS MODEL TO THE 0000 UTC UKMET MODEL grid="F-${MDL} | ${PDY2}/${cyc}00" - export HPCUKMET=${COMINukmet}.${PDY} + export HPCUKMET=${COMINukmet}.${PDY}/gempak grid2="F-UKMETHPC | ${PDY2}/0000" # for gfsfhr in 00 12 24 36 48 60 84 108 for gfsfhr in 00 12 24 84 108 @@ -534,7 +534,7 @@ export err=$?;err_chk done # COMPARE THE 0000 UTC GFS MODEL TO THE 1200 UTC UKMET FROM YESTERDAY grid="F-${MDL} | ${PDY2}/${cyc}00" - export HPCUKMET=${COMINukmet}.${PDYm1} + export HPCUKMET=${COMINukmet}.${PDYm1}/gempak grid2="F-UKMETHPC | ${PDY2m1}/1200" # for gfsfhr in 00 12 24 36 48 60 84 108 for gfsfhr in 00 12 24 84 108 diff --git a/gempak/ush/gfs_meta_sa2.sh b/gempak/ush/gfs_meta_sa2.sh index eab320e4cd..ca8f47a00d 100755 --- a/gempak/ush/gfs_meta_sa2.sh +++ b/gempak/ush/gfs_meta_sa2.sh @@ -303,7 +303,7 @@ do ukmetfhr=${gfsfhr} fi gfsfhr="F${gfsfhr}" - grid3="${COMINukmet}.${PDY}/ukmet_${PDY}00f${ukmetfhr}" + grid3="${COMINukmet}.${PDY}/gempak/ukmet_${PDY}00f${ukmetfhr}" $GEMEXE/gdplot2_nc << EOF25 \$MAPFIL = mepowo.gsf From 3d1e7e895223ff666b7b596f426b2c7a4b0f8c45 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 24 Mar 2022 19:42:33 +0000 Subject: [PATCH 381/415] Add obsproc/prepobs run versions to wcoss2.ver - add obsproc_run_ver and prepobs_run_ver to wcoss2.ver for use when pointing to package installs during prep job Refs: #399 --- versions/wcoss2.ver | 3 +++ 1 file changed, 3 insertions(+) diff --git a/versions/wcoss2.ver b/versions/wcoss2.ver index 41e8b1b419..40471c14d3 100644 --- a/versions/wcoss2.ver +++ b/versions/wcoss2.ver @@ -1,3 +1,6 @@ export envvar_ver=1.0 export prod_envir_ver=${prod_envir_ver:-2.0.4} # Allow override from ops ecflow export prod_util_ver=${prod_util_ver:-2.0.9} # Allow override from ops ecflow + +export obsproc_run_ver=1.0.0 +export prepobs_run_ver=1.0.0 From 0deb00be526d802e74bd5987911f2a1fc5c0e2ca Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 24 Mar 2022 19:43:49 +0000 Subject: [PATCH 382/415] Update prep.sh to use new WCOSS2 obsproc packages - add modulefile load from prepobs install - update JJOB name to JOBSPROC_GLOBAL_PREP and path to adjusted install location variable $HOMEobsproc Refs: #399 --- jobs/rocoto/prep.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/jobs/rocoto/prep.sh b/jobs/rocoto/prep.sh index 81aab252a8..3e2e7650b6 100755 --- a/jobs/rocoto/prep.sh +++ b/jobs/rocoto/prep.sh @@ -15,6 +15,11 @@ for config in $configs; do [[ $status -ne 0 ]] && exit $status done +############################################################### +# Load prepobs modulefile +module use $HOMEprepobs/modulefiles +module load prepobs/$prepobs_run_ver + ############################################################### # Source machine runtime environment . $BASE_ENV/${machine}.env prep @@ -102,7 +107,7 @@ if [ $DO_MAKEPREPBUFR = "YES" ]; then export COMSP=${COMSP:-$ROTDIR/${CDUMP}.${PDY}/${cyc}/$COMPONENT/$CDUMP.t${cyc}z.} fi - $HOMEobsproc_network/jobs/JGLOBAL_PREP + $HOMEobsproc/jobs/JOBSPROC_GLOBAL_PREP status=$? [[ $status -ne 0 ]] && exit $status From bee6dc987c17e851e44f40545c4de373853c6810 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 24 Mar 2022 19:45:40 +0000 Subject: [PATCH 383/415] Update obsproc package settings in dev config.base - change HOMEobsproc_prep to HOMEobsproc - remove HOMEobsproc_network and HOMEobsproc_global; replace with HOMEprepobs - point HOMEobsproc to group account BASE_GIT obsproc install using new obsproc_run_ver variable set in $target.ver files - point HOMEprepobs to group account BASE_GIT prepobs install using new prepobs_run_ver variable set in $target.ver files Refs: #399 --- parm/config/config.base.emc.dyn | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn index 369976b35c..821bc52e31 100755 --- a/parm/config/config.base.emc.dyn +++ b/parm/config/config.base.emc.dyn @@ -69,9 +69,8 @@ export REALTIME="YES" export FIXgsi="$HOMEgfs/fix/fix_gsi" export HOMEfv3gfs="$HOMEgfs/sorc/fv3gfs.fd" export HOMEpost="$HOMEgfs" -export HOMEobsproc_prep="$BASE_GIT/obsproc/obsproc_prep.v5.5.0" -export HOMEobsproc_network="$BASE_GIT/obsproc/obsproc_global.v3.4.2" -export HOMEobsproc_global=$HOMEobsproc_network +export HOMEobsproc="$BASE_GIT/obsproc/v${obsproc_run_ver}" +export HOMEprepobs="$BASE_GIT/prepobs/v${prepobs_run_ver}" export BASE_VERIF="$BASE_GIT/verif/global/tags/vsdb" # CONVENIENT utility scripts and other environment parameters From f5d83d5828fb370e6d85f01dd7be82b23091d48b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 28 Mar 2022 14:17:07 +0000 Subject: [PATCH 384/415] Update HOMEobsproc paths in config.base.nco.static - remove HOMEobsproc_prep, HOMEobsproc_network, and HOMEobsproc_global - add HOMEobsproc and point it to NCO ops install location Refs: #399 --- parm/config/config.base.nco.static | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/parm/config/config.base.nco.static b/parm/config/config.base.nco.static index 573d0143ce..825b20587a 100755 --- a/parm/config/config.base.nco.static +++ b/parm/config/config.base.nco.static @@ -64,9 +64,7 @@ export REALTIME="YES" export FIXgsi="$HOMEgfs/fix/fix_gsi" export HOMEfv3gfs="$HOMEgfs/sorc/fv3gfs.fd" export HOMEpost="$HOMEgfs" -export HOMEobsproc_prep="$PACAKAGEROOT/obsproc_prep.v5.5.0" -export HOMEobsproc_network="$PACKAGEROOT/obsproc_global.v3.4.2" -export HOMEobsproc_global=$HOMEobsproc_network +export HOMEobsproc="/lfs/h1/ops/prod/packages/obsproc.v1.0.0" export BASE_VERIF="$BASE_GIT/verif/global/tags/vsdb" # CONVENIENT utility scripts and other environment parameters From b022af8c58aa8ad8e042e98bfd95c7f1360f0f63 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 29 Mar 2022 15:33:28 +0000 Subject: [PATCH 385/415] Code update to syndat_getjtbul.fd for v16.1.7 - update to getjtbul.f for syndat_getjtbul.fd code - update provided by Qingfu Liu Refs: #698 --- sorc/syndat_getjtbul.fd/getjtbul.f | 33 ++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/sorc/syndat_getjtbul.fd/getjtbul.f b/sorc/syndat_getjtbul.fd/getjtbul.f index c6e93f752b..7be1440cce 100755 --- a/sorc/syndat_getjtbul.fd/getjtbul.f +++ b/sorc/syndat_getjtbul.fd/getjtbul.f @@ -92,12 +92,41 @@ PROGRAM SYNDAT_GETJTBUL c BEGINS IN COLUMN 20 (NEW Y2K COMPLIANT FORM) - TEST ON LOCATION OF c LATITUDE BLANK CHARACTER TO FIND OUT ... - IF(INL1(26).EQ.' ') THEN +c Check TABs and replaced it with ' ' (added by Qingfu Liu) + DO J=1,80 + IF(ichar(INL(J:J)).EQ.9)THEN + INL(J:J) = ' ' + END IF + END DO + DO J=1,80 + IF(ichar(INL(J:J)).EQ.13)THEN + INL(J:J) = ' ' + END IF + END DO + + IF(INL1(26).EQ.' '.or.INL1(27).EQ.' ') THEN c ... THIS RECORD STILL CONTAINS THE OLD 2-DIGIT FORM OF THE YEAR - c ... THIS PROGRAM WILL NOW CONVERT THE RECORD TO A 4-DIGIT YEAR USING c THE "WINDOWING" TECHNIQUE SINCE SUBSEQUENT LOGIC EXPECTS THIS + IF(INL(18:19).EQ.'20') THEN + DUMY2K(1:17) = INL(1:17) + DUMY2K(18:19) = ' ' + DUMY2K(20:80) = INL(18:78) + INL= DUMY2K + PRINT *, ' ' + PRINT *, '==> This is an new-format record with a 4-digit ' + PRINT *, ' ' + ELSE IF(INL(19:20).EQ.'20') THEN + DUMY2K(1:18) = INL(1:18) + DUMY2K(19:19) = ' ' + DUMY2K(20:80) = INL(19:79) + INL= DUMY2K + PRINT *, ' ' + PRINT *, '==> This is an new-format record with a 4-digit ' + PRINT *, ' ' + ELSE PRINT *, ' ' PRINT *, '==> This is an old-format record with a 2-digit ', $ 'year "',INL(20:21),'"' @@ -114,7 +143,7 @@ PROGRAM SYNDAT_GETJTBUL PRINT *, '==> 2-digit year converted to 4-digit year "', $ INL(20:23),'" via windowing technique' PRINT *, ' ' - + ENDIF ELSE c ... THIS RECORD CONTAINS THE NEW 4-DIGIT FORM OF THE YEAR From e4071616123ed364f524234e89e513954b2e10a4 Mon Sep 17 00:00:00 2001 From: wx20ql Date: Wed, 30 Mar 2022 14:05:00 +0000 Subject: [PATCH 386/415] add Release_Notes.gfs.v16.1.7.txt --- docs/Release_Notes.gfs.v16.1.7.txt | 142 +++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 docs/Release_Notes.gfs.v16.1.7.txt diff --git a/docs/Release_Notes.gfs.v16.1.7.txt b/docs/Release_Notes.gfs.v16.1.7.txt new file mode 100644 index 0000000000..8549aaabfb --- /dev/null +++ b/docs/Release_Notes.gfs.v16.1.7.txt @@ -0,0 +1,142 @@ +GFS V16.1.7 RELEASE NOTES + + +PRELUDE + + NOAA awarded Delivery Order 4 (DO-4) of its commercial radio occultation (RO) + data purchase to both Spire Global and GeoOptics on February 10, 2022. This + purchase covers 5500 occultations per day from Spire and 500 occultations per + day from GeoOptics over a 10 month period with the data flow starting on + March 16, 2022. + + Both GeoOptics and Spire have been assimilated in operations as part of + previous delivery orders. DO-1 was awarded to both vendors, but was used + for evaluation purposes only and not assimilated operationally. DO-2 was + awarded to GeoOptics and subsequently assimilated in the operational GFS/GDAS + as v16.1. DO-3 was then awarded to Spire only. The v16.1.4 implementation + turned on the assimilation of Spire data as well as turned off the assimilation + of GeoOptics. + + If no changes are made to operations, we will assimilate the Spire portion of + the purchase, but would not assimilate the new GeoOptics data. In order to + assimilate data from both vendors, a single line change in the global_convinfo.txt + fix file is required. There are no other changes planned for this implementation. + Once data flow begins on March 16th, a one-week evaluation of the new GeoOptics + observations is needed before implementation. + + In addition to DO-4, a small change is needed to accompany a change in the + observation processing. Winds "NeXRaD VAD WINDS FROM LEVEL 2 DECODER" + (tank b002/xx017) will soon be included in the global observation processing. + Since these observations have not yet been evaluated in the GFS, this observation + type (uv 224) will be set to monitor mode. This requires a single line change + in the global_convinfo.txt file. + + +IMPLEMENTATION INSTRUCTIONS + + The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com + are used to manage the GFS.v16.1.6 code. The SPA(s) handling the GFS.v16.1.6 + implementation need to have permissions to clone VLab gerrit repositories and + the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are + publicly readable and do not require access permissions. Please follow the + following steps to install the package on WCOSS-Dell: + + 1) cd $NWROOTp3 + + 2) mkdir gfs.v16.1.7 + + 3) cd gfs.v16.1.7 + + 4) git clone -b EMC-v16.1.7 https://github.com/NOAA-EMC/global-workflow.git . + + 5) cd sorc + + 6) ./checkout.sh -o + * This script extracts the following GFS components: + MODEL tag GFS.v16.0.17 Jun.Wang@noaa.gov + GSI tag gfsda.v16.1.6 Catherine.Thomas@noaa.gov + GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov + UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov + POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov + WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov + + 7) ./build_all.sh + * This script compiles all GFS components. Runtime output from the build for + each package is written to log files in directory logs. To build an + individual program, for instance, gsi, use build_gsi.sh. + + 8) ./link_fv3gfs.sh nco dell + + +SORC CHANGES + +* sorc/ + * checkout.sh will checkout the following code changes: + * sorc/syndat_getjtbul.fd/getjtbul.fi: + JTWC changed the TCvitals data format (new data contains Tab and Return-Key). + The code update can decode the new JTWC data correctly + * No changes to other source code. + + +FIX CHANGES + +* fix/fix_am: + * fix_am/syndat_stmnames: update tropical storm names for 2022 hurricane season. + + +PARM/CONFIG CHANGES + +* No changes from GFS v16.1.6 + + +JOBS CHANGES + +* No change from GFS v16.1.6 + + +SCRIPT CHANGES + +* No change from GFS v16.1.6 + + +CHANGES TO RESOURCES AND FILE SIZES + +* No change from GFS v16.1.6 + + +PRE-IMPLEMENTATION TESTING REQUIREMENTS + +* Which production jobs should be tested as part of this implementation? + * job JGLOBAL_ATMOS_TROPCY_QC_RELOC should be tested. + +* Does this change require a 30-day evaluation? + * No. + + +DISSEMINATION INFORMATION + +* Where should this output be sent? + * No change from GFS v16.1.6 + +* Who are the users? + * No change from GFS v16.1.6 + +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.6 + +* Directory changes + * No change from GFS v16.1.6 + +* File changes + * No change from GFS v16.1.6 + + +HPSS ARCHIVE + +* No change from GFS v16.1.6 + + +JOB DEPENDENCIES AND FLOW DIAGRAM + +* No change from GFS v16.1.6 + From 076d325658bb8faeb7454009482a52a9e95a2b9d Mon Sep 17 00:00:00 2001 From: wx20ql Date: Wed, 30 Mar 2022 14:49:40 +0000 Subject: [PATCH 387/415] update file Release_Notes.gfs.v16.1.7.txt --- docs/Release_Notes.gfs.v16.1.7.txt | 35 ++++++------------------------ 1 file changed, 7 insertions(+), 28 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.1.7.txt b/docs/Release_Notes.gfs.v16.1.7.txt index 8549aaabfb..e1b925c433 100644 --- a/docs/Release_Notes.gfs.v16.1.7.txt +++ b/docs/Release_Notes.gfs.v16.1.7.txt @@ -3,39 +3,18 @@ GFS V16.1.7 RELEASE NOTES PRELUDE - NOAA awarded Delivery Order 4 (DO-4) of its commercial radio occultation (RO) - data purchase to both Spire Global and GeoOptics on February 10, 2022. This - purchase covers 5500 occultations per day from Spire and 500 occultations per - day from GeoOptics over a 10 month period with the data flow starting on - March 16, 2022. - - Both GeoOptics and Spire have been assimilated in operations as part of - previous delivery orders. DO-1 was awarded to both vendors, but was used - for evaluation purposes only and not assimilated operationally. DO-2 was - awarded to GeoOptics and subsequently assimilated in the operational GFS/GDAS - as v16.1. DO-3 was then awarded to Spire only. The v16.1.4 implementation - turned on the assimilation of Spire data as well as turned off the assimilation - of GeoOptics. - - If no changes are made to operations, we will assimilate the Spire portion of - the purchase, but would not assimilate the new GeoOptics data. In order to - assimilate data from both vendors, a single line change in the global_convinfo.txt - fix file is required. There are no other changes planned for this implementation. - Once data flow begins on March 16th, a one-week evaluation of the new GeoOptics - observations is needed before implementation. - - In addition to DO-4, a small change is needed to accompany a change in the - observation processing. Winds "NeXRaD VAD WINDS FROM LEVEL 2 DECODER" - (tank b002/xx017) will soon be included in the global observation processing. - Since these observations have not yet been evaluated in the GFS, this observation - type (uv 224) will be set to monitor mode. This requires a single line change - in the global_convinfo.txt file. + Two updates in GFS v16.1.7 release: + 1) Tropical storm names are updated for 2022 hurricane season following WMO storm name + changes for each tropical cyclone basins. + 2) JTWC changed the format of the TCvital information, and the code + sorc/syndat_getjtbul.fd/getjtbul.f + need to be updated in order to decode correctly the JTWC TCvital information IMPLEMENTATION INSTRUCTIONS The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com - are used to manage the GFS.v16.1.6 code. The SPA(s) handling the GFS.v16.1.6 + are used to manage the GFS.v16.1.7 code. The SPA(s) handling the GFS.v16.1.7 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the From fd3dc42d8c3c7da6418da44e6cd715e5e36df89f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 30 Mar 2022 15:46:47 +0000 Subject: [PATCH 388/415] Add missing --init flag to GSI checkout submodule Refs: #399, #702 --- sorc/checkout.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index b1f2a46dfa..54aa544512 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -36,7 +36,7 @@ if [[ ! -d gsi.fd ]] ; then rm -f ${topdir}/checkout-gsi.log git clone --recursive --branch gfsda.v16.2.0 https://github.com/NOAA-EMC/GSI.git gsi.fd >> ${topdir}/checkout-gsi.log 2>&1 cd gsi.fd - git submodule update + git submodule update --init cd ${topdir} else echo 'Skip. Directory gsi.fd already exists.' From 0fe956f6de42caa1c5186bf562c7da7513bd55a1 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 7 Apr 2022 20:05:59 +0000 Subject: [PATCH 389/415] Add WCOSS2 operations gfs defs files Refs: #399 --- ecf/defs/gfs_00.def | 2589 ++++++++++++++++++++++++++++++++++++++++++ ecf/defs/gfs_06.def | 2589 ++++++++++++++++++++++++++++++++++++++++++ ecf/defs/gfs_12.def | 2590 +++++++++++++++++++++++++++++++++++++++++++ ecf/defs/gfs_18.def | 2589 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 10357 insertions(+) create mode 100644 ecf/defs/gfs_00.def create mode 100644 ecf/defs/gfs_06.def create mode 100644 ecf/defs/gfs_12.def create mode 100644 ecf/defs/gfs_18.def diff --git a/ecf/defs/gfs_00.def b/ecf/defs/gfs_00.def new file mode 100644 index 0000000000..b564c6e260 --- /dev/null +++ b/ecf/defs/gfs_00.def @@ -0,0 +1,2589 @@ + family v16.2 + family gfs + edit RUN 'gfs' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + trigger :TIME >= 0241 and :TIME < 0841 + event 1 jtwc_bull_email + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger /prod/primary/00/obsproc/v1.0/gfs/atmos/dump/jobsproc_gfs_atmos_dump:release_sfcprep + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger /prod/primary/00/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgfs_atmos_analysis_calc + trigger ./jgfs_atmos_analysis == complete + endfamily + family post + task jgfs_atmos_post_manager + trigger ../analysis/jgfs_atmos_analysis == complete + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + event 12 release_post010 + event 13 release_post011 + event 14 release_post012 + event 15 release_post013 + event 16 release_post014 + event 17 release_post015 + event 18 release_post016 + event 19 release_post017 + event 20 release_post018 + event 21 release_post019 + event 22 release_post020 + event 23 release_post021 + event 24 release_post022 + event 25 release_post023 + event 26 release_post024 + event 27 release_post025 + event 28 release_post026 + event 29 release_post027 + event 30 release_post028 + event 31 release_post029 + event 32 release_post030 + event 33 release_post031 + event 34 release_post032 + event 35 release_post033 + event 36 release_post034 + event 37 release_post035 + event 38 release_post036 + event 39 release_post037 + event 40 release_post038 + event 41 release_post039 + event 42 release_post040 + event 43 release_post041 + event 44 release_post042 + event 45 release_post043 + event 46 release_post044 + event 47 release_post045 + event 48 release_post046 + event 49 release_post047 + event 50 release_post048 + event 51 release_post049 + event 52 release_post050 + event 53 release_post051 + event 54 release_post052 + event 55 release_post053 + event 56 release_post054 + event 57 release_post055 + event 58 release_post056 + event 59 release_post057 + event 60 release_post058 + event 61 release_post059 + event 62 release_post060 + event 63 release_post061 + event 64 release_post062 + event 65 release_post063 + event 66 release_post064 + event 67 release_post065 + event 68 release_post066 + event 69 release_post067 + event 70 release_post068 + event 71 release_post069 + event 72 release_post070 + event 73 release_post071 + event 74 release_post072 + event 75 release_post073 + event 76 release_post074 + event 77 release_post075 + event 78 release_post076 + event 79 release_post077 + event 80 release_post078 + event 81 release_post079 + event 82 release_post080 + event 83 release_post081 + event 84 release_post082 + event 85 release_post083 + event 86 release_post084 + event 87 release_post085 + event 88 release_post086 + event 89 release_post087 + event 90 release_post088 + event 91 release_post089 + event 92 release_post090 + event 93 release_post091 + event 94 release_post092 + event 95 release_post093 + event 96 release_post094 + event 97 release_post095 + event 98 release_post096 + event 99 release_post097 + event 100 release_post098 + event 101 release_post099 + event 102 release_post100 + event 103 release_post101 + event 104 release_post102 + event 105 release_post103 + event 106 release_post104 + event 107 release_post105 + event 108 release_post106 + event 109 release_post107 + event 110 release_post108 + event 111 release_post109 + event 112 release_post110 + event 113 release_post111 + event 114 release_post112 + event 115 release_post113 + event 116 release_post114 + event 117 release_post115 + event 118 release_post116 + event 119 release_post117 + event 120 release_post118 + event 121 release_post119 + event 122 release_post120 + event 123 release_post123 + event 124 release_post126 + event 125 release_post129 + event 126 release_post132 + event 127 release_post135 + event 128 release_post138 + event 129 release_post141 + event 130 release_post144 + event 131 release_post147 + event 132 release_post150 + event 133 release_post153 + event 134 release_post156 + event 135 release_post159 + event 136 release_post162 + event 137 release_post165 + event 138 release_post168 + event 139 release_post171 + event 140 release_post174 + event 141 release_post177 + event 142 release_post180 + event 143 release_post183 + event 144 release_post186 + event 145 release_post189 + event 146 release_post192 + event 147 release_post195 + event 148 release_post198 + event 149 release_post201 + event 150 release_post204 + event 151 release_post207 + event 152 release_post210 + event 153 release_post213 + event 154 release_post216 + event 155 release_post219 + event 156 release_post222 + event 157 release_post225 + event 158 release_post228 + event 159 release_post231 + event 160 release_post234 + event 161 release_post237 + event 162 release_post240 + event 163 release_post243 + event 164 release_post246 + event 165 release_post249 + event 166 release_post252 + event 167 release_post255 + event 168 release_post258 + event 169 release_post261 + event 170 release_post264 + event 171 release_post267 + event 172 release_post270 + event 173 release_post273 + event 174 release_post276 + event 175 release_post279 + event 176 release_post282 + event 177 release_post285 + event 178 release_post288 + event 179 release_post291 + event 180 release_post294 + event 181 release_post297 + event 182 release_post300 + event 183 release_post303 + event 184 release_post306 + event 185 release_post309 + event 186 release_post312 + event 187 release_post315 + event 188 release_post318 + event 189 release_post321 + event 190 release_post324 + event 191 release_post327 + event 192 release_post330 + event 193 release_post333 + event 194 release_post336 + event 195 release_post339 + event 196 release_post342 + event 197 release_post345 + event 198 release_post348 + event 199 release_post351 + event 200 release_post354 + event 201 release_post357 + event 202 release_post360 + event 203 release_post363 + event 204 release_post366 + event 205 release_post369 + event 206 release_post372 + event 207 release_post375 + event 208 release_post378 + event 209 release_post381 + event 210 release_post384 + task jgfs_atmos_post_anl + trigger ./jgfs_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgfs_atmos_post_f000 + trigger ./jgfs_atmos_post_manager:release_post000 + edit FHRGRP '001' + edit FHRLST 'f000' + edit FHR 'f000' + edit HR '000' + task jgfs_atmos_post_f001 + trigger ./jgfs_atmos_post_manager:release_post001 + edit FHRGRP '002' + edit FHRLST 'f001' + edit FHR 'f001' + edit HR '001' + task jgfs_atmos_post_f002 + trigger ./jgfs_atmos_post_manager:release_post002 + edit FHRGRP '003' + edit FHRLST 'f002' + edit FHR 'f002' + edit HR '002' + task jgfs_atmos_post_f003 + trigger ./jgfs_atmos_post_manager:release_post003 + edit FHRGRP '004' + edit FHRLST 'f003' + edit FHR 'f003' + edit HR '003' + task jgfs_atmos_post_f004 + trigger ./jgfs_atmos_post_manager:release_post004 + edit FHRGRP '005' + edit FHRLST 'f004' + edit FHR 'f004' + edit HR '004' + task jgfs_atmos_post_f005 + trigger ./jgfs_atmos_post_manager:release_post005 + edit FHRGRP '006' + edit FHRLST 'f005' + edit FHR 'f005' + edit HR '005' + task jgfs_atmos_post_f006 + trigger ./jgfs_atmos_post_manager:release_post006 + edit FHRGRP '007' + edit FHRLST 'f006' + edit FHR 'f006' + edit HR '006' + task jgfs_atmos_post_f007 + trigger ./jgfs_atmos_post_manager:release_post007 + edit FHRGRP '008' + edit FHRLST 'f007' + edit FHR 'f007' + edit HR '007' + task jgfs_atmos_post_f008 + trigger ./jgfs_atmos_post_manager:release_post008 + edit FHRGRP '009' + edit FHRLST 'f008' + edit FHR 'f008' + edit HR '008' + task jgfs_atmos_post_f009 + trigger ./jgfs_atmos_post_manager:release_post009 + edit FHRGRP '010' + edit FHRLST 'f009' + edit FHR 'f009' + edit HR '009' + task jgfs_atmos_post_f010 + trigger ./jgfs_atmos_post_manager:release_post010 + edit FHRGRP '011' + edit FHRLST 'f010' + edit FHR 'f010' + edit HR '010' + task jgfs_atmos_post_f011 + trigger ./jgfs_atmos_post_manager:release_post011 + edit FHRGRP '012' + edit FHRLST 'f011' + edit FHR 'f011' + edit HR '011' + task jgfs_atmos_post_f012 + trigger ./jgfs_atmos_post_manager:release_post012 + edit FHRGRP '013' + edit FHRLST 'f012' + edit FHR 'f012' + edit HR '012' + task jgfs_atmos_post_f013 + trigger ./jgfs_atmos_post_manager:release_post013 + edit FHRGRP '014' + edit FHRLST 'f013' + edit FHR 'f013' + edit HR '013' + task jgfs_atmos_post_f014 + trigger ./jgfs_atmos_post_manager:release_post014 + edit FHRGRP '015' + edit FHRLST 'f014' + edit FHR 'f014' + edit HR '014' + task jgfs_atmos_post_f015 + trigger ./jgfs_atmos_post_manager:release_post015 + edit FHRGRP '016' + edit FHRLST 'f015' + edit FHR 'f015' + edit HR '015' + task jgfs_atmos_post_f016 + trigger ./jgfs_atmos_post_manager:release_post016 + edit FHRGRP '017' + edit FHRLST 'f016' + edit FHR 'f016' + edit HR '016' + task jgfs_atmos_post_f017 + trigger ./jgfs_atmos_post_manager:release_post017 + edit FHRGRP '018' + edit FHRLST 'f017' + edit FHR 'f017' + edit HR '017' + task jgfs_atmos_post_f018 + trigger ./jgfs_atmos_post_manager:release_post018 + edit FHRGRP '019' + edit FHRLST 'f018' + edit FHR 'f018' + edit HR '018' + task jgfs_atmos_post_f019 + trigger ./jgfs_atmos_post_manager:release_post019 + edit FHRGRP '020' + edit FHRLST 'f019' + edit FHR 'f019' + edit HR '019' + task jgfs_atmos_post_f020 + trigger ./jgfs_atmos_post_manager:release_post020 + edit FHRGRP '021' + edit FHRLST 'f020' + edit FHR 'f020' + edit HR '020' + task jgfs_atmos_post_f021 + trigger ./jgfs_atmos_post_manager:release_post021 + edit FHRGRP '022' + edit FHRLST 'f021' + edit FHR 'f021' + edit HR '021' + task jgfs_atmos_post_f022 + trigger ./jgfs_atmos_post_manager:release_post022 + edit FHRGRP '023' + edit FHRLST 'f022' + edit FHR 'f022' + edit HR '022' + task jgfs_atmos_post_f023 + trigger ./jgfs_atmos_post_manager:release_post023 + edit FHRGRP '024' + edit FHRLST 'f023' + edit FHR 'f023' + edit HR '023' + task jgfs_atmos_post_f024 + trigger ./jgfs_atmos_post_manager:release_post024 + edit FHRGRP '025' + edit FHRLST 'f024' + edit FHR 'f024' + edit HR '024' + task jgfs_atmos_post_f025 + trigger ./jgfs_atmos_post_manager:release_post025 + edit FHRGRP '026' + edit FHRLST 'f025' + edit FHR 'f025' + edit HR '025' + task jgfs_atmos_post_f026 + trigger ./jgfs_atmos_post_manager:release_post026 + edit FHRGRP '027' + edit FHRLST 'f026' + edit FHR 'f026' + edit HR '026' + task jgfs_atmos_post_f027 + trigger ./jgfs_atmos_post_manager:release_post027 + edit FHRGRP '028' + edit FHRLST 'f027' + edit FHR 'f027' + edit HR '027' + task jgfs_atmos_post_f028 + trigger ./jgfs_atmos_post_manager:release_post028 + edit FHRGRP '029' + edit FHRLST 'f028' + edit FHR 'f028' + edit HR '028' + task jgfs_atmos_post_f029 + trigger ./jgfs_atmos_post_manager:release_post029 + edit FHRGRP '030' + edit FHRLST 'f029' + edit FHR 'f029' + edit HR '029' + task jgfs_atmos_post_f030 + trigger ./jgfs_atmos_post_manager:release_post030 + edit FHRGRP '031' + edit FHRLST 'f030' + edit FHR 'f030' + edit HR '030' + task jgfs_atmos_post_f031 + trigger ./jgfs_atmos_post_manager:release_post031 + edit FHRGRP '032' + edit FHRLST 'f031' + edit FHR 'f031' + edit HR '031' + task jgfs_atmos_post_f032 + trigger ./jgfs_atmos_post_manager:release_post032 + edit FHRGRP '033' + edit FHRLST 'f032' + edit FHR 'f032' + edit HR '032' + task jgfs_atmos_post_f033 + trigger ./jgfs_atmos_post_manager:release_post033 + edit FHRGRP '034' + edit FHRLST 'f033' + edit FHR 'f033' + edit HR '033' + task jgfs_atmos_post_f034 + trigger ./jgfs_atmos_post_manager:release_post034 + edit FHRGRP '035' + edit FHRLST 'f034' + edit FHR 'f034' + edit HR '034' + task jgfs_atmos_post_f035 + trigger ./jgfs_atmos_post_manager:release_post035 + edit FHRGRP '036' + edit FHRLST 'f035' + edit FHR 'f035' + edit HR '035' + task jgfs_atmos_post_f036 + trigger ./jgfs_atmos_post_manager:release_post036 + edit FHRGRP '037' + edit FHRLST 'f036' + edit FHR 'f036' + edit HR '036' + task jgfs_atmos_post_f037 + trigger ./jgfs_atmos_post_manager:release_post037 + edit FHRGRP '038' + edit FHRLST 'f037' + edit FHR 'f037' + edit HR '037' + task jgfs_atmos_post_f038 + trigger ./jgfs_atmos_post_manager:release_post038 + edit FHRGRP '039' + edit FHRLST 'f038' + edit FHR 'f038' + edit HR '038' + task jgfs_atmos_post_f039 + trigger ./jgfs_atmos_post_manager:release_post039 + edit FHRGRP '040' + edit FHRLST 'f039' + edit FHR 'f039' + edit HR '039' + task jgfs_atmos_post_f040 + trigger ./jgfs_atmos_post_manager:release_post040 + edit FHRGRP '041' + edit FHRLST 'f040' + edit FHR 'f040' + edit HR '040' + task jgfs_atmos_post_f041 + trigger ./jgfs_atmos_post_manager:release_post041 + edit FHRGRP '042' + edit FHRLST 'f041' + edit FHR 'f041' + edit HR '041' + task jgfs_atmos_post_f042 + trigger ./jgfs_atmos_post_manager:release_post042 + edit FHRGRP '043' + edit FHRLST 'f042' + edit FHR 'f042' + edit HR '042' + task jgfs_atmos_post_f043 + trigger ./jgfs_atmos_post_manager:release_post043 + edit FHRGRP '044' + edit FHRLST 'f043' + edit FHR 'f043' + edit HR '043' + task jgfs_atmos_post_f044 + trigger ./jgfs_atmos_post_manager:release_post044 + edit FHRGRP '045' + edit FHRLST 'f044' + edit FHR 'f044' + edit HR '044' + task jgfs_atmos_post_f045 + trigger ./jgfs_atmos_post_manager:release_post045 + edit FHRGRP '046' + edit FHRLST 'f045' + edit FHR 'f045' + edit HR '045' + task jgfs_atmos_post_f046 + trigger ./jgfs_atmos_post_manager:release_post046 + edit FHRGRP '047' + edit FHRLST 'f046' + edit FHR 'f046' + edit HR '046' + task jgfs_atmos_post_f047 + trigger ./jgfs_atmos_post_manager:release_post047 + edit FHRGRP '048' + edit FHRLST 'f047' + edit FHR 'f047' + edit HR '047' + task jgfs_atmos_post_f048 + trigger ./jgfs_atmos_post_manager:release_post048 + edit FHRGRP '049' + edit FHRLST 'f048' + edit FHR 'f048' + edit HR '048' + task jgfs_atmos_post_f049 + trigger ./jgfs_atmos_post_manager:release_post049 + edit FHRGRP '050' + edit FHRLST 'f049' + edit FHR 'f049' + edit HR '049' + task jgfs_atmos_post_f050 + trigger ./jgfs_atmos_post_manager:release_post050 + edit FHRGRP '051' + edit FHRLST 'f050' + edit FHR 'f050' + edit HR '050' + task jgfs_atmos_post_f051 + trigger ./jgfs_atmos_post_manager:release_post051 + edit FHRGRP '052' + edit FHRLST 'f051' + edit FHR 'f051' + edit HR '051' + task jgfs_atmos_post_f052 + trigger ./jgfs_atmos_post_manager:release_post052 + edit FHRGRP '053' + edit FHRLST 'f052' + edit FHR 'f052' + edit HR '052' + task jgfs_atmos_post_f053 + trigger ./jgfs_atmos_post_manager:release_post053 + edit FHRGRP '054' + edit FHRLST 'f053' + edit FHR 'f053' + edit HR '053' + task jgfs_atmos_post_f054 + trigger ./jgfs_atmos_post_manager:release_post054 + edit FHRGRP '055' + edit FHRLST 'f054' + edit FHR 'f054' + edit HR '054' + task jgfs_atmos_post_f055 + trigger ./jgfs_atmos_post_manager:release_post055 + edit FHRGRP '056' + edit FHRLST 'f055' + edit FHR 'f055' + edit HR '055' + task jgfs_atmos_post_f056 + trigger ./jgfs_atmos_post_manager:release_post056 + edit FHRGRP '057' + edit FHRLST 'f056' + edit FHR 'f056' + edit HR '056' + task jgfs_atmos_post_f057 + trigger ./jgfs_atmos_post_manager:release_post057 + edit FHRGRP '058' + edit FHRLST 'f057' + edit FHR 'f057' + edit HR '057' + task jgfs_atmos_post_f058 + trigger ./jgfs_atmos_post_manager:release_post058 + edit FHRGRP '059' + edit FHRLST 'f058' + edit FHR 'f058' + edit HR '058' + task jgfs_atmos_post_f059 + trigger ./jgfs_atmos_post_manager:release_post059 + edit FHRGRP '060' + edit FHRLST 'f059' + edit FHR 'f059' + edit HR '059' + task jgfs_atmos_post_f060 + trigger ./jgfs_atmos_post_manager:release_post060 + edit FHRGRP '061' + edit FHRLST 'f060' + edit FHR 'f060' + edit HR '060' + task jgfs_atmos_post_f061 + trigger ./jgfs_atmos_post_manager:release_post061 + edit FHRGRP '062' + edit FHRLST 'f061' + edit FHR 'f061' + edit HR '061' + task jgfs_atmos_post_f062 + trigger ./jgfs_atmos_post_manager:release_post062 + edit FHRGRP '063' + edit FHRLST 'f062' + edit FHR 'f062' + edit HR '062' + task jgfs_atmos_post_f063 + trigger ./jgfs_atmos_post_manager:release_post063 + edit FHRGRP '064' + edit FHRLST 'f063' + edit FHR 'f063' + edit HR '063' + task jgfs_atmos_post_f064 + trigger ./jgfs_atmos_post_manager:release_post064 + edit FHRGRP '065' + edit FHRLST 'f064' + edit FHR 'f064' + edit HR '064' + task jgfs_atmos_post_f065 + trigger ./jgfs_atmos_post_manager:release_post065 + edit FHRGRP '066' + edit FHRLST 'f065' + edit FHR 'f065' + edit HR '065' + task jgfs_atmos_post_f066 + trigger ./jgfs_atmos_post_manager:release_post066 + edit FHRGRP '067' + edit FHRLST 'f066' + edit FHR 'f066' + edit HR '066' + task jgfs_atmos_post_f067 + trigger ./jgfs_atmos_post_manager:release_post067 + edit FHRGRP '068' + edit FHRLST 'f067' + edit FHR 'f067' + edit HR '067' + task jgfs_atmos_post_f068 + trigger ./jgfs_atmos_post_manager:release_post068 + edit FHRGRP '069' + edit FHRLST 'f068' + edit FHR 'f068' + edit HR '068' + task jgfs_atmos_post_f069 + trigger ./jgfs_atmos_post_manager:release_post069 + edit FHRGRP '070' + edit FHRLST 'f069' + edit FHR 'f069' + edit HR '069' + task jgfs_atmos_post_f070 + trigger ./jgfs_atmos_post_manager:release_post070 + edit FHRGRP '071' + edit FHRLST 'f070' + edit FHR 'f070' + edit HR '070' + task jgfs_atmos_post_f071 + trigger ./jgfs_atmos_post_manager:release_post071 + edit FHRGRP '072' + edit FHRLST 'f071' + edit FHR 'f071' + edit HR '071' + task jgfs_atmos_post_f072 + trigger ./jgfs_atmos_post_manager:release_post072 + edit FHRGRP '073' + edit FHRLST 'f072' + edit FHR 'f072' + edit HR '072' + task jgfs_atmos_post_f073 + trigger ./jgfs_atmos_post_manager:release_post073 + edit FHRGRP '074' + edit FHRLST 'f073' + edit FHR 'f073' + edit HR '073' + task jgfs_atmos_post_f074 + trigger ./jgfs_atmos_post_manager:release_post074 + edit FHRGRP '075' + edit FHRLST 'f074' + edit FHR 'f074' + edit HR '074' + task jgfs_atmos_post_f075 + trigger ./jgfs_atmos_post_manager:release_post075 + edit FHRGRP '076' + edit FHRLST 'f075' + edit FHR 'f075' + edit HR '075' + task jgfs_atmos_post_f076 + trigger ./jgfs_atmos_post_manager:release_post076 + edit FHRGRP '077' + edit FHRLST 'f076' + edit FHR 'f076' + edit HR '076' + task jgfs_atmos_post_f077 + trigger ./jgfs_atmos_post_manager:release_post077 + edit FHRGRP '078' + edit FHRLST 'f077' + edit FHR 'f077' + edit HR '077' + task jgfs_atmos_post_f078 + trigger ./jgfs_atmos_post_manager:release_post078 + edit FHRGRP '079' + edit FHRLST 'f078' + edit FHR 'f078' + edit HR '078' + task jgfs_atmos_post_f079 + trigger ./jgfs_atmos_post_manager:release_post079 + edit FHRGRP '080' + edit FHRLST 'f079' + edit FHR 'f079' + edit HR '079' + task jgfs_atmos_post_f080 + trigger ./jgfs_atmos_post_manager:release_post080 + edit FHRGRP '081' + edit FHRLST 'f080' + edit FHR 'f080' + edit HR '080' + task jgfs_atmos_post_f081 + trigger ./jgfs_atmos_post_manager:release_post081 + edit FHRGRP '082' + edit FHRLST 'f081' + edit FHR 'f081' + edit HR '081' + task jgfs_atmos_post_f082 + trigger ./jgfs_atmos_post_manager:release_post082 + edit FHRGRP '083' + edit FHRLST 'f082' + edit FHR 'f082' + edit HR '082' + task jgfs_atmos_post_f083 + trigger ./jgfs_atmos_post_manager:release_post083 + edit FHRGRP '084' + edit FHRLST 'f083' + edit FHR 'f083' + edit HR '083' + task jgfs_atmos_post_f084 + trigger ./jgfs_atmos_post_manager:release_post084 + edit FHRGRP '085' + edit FHRLST 'f084' + edit FHR 'f084' + edit HR '084' + task jgfs_atmos_post_f085 + trigger ./jgfs_atmos_post_manager:release_post085 + edit FHRGRP '086' + edit FHRLST 'f085' + edit FHR 'f085' + edit HR '085' + task jgfs_atmos_post_f086 + trigger ./jgfs_atmos_post_manager:release_post086 + edit FHRGRP '087' + edit FHRLST 'f086' + edit FHR 'f086' + edit HR '086' + task jgfs_atmos_post_f087 + trigger ./jgfs_atmos_post_manager:release_post087 + edit FHRGRP '088' + edit FHRLST 'f087' + edit FHR 'f087' + edit HR '087' + task jgfs_atmos_post_f088 + trigger ./jgfs_atmos_post_manager:release_post088 + edit FHRGRP '089' + edit FHRLST 'f088' + edit FHR 'f088' + edit HR '088' + task jgfs_atmos_post_f089 + trigger ./jgfs_atmos_post_manager:release_post089 + edit FHRGRP '090' + edit FHRLST 'f089' + edit FHR 'f089' + edit HR '089' + task jgfs_atmos_post_f090 + trigger ./jgfs_atmos_post_manager:release_post090 + edit FHRGRP '091' + edit FHRLST 'f090' + edit FHR 'f090' + edit HR '090' + task jgfs_atmos_post_f091 + trigger ./jgfs_atmos_post_manager:release_post091 + edit FHRGRP '092' + edit FHRLST 'f091' + edit FHR 'f091' + edit HR '091' + task jgfs_atmos_post_f092 + trigger ./jgfs_atmos_post_manager:release_post092 + edit FHRGRP '093' + edit FHRLST 'f092' + edit FHR 'f092' + edit HR '092' + task jgfs_atmos_post_f093 + trigger ./jgfs_atmos_post_manager:release_post093 + edit FHRGRP '094' + edit FHRLST 'f093' + edit FHR 'f093' + edit HR '093' + task jgfs_atmos_post_f094 + trigger ./jgfs_atmos_post_manager:release_post094 + edit FHRGRP '095' + edit FHRLST 'f094' + edit FHR 'f094' + edit HR '094' + task jgfs_atmos_post_f095 + trigger ./jgfs_atmos_post_manager:release_post095 + edit FHRGRP '096' + edit FHRLST 'f095' + edit FHR 'f095' + edit HR '095' + task jgfs_atmos_post_f096 + trigger ./jgfs_atmos_post_manager:release_post096 + edit FHRGRP '097' + edit FHRLST 'f096' + edit FHR 'f096' + edit HR '096' + task jgfs_atmos_post_f097 + trigger ./jgfs_atmos_post_manager:release_post097 + edit FHRGRP '098' + edit FHRLST 'f097' + edit FHR 'f097' + edit HR '097' + task jgfs_atmos_post_f098 + trigger ./jgfs_atmos_post_manager:release_post098 + edit FHRGRP '099' + edit FHRLST 'f098' + edit FHR 'f098' + edit HR '098' + task jgfs_atmos_post_f099 + trigger ./jgfs_atmos_post_manager:release_post099 + edit FHRGRP '100' + edit FHRLST 'f099' + edit FHR 'f099' + edit HR '099' + task jgfs_atmos_post_f100 + trigger ./jgfs_atmos_post_manager:release_post100 + edit FHRGRP '101' + edit FHRLST 'f100' + edit FHR 'f100' + edit HR '100' + task jgfs_atmos_post_f101 + trigger ./jgfs_atmos_post_manager:release_post101 + edit FHRGRP '102' + edit FHRLST 'f101' + edit FHR 'f101' + edit HR '101' + task jgfs_atmos_post_f102 + trigger ./jgfs_atmos_post_manager:release_post102 + edit FHRGRP '103' + edit FHRLST 'f102' + edit FHR 'f102' + edit HR '102' + task jgfs_atmos_post_f103 + trigger ./jgfs_atmos_post_manager:release_post103 + edit FHRGRP '104' + edit FHRLST 'f103' + edit FHR 'f103' + edit HR '103' + task jgfs_atmos_post_f104 + trigger ./jgfs_atmos_post_manager:release_post104 + edit FHRGRP '105' + edit FHRLST 'f104' + edit FHR 'f104' + edit HR '104' + task jgfs_atmos_post_f105 + trigger ./jgfs_atmos_post_manager:release_post105 + edit FHRGRP '106' + edit FHRLST 'f105' + edit FHR 'f105' + edit HR '105' + task jgfs_atmos_post_f106 + trigger ./jgfs_atmos_post_manager:release_post106 + edit FHRGRP '107' + edit FHRLST 'f106' + edit FHR 'f106' + edit HR '106' + task jgfs_atmos_post_f107 + trigger ./jgfs_atmos_post_manager:release_post107 + edit FHRGRP '108' + edit FHRLST 'f107' + edit FHR 'f107' + edit HR '107' + task jgfs_atmos_post_f108 + trigger ./jgfs_atmos_post_manager:release_post108 + edit FHRGRP '109' + edit FHRLST 'f108' + edit FHR 'f108' + edit HR '108' + task jgfs_atmos_post_f109 + trigger ./jgfs_atmos_post_manager:release_post109 + edit FHRGRP '110' + edit FHRLST 'f109' + edit FHR 'f109' + edit HR '109' + task jgfs_atmos_post_f110 + trigger ./jgfs_atmos_post_manager:release_post110 + edit FHRGRP '111' + edit FHRLST 'f110' + edit FHR 'f110' + edit HR '110' + task jgfs_atmos_post_f111 + trigger ./jgfs_atmos_post_manager:release_post111 + edit FHRGRP '112' + edit FHRLST 'f111' + edit FHR 'f111' + edit HR '111' + task jgfs_atmos_post_f112 + trigger ./jgfs_atmos_post_manager:release_post112 + edit FHRGRP '113' + edit FHRLST 'f112' + edit FHR 'f112' + edit HR '112' + task jgfs_atmos_post_f113 + trigger ./jgfs_atmos_post_manager:release_post113 + edit FHRGRP '114' + edit FHRLST 'f113' + edit FHR 'f113' + edit HR '113' + task jgfs_atmos_post_f114 + trigger ./jgfs_atmos_post_manager:release_post114 + edit FHRGRP '115' + edit FHRLST 'f114' + edit FHR 'f114' + edit HR '114' + task jgfs_atmos_post_f115 + trigger ./jgfs_atmos_post_manager:release_post115 + edit FHRGRP '116' + edit FHRLST 'f115' + edit FHR 'f115' + edit HR '115' + task jgfs_atmos_post_f116 + trigger ./jgfs_atmos_post_manager:release_post116 + edit FHRGRP '117' + edit FHRLST 'f116' + edit FHR 'f116' + edit HR '116' + task jgfs_atmos_post_f117 + trigger ./jgfs_atmos_post_manager:release_post117 + edit FHRGRP '118' + edit FHRLST 'f117' + edit FHR 'f117' + edit HR '117' + task jgfs_atmos_post_f118 + trigger ./jgfs_atmos_post_manager:release_post118 + edit FHRGRP '119' + edit FHRLST 'f118' + edit FHR 'f118' + edit HR '118' + task jgfs_atmos_post_f119 + trigger ./jgfs_atmos_post_manager:release_post119 + edit FHRGRP '120' + edit FHRLST 'f119' + edit FHR 'f119' + edit HR '119' + task jgfs_atmos_post_f120 + trigger ./jgfs_atmos_post_manager:release_post120 + edit FHRGRP '121' + edit FHRLST 'f120' + edit FHR 'f120' + edit HR '120' + task jgfs_atmos_post_f123 + trigger ./jgfs_atmos_post_manager:release_post123 + edit FHRGRP '122' + edit FHRLST 'f123' + edit FHR 'f123' + edit HR '123' + task jgfs_atmos_post_f126 + trigger ./jgfs_atmos_post_manager:release_post126 + edit FHRGRP '123' + edit FHRLST 'f126' + edit FHR 'f126' + edit HR '126' + task jgfs_atmos_post_f129 + trigger ./jgfs_atmos_post_manager:release_post129 + edit FHRGRP '124' + edit FHRLST 'f129' + edit FHR 'f129' + edit HR '129' + task jgfs_atmos_post_f132 + trigger ./jgfs_atmos_post_manager:release_post132 + edit FHRGRP '125' + edit FHRLST 'f132' + edit FHR 'f132' + edit HR '132' + task jgfs_atmos_post_f135 + trigger ./jgfs_atmos_post_manager:release_post135 + edit FHRGRP '126' + edit FHRLST 'f135' + edit FHR 'f135' + edit HR '135' + task jgfs_atmos_post_f138 + trigger ./jgfs_atmos_post_manager:release_post138 + edit FHRGRP '127' + edit FHRLST 'f138' + edit FHR 'f138' + edit HR '138' + task jgfs_atmos_post_f141 + trigger ./jgfs_atmos_post_manager:release_post141 + edit FHRGRP '128' + edit FHRLST 'f141' + edit FHR 'f141' + edit HR '141' + task jgfs_atmos_post_f144 + trigger ./jgfs_atmos_post_manager:release_post144 + edit FHRGRP '129' + edit FHRLST 'f144' + edit FHR 'f144' + edit HR '144' + task jgfs_atmos_post_f147 + trigger ./jgfs_atmos_post_manager:release_post147 + edit FHRGRP '130' + edit FHRLST 'f147' + edit FHR 'f147' + edit HR '147' + task jgfs_atmos_post_f150 + trigger ./jgfs_atmos_post_manager:release_post150 + edit FHRGRP '131' + edit FHRLST 'f150' + edit FHR 'f150' + edit HR '150' + task jgfs_atmos_post_f153 + trigger ./jgfs_atmos_post_manager:release_post153 + edit FHRGRP '132' + edit FHRLST 'f153' + edit FHR 'f153' + edit HR '153' + task jgfs_atmos_post_f156 + trigger ./jgfs_atmos_post_manager:release_post156 + edit FHRGRP '133' + edit FHRLST 'f156' + edit FHR 'f156' + edit HR '156' + task jgfs_atmos_post_f159 + trigger ./jgfs_atmos_post_manager:release_post159 + edit FHRGRP '134' + edit FHRLST 'f159' + edit FHR 'f159' + edit HR '159' + task jgfs_atmos_post_f162 + trigger ./jgfs_atmos_post_manager:release_post162 + edit FHRGRP '135' + edit FHRLST 'f162' + edit FHR 'f162' + edit HR '162' + task jgfs_atmos_post_f165 + trigger ./jgfs_atmos_post_manager:release_post165 + edit FHRGRP '136' + edit FHRLST 'f165' + edit FHR 'f165' + edit HR '165' + task jgfs_atmos_post_f168 + trigger ./jgfs_atmos_post_manager:release_post168 + edit FHRGRP '137' + edit FHRLST 'f168' + edit FHR 'f168' + edit HR '168' + task jgfs_atmos_post_f171 + trigger ./jgfs_atmos_post_manager:release_post171 + edit FHRGRP '138' + edit FHRLST 'f171' + edit FHR 'f171' + edit HR '171' + task jgfs_atmos_post_f174 + trigger ./jgfs_atmos_post_manager:release_post174 + edit FHRGRP '139' + edit FHRLST 'f174' + edit FHR 'f174' + edit HR '174' + task jgfs_atmos_post_f177 + trigger ./jgfs_atmos_post_manager:release_post177 + edit FHRGRP '140' + edit FHRLST 'f177' + edit FHR 'f177' + edit HR '177' + task jgfs_atmos_post_f180 + trigger ./jgfs_atmos_post_manager:release_post180 + edit FHRGRP '141' + edit FHRLST 'f180' + edit FHR 'f180' + edit HR '180' + task jgfs_atmos_post_f183 + trigger ./jgfs_atmos_post_manager:release_post183 + edit FHRGRP '142' + edit FHRLST 'f183' + edit FHR 'f183' + edit HR '183' + task jgfs_atmos_post_f186 + trigger ./jgfs_atmos_post_manager:release_post186 + edit FHRGRP '143' + edit FHRLST 'f186' + edit FHR 'f186' + edit HR '186' + task jgfs_atmos_post_f189 + trigger ./jgfs_atmos_post_manager:release_post189 + edit FHRGRP '144' + edit FHRLST 'f189' + edit FHR 'f189' + edit HR '189' + task jgfs_atmos_post_f192 + trigger ./jgfs_atmos_post_manager:release_post192 + edit FHRGRP '145' + edit FHRLST 'f192' + edit FHR 'f192' + edit HR '192' + task jgfs_atmos_post_f195 + trigger ./jgfs_atmos_post_manager:release_post195 + edit FHRGRP '146' + edit FHRLST 'f195' + edit FHR 'f195' + edit HR '195' + task jgfs_atmos_post_f198 + trigger ./jgfs_atmos_post_manager:release_post198 + edit FHRGRP '147' + edit FHRLST 'f198' + edit FHR 'f198' + edit HR '198' + task jgfs_atmos_post_f201 + trigger ./jgfs_atmos_post_manager:release_post201 + edit FHRGRP '148' + edit FHRLST 'f201' + edit FHR 'f201' + edit HR '201' + task jgfs_atmos_post_f204 + trigger ./jgfs_atmos_post_manager:release_post204 + edit FHRGRP '149' + edit FHRLST 'f204' + edit FHR 'f204' + edit HR '204' + task jgfs_atmos_post_f207 + trigger ./jgfs_atmos_post_manager:release_post207 + edit FHRGRP '150' + edit FHRLST 'f207' + edit FHR 'f207' + edit HR '207' + task jgfs_atmos_post_f210 + trigger ./jgfs_atmos_post_manager:release_post210 + edit FHRGRP '151' + edit FHRLST 'f210' + edit FHR 'f210' + edit HR '210' + task jgfs_atmos_post_f213 + trigger ./jgfs_atmos_post_manager:release_post213 + edit FHRGRP '152' + edit FHRLST 'f213' + edit FHR 'f213' + edit HR '213' + task jgfs_atmos_post_f216 + trigger ./jgfs_atmos_post_manager:release_post216 + edit FHRGRP '153' + edit FHRLST 'f216' + edit FHR 'f216' + edit HR '216' + task jgfs_atmos_post_f219 + trigger ./jgfs_atmos_post_manager:release_post219 + edit FHRGRP '154' + edit FHRLST 'f219' + edit FHR 'f219' + edit HR '219' + task jgfs_atmos_post_f222 + trigger ./jgfs_atmos_post_manager:release_post222 + edit FHRGRP '155' + edit FHRLST 'f222' + edit FHR 'f222' + edit HR '222' + task jgfs_atmos_post_f225 + trigger ./jgfs_atmos_post_manager:release_post225 + edit FHRGRP '156' + edit FHRLST 'f225' + edit FHR 'f225' + edit HR '225' + task jgfs_atmos_post_f228 + trigger ./jgfs_atmos_post_manager:release_post228 + edit FHRGRP '157' + edit FHRLST 'f228' + edit FHR 'f228' + edit HR '228' + task jgfs_atmos_post_f231 + trigger ./jgfs_atmos_post_manager:release_post231 + edit FHRGRP '158' + edit FHRLST 'f231' + edit FHR 'f231' + edit HR '231' + task jgfs_atmos_post_f234 + trigger ./jgfs_atmos_post_manager:release_post234 + edit FHRGRP '159' + edit FHRLST 'f234' + edit FHR 'f234' + edit HR '234' + task jgfs_atmos_post_f237 + trigger ./jgfs_atmos_post_manager:release_post237 + edit FHRGRP '160' + edit FHRLST 'f237' + edit FHR 'f237' + edit HR '237' + task jgfs_atmos_post_f240 + trigger ./jgfs_atmos_post_manager:release_post240 + edit FHRGRP '161' + edit FHRLST 'f240' + edit FHR 'f240' + edit HR '240' + task jgfs_atmos_post_f243 + trigger ./jgfs_atmos_post_manager:release_post243 + edit FHRGRP '162' + edit FHRLST 'f243' + edit FHR 'f243' + edit HR '243' + task jgfs_atmos_post_f246 + trigger ./jgfs_atmos_post_manager:release_post246 + edit FHRGRP '163' + edit FHRLST 'f246' + edit FHR 'f246' + edit HR '246' + task jgfs_atmos_post_f249 + trigger ./jgfs_atmos_post_manager:release_post249 + edit FHRGRP '164' + edit FHRLST 'f249' + edit FHR 'f249' + edit HR '249' + task jgfs_atmos_post_f252 + trigger ./jgfs_atmos_post_manager:release_post252 + edit FHRGRP '165' + edit FHRLST 'f252' + edit FHR 'f252' + edit HR '252' + task jgfs_atmos_post_f255 + trigger ./jgfs_atmos_post_manager:release_post255 + edit FHRGRP '166' + edit FHRLST 'f255' + edit FHR 'f255' + edit HR '255' + task jgfs_atmos_post_f258 + trigger ./jgfs_atmos_post_manager:release_post258 + edit FHRGRP '167' + edit FHRLST 'f258' + edit FHR 'f258' + edit HR '258' + task jgfs_atmos_post_f261 + trigger ./jgfs_atmos_post_manager:release_post261 + edit FHRGRP '168' + edit FHRLST 'f261' + edit FHR 'f261' + edit HR '261' + task jgfs_atmos_post_f264 + trigger ./jgfs_atmos_post_manager:release_post264 + edit FHRGRP '169' + edit FHRLST 'f264' + edit FHR 'f264' + edit HR '264' + task jgfs_atmos_post_f267 + trigger ./jgfs_atmos_post_manager:release_post267 + edit FHRGRP '170' + edit FHRLST 'f267' + edit FHR 'f267' + edit HR '267' + task jgfs_atmos_post_f270 + trigger ./jgfs_atmos_post_manager:release_post270 + edit FHRGRP '171' + edit FHRLST 'f270' + edit FHR 'f270' + edit HR '270' + task jgfs_atmos_post_f273 + trigger ./jgfs_atmos_post_manager:release_post273 + edit FHRGRP '172' + edit FHRLST 'f273' + edit FHR 'f273' + edit HR '273' + task jgfs_atmos_post_f276 + trigger ./jgfs_atmos_post_manager:release_post276 + edit FHRGRP '173' + edit FHRLST 'f276' + edit FHR 'f276' + edit HR '276' + task jgfs_atmos_post_f279 + trigger ./jgfs_atmos_post_manager:release_post279 + edit FHRGRP '174' + edit FHRLST 'f279' + edit FHR 'f279' + edit HR '279' + task jgfs_atmos_post_f282 + trigger ./jgfs_atmos_post_manager:release_post282 + edit FHRGRP '175' + edit FHRLST 'f282' + edit FHR 'f282' + edit HR '282' + task jgfs_atmos_post_f285 + trigger ./jgfs_atmos_post_manager:release_post285 + edit FHRGRP '176' + edit FHRLST 'f285' + edit FHR 'f285' + edit HR '285' + task jgfs_atmos_post_f288 + trigger ./jgfs_atmos_post_manager:release_post288 + edit FHRGRP '177' + edit FHRLST 'f288' + edit FHR 'f288' + edit HR '288' + task jgfs_atmos_post_f291 + trigger ./jgfs_atmos_post_manager:release_post291 + edit FHRGRP '178' + edit FHRLST 'f291' + edit FHR 'f291' + edit HR '291' + task jgfs_atmos_post_f294 + trigger ./jgfs_atmos_post_manager:release_post294 + edit FHRGRP '179' + edit FHRLST 'f294' + edit FHR 'f294' + edit HR '294' + task jgfs_atmos_post_f297 + trigger ./jgfs_atmos_post_manager:release_post297 + edit FHRGRP '180' + edit FHRLST 'f297' + edit FHR 'f297' + edit HR '297' + task jgfs_atmos_post_f300 + trigger ./jgfs_atmos_post_manager:release_post300 + edit FHRGRP '181' + edit FHRLST 'f300' + edit FHR 'f300' + edit HR '300' + task jgfs_atmos_post_f303 + trigger ./jgfs_atmos_post_manager:release_post303 + edit FHRGRP '182' + edit FHRLST 'f303' + edit FHR 'f303' + edit HR '303' + task jgfs_atmos_post_f306 + trigger ./jgfs_atmos_post_manager:release_post306 + edit FHRGRP '183' + edit FHRLST 'f306' + edit FHR 'f306' + edit HR '306' + task jgfs_atmos_post_f309 + trigger ./jgfs_atmos_post_manager:release_post309 + edit FHRGRP '184' + edit FHRLST 'f309' + edit FHR 'f309' + edit HR '309' + task jgfs_atmos_post_f312 + trigger ./jgfs_atmos_post_manager:release_post312 + edit FHRGRP '185' + edit FHRLST 'f312' + edit FHR 'f312' + edit HR '312' + task jgfs_atmos_post_f315 + trigger ./jgfs_atmos_post_manager:release_post315 + edit FHRGRP '186' + edit FHRLST 'f315' + edit FHR 'f315' + edit HR '315' + task jgfs_atmos_post_f318 + trigger ./jgfs_atmos_post_manager:release_post318 + edit FHRGRP '187' + edit FHRLST 'f318' + edit FHR 'f318' + edit HR '318' + task jgfs_atmos_post_f321 + trigger ./jgfs_atmos_post_manager:release_post321 + edit FHRGRP '188' + edit FHRLST 'f321' + edit FHR 'f321' + edit HR '321' + task jgfs_atmos_post_f324 + trigger ./jgfs_atmos_post_manager:release_post324 + edit FHRGRP '189' + edit FHRLST 'f324' + edit FHR 'f324' + edit HR '324' + task jgfs_atmos_post_f327 + trigger ./jgfs_atmos_post_manager:release_post327 + edit FHRGRP '190' + edit FHRLST 'f327' + edit FHR 'f327' + edit HR '327' + task jgfs_atmos_post_f330 + trigger ./jgfs_atmos_post_manager:release_post330 + edit FHRGRP '191' + edit FHRLST 'f330' + edit FHR 'f330' + edit HR '330' + task jgfs_atmos_post_f333 + trigger ./jgfs_atmos_post_manager:release_post333 + edit FHRGRP '192' + edit FHRLST 'f333' + edit FHR 'f333' + edit HR '333' + task jgfs_atmos_post_f336 + trigger ./jgfs_atmos_post_manager:release_post336 + edit FHRGRP '193' + edit FHRLST 'f336' + edit FHR 'f336' + edit HR '336' + task jgfs_atmos_post_f339 + trigger ./jgfs_atmos_post_manager:release_post339 + edit FHRGRP '194' + edit FHRLST 'f339' + edit FHR 'f339' + edit HR '339' + task jgfs_atmos_post_f342 + trigger ./jgfs_atmos_post_manager:release_post342 + edit FHRGRP '195' + edit FHRLST 'f342' + edit FHR 'f342' + edit HR '342' + task jgfs_atmos_post_f345 + trigger ./jgfs_atmos_post_manager:release_post345 + edit FHRGRP '196' + edit FHRLST 'f345' + edit FHR 'f345' + edit HR '345' + task jgfs_atmos_post_f348 + trigger ./jgfs_atmos_post_manager:release_post348 + edit FHRGRP '197' + edit FHRLST 'f348' + edit FHR 'f348' + edit HR '348' + task jgfs_atmos_post_f351 + trigger ./jgfs_atmos_post_manager:release_post351 + edit FHRGRP '198' + edit FHRLST 'f351' + edit FHR 'f351' + edit HR '351' + task jgfs_atmos_post_f354 + trigger ./jgfs_atmos_post_manager:release_post354 + edit FHRGRP '199' + edit FHRLST 'f354' + edit FHR 'f354' + edit HR '354' + task jgfs_atmos_post_f357 + trigger ./jgfs_atmos_post_manager:release_post357 + edit FHRGRP '200' + edit FHRLST 'f357' + edit FHR 'f357' + edit HR '357' + task jgfs_atmos_post_f360 + trigger ./jgfs_atmos_post_manager:release_post360 + edit FHRGRP '201' + edit FHRLST 'f360' + edit FHR 'f360' + edit HR '360' + task jgfs_atmos_post_f363 + trigger ./jgfs_atmos_post_manager:release_post363 + edit FHRGRP '202' + edit FHRLST 'f363' + edit FHR 'f363' + edit HR '363' + task jgfs_atmos_post_f366 + trigger ./jgfs_atmos_post_manager:release_post366 + edit FHRGRP '203' + edit FHRLST 'f366' + edit FHR 'f366' + edit HR '366' + task jgfs_atmos_post_f369 + trigger ./jgfs_atmos_post_manager:release_post369 + edit FHRGRP '204' + edit FHRLST 'f369' + edit FHR 'f369' + edit HR '369' + task jgfs_atmos_post_f372 + trigger ./jgfs_atmos_post_manager:release_post372 + edit FHRGRP '205' + edit FHRLST 'f372' + edit FHR 'f372' + edit HR '372' + task jgfs_atmos_post_f375 + trigger ./jgfs_atmos_post_manager:release_post375 + edit FHRGRP '206' + edit FHRLST 'f375' + edit FHR 'f375' + edit HR '375' + task jgfs_atmos_post_f378 + trigger ./jgfs_atmos_post_manager:release_post378 + edit FHRGRP '207' + edit FHRLST 'f378' + edit FHR 'f378' + edit HR '378' + task jgfs_atmos_post_f381 + trigger ./jgfs_atmos_post_manager:release_post381 + edit FHRGRP '208' + edit FHRLST 'f381' + edit FHR 'f381' + edit HR '381' + task jgfs_atmos_post_f384 + trigger ./jgfs_atmos_post_manager:release_post384 + edit FHRGRP '209' + edit FHRLST 'f384' + edit FHR 'f384' + edit HR '384' + endfamily + family post_processing + task jgfs_atmos_wafs_gcip + trigger ( :TIME >= 0440 and :TIME < 1040 ) and ../post/jgfs_atmos_post_f003 == complete + family grib_wafs + task jgfs_atmos_wafs_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete + edit FCSTHR '00' + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete + edit FCSTHR '102' + task jgfs_atmos_wafs_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete + edit FCSTHR '108' + task jgfs_atmos_wafs_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete + edit FCSTHR '114' + task jgfs_atmos_wafs_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete + edit FCSTHR '120' + endfamily + family grib2_wafs + task jgfs_atmos_wafs_grib2 + trigger ../../post/jgfs_atmos_post_f000 == complete + task jgfs_atmos_wafs_grib2_0p25 + trigger ../../post/jgfs_atmos_post_f036 == complete + task jgfs_atmos_wafs_blending + trigger ( :TIME >= 0433 and :TIME < 1033) and ./jgfs_atmos_wafs_grib2 == complete + task jgfs_atmos_wafs_blending_0p25 + trigger ( :TIME >= 0425 and :TIME < 1025) and ./jgfs_atmos_wafs_grib2_0p25 == complete + endfamily + family bufr_sounding + task jgfs_atmos_postsnd + trigger ../../post/jgfs_atmos_post_manager:release_post000 + endfamily + family bulletins + task jgfs_atmos_fbwind + trigger ../../post/jgfs_atmos_post_f006 == complete and ../../post/jgfs_atmos_post_f012 == complete and ../../post/jgfs_atmos_post_f024 == complete + endfamily + family awips_20km_1p0 + task jgfs_atmos_awips_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f003 + trigger ../../post/jgfs_atmos_post_f003 == complete + edit FHRGRP '003' + edit FHRLST 'f003' + edit FCSTHR '003' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f009 + trigger ../../post/jgfs_atmos_post_f009 == complete + edit FHRGRP '009' + edit FHRLST 'f009' + edit FCSTHR '009' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f015 + trigger ../../post/jgfs_atmos_post_f015 == complete + edit FHRGRP '015' + edit FHRLST 'f015' + edit FCSTHR '015' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f021 + trigger ../../post/jgfs_atmos_post_f021 == complete + edit FHRGRP '021' + edit FHRLST 'f021' + edit FCSTHR '021' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f027 + trigger ../../post/jgfs_atmos_post_f027 == complete + edit FHRGRP '027' + edit FHRLST 'f027' + edit FCSTHR '027' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f033 + trigger ../../post/jgfs_atmos_post_f033 == complete + edit FHRGRP '033' + edit FHRLST 'f033' + edit FCSTHR '033' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f039 + trigger ../../post/jgfs_atmos_post_f039 == complete + edit FHRGRP '039' + edit FHRLST 'f039' + edit FCSTHR '039' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f045 + trigger ../../post/jgfs_atmos_post_f045 == complete + edit FHRGRP '045' + edit FHRLST 'f045' + edit FCSTHR '045' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f051 + trigger ../../post/jgfs_atmos_post_f051 == complete + edit FHRGRP '051' + edit FHRLST 'f051' + edit FCSTHR '051' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f057 + trigger ../../post/jgfs_atmos_post_f057 == complete + edit FHRGRP '057' + edit FHRLST 'f057' + edit FCSTHR '057' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f063 + trigger ../../post/jgfs_atmos_post_f063 == complete + edit FHRGRP '063' + edit FHRLST 'f063' + edit FCSTHR '063' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f069 + trigger ../../post/jgfs_atmos_post_f069 == complete + edit FHRGRP '069' + edit FHRLST 'f069' + edit FCSTHR '069' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f075 + trigger ../../post/jgfs_atmos_post_f075 == complete + edit FHRGRP '075' + edit FHRLST 'f075' + edit FCSTHR '075' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f081 + trigger ../../post/jgfs_atmos_post_f081 == complete + edit FHRGRP '081' + edit FHRLST 'f081' + edit FCSTHR '081' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + family awips_g2 + task jgfs_atmos_awips_g2_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + endfamily + family gempak + task jgfs_atmos_gempak + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_meta + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_ncdc_upapgif + trigger ./jgfs_atmos_gempak == active or ./jgfs_atmos_gempak == complete + task jgfs_atmos_npoess_pgrb2_0p5deg + trigger ../post/jgfs_atmos_post_anl eq active or ../post/jgfs_atmos_post_anl == complete + task jgfs_atmos_pgrb2_spec_gempak + trigger ./jgfs_atmos_npoess_pgrb2_0p5deg == complete + endfamily + family verf + task jgfs_atmos_vminmon + trigger ../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family wave + family init + task jgfs_wave_init + trigger /prod/primary/00/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_atmos_prep == complete + endfamily + family prep + task jgfs_wave_prep + trigger ../init/jgfs_wave_init == complete + endfamily + family post + task jgfs_wave_postsbs + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post000 + task jgfs_wave_postpnt + trigger ../../jgfs_forecast == complete + task jgfs_wave_post_bndpnt + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_post_bndpntbll + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_prdgen_gridded + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + task jgfs_wave_prdgen_bulls + trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete + endfamily + family gempak + task jgfs_wave_gempak + trigger ../post/jgfs_wave_postsbs == active or ../post/jgfs_wave_postsbs == complete + endfamily + endfamily + task jgfs_forecast + trigger ./atmos/analysis/jgfs_atmos_analysis:release_fcst and ./wave/prep/jgfs_wave_prep == complete + endfamily + family gdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + trigger :TIME >= 0545 and :TIME < 1145 + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger /prod/primary/00/obsproc/v1.0/gdas/atmos/dump/jobsproc_gdas_atmos_dump:release_sfcprep + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger /prod/primary/00/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete and ../obsproc/prep/jgdas_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgdas_atmos_analysis_calc + trigger ./jgdas_atmos_analysis == complete + task jgdas_atmos_analysis_diag + trigger ./jgdas_atmos_analysis == complete + endfamily + family post + task jgdas_atmos_post_manager + trigger ../../jgdas_forecast == active + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + task jgdas_atmos_post_anl + trigger ./jgdas_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgdas_atmos_post_f000 + trigger ./jgdas_atmos_post_manager:release_post000 + edit FHR 'f000' + edit HR '000' + edit FHRGRP '001' + edit FHRLST 'f000' + task jgdas_atmos_post_f001 + trigger ./jgdas_atmos_post_manager:release_post001 + edit FHR 'f001' + edit HR '001' + edit FHRGRP '002' + edit FHRLST 'f001' + task jgdas_atmos_post_f002 + trigger ./jgdas_atmos_post_manager:release_post002 + edit FHR 'f002' + edit HR '002' + edit FHRGRP '003' + edit FHRLST 'f002' + task jgdas_atmos_post_f003 + trigger ./jgdas_atmos_post_manager:release_post003 + edit FHR 'f003' + edit HR '003' + edit FHRGRP '004' + edit FHRLST 'f003' + task jgdas_atmos_post_f004 + trigger ./jgdas_atmos_post_manager:release_post004 + edit FHR 'f004' + edit HR '004' + edit FHRGRP '005' + edit FHRLST 'f004' + task jgdas_atmos_post_f005 + trigger ./jgdas_atmos_post_manager:release_post005 + edit FHR 'f005' + edit HR '005' + edit FHRGRP '006' + edit FHRLST 'f005' + task jgdas_atmos_post_f006 + trigger ./jgdas_atmos_post_manager:release_post006 + edit FHR 'f006' + edit HR '006' + edit FHRGRP '007' + edit FHRLST 'f006' + task jgdas_atmos_post_f007 + trigger ./jgdas_atmos_post_manager:release_post007 + edit FHR 'f007' + edit HR '007' + edit FHRGRP '008' + edit FHRLST 'f007' + task jgdas_atmos_post_f008 + trigger ./jgdas_atmos_post_manager:release_post008 + edit FHR 'f008' + edit HR '008' + edit FHRGRP '009' + edit FHRLST 'f008' + task jgdas_atmos_post_f009 + trigger ./jgdas_atmos_post_manager:release_post009 + edit FHR 'f009' + edit HR '009' + edit FHRGRP '010' + edit FHRLST 'f009' + endfamily + family post_processing + task jgdas_atmos_chgres_forenkf + trigger ../../jgdas_forecast == complete and ../../../enkfgdas/forecast == complete + endfamily + family gempak + task jgdas_atmos_gempak + trigger ../../jgdas_forecast == complete + task jgdas_atmos_gempak_meta_ncdc + trigger ./jgdas_atmos_gempak == complete + endfamily + family verf + task jgdas_atmos_vminmon + trigger ../analysis/jgdas_atmos_analysis == complete + task jgdas_atmos_verfrad + trigger ../analysis/jgdas_atmos_analysis_diag == complete + task jgdas_atmos_verfozn + trigger ../analysis/jgdas_atmos_analysis_diag == complete + endfamily + endfamily + family wave + family init + task jgdas_wave_init + trigger /prod/primary/00/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete + endfamily + family prep + task jgdas_wave_prep + trigger ../init/jgdas_wave_init == complete + endfamily + family post + task jgdas_wave_postsbs + trigger ../../atmos/post/jgdas_atmos_post_manager:release_post000 + task jgdas_wave_postpnt + trigger ../../jgdas_forecast == complete + endfamily + endfamily + task jgdas_forecast + trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete + endfamily + family enkfgdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + family analysis + family create + task jenkfgdas_select_obs + trigger /prod/primary/00/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete and /prod/primary/18/gfs/v16.2/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod/primary/18/gfs/v16.2/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen + endfamily + endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily + endfamily + endfamily + diff --git a/ecf/defs/gfs_06.def b/ecf/defs/gfs_06.def new file mode 100644 index 0000000000..29b896d769 --- /dev/null +++ b/ecf/defs/gfs_06.def @@ -0,0 +1,2589 @@ + family v16.2 + family gfs + edit RUN 'gfs' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + trigger :TIME >= 0841 and :TIME < 1441 + event 1 jtwc_bull_email + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger /prod/primary/06/obsproc/v1.0/gfs/atmos/dump/jobsproc_gfs_atmos_dump:release_sfcprep + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger /prod/primary/06/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgfs_atmos_analysis_calc + trigger ./jgfs_atmos_analysis == complete + endfamily + family post + task jgfs_atmos_post_manager + trigger ../analysis/jgfs_atmos_analysis == complete + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + event 12 release_post010 + event 13 release_post011 + event 14 release_post012 + event 15 release_post013 + event 16 release_post014 + event 17 release_post015 + event 18 release_post016 + event 19 release_post017 + event 20 release_post018 + event 21 release_post019 + event 22 release_post020 + event 23 release_post021 + event 24 release_post022 + event 25 release_post023 + event 26 release_post024 + event 27 release_post025 + event 28 release_post026 + event 29 release_post027 + event 30 release_post028 + event 31 release_post029 + event 32 release_post030 + event 33 release_post031 + event 34 release_post032 + event 35 release_post033 + event 36 release_post034 + event 37 release_post035 + event 38 release_post036 + event 39 release_post037 + event 40 release_post038 + event 41 release_post039 + event 42 release_post040 + event 43 release_post041 + event 44 release_post042 + event 45 release_post043 + event 46 release_post044 + event 47 release_post045 + event 48 release_post046 + event 49 release_post047 + event 50 release_post048 + event 51 release_post049 + event 52 release_post050 + event 53 release_post051 + event 54 release_post052 + event 55 release_post053 + event 56 release_post054 + event 57 release_post055 + event 58 release_post056 + event 59 release_post057 + event 60 release_post058 + event 61 release_post059 + event 62 release_post060 + event 63 release_post061 + event 64 release_post062 + event 65 release_post063 + event 66 release_post064 + event 67 release_post065 + event 68 release_post066 + event 69 release_post067 + event 70 release_post068 + event 71 release_post069 + event 72 release_post070 + event 73 release_post071 + event 74 release_post072 + event 75 release_post073 + event 76 release_post074 + event 77 release_post075 + event 78 release_post076 + event 79 release_post077 + event 80 release_post078 + event 81 release_post079 + event 82 release_post080 + event 83 release_post081 + event 84 release_post082 + event 85 release_post083 + event 86 release_post084 + event 87 release_post085 + event 88 release_post086 + event 89 release_post087 + event 90 release_post088 + event 91 release_post089 + event 92 release_post090 + event 93 release_post091 + event 94 release_post092 + event 95 release_post093 + event 96 release_post094 + event 97 release_post095 + event 98 release_post096 + event 99 release_post097 + event 100 release_post098 + event 101 release_post099 + event 102 release_post100 + event 103 release_post101 + event 104 release_post102 + event 105 release_post103 + event 106 release_post104 + event 107 release_post105 + event 108 release_post106 + event 109 release_post107 + event 110 release_post108 + event 111 release_post109 + event 112 release_post110 + event 113 release_post111 + event 114 release_post112 + event 115 release_post113 + event 116 release_post114 + event 117 release_post115 + event 118 release_post116 + event 119 release_post117 + event 120 release_post118 + event 121 release_post119 + event 122 release_post120 + event 123 release_post123 + event 124 release_post126 + event 125 release_post129 + event 126 release_post132 + event 127 release_post135 + event 128 release_post138 + event 129 release_post141 + event 130 release_post144 + event 131 release_post147 + event 132 release_post150 + event 133 release_post153 + event 134 release_post156 + event 135 release_post159 + event 136 release_post162 + event 137 release_post165 + event 138 release_post168 + event 139 release_post171 + event 140 release_post174 + event 141 release_post177 + event 142 release_post180 + event 143 release_post183 + event 144 release_post186 + event 145 release_post189 + event 146 release_post192 + event 147 release_post195 + event 148 release_post198 + event 149 release_post201 + event 150 release_post204 + event 151 release_post207 + event 152 release_post210 + event 153 release_post213 + event 154 release_post216 + event 155 release_post219 + event 156 release_post222 + event 157 release_post225 + event 158 release_post228 + event 159 release_post231 + event 160 release_post234 + event 161 release_post237 + event 162 release_post240 + event 163 release_post243 + event 164 release_post246 + event 165 release_post249 + event 166 release_post252 + event 167 release_post255 + event 168 release_post258 + event 169 release_post261 + event 170 release_post264 + event 171 release_post267 + event 172 release_post270 + event 173 release_post273 + event 174 release_post276 + event 175 release_post279 + event 176 release_post282 + event 177 release_post285 + event 178 release_post288 + event 179 release_post291 + event 180 release_post294 + event 181 release_post297 + event 182 release_post300 + event 183 release_post303 + event 184 release_post306 + event 185 release_post309 + event 186 release_post312 + event 187 release_post315 + event 188 release_post318 + event 189 release_post321 + event 190 release_post324 + event 191 release_post327 + event 192 release_post330 + event 193 release_post333 + event 194 release_post336 + event 195 release_post339 + event 196 release_post342 + event 197 release_post345 + event 198 release_post348 + event 199 release_post351 + event 200 release_post354 + event 201 release_post357 + event 202 release_post360 + event 203 release_post363 + event 204 release_post366 + event 205 release_post369 + event 206 release_post372 + event 207 release_post375 + event 208 release_post378 + event 209 release_post381 + event 210 release_post384 + task jgfs_atmos_post_anl + trigger ./jgfs_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgfs_atmos_post_f000 + trigger ./jgfs_atmos_post_manager:release_post000 + edit FHRGRP '001' + edit FHRLST 'f000' + edit FHR 'f000' + edit HR '000' + task jgfs_atmos_post_f001 + trigger ./jgfs_atmos_post_manager:release_post001 + edit FHRGRP '002' + edit FHRLST 'f001' + edit FHR 'f001' + edit HR '001' + task jgfs_atmos_post_f002 + trigger ./jgfs_atmos_post_manager:release_post002 + edit FHRGRP '003' + edit FHRLST 'f002' + edit FHR 'f002' + edit HR '002' + task jgfs_atmos_post_f003 + trigger ./jgfs_atmos_post_manager:release_post003 + edit FHRGRP '004' + edit FHRLST 'f003' + edit FHR 'f003' + edit HR '003' + task jgfs_atmos_post_f004 + trigger ./jgfs_atmos_post_manager:release_post004 + edit FHRGRP '005' + edit FHRLST 'f004' + edit FHR 'f004' + edit HR '004' + task jgfs_atmos_post_f005 + trigger ./jgfs_atmos_post_manager:release_post005 + edit FHRGRP '006' + edit FHRLST 'f005' + edit FHR 'f005' + edit HR '005' + task jgfs_atmos_post_f006 + trigger ./jgfs_atmos_post_manager:release_post006 + edit FHRGRP '007' + edit FHRLST 'f006' + edit FHR 'f006' + edit HR '006' + task jgfs_atmos_post_f007 + trigger ./jgfs_atmos_post_manager:release_post007 + edit FHRGRP '008' + edit FHRLST 'f007' + edit FHR 'f007' + edit HR '007' + task jgfs_atmos_post_f008 + trigger ./jgfs_atmos_post_manager:release_post008 + edit FHRGRP '009' + edit FHRLST 'f008' + edit FHR 'f008' + edit HR '008' + task jgfs_atmos_post_f009 + trigger ./jgfs_atmos_post_manager:release_post009 + edit FHRGRP '010' + edit FHRLST 'f009' + edit FHR 'f009' + edit HR '009' + task jgfs_atmos_post_f010 + trigger ./jgfs_atmos_post_manager:release_post010 + edit FHRGRP '011' + edit FHRLST 'f010' + edit FHR 'f010' + edit HR '010' + task jgfs_atmos_post_f011 + trigger ./jgfs_atmos_post_manager:release_post011 + edit FHRGRP '012' + edit FHRLST 'f011' + edit FHR 'f011' + edit HR '011' + task jgfs_atmos_post_f012 + trigger ./jgfs_atmos_post_manager:release_post012 + edit FHRGRP '013' + edit FHRLST 'f012' + edit FHR 'f012' + edit HR '012' + task jgfs_atmos_post_f013 + trigger ./jgfs_atmos_post_manager:release_post013 + edit FHRGRP '014' + edit FHRLST 'f013' + edit FHR 'f013' + edit HR '013' + task jgfs_atmos_post_f014 + trigger ./jgfs_atmos_post_manager:release_post014 + edit FHRGRP '015' + edit FHRLST 'f014' + edit FHR 'f014' + edit HR '014' + task jgfs_atmos_post_f015 + trigger ./jgfs_atmos_post_manager:release_post015 + edit FHRGRP '016' + edit FHRLST 'f015' + edit FHR 'f015' + edit HR '015' + task jgfs_atmos_post_f016 + trigger ./jgfs_atmos_post_manager:release_post016 + edit FHRGRP '017' + edit FHRLST 'f016' + edit FHR 'f016' + edit HR '016' + task jgfs_atmos_post_f017 + trigger ./jgfs_atmos_post_manager:release_post017 + edit FHRGRP '018' + edit FHRLST 'f017' + edit FHR 'f017' + edit HR '017' + task jgfs_atmos_post_f018 + trigger ./jgfs_atmos_post_manager:release_post018 + edit FHRGRP '019' + edit FHRLST 'f018' + edit FHR 'f018' + edit HR '018' + task jgfs_atmos_post_f019 + trigger ./jgfs_atmos_post_manager:release_post019 + edit FHRGRP '020' + edit FHRLST 'f019' + edit FHR 'f019' + edit HR '019' + task jgfs_atmos_post_f020 + trigger ./jgfs_atmos_post_manager:release_post020 + edit FHRGRP '021' + edit FHRLST 'f020' + edit FHR 'f020' + edit HR '020' + task jgfs_atmos_post_f021 + trigger ./jgfs_atmos_post_manager:release_post021 + edit FHRGRP '022' + edit FHRLST 'f021' + edit FHR 'f021' + edit HR '021' + task jgfs_atmos_post_f022 + trigger ./jgfs_atmos_post_manager:release_post022 + edit FHRGRP '023' + edit FHRLST 'f022' + edit FHR 'f022' + edit HR '022' + task jgfs_atmos_post_f023 + trigger ./jgfs_atmos_post_manager:release_post023 + edit FHRGRP '024' + edit FHRLST 'f023' + edit FHR 'f023' + edit HR '023' + task jgfs_atmos_post_f024 + trigger ./jgfs_atmos_post_manager:release_post024 + edit FHRGRP '025' + edit FHRLST 'f024' + edit FHR 'f024' + edit HR '024' + task jgfs_atmos_post_f025 + trigger ./jgfs_atmos_post_manager:release_post025 + edit FHRGRP '026' + edit FHRLST 'f025' + edit FHR 'f025' + edit HR '025' + task jgfs_atmos_post_f026 + trigger ./jgfs_atmos_post_manager:release_post026 + edit FHRGRP '027' + edit FHRLST 'f026' + edit FHR 'f026' + edit HR '026' + task jgfs_atmos_post_f027 + trigger ./jgfs_atmos_post_manager:release_post027 + edit FHRGRP '028' + edit FHRLST 'f027' + edit FHR 'f027' + edit HR '027' + task jgfs_atmos_post_f028 + trigger ./jgfs_atmos_post_manager:release_post028 + edit FHRGRP '029' + edit FHRLST 'f028' + edit FHR 'f028' + edit HR '028' + task jgfs_atmos_post_f029 + trigger ./jgfs_atmos_post_manager:release_post029 + edit FHRGRP '030' + edit FHRLST 'f029' + edit FHR 'f029' + edit HR '029' + task jgfs_atmos_post_f030 + trigger ./jgfs_atmos_post_manager:release_post030 + edit FHRGRP '031' + edit FHRLST 'f030' + edit FHR 'f030' + edit HR '030' + task jgfs_atmos_post_f031 + trigger ./jgfs_atmos_post_manager:release_post031 + edit FHRGRP '032' + edit FHRLST 'f031' + edit FHR 'f031' + edit HR '031' + task jgfs_atmos_post_f032 + trigger ./jgfs_atmos_post_manager:release_post032 + edit FHRGRP '033' + edit FHRLST 'f032' + edit FHR 'f032' + edit HR '032' + task jgfs_atmos_post_f033 + trigger ./jgfs_atmos_post_manager:release_post033 + edit FHRGRP '034' + edit FHRLST 'f033' + edit FHR 'f033' + edit HR '033' + task jgfs_atmos_post_f034 + trigger ./jgfs_atmos_post_manager:release_post034 + edit FHRGRP '035' + edit FHRLST 'f034' + edit FHR 'f034' + edit HR '034' + task jgfs_atmos_post_f035 + trigger ./jgfs_atmos_post_manager:release_post035 + edit FHRGRP '036' + edit FHRLST 'f035' + edit FHR 'f035' + edit HR '035' + task jgfs_atmos_post_f036 + trigger ./jgfs_atmos_post_manager:release_post036 + edit FHRGRP '037' + edit FHRLST 'f036' + edit FHR 'f036' + edit HR '036' + task jgfs_atmos_post_f037 + trigger ./jgfs_atmos_post_manager:release_post037 + edit FHRGRP '038' + edit FHRLST 'f037' + edit FHR 'f037' + edit HR '037' + task jgfs_atmos_post_f038 + trigger ./jgfs_atmos_post_manager:release_post038 + edit FHRGRP '039' + edit FHRLST 'f038' + edit FHR 'f038' + edit HR '038' + task jgfs_atmos_post_f039 + trigger ./jgfs_atmos_post_manager:release_post039 + edit FHRGRP '040' + edit FHRLST 'f039' + edit FHR 'f039' + edit HR '039' + task jgfs_atmos_post_f040 + trigger ./jgfs_atmos_post_manager:release_post040 + edit FHRGRP '041' + edit FHRLST 'f040' + edit FHR 'f040' + edit HR '040' + task jgfs_atmos_post_f041 + trigger ./jgfs_atmos_post_manager:release_post041 + edit FHRGRP '042' + edit FHRLST 'f041' + edit FHR 'f041' + edit HR '041' + task jgfs_atmos_post_f042 + trigger ./jgfs_atmos_post_manager:release_post042 + edit FHRGRP '043' + edit FHRLST 'f042' + edit FHR 'f042' + edit HR '042' + task jgfs_atmos_post_f043 + trigger ./jgfs_atmos_post_manager:release_post043 + edit FHRGRP '044' + edit FHRLST 'f043' + edit FHR 'f043' + edit HR '043' + task jgfs_atmos_post_f044 + trigger ./jgfs_atmos_post_manager:release_post044 + edit FHRGRP '045' + edit FHRLST 'f044' + edit FHR 'f044' + edit HR '044' + task jgfs_atmos_post_f045 + trigger ./jgfs_atmos_post_manager:release_post045 + edit FHRGRP '046' + edit FHRLST 'f045' + edit FHR 'f045' + edit HR '045' + task jgfs_atmos_post_f046 + trigger ./jgfs_atmos_post_manager:release_post046 + edit FHRGRP '047' + edit FHRLST 'f046' + edit FHR 'f046' + edit HR '046' + task jgfs_atmos_post_f047 + trigger ./jgfs_atmos_post_manager:release_post047 + edit FHRGRP '048' + edit FHRLST 'f047' + edit FHR 'f047' + edit HR '047' + task jgfs_atmos_post_f048 + trigger ./jgfs_atmos_post_manager:release_post048 + edit FHRGRP '049' + edit FHRLST 'f048' + edit FHR 'f048' + edit HR '048' + task jgfs_atmos_post_f049 + trigger ./jgfs_atmos_post_manager:release_post049 + edit FHRGRP '050' + edit FHRLST 'f049' + edit FHR 'f049' + edit HR '049' + task jgfs_atmos_post_f050 + trigger ./jgfs_atmos_post_manager:release_post050 + edit FHRGRP '051' + edit FHRLST 'f050' + edit FHR 'f050' + edit HR '050' + task jgfs_atmos_post_f051 + trigger ./jgfs_atmos_post_manager:release_post051 + edit FHRGRP '052' + edit FHRLST 'f051' + edit FHR 'f051' + edit HR '051' + task jgfs_atmos_post_f052 + trigger ./jgfs_atmos_post_manager:release_post052 + edit FHRGRP '053' + edit FHRLST 'f052' + edit FHR 'f052' + edit HR '052' + task jgfs_atmos_post_f053 + trigger ./jgfs_atmos_post_manager:release_post053 + edit FHRGRP '054' + edit FHRLST 'f053' + edit FHR 'f053' + edit HR '053' + task jgfs_atmos_post_f054 + trigger ./jgfs_atmos_post_manager:release_post054 + edit FHRGRP '055' + edit FHRLST 'f054' + edit FHR 'f054' + edit HR '054' + task jgfs_atmos_post_f055 + trigger ./jgfs_atmos_post_manager:release_post055 + edit FHRGRP '056' + edit FHRLST 'f055' + edit FHR 'f055' + edit HR '055' + task jgfs_atmos_post_f056 + trigger ./jgfs_atmos_post_manager:release_post056 + edit FHRGRP '057' + edit FHRLST 'f056' + edit FHR 'f056' + edit HR '056' + task jgfs_atmos_post_f057 + trigger ./jgfs_atmos_post_manager:release_post057 + edit FHRGRP '058' + edit FHRLST 'f057' + edit FHR 'f057' + edit HR '057' + task jgfs_atmos_post_f058 + trigger ./jgfs_atmos_post_manager:release_post058 + edit FHRGRP '059' + edit FHRLST 'f058' + edit FHR 'f058' + edit HR '058' + task jgfs_atmos_post_f059 + trigger ./jgfs_atmos_post_manager:release_post059 + edit FHRGRP '060' + edit FHRLST 'f059' + edit FHR 'f059' + edit HR '059' + task jgfs_atmos_post_f060 + trigger ./jgfs_atmos_post_manager:release_post060 + edit FHRGRP '061' + edit FHRLST 'f060' + edit FHR 'f060' + edit HR '060' + task jgfs_atmos_post_f061 + trigger ./jgfs_atmos_post_manager:release_post061 + edit FHRGRP '062' + edit FHRLST 'f061' + edit FHR 'f061' + edit HR '061' + task jgfs_atmos_post_f062 + trigger ./jgfs_atmos_post_manager:release_post062 + edit FHRGRP '063' + edit FHRLST 'f062' + edit FHR 'f062' + edit HR '062' + task jgfs_atmos_post_f063 + trigger ./jgfs_atmos_post_manager:release_post063 + edit FHRGRP '064' + edit FHRLST 'f063' + edit FHR 'f063' + edit HR '063' + task jgfs_atmos_post_f064 + trigger ./jgfs_atmos_post_manager:release_post064 + edit FHRGRP '065' + edit FHRLST 'f064' + edit FHR 'f064' + edit HR '064' + task jgfs_atmos_post_f065 + trigger ./jgfs_atmos_post_manager:release_post065 + edit FHRGRP '066' + edit FHRLST 'f065' + edit FHR 'f065' + edit HR '065' + task jgfs_atmos_post_f066 + trigger ./jgfs_atmos_post_manager:release_post066 + edit FHRGRP '067' + edit FHRLST 'f066' + edit FHR 'f066' + edit HR '066' + task jgfs_atmos_post_f067 + trigger ./jgfs_atmos_post_manager:release_post067 + edit FHRGRP '068' + edit FHRLST 'f067' + edit FHR 'f067' + edit HR '067' + task jgfs_atmos_post_f068 + trigger ./jgfs_atmos_post_manager:release_post068 + edit FHRGRP '069' + edit FHRLST 'f068' + edit FHR 'f068' + edit HR '068' + task jgfs_atmos_post_f069 + trigger ./jgfs_atmos_post_manager:release_post069 + edit FHRGRP '070' + edit FHRLST 'f069' + edit FHR 'f069' + edit HR '069' + task jgfs_atmos_post_f070 + trigger ./jgfs_atmos_post_manager:release_post070 + edit FHRGRP '071' + edit FHRLST 'f070' + edit FHR 'f070' + edit HR '070' + task jgfs_atmos_post_f071 + trigger ./jgfs_atmos_post_manager:release_post071 + edit FHRGRP '072' + edit FHRLST 'f071' + edit FHR 'f071' + edit HR '071' + task jgfs_atmos_post_f072 + trigger ./jgfs_atmos_post_manager:release_post072 + edit FHRGRP '073' + edit FHRLST 'f072' + edit FHR 'f072' + edit HR '072' + task jgfs_atmos_post_f073 + trigger ./jgfs_atmos_post_manager:release_post073 + edit FHRGRP '074' + edit FHRLST 'f073' + edit FHR 'f073' + edit HR '073' + task jgfs_atmos_post_f074 + trigger ./jgfs_atmos_post_manager:release_post074 + edit FHRGRP '075' + edit FHRLST 'f074' + edit FHR 'f074' + edit HR '074' + task jgfs_atmos_post_f075 + trigger ./jgfs_atmos_post_manager:release_post075 + edit FHRGRP '076' + edit FHRLST 'f075' + edit FHR 'f075' + edit HR '075' + task jgfs_atmos_post_f076 + trigger ./jgfs_atmos_post_manager:release_post076 + edit FHRGRP '077' + edit FHRLST 'f076' + edit FHR 'f076' + edit HR '076' + task jgfs_atmos_post_f077 + trigger ./jgfs_atmos_post_manager:release_post077 + edit FHRGRP '078' + edit FHRLST 'f077' + edit FHR 'f077' + edit HR '077' + task jgfs_atmos_post_f078 + trigger ./jgfs_atmos_post_manager:release_post078 + edit FHRGRP '079' + edit FHRLST 'f078' + edit FHR 'f078' + edit HR '078' + task jgfs_atmos_post_f079 + trigger ./jgfs_atmos_post_manager:release_post079 + edit FHRGRP '080' + edit FHRLST 'f079' + edit FHR 'f079' + edit HR '079' + task jgfs_atmos_post_f080 + trigger ./jgfs_atmos_post_manager:release_post080 + edit FHRGRP '081' + edit FHRLST 'f080' + edit FHR 'f080' + edit HR '080' + task jgfs_atmos_post_f081 + trigger ./jgfs_atmos_post_manager:release_post081 + edit FHRGRP '082' + edit FHRLST 'f081' + edit FHR 'f081' + edit HR '081' + task jgfs_atmos_post_f082 + trigger ./jgfs_atmos_post_manager:release_post082 + edit FHRGRP '083' + edit FHRLST 'f082' + edit FHR 'f082' + edit HR '082' + task jgfs_atmos_post_f083 + trigger ./jgfs_atmos_post_manager:release_post083 + edit FHRGRP '084' + edit FHRLST 'f083' + edit FHR 'f083' + edit HR '083' + task jgfs_atmos_post_f084 + trigger ./jgfs_atmos_post_manager:release_post084 + edit FHRGRP '085' + edit FHRLST 'f084' + edit FHR 'f084' + edit HR '084' + task jgfs_atmos_post_f085 + trigger ./jgfs_atmos_post_manager:release_post085 + edit FHRGRP '086' + edit FHRLST 'f085' + edit FHR 'f085' + edit HR '085' + task jgfs_atmos_post_f086 + trigger ./jgfs_atmos_post_manager:release_post086 + edit FHRGRP '087' + edit FHRLST 'f086' + edit FHR 'f086' + edit HR '086' + task jgfs_atmos_post_f087 + trigger ./jgfs_atmos_post_manager:release_post087 + edit FHRGRP '088' + edit FHRLST 'f087' + edit FHR 'f087' + edit HR '087' + task jgfs_atmos_post_f088 + trigger ./jgfs_atmos_post_manager:release_post088 + edit FHRGRP '089' + edit FHRLST 'f088' + edit FHR 'f088' + edit HR '088' + task jgfs_atmos_post_f089 + trigger ./jgfs_atmos_post_manager:release_post089 + edit FHRGRP '090' + edit FHRLST 'f089' + edit FHR 'f089' + edit HR '089' + task jgfs_atmos_post_f090 + trigger ./jgfs_atmos_post_manager:release_post090 + edit FHRGRP '091' + edit FHRLST 'f090' + edit FHR 'f090' + edit HR '090' + task jgfs_atmos_post_f091 + trigger ./jgfs_atmos_post_manager:release_post091 + edit FHRGRP '092' + edit FHRLST 'f091' + edit FHR 'f091' + edit HR '091' + task jgfs_atmos_post_f092 + trigger ./jgfs_atmos_post_manager:release_post092 + edit FHRGRP '093' + edit FHRLST 'f092' + edit FHR 'f092' + edit HR '092' + task jgfs_atmos_post_f093 + trigger ./jgfs_atmos_post_manager:release_post093 + edit FHRGRP '094' + edit FHRLST 'f093' + edit FHR 'f093' + edit HR '093' + task jgfs_atmos_post_f094 + trigger ./jgfs_atmos_post_manager:release_post094 + edit FHRGRP '095' + edit FHRLST 'f094' + edit FHR 'f094' + edit HR '094' + task jgfs_atmos_post_f095 + trigger ./jgfs_atmos_post_manager:release_post095 + edit FHRGRP '096' + edit FHRLST 'f095' + edit FHR 'f095' + edit HR '095' + task jgfs_atmos_post_f096 + trigger ./jgfs_atmos_post_manager:release_post096 + edit FHRGRP '097' + edit FHRLST 'f096' + edit FHR 'f096' + edit HR '096' + task jgfs_atmos_post_f097 + trigger ./jgfs_atmos_post_manager:release_post097 + edit FHRGRP '098' + edit FHRLST 'f097' + edit FHR 'f097' + edit HR '097' + task jgfs_atmos_post_f098 + trigger ./jgfs_atmos_post_manager:release_post098 + edit FHRGRP '099' + edit FHRLST 'f098' + edit FHR 'f098' + edit HR '098' + task jgfs_atmos_post_f099 + trigger ./jgfs_atmos_post_manager:release_post099 + edit FHRGRP '100' + edit FHRLST 'f099' + edit FHR 'f099' + edit HR '099' + task jgfs_atmos_post_f100 + trigger ./jgfs_atmos_post_manager:release_post100 + edit FHRGRP '101' + edit FHRLST 'f100' + edit FHR 'f100' + edit HR '100' + task jgfs_atmos_post_f101 + trigger ./jgfs_atmos_post_manager:release_post101 + edit FHRGRP '102' + edit FHRLST 'f101' + edit FHR 'f101' + edit HR '101' + task jgfs_atmos_post_f102 + trigger ./jgfs_atmos_post_manager:release_post102 + edit FHRGRP '103' + edit FHRLST 'f102' + edit FHR 'f102' + edit HR '102' + task jgfs_atmos_post_f103 + trigger ./jgfs_atmos_post_manager:release_post103 + edit FHRGRP '104' + edit FHRLST 'f103' + edit FHR 'f103' + edit HR '103' + task jgfs_atmos_post_f104 + trigger ./jgfs_atmos_post_manager:release_post104 + edit FHRGRP '105' + edit FHRLST 'f104' + edit FHR 'f104' + edit HR '104' + task jgfs_atmos_post_f105 + trigger ./jgfs_atmos_post_manager:release_post105 + edit FHRGRP '106' + edit FHRLST 'f105' + edit FHR 'f105' + edit HR '105' + task jgfs_atmos_post_f106 + trigger ./jgfs_atmos_post_manager:release_post106 + edit FHRGRP '107' + edit FHRLST 'f106' + edit FHR 'f106' + edit HR '106' + task jgfs_atmos_post_f107 + trigger ./jgfs_atmos_post_manager:release_post107 + edit FHRGRP '108' + edit FHRLST 'f107' + edit FHR 'f107' + edit HR '107' + task jgfs_atmos_post_f108 + trigger ./jgfs_atmos_post_manager:release_post108 + edit FHRGRP '109' + edit FHRLST 'f108' + edit FHR 'f108' + edit HR '108' + task jgfs_atmos_post_f109 + trigger ./jgfs_atmos_post_manager:release_post109 + edit FHRGRP '110' + edit FHRLST 'f109' + edit FHR 'f109' + edit HR '109' + task jgfs_atmos_post_f110 + trigger ./jgfs_atmos_post_manager:release_post110 + edit FHRGRP '111' + edit FHRLST 'f110' + edit FHR 'f110' + edit HR '110' + task jgfs_atmos_post_f111 + trigger ./jgfs_atmos_post_manager:release_post111 + edit FHRGRP '112' + edit FHRLST 'f111' + edit FHR 'f111' + edit HR '111' + task jgfs_atmos_post_f112 + trigger ./jgfs_atmos_post_manager:release_post112 + edit FHRGRP '113' + edit FHRLST 'f112' + edit FHR 'f112' + edit HR '112' + task jgfs_atmos_post_f113 + trigger ./jgfs_atmos_post_manager:release_post113 + edit FHRGRP '114' + edit FHRLST 'f113' + edit FHR 'f113' + edit HR '113' + task jgfs_atmos_post_f114 + trigger ./jgfs_atmos_post_manager:release_post114 + edit FHRGRP '115' + edit FHRLST 'f114' + edit FHR 'f114' + edit HR '114' + task jgfs_atmos_post_f115 + trigger ./jgfs_atmos_post_manager:release_post115 + edit FHRGRP '116' + edit FHRLST 'f115' + edit FHR 'f115' + edit HR '115' + task jgfs_atmos_post_f116 + trigger ./jgfs_atmos_post_manager:release_post116 + edit FHRGRP '117' + edit FHRLST 'f116' + edit FHR 'f116' + edit HR '116' + task jgfs_atmos_post_f117 + trigger ./jgfs_atmos_post_manager:release_post117 + edit FHRGRP '118' + edit FHRLST 'f117' + edit FHR 'f117' + edit HR '117' + task jgfs_atmos_post_f118 + trigger ./jgfs_atmos_post_manager:release_post118 + edit FHRGRP '119' + edit FHRLST 'f118' + edit FHR 'f118' + edit HR '118' + task jgfs_atmos_post_f119 + trigger ./jgfs_atmos_post_manager:release_post119 + edit FHRGRP '120' + edit FHRLST 'f119' + edit FHR 'f119' + edit HR '119' + task jgfs_atmos_post_f120 + trigger ./jgfs_atmos_post_manager:release_post120 + edit FHRGRP '121' + edit FHRLST 'f120' + edit FHR 'f120' + edit HR '120' + task jgfs_atmos_post_f123 + trigger ./jgfs_atmos_post_manager:release_post123 + edit FHRGRP '122' + edit FHRLST 'f123' + edit FHR 'f123' + edit HR '123' + task jgfs_atmos_post_f126 + trigger ./jgfs_atmos_post_manager:release_post126 + edit FHRGRP '123' + edit FHRLST 'f126' + edit FHR 'f126' + edit HR '126' + task jgfs_atmos_post_f129 + trigger ./jgfs_atmos_post_manager:release_post129 + edit FHRGRP '124' + edit FHRLST 'f129' + edit FHR 'f129' + edit HR '129' + task jgfs_atmos_post_f132 + trigger ./jgfs_atmos_post_manager:release_post132 + edit FHRGRP '125' + edit FHRLST 'f132' + edit FHR 'f132' + edit HR '132' + task jgfs_atmos_post_f135 + trigger ./jgfs_atmos_post_manager:release_post135 + edit FHRGRP '126' + edit FHRLST 'f135' + edit FHR 'f135' + edit HR '135' + task jgfs_atmos_post_f138 + trigger ./jgfs_atmos_post_manager:release_post138 + edit FHRGRP '127' + edit FHRLST 'f138' + edit FHR 'f138' + edit HR '138' + task jgfs_atmos_post_f141 + trigger ./jgfs_atmos_post_manager:release_post141 + edit FHRGRP '128' + edit FHRLST 'f141' + edit FHR 'f141' + edit HR '141' + task jgfs_atmos_post_f144 + trigger ./jgfs_atmos_post_manager:release_post144 + edit FHRGRP '129' + edit FHRLST 'f144' + edit FHR 'f144' + edit HR '144' + task jgfs_atmos_post_f147 + trigger ./jgfs_atmos_post_manager:release_post147 + edit FHRGRP '130' + edit FHRLST 'f147' + edit FHR 'f147' + edit HR '147' + task jgfs_atmos_post_f150 + trigger ./jgfs_atmos_post_manager:release_post150 + edit FHRGRP '131' + edit FHRLST 'f150' + edit FHR 'f150' + edit HR '150' + task jgfs_atmos_post_f153 + trigger ./jgfs_atmos_post_manager:release_post153 + edit FHRGRP '132' + edit FHRLST 'f153' + edit FHR 'f153' + edit HR '153' + task jgfs_atmos_post_f156 + trigger ./jgfs_atmos_post_manager:release_post156 + edit FHRGRP '133' + edit FHRLST 'f156' + edit FHR 'f156' + edit HR '156' + task jgfs_atmos_post_f159 + trigger ./jgfs_atmos_post_manager:release_post159 + edit FHRGRP '134' + edit FHRLST 'f159' + edit FHR 'f159' + edit HR '159' + task jgfs_atmos_post_f162 + trigger ./jgfs_atmos_post_manager:release_post162 + edit FHRGRP '135' + edit FHRLST 'f162' + edit FHR 'f162' + edit HR '162' + task jgfs_atmos_post_f165 + trigger ./jgfs_atmos_post_manager:release_post165 + edit FHRGRP '136' + edit FHRLST 'f165' + edit FHR 'f165' + edit HR '165' + task jgfs_atmos_post_f168 + trigger ./jgfs_atmos_post_manager:release_post168 + edit FHRGRP '137' + edit FHRLST 'f168' + edit FHR 'f168' + edit HR '168' + task jgfs_atmos_post_f171 + trigger ./jgfs_atmos_post_manager:release_post171 + edit FHRGRP '138' + edit FHRLST 'f171' + edit FHR 'f171' + edit HR '171' + task jgfs_atmos_post_f174 + trigger ./jgfs_atmos_post_manager:release_post174 + edit FHRGRP '139' + edit FHRLST 'f174' + edit FHR 'f174' + edit HR '174' + task jgfs_atmos_post_f177 + trigger ./jgfs_atmos_post_manager:release_post177 + edit FHRGRP '140' + edit FHRLST 'f177' + edit FHR 'f177' + edit HR '177' + task jgfs_atmos_post_f180 + trigger ./jgfs_atmos_post_manager:release_post180 + edit FHRGRP '141' + edit FHRLST 'f180' + edit FHR 'f180' + edit HR '180' + task jgfs_atmos_post_f183 + trigger ./jgfs_atmos_post_manager:release_post183 + edit FHRGRP '142' + edit FHRLST 'f183' + edit FHR 'f183' + edit HR '183' + task jgfs_atmos_post_f186 + trigger ./jgfs_atmos_post_manager:release_post186 + edit FHRGRP '143' + edit FHRLST 'f186' + edit FHR 'f186' + edit HR '186' + task jgfs_atmos_post_f189 + trigger ./jgfs_atmos_post_manager:release_post189 + edit FHRGRP '144' + edit FHRLST 'f189' + edit FHR 'f189' + edit HR '189' + task jgfs_atmos_post_f192 + trigger ./jgfs_atmos_post_manager:release_post192 + edit FHRGRP '145' + edit FHRLST 'f192' + edit FHR 'f192' + edit HR '192' + task jgfs_atmos_post_f195 + trigger ./jgfs_atmos_post_manager:release_post195 + edit FHRGRP '146' + edit FHRLST 'f195' + edit FHR 'f195' + edit HR '195' + task jgfs_atmos_post_f198 + trigger ./jgfs_atmos_post_manager:release_post198 + edit FHRGRP '147' + edit FHRLST 'f198' + edit FHR 'f198' + edit HR '198' + task jgfs_atmos_post_f201 + trigger ./jgfs_atmos_post_manager:release_post201 + edit FHRGRP '148' + edit FHRLST 'f201' + edit FHR 'f201' + edit HR '201' + task jgfs_atmos_post_f204 + trigger ./jgfs_atmos_post_manager:release_post204 + edit FHRGRP '149' + edit FHRLST 'f204' + edit FHR 'f204' + edit HR '204' + task jgfs_atmos_post_f207 + trigger ./jgfs_atmos_post_manager:release_post207 + edit FHRGRP '150' + edit FHRLST 'f207' + edit FHR 'f207' + edit HR '207' + task jgfs_atmos_post_f210 + trigger ./jgfs_atmos_post_manager:release_post210 + edit FHRGRP '151' + edit FHRLST 'f210' + edit FHR 'f210' + edit HR '210' + task jgfs_atmos_post_f213 + trigger ./jgfs_atmos_post_manager:release_post213 + edit FHRGRP '152' + edit FHRLST 'f213' + edit FHR 'f213' + edit HR '213' + task jgfs_atmos_post_f216 + trigger ./jgfs_atmos_post_manager:release_post216 + edit FHRGRP '153' + edit FHRLST 'f216' + edit FHR 'f216' + edit HR '216' + task jgfs_atmos_post_f219 + trigger ./jgfs_atmos_post_manager:release_post219 + edit FHRGRP '154' + edit FHRLST 'f219' + edit FHR 'f219' + edit HR '219' + task jgfs_atmos_post_f222 + trigger ./jgfs_atmos_post_manager:release_post222 + edit FHRGRP '155' + edit FHRLST 'f222' + edit FHR 'f222' + edit HR '222' + task jgfs_atmos_post_f225 + trigger ./jgfs_atmos_post_manager:release_post225 + edit FHRGRP '156' + edit FHRLST 'f225' + edit FHR 'f225' + edit HR '225' + task jgfs_atmos_post_f228 + trigger ./jgfs_atmos_post_manager:release_post228 + edit FHRGRP '157' + edit FHRLST 'f228' + edit FHR 'f228' + edit HR '228' + task jgfs_atmos_post_f231 + trigger ./jgfs_atmos_post_manager:release_post231 + edit FHRGRP '158' + edit FHRLST 'f231' + edit FHR 'f231' + edit HR '231' + task jgfs_atmos_post_f234 + trigger ./jgfs_atmos_post_manager:release_post234 + edit FHRGRP '159' + edit FHRLST 'f234' + edit FHR 'f234' + edit HR '234' + task jgfs_atmos_post_f237 + trigger ./jgfs_atmos_post_manager:release_post237 + edit FHRGRP '160' + edit FHRLST 'f237' + edit FHR 'f237' + edit HR '237' + task jgfs_atmos_post_f240 + trigger ./jgfs_atmos_post_manager:release_post240 + edit FHRGRP '161' + edit FHRLST 'f240' + edit FHR 'f240' + edit HR '240' + task jgfs_atmos_post_f243 + trigger ./jgfs_atmos_post_manager:release_post243 + edit FHRGRP '162' + edit FHRLST 'f243' + edit FHR 'f243' + edit HR '243' + task jgfs_atmos_post_f246 + trigger ./jgfs_atmos_post_manager:release_post246 + edit FHRGRP '163' + edit FHRLST 'f246' + edit FHR 'f246' + edit HR '246' + task jgfs_atmos_post_f249 + trigger ./jgfs_atmos_post_manager:release_post249 + edit FHRGRP '164' + edit FHRLST 'f249' + edit FHR 'f249' + edit HR '249' + task jgfs_atmos_post_f252 + trigger ./jgfs_atmos_post_manager:release_post252 + edit FHRGRP '165' + edit FHRLST 'f252' + edit FHR 'f252' + edit HR '252' + task jgfs_atmos_post_f255 + trigger ./jgfs_atmos_post_manager:release_post255 + edit FHRGRP '166' + edit FHRLST 'f255' + edit FHR 'f255' + edit HR '255' + task jgfs_atmos_post_f258 + trigger ./jgfs_atmos_post_manager:release_post258 + edit FHRGRP '167' + edit FHRLST 'f258' + edit FHR 'f258' + edit HR '258' + task jgfs_atmos_post_f261 + trigger ./jgfs_atmos_post_manager:release_post261 + edit FHRGRP '168' + edit FHRLST 'f261' + edit FHR 'f261' + edit HR '261' + task jgfs_atmos_post_f264 + trigger ./jgfs_atmos_post_manager:release_post264 + edit FHRGRP '169' + edit FHRLST 'f264' + edit FHR 'f264' + edit HR '264' + task jgfs_atmos_post_f267 + trigger ./jgfs_atmos_post_manager:release_post267 + edit FHRGRP '170' + edit FHRLST 'f267' + edit FHR 'f267' + edit HR '267' + task jgfs_atmos_post_f270 + trigger ./jgfs_atmos_post_manager:release_post270 + edit FHRGRP '171' + edit FHRLST 'f270' + edit FHR 'f270' + edit HR '270' + task jgfs_atmos_post_f273 + trigger ./jgfs_atmos_post_manager:release_post273 + edit FHRGRP '172' + edit FHRLST 'f273' + edit FHR 'f273' + edit HR '273' + task jgfs_atmos_post_f276 + trigger ./jgfs_atmos_post_manager:release_post276 + edit FHRGRP '173' + edit FHRLST 'f276' + edit FHR 'f276' + edit HR '276' + task jgfs_atmos_post_f279 + trigger ./jgfs_atmos_post_manager:release_post279 + edit FHRGRP '174' + edit FHRLST 'f279' + edit FHR 'f279' + edit HR '279' + task jgfs_atmos_post_f282 + trigger ./jgfs_atmos_post_manager:release_post282 + edit FHRGRP '175' + edit FHRLST 'f282' + edit FHR 'f282' + edit HR '282' + task jgfs_atmos_post_f285 + trigger ./jgfs_atmos_post_manager:release_post285 + edit FHRGRP '176' + edit FHRLST 'f285' + edit FHR 'f285' + edit HR '285' + task jgfs_atmos_post_f288 + trigger ./jgfs_atmos_post_manager:release_post288 + edit FHRGRP '177' + edit FHRLST 'f288' + edit FHR 'f288' + edit HR '288' + task jgfs_atmos_post_f291 + trigger ./jgfs_atmos_post_manager:release_post291 + edit FHRGRP '178' + edit FHRLST 'f291' + edit FHR 'f291' + edit HR '291' + task jgfs_atmos_post_f294 + trigger ./jgfs_atmos_post_manager:release_post294 + edit FHRGRP '179' + edit FHRLST 'f294' + edit FHR 'f294' + edit HR '294' + task jgfs_atmos_post_f297 + trigger ./jgfs_atmos_post_manager:release_post297 + edit FHRGRP '180' + edit FHRLST 'f297' + edit FHR 'f297' + edit HR '297' + task jgfs_atmos_post_f300 + trigger ./jgfs_atmos_post_manager:release_post300 + edit FHRGRP '181' + edit FHRLST 'f300' + edit FHR 'f300' + edit HR '300' + task jgfs_atmos_post_f303 + trigger ./jgfs_atmos_post_manager:release_post303 + edit FHRGRP '182' + edit FHRLST 'f303' + edit FHR 'f303' + edit HR '303' + task jgfs_atmos_post_f306 + trigger ./jgfs_atmos_post_manager:release_post306 + edit FHRGRP '183' + edit FHRLST 'f306' + edit FHR 'f306' + edit HR '306' + task jgfs_atmos_post_f309 + trigger ./jgfs_atmos_post_manager:release_post309 + edit FHRGRP '184' + edit FHRLST 'f309' + edit FHR 'f309' + edit HR '309' + task jgfs_atmos_post_f312 + trigger ./jgfs_atmos_post_manager:release_post312 + edit FHRGRP '185' + edit FHRLST 'f312' + edit FHR 'f312' + edit HR '312' + task jgfs_atmos_post_f315 + trigger ./jgfs_atmos_post_manager:release_post315 + edit FHRGRP '186' + edit FHRLST 'f315' + edit FHR 'f315' + edit HR '315' + task jgfs_atmos_post_f318 + trigger ./jgfs_atmos_post_manager:release_post318 + edit FHRGRP '187' + edit FHRLST 'f318' + edit FHR 'f318' + edit HR '318' + task jgfs_atmos_post_f321 + trigger ./jgfs_atmos_post_manager:release_post321 + edit FHRGRP '188' + edit FHRLST 'f321' + edit FHR 'f321' + edit HR '321' + task jgfs_atmos_post_f324 + trigger ./jgfs_atmos_post_manager:release_post324 + edit FHRGRP '189' + edit FHRLST 'f324' + edit FHR 'f324' + edit HR '324' + task jgfs_atmos_post_f327 + trigger ./jgfs_atmos_post_manager:release_post327 + edit FHRGRP '190' + edit FHRLST 'f327' + edit FHR 'f327' + edit HR '327' + task jgfs_atmos_post_f330 + trigger ./jgfs_atmos_post_manager:release_post330 + edit FHRGRP '191' + edit FHRLST 'f330' + edit FHR 'f330' + edit HR '330' + task jgfs_atmos_post_f333 + trigger ./jgfs_atmos_post_manager:release_post333 + edit FHRGRP '192' + edit FHRLST 'f333' + edit FHR 'f333' + edit HR '333' + task jgfs_atmos_post_f336 + trigger ./jgfs_atmos_post_manager:release_post336 + edit FHRGRP '193' + edit FHRLST 'f336' + edit FHR 'f336' + edit HR '336' + task jgfs_atmos_post_f339 + trigger ./jgfs_atmos_post_manager:release_post339 + edit FHRGRP '194' + edit FHRLST 'f339' + edit FHR 'f339' + edit HR '339' + task jgfs_atmos_post_f342 + trigger ./jgfs_atmos_post_manager:release_post342 + edit FHRGRP '195' + edit FHRLST 'f342' + edit FHR 'f342' + edit HR '342' + task jgfs_atmos_post_f345 + trigger ./jgfs_atmos_post_manager:release_post345 + edit FHRGRP '196' + edit FHRLST 'f345' + edit FHR 'f345' + edit HR '345' + task jgfs_atmos_post_f348 + trigger ./jgfs_atmos_post_manager:release_post348 + edit FHRGRP '197' + edit FHRLST 'f348' + edit FHR 'f348' + edit HR '348' + task jgfs_atmos_post_f351 + trigger ./jgfs_atmos_post_manager:release_post351 + edit FHRGRP '198' + edit FHRLST 'f351' + edit FHR 'f351' + edit HR '351' + task jgfs_atmos_post_f354 + trigger ./jgfs_atmos_post_manager:release_post354 + edit FHRGRP '199' + edit FHRLST 'f354' + edit FHR 'f354' + edit HR '354' + task jgfs_atmos_post_f357 + trigger ./jgfs_atmos_post_manager:release_post357 + edit FHRGRP '200' + edit FHRLST 'f357' + edit FHR 'f357' + edit HR '357' + task jgfs_atmos_post_f360 + trigger ./jgfs_atmos_post_manager:release_post360 + edit FHRGRP '201' + edit FHRLST 'f360' + edit FHR 'f360' + edit HR '360' + task jgfs_atmos_post_f363 + trigger ./jgfs_atmos_post_manager:release_post363 + edit FHRGRP '202' + edit FHRLST 'f363' + edit FHR 'f363' + edit HR '363' + task jgfs_atmos_post_f366 + trigger ./jgfs_atmos_post_manager:release_post366 + edit FHRGRP '203' + edit FHRLST 'f366' + edit FHR 'f366' + edit HR '366' + task jgfs_atmos_post_f369 + trigger ./jgfs_atmos_post_manager:release_post369 + edit FHRGRP '204' + edit FHRLST 'f369' + edit FHR 'f369' + edit HR '369' + task jgfs_atmos_post_f372 + trigger ./jgfs_atmos_post_manager:release_post372 + edit FHRGRP '205' + edit FHRLST 'f372' + edit FHR 'f372' + edit HR '372' + task jgfs_atmos_post_f375 + trigger ./jgfs_atmos_post_manager:release_post375 + edit FHRGRP '206' + edit FHRLST 'f375' + edit FHR 'f375' + edit HR '375' + task jgfs_atmos_post_f378 + trigger ./jgfs_atmos_post_manager:release_post378 + edit FHRGRP '207' + edit FHRLST 'f378' + edit FHR 'f378' + edit HR '378' + task jgfs_atmos_post_f381 + trigger ./jgfs_atmos_post_manager:release_post381 + edit FHRGRP '208' + edit FHRLST 'f381' + edit FHR 'f381' + edit HR '381' + task jgfs_atmos_post_f384 + trigger ./jgfs_atmos_post_manager:release_post384 + edit FHRGRP '209' + edit FHRLST 'f384' + edit FHR 'f384' + edit HR '384' + endfamily + family post_processing + task jgfs_atmos_wafs_gcip + trigger ( :TIME >= 1040 and :TIME < 1640) and ../post/jgfs_atmos_post_f003 == complete + family grib_wafs + task jgfs_atmos_wafs_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete + edit FCSTHR '00' + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete + edit FCSTHR '102' + task jgfs_atmos_wafs_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete + edit FCSTHR '108' + task jgfs_atmos_wafs_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete + edit FCSTHR '114' + task jgfs_atmos_wafs_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete + edit FCSTHR '120' + endfamily + family grib2_wafs + task jgfs_atmos_wafs_grib2 + trigger ../../post/jgfs_atmos_post_f000 == complete + task jgfs_atmos_wafs_grib2_0p25 + trigger ../../post/jgfs_atmos_post_f036 == complete + task jgfs_atmos_wafs_blending + trigger ( :TIME >= 1033 and :TIME < 1633) and ./jgfs_atmos_wafs_grib2 == complete + task jgfs_atmos_wafs_blending_0p25 + trigger ( :TIME >= 1025 and :TIME < 1625) and ./jgfs_atmos_wafs_grib2_0p25 == complete + endfamily + family bufr_sounding + task jgfs_atmos_postsnd + trigger ../../post/jgfs_atmos_post_manager:release_post000 + endfamily + family bulletins + task jgfs_atmos_fbwind + trigger ../../post/jgfs_atmos_post_f006 == complete and ../../post/jgfs_atmos_post_f012 == complete and ../../post/jgfs_atmos_post_f024 == complete + endfamily + family awips_20km_1p0 + task jgfs_atmos_awips_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f003 + trigger ../../post/jgfs_atmos_post_f003 == complete + edit FHRGRP '003' + edit FHRLST 'f003' + edit FCSTHR '003' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f009 + trigger ../../post/jgfs_atmos_post_f009 == complete + edit FHRGRP '009' + edit FHRLST 'f009' + edit FCSTHR '009' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f015 + trigger ../../post/jgfs_atmos_post_f015 == complete + edit FHRGRP '015' + edit FHRLST 'f015' + edit FCSTHR '015' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f021 + trigger ../../post/jgfs_atmos_post_f021 == complete + edit FHRGRP '021' + edit FHRLST 'f021' + edit FCSTHR '021' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f027 + trigger ../../post/jgfs_atmos_post_f027 == complete + edit FHRGRP '027' + edit FHRLST 'f027' + edit FCSTHR '027' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f033 + trigger ../../post/jgfs_atmos_post_f033 == complete + edit FHRGRP '033' + edit FHRLST 'f033' + edit FCSTHR '033' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f039 + trigger ../../post/jgfs_atmos_post_f039 == complete + edit FHRGRP '039' + edit FHRLST 'f039' + edit FCSTHR '039' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f045 + trigger ../../post/jgfs_atmos_post_f045 == complete + edit FHRGRP '045' + edit FHRLST 'f045' + edit FCSTHR '045' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f051 + trigger ../../post/jgfs_atmos_post_f051 == complete + edit FHRGRP '051' + edit FHRLST 'f051' + edit FCSTHR '051' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f057 + trigger ../../post/jgfs_atmos_post_f057 == complete + edit FHRGRP '057' + edit FHRLST 'f057' + edit FCSTHR '057' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f063 + trigger ../../post/jgfs_atmos_post_f063 == complete + edit FHRGRP '063' + edit FHRLST 'f063' + edit FCSTHR '063' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f069 + trigger ../../post/jgfs_atmos_post_f069 == complete + edit FHRGRP '069' + edit FHRLST 'f069' + edit FCSTHR '069' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f075 + trigger ../../post/jgfs_atmos_post_f075 == complete + edit FHRGRP '075' + edit FHRLST 'f075' + edit FCSTHR '075' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f081 + trigger ../../post/jgfs_atmos_post_f081 == complete + edit FHRGRP '081' + edit FHRLST 'f081' + edit FCSTHR '081' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + family awips_g2 + task jgfs_atmos_awips_g2_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + endfamily + family gempak + task jgfs_atmos_gempak + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_meta + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_ncdc_upapgif + trigger ./jgfs_atmos_gempak == active or ./jgfs_atmos_gempak == complete + task jgfs_atmos_npoess_pgrb2_0p5deg + trigger ../post/jgfs_atmos_post_anl eq active or ../post/jgfs_atmos_post_anl == complete + task jgfs_atmos_pgrb2_spec_gempak + trigger ./jgfs_atmos_npoess_pgrb2_0p5deg == complete + endfamily + family verf + task jgfs_atmos_vminmon + trigger ../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family wave + family init + task jgfs_wave_init + trigger /prod/primary/06/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_atmos_prep == complete + endfamily + family prep + task jgfs_wave_prep + trigger ../init/jgfs_wave_init == complete + endfamily + family post + task jgfs_wave_postsbs + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post000 + task jgfs_wave_postpnt + trigger ../../jgfs_forecast == complete + task jgfs_wave_post_bndpnt + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_post_bndpntbll + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_prdgen_gridded + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + task jgfs_wave_prdgen_bulls + trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete + endfamily + family gempak + task jgfs_wave_gempak + trigger ../post/jgfs_wave_postsbs == active or ../post/jgfs_wave_postsbs == complete + endfamily + endfamily + task jgfs_forecast + trigger ./atmos/analysis/jgfs_atmos_analysis:release_fcst and ./wave/prep/jgfs_wave_prep == complete + endfamily + family gdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + trigger :TIME >= 1145 and :TIME < 1745 + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger /prod/primary/06/obsproc/v1.0/gdas/atmos/dump/jobsproc_gdas_atmos_dump:release_sfcprep + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger /prod/primary/06/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete and ../obsproc/prep/jgdas_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgdas_atmos_analysis_calc + trigger ./jgdas_atmos_analysis == complete + task jgdas_atmos_analysis_diag + trigger ./jgdas_atmos_analysis == complete + endfamily + family post + task jgdas_atmos_post_manager + trigger ../../jgdas_forecast == active + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + task jgdas_atmos_post_anl + trigger ./jgdas_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgdas_atmos_post_f000 + trigger ./jgdas_atmos_post_manager:release_post000 + edit FHR 'f000' + edit HR '000' + edit FHRGRP '001' + edit FHRLST 'f000' + task jgdas_atmos_post_f001 + trigger ./jgdas_atmos_post_manager:release_post001 + edit FHR 'f001' + edit HR '001' + edit FHRGRP '002' + edit FHRLST 'f001' + task jgdas_atmos_post_f002 + trigger ./jgdas_atmos_post_manager:release_post002 + edit FHR 'f002' + edit HR '002' + edit FHRGRP '003' + edit FHRLST 'f002' + task jgdas_atmos_post_f003 + trigger ./jgdas_atmos_post_manager:release_post003 + edit FHR 'f003' + edit HR '003' + edit FHRGRP '004' + edit FHRLST 'f003' + task jgdas_atmos_post_f004 + trigger ./jgdas_atmos_post_manager:release_post004 + edit FHR 'f004' + edit HR '004' + edit FHRGRP '005' + edit FHRLST 'f004' + task jgdas_atmos_post_f005 + trigger ./jgdas_atmos_post_manager:release_post005 + edit FHR 'f005' + edit HR '005' + edit FHRGRP '006' + edit FHRLST 'f005' + task jgdas_atmos_post_f006 + trigger ./jgdas_atmos_post_manager:release_post006 + edit FHR 'f006' + edit HR '006' + edit FHRGRP '007' + edit FHRLST 'f006' + task jgdas_atmos_post_f007 + trigger ./jgdas_atmos_post_manager:release_post007 + edit FHR 'f007' + edit HR '007' + edit FHRGRP '008' + edit FHRLST 'f007' + task jgdas_atmos_post_f008 + trigger ./jgdas_atmos_post_manager:release_post008 + edit FHR 'f008' + edit HR '008' + edit FHRGRP '009' + edit FHRLST 'f008' + task jgdas_atmos_post_f009 + trigger ./jgdas_atmos_post_manager:release_post009 + edit FHR 'f009' + edit HR '009' + edit FHRGRP '010' + edit FHRLST 'f009' + endfamily + family post_processing + task jgdas_atmos_chgres_forenkf + trigger ../../jgdas_forecast == complete and ../../../enkfgdas/forecast == complete + endfamily + family gempak + task jgdas_atmos_gempak + trigger ../../jgdas_forecast == complete + task jgdas_atmos_gempak_meta_ncdc + trigger ./jgdas_atmos_gempak == complete + endfamily + family verf + task jgdas_atmos_vminmon + trigger ../analysis/jgdas_atmos_analysis == complete + task jgdas_atmos_verfrad + trigger ../analysis/jgdas_atmos_analysis_diag == complete + task jgdas_atmos_verfozn + trigger ../analysis/jgdas_atmos_analysis_diag == complete + endfamily + endfamily + family wave + family init + task jgdas_wave_init + trigger /prod/primary/06/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete + endfamily + family prep + task jgdas_wave_prep + trigger ../init/jgdas_wave_init == complete + endfamily + family post + task jgdas_wave_postsbs + trigger ../../atmos/post/jgdas_atmos_post_manager:release_post000 + task jgdas_wave_postpnt + trigger ../../jgdas_forecast == complete + endfamily + endfamily + task jgdas_forecast + trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete + endfamily + family enkfgdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + family analysis + family create + task jenkfgdas_select_obs + trigger /prod/primary/06/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete and /prod/primary/00/gfs/v16.2/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod/primary/00/gfs/v16.2/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen + endfamily + endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily + endfamily + endfamily + diff --git a/ecf/defs/gfs_12.def b/ecf/defs/gfs_12.def new file mode 100644 index 0000000000..f04e1f79a6 --- /dev/null +++ b/ecf/defs/gfs_12.def @@ -0,0 +1,2590 @@ + family v16.2 + family gfs + edit RUN 'gfs' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + trigger :TIME >= 1441 and :TIME < 2041 + event 1 jtwc_bull_email + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger /prod/primary/12/obsproc/v1.0/gfs/atmos/dump/jobsproc_gfs_atmos_dump:release_sfcprep + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger /prod/primary/12/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgfs_atmos_analysis_calc + trigger ./jgfs_atmos_analysis == complete + endfamily + family post + task jgfs_atmos_post_manager + trigger ../analysis/jgfs_atmos_analysis == complete + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + event 12 release_post010 + event 13 release_post011 + event 14 release_post012 + event 15 release_post013 + event 16 release_post014 + event 17 release_post015 + event 18 release_post016 + event 19 release_post017 + event 20 release_post018 + event 21 release_post019 + event 22 release_post020 + event 23 release_post021 + event 24 release_post022 + event 25 release_post023 + event 26 release_post024 + event 27 release_post025 + event 28 release_post026 + event 29 release_post027 + event 30 release_post028 + event 31 release_post029 + event 32 release_post030 + event 33 release_post031 + event 34 release_post032 + event 35 release_post033 + event 36 release_post034 + event 37 release_post035 + event 38 release_post036 + event 39 release_post037 + event 40 release_post038 + event 41 release_post039 + event 42 release_post040 + event 43 release_post041 + event 44 release_post042 + event 45 release_post043 + event 46 release_post044 + event 47 release_post045 + event 48 release_post046 + event 49 release_post047 + event 50 release_post048 + event 51 release_post049 + event 52 release_post050 + event 53 release_post051 + event 54 release_post052 + event 55 release_post053 + event 56 release_post054 + event 57 release_post055 + event 58 release_post056 + event 59 release_post057 + event 60 release_post058 + event 61 release_post059 + event 62 release_post060 + event 63 release_post061 + event 64 release_post062 + event 65 release_post063 + event 66 release_post064 + event 67 release_post065 + event 68 release_post066 + event 69 release_post067 + event 70 release_post068 + event 71 release_post069 + event 72 release_post070 + event 73 release_post071 + event 74 release_post072 + event 75 release_post073 + event 76 release_post074 + event 77 release_post075 + event 78 release_post076 + event 79 release_post077 + event 80 release_post078 + event 81 release_post079 + event 82 release_post080 + event 83 release_post081 + event 84 release_post082 + event 85 release_post083 + event 86 release_post084 + event 87 release_post085 + event 88 release_post086 + event 89 release_post087 + event 90 release_post088 + event 91 release_post089 + event 92 release_post090 + event 93 release_post091 + event 94 release_post092 + event 95 release_post093 + event 96 release_post094 + event 97 release_post095 + event 98 release_post096 + event 99 release_post097 + event 100 release_post098 + event 101 release_post099 + event 102 release_post100 + event 103 release_post101 + event 104 release_post102 + event 105 release_post103 + event 106 release_post104 + event 107 release_post105 + event 108 release_post106 + event 109 release_post107 + event 110 release_post108 + event 111 release_post109 + event 112 release_post110 + event 113 release_post111 + event 114 release_post112 + event 115 release_post113 + event 116 release_post114 + event 117 release_post115 + event 118 release_post116 + event 119 release_post117 + event 120 release_post118 + event 121 release_post119 + event 122 release_post120 + event 123 release_post123 + event 124 release_post126 + event 125 release_post129 + event 126 release_post132 + event 127 release_post135 + event 128 release_post138 + event 129 release_post141 + event 130 release_post144 + event 131 release_post147 + event 132 release_post150 + event 133 release_post153 + event 134 release_post156 + event 135 release_post159 + event 136 release_post162 + event 137 release_post165 + event 138 release_post168 + event 139 release_post171 + event 140 release_post174 + event 141 release_post177 + event 142 release_post180 + event 143 release_post183 + event 144 release_post186 + event 145 release_post189 + event 146 release_post192 + event 147 release_post195 + event 148 release_post198 + event 149 release_post201 + event 150 release_post204 + event 151 release_post207 + event 152 release_post210 + event 153 release_post213 + event 154 release_post216 + event 155 release_post219 + event 156 release_post222 + event 157 release_post225 + event 158 release_post228 + event 159 release_post231 + event 160 release_post234 + event 161 release_post237 + event 162 release_post240 + event 163 release_post243 + event 164 release_post246 + event 165 release_post249 + event 166 release_post252 + event 167 release_post255 + event 168 release_post258 + event 169 release_post261 + event 170 release_post264 + event 171 release_post267 + event 172 release_post270 + event 173 release_post273 + event 174 release_post276 + event 175 release_post279 + event 176 release_post282 + event 177 release_post285 + event 178 release_post288 + event 179 release_post291 + event 180 release_post294 + event 181 release_post297 + event 182 release_post300 + event 183 release_post303 + event 184 release_post306 + event 185 release_post309 + event 186 release_post312 + event 187 release_post315 + event 188 release_post318 + event 189 release_post321 + event 190 release_post324 + event 191 release_post327 + event 192 release_post330 + event 193 release_post333 + event 194 release_post336 + event 195 release_post339 + event 196 release_post342 + event 197 release_post345 + event 198 release_post348 + event 199 release_post351 + event 200 release_post354 + event 201 release_post357 + event 202 release_post360 + event 203 release_post363 + event 204 release_post366 + event 205 release_post369 + event 206 release_post372 + event 207 release_post375 + event 208 release_post378 + event 209 release_post381 + event 210 release_post384 + task jgfs_atmos_post_anl + trigger ./jgfs_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgfs_atmos_post_f000 + trigger ./jgfs_atmos_post_manager:release_post000 + edit FHRGRP '001' + edit FHRLST 'f000' + edit FHR 'f000' + edit HR '000' + task jgfs_atmos_post_f001 + trigger ./jgfs_atmos_post_manager:release_post001 + edit FHRGRP '002' + edit FHRLST 'f001' + edit FHR 'f001' + edit HR '001' + task jgfs_atmos_post_f002 + trigger ./jgfs_atmos_post_manager:release_post002 + edit FHRGRP '003' + edit FHRLST 'f002' + edit FHR 'f002' + edit HR '002' + task jgfs_atmos_post_f003 + trigger ./jgfs_atmos_post_manager:release_post003 + edit FHRGRP '004' + edit FHRLST 'f003' + edit FHR 'f003' + edit HR '003' + task jgfs_atmos_post_f004 + trigger ./jgfs_atmos_post_manager:release_post004 + edit FHRGRP '005' + edit FHRLST 'f004' + edit FHR 'f004' + edit HR '004' + task jgfs_atmos_post_f005 + trigger ./jgfs_atmos_post_manager:release_post005 + edit FHRGRP '006' + edit FHRLST 'f005' + edit FHR 'f005' + edit HR '005' + task jgfs_atmos_post_f006 + trigger ./jgfs_atmos_post_manager:release_post006 + edit FHRGRP '007' + edit FHRLST 'f006' + edit FHR 'f006' + edit HR '006' + task jgfs_atmos_post_f007 + trigger ./jgfs_atmos_post_manager:release_post007 + edit FHRGRP '008' + edit FHRLST 'f007' + edit FHR 'f007' + edit HR '007' + task jgfs_atmos_post_f008 + trigger ./jgfs_atmos_post_manager:release_post008 + edit FHRGRP '009' + edit FHRLST 'f008' + edit FHR 'f008' + edit HR '008' + task jgfs_atmos_post_f009 + trigger ./jgfs_atmos_post_manager:release_post009 + edit FHRGRP '010' + edit FHRLST 'f009' + edit FHR 'f009' + edit HR '009' + task jgfs_atmos_post_f010 + trigger ./jgfs_atmos_post_manager:release_post010 + edit FHRGRP '011' + edit FHRLST 'f010' + edit FHR 'f010' + edit HR '010' + task jgfs_atmos_post_f011 + trigger ./jgfs_atmos_post_manager:release_post011 + edit FHRGRP '012' + edit FHRLST 'f011' + edit FHR 'f011' + edit HR '011' + task jgfs_atmos_post_f012 + trigger ./jgfs_atmos_post_manager:release_post012 + edit FHRGRP '013' + edit FHRLST 'f012' + edit FHR 'f012' + edit HR '012' + task jgfs_atmos_post_f013 + trigger ./jgfs_atmos_post_manager:release_post013 + edit FHRGRP '014' + edit FHRLST 'f013' + edit FHR 'f013' + edit HR '013' + task jgfs_atmos_post_f014 + trigger ./jgfs_atmos_post_manager:release_post014 + edit FHRGRP '015' + edit FHRLST 'f014' + edit FHR 'f014' + edit HR '014' + task jgfs_atmos_post_f015 + trigger ./jgfs_atmos_post_manager:release_post015 + edit FHRGRP '016' + edit FHRLST 'f015' + edit FHR 'f015' + edit HR '015' + task jgfs_atmos_post_f016 + trigger ./jgfs_atmos_post_manager:release_post016 + edit FHRGRP '017' + edit FHRLST 'f016' + edit FHR 'f016' + edit HR '016' + task jgfs_atmos_post_f017 + trigger ./jgfs_atmos_post_manager:release_post017 + edit FHRGRP '018' + edit FHRLST 'f017' + edit FHR 'f017' + edit HR '017' + task jgfs_atmos_post_f018 + trigger ./jgfs_atmos_post_manager:release_post018 + edit FHRGRP '019' + edit FHRLST 'f018' + edit FHR 'f018' + edit HR '018' + task jgfs_atmos_post_f019 + trigger ./jgfs_atmos_post_manager:release_post019 + edit FHRGRP '020' + edit FHRLST 'f019' + edit FHR 'f019' + edit HR '019' + task jgfs_atmos_post_f020 + trigger ./jgfs_atmos_post_manager:release_post020 + edit FHRGRP '021' + edit FHRLST 'f020' + edit FHR 'f020' + edit HR '020' + task jgfs_atmos_post_f021 + trigger ./jgfs_atmos_post_manager:release_post021 + edit FHRGRP '022' + edit FHRLST 'f021' + edit FHR 'f021' + edit HR '021' + task jgfs_atmos_post_f022 + trigger ./jgfs_atmos_post_manager:release_post022 + edit FHRGRP '023' + edit FHRLST 'f022' + edit FHR 'f022' + edit HR '022' + task jgfs_atmos_post_f023 + trigger ./jgfs_atmos_post_manager:release_post023 + edit FHRGRP '024' + edit FHRLST 'f023' + edit FHR 'f023' + edit HR '023' + task jgfs_atmos_post_f024 + trigger ./jgfs_atmos_post_manager:release_post024 + edit FHRGRP '025' + edit FHRLST 'f024' + edit FHR 'f024' + edit HR '024' + task jgfs_atmos_post_f025 + trigger ./jgfs_atmos_post_manager:release_post025 + edit FHRGRP '026' + edit FHRLST 'f025' + edit FHR 'f025' + edit HR '025' + task jgfs_atmos_post_f026 + trigger ./jgfs_atmos_post_manager:release_post026 + edit FHRGRP '027' + edit FHRLST 'f026' + edit FHR 'f026' + edit HR '026' + task jgfs_atmos_post_f027 + trigger ./jgfs_atmos_post_manager:release_post027 + edit FHRGRP '028' + edit FHRLST 'f027' + edit FHR 'f027' + edit HR '027' + task jgfs_atmos_post_f028 + trigger ./jgfs_atmos_post_manager:release_post028 + edit FHRGRP '029' + edit FHRLST 'f028' + edit FHR 'f028' + edit HR '028' + task jgfs_atmos_post_f029 + trigger ./jgfs_atmos_post_manager:release_post029 + edit FHRGRP '030' + edit FHRLST 'f029' + edit FHR 'f029' + edit HR '029' + task jgfs_atmos_post_f030 + trigger ./jgfs_atmos_post_manager:release_post030 + edit FHRGRP '031' + edit FHRLST 'f030' + edit FHR 'f030' + edit HR '030' + task jgfs_atmos_post_f031 + trigger ./jgfs_atmos_post_manager:release_post031 + edit FHRGRP '032' + edit FHRLST 'f031' + edit FHR 'f031' + edit HR '031' + task jgfs_atmos_post_f032 + trigger ./jgfs_atmos_post_manager:release_post032 + edit FHRGRP '033' + edit FHRLST 'f032' + edit FHR 'f032' + edit HR '032' + task jgfs_atmos_post_f033 + trigger ./jgfs_atmos_post_manager:release_post033 + edit FHRGRP '034' + edit FHRLST 'f033' + edit FHR 'f033' + edit HR '033' + task jgfs_atmos_post_f034 + trigger ./jgfs_atmos_post_manager:release_post034 + edit FHRGRP '035' + edit FHRLST 'f034' + edit FHR 'f034' + edit HR '034' + task jgfs_atmos_post_f035 + trigger ./jgfs_atmos_post_manager:release_post035 + edit FHRGRP '036' + edit FHRLST 'f035' + edit FHR 'f035' + edit HR '035' + task jgfs_atmos_post_f036 + trigger ./jgfs_atmos_post_manager:release_post036 + edit FHRGRP '037' + edit FHRLST 'f036' + edit FHR 'f036' + edit HR '036' + task jgfs_atmos_post_f037 + trigger ./jgfs_atmos_post_manager:release_post037 + edit FHRGRP '038' + edit FHRLST 'f037' + edit FHR 'f037' + edit HR '037' + task jgfs_atmos_post_f038 + trigger ./jgfs_atmos_post_manager:release_post038 + edit FHRGRP '039' + edit FHRLST 'f038' + edit FHR 'f038' + edit HR '038' + task jgfs_atmos_post_f039 + trigger ./jgfs_atmos_post_manager:release_post039 + edit FHRGRP '040' + edit FHRLST 'f039' + edit FHR 'f039' + edit HR '039' + task jgfs_atmos_post_f040 + trigger ./jgfs_atmos_post_manager:release_post040 + edit FHRGRP '041' + edit FHRLST 'f040' + edit FHR 'f040' + edit HR '040' + task jgfs_atmos_post_f041 + trigger ./jgfs_atmos_post_manager:release_post041 + edit FHRGRP '042' + edit FHRLST 'f041' + edit FHR 'f041' + edit HR '041' + task jgfs_atmos_post_f042 + trigger ./jgfs_atmos_post_manager:release_post042 + edit FHRGRP '043' + edit FHRLST 'f042' + edit FHR 'f042' + edit HR '042' + task jgfs_atmos_post_f043 + trigger ./jgfs_atmos_post_manager:release_post043 + edit FHRGRP '044' + edit FHRLST 'f043' + edit FHR 'f043' + edit HR '043' + task jgfs_atmos_post_f044 + trigger ./jgfs_atmos_post_manager:release_post044 + edit FHRGRP '045' + edit FHRLST 'f044' + edit FHR 'f044' + edit HR '044' + task jgfs_atmos_post_f045 + trigger ./jgfs_atmos_post_manager:release_post045 + edit FHRGRP '046' + edit FHRLST 'f045' + edit FHR 'f045' + edit HR '045' + task jgfs_atmos_post_f046 + trigger ./jgfs_atmos_post_manager:release_post046 + edit FHRGRP '047' + edit FHRLST 'f046' + edit FHR 'f046' + edit HR '046' + task jgfs_atmos_post_f047 + trigger ./jgfs_atmos_post_manager:release_post047 + edit FHRGRP '048' + edit FHRLST 'f047' + edit FHR 'f047' + edit HR '047' + task jgfs_atmos_post_f048 + trigger ./jgfs_atmos_post_manager:release_post048 + edit FHRGRP '049' + edit FHRLST 'f048' + edit FHR 'f048' + edit HR '048' + task jgfs_atmos_post_f049 + trigger ./jgfs_atmos_post_manager:release_post049 + edit FHRGRP '050' + edit FHRLST 'f049' + edit FHR 'f049' + edit HR '049' + task jgfs_atmos_post_f050 + trigger ./jgfs_atmos_post_manager:release_post050 + edit FHRGRP '051' + edit FHRLST 'f050' + edit FHR 'f050' + edit HR '050' + task jgfs_atmos_post_f051 + trigger ./jgfs_atmos_post_manager:release_post051 + edit FHRGRP '052' + edit FHRLST 'f051' + edit FHR 'f051' + edit HR '051' + task jgfs_atmos_post_f052 + trigger ./jgfs_atmos_post_manager:release_post052 + edit FHRGRP '053' + edit FHRLST 'f052' + edit FHR 'f052' + edit HR '052' + task jgfs_atmos_post_f053 + trigger ./jgfs_atmos_post_manager:release_post053 + edit FHRGRP '054' + edit FHRLST 'f053' + edit FHR 'f053' + edit HR '053' + task jgfs_atmos_post_f054 + trigger ./jgfs_atmos_post_manager:release_post054 + edit FHRGRP '055' + edit FHRLST 'f054' + edit FHR 'f054' + edit HR '054' + task jgfs_atmos_post_f055 + trigger ./jgfs_atmos_post_manager:release_post055 + edit FHRGRP '056' + edit FHRLST 'f055' + edit FHR 'f055' + edit HR '055' + task jgfs_atmos_post_f056 + trigger ./jgfs_atmos_post_manager:release_post056 + edit FHRGRP '057' + edit FHRLST 'f056' + edit FHR 'f056' + edit HR '056' + task jgfs_atmos_post_f057 + trigger ./jgfs_atmos_post_manager:release_post057 + edit FHRGRP '058' + edit FHRLST 'f057' + edit FHR 'f057' + edit HR '057' + task jgfs_atmos_post_f058 + trigger ./jgfs_atmos_post_manager:release_post058 + edit FHRGRP '059' + edit FHRLST 'f058' + edit FHR 'f058' + edit HR '058' + task jgfs_atmos_post_f059 + trigger ./jgfs_atmos_post_manager:release_post059 + edit FHRGRP '060' + edit FHRLST 'f059' + edit FHR 'f059' + edit HR '059' + task jgfs_atmos_post_f060 + trigger ./jgfs_atmos_post_manager:release_post060 + edit FHRGRP '061' + edit FHRLST 'f060' + edit FHR 'f060' + edit HR '060' + task jgfs_atmos_post_f061 + trigger ./jgfs_atmos_post_manager:release_post061 + edit FHRGRP '062' + edit FHRLST 'f061' + edit FHR 'f061' + edit HR '061' + task jgfs_atmos_post_f062 + trigger ./jgfs_atmos_post_manager:release_post062 + edit FHRGRP '063' + edit FHRLST 'f062' + edit FHR 'f062' + edit HR '062' + task jgfs_atmos_post_f063 + trigger ./jgfs_atmos_post_manager:release_post063 + edit FHRGRP '064' + edit FHRLST 'f063' + edit FHR 'f063' + edit HR '063' + task jgfs_atmos_post_f064 + trigger ./jgfs_atmos_post_manager:release_post064 + edit FHRGRP '065' + edit FHRLST 'f064' + edit FHR 'f064' + edit HR '064' + task jgfs_atmos_post_f065 + trigger ./jgfs_atmos_post_manager:release_post065 + edit FHRGRP '066' + edit FHRLST 'f065' + edit FHR 'f065' + edit HR '065' + task jgfs_atmos_post_f066 + trigger ./jgfs_atmos_post_manager:release_post066 + edit FHRGRP '067' + edit FHRLST 'f066' + edit FHR 'f066' + edit HR '066' + task jgfs_atmos_post_f067 + trigger ./jgfs_atmos_post_manager:release_post067 + edit FHRGRP '068' + edit FHRLST 'f067' + edit FHR 'f067' + edit HR '067' + task jgfs_atmos_post_f068 + trigger ./jgfs_atmos_post_manager:release_post068 + edit FHRGRP '069' + edit FHRLST 'f068' + edit FHR 'f068' + edit HR '068' + task jgfs_atmos_post_f069 + trigger ./jgfs_atmos_post_manager:release_post069 + edit FHRGRP '070' + edit FHRLST 'f069' + edit FHR 'f069' + edit HR '069' + task jgfs_atmos_post_f070 + trigger ./jgfs_atmos_post_manager:release_post070 + edit FHRGRP '071' + edit FHRLST 'f070' + edit FHR 'f070' + edit HR '070' + task jgfs_atmos_post_f071 + trigger ./jgfs_atmos_post_manager:release_post071 + edit FHRGRP '072' + edit FHRLST 'f071' + edit FHR 'f071' + edit HR '071' + task jgfs_atmos_post_f072 + trigger ./jgfs_atmos_post_manager:release_post072 + edit FHRGRP '073' + edit FHRLST 'f072' + edit FHR 'f072' + edit HR '072' + task jgfs_atmos_post_f073 + trigger ./jgfs_atmos_post_manager:release_post073 + edit FHRGRP '074' + edit FHRLST 'f073' + edit FHR 'f073' + edit HR '073' + task jgfs_atmos_post_f074 + trigger ./jgfs_atmos_post_manager:release_post074 + edit FHRGRP '075' + edit FHRLST 'f074' + edit FHR 'f074' + edit HR '074' + task jgfs_atmos_post_f075 + trigger ./jgfs_atmos_post_manager:release_post075 + edit FHRGRP '076' + edit FHRLST 'f075' + edit FHR 'f075' + edit HR '075' + task jgfs_atmos_post_f076 + trigger ./jgfs_atmos_post_manager:release_post076 + edit FHRGRP '077' + edit FHRLST 'f076' + edit FHR 'f076' + edit HR '076' + task jgfs_atmos_post_f077 + trigger ./jgfs_atmos_post_manager:release_post077 + edit FHRGRP '078' + edit FHRLST 'f077' + edit FHR 'f077' + edit HR '077' + task jgfs_atmos_post_f078 + trigger ./jgfs_atmos_post_manager:release_post078 + edit FHRGRP '079' + edit FHRLST 'f078' + edit FHR 'f078' + edit HR '078' + task jgfs_atmos_post_f079 + trigger ./jgfs_atmos_post_manager:release_post079 + edit FHRGRP '080' + edit FHRLST 'f079' + edit FHR 'f079' + edit HR '079' + task jgfs_atmos_post_f080 + trigger ./jgfs_atmos_post_manager:release_post080 + edit FHRGRP '081' + edit FHRLST 'f080' + edit FHR 'f080' + edit HR '080' + task jgfs_atmos_post_f081 + trigger ./jgfs_atmos_post_manager:release_post081 + edit FHRGRP '082' + edit FHRLST 'f081' + edit FHR 'f081' + edit HR '081' + task jgfs_atmos_post_f082 + trigger ./jgfs_atmos_post_manager:release_post082 + edit FHRGRP '083' + edit FHRLST 'f082' + edit FHR 'f082' + edit HR '082' + task jgfs_atmos_post_f083 + trigger ./jgfs_atmos_post_manager:release_post083 + edit FHRGRP '084' + edit FHRLST 'f083' + edit FHR 'f083' + edit HR '083' + task jgfs_atmos_post_f084 + trigger ./jgfs_atmos_post_manager:release_post084 + edit FHRGRP '085' + edit FHRLST 'f084' + edit FHR 'f084' + edit HR '084' + task jgfs_atmos_post_f085 + trigger ./jgfs_atmos_post_manager:release_post085 + edit FHRGRP '086' + edit FHRLST 'f085' + edit FHR 'f085' + edit HR '085' + task jgfs_atmos_post_f086 + trigger ./jgfs_atmos_post_manager:release_post086 + edit FHRGRP '087' + edit FHRLST 'f086' + edit FHR 'f086' + edit HR '086' + task jgfs_atmos_post_f087 + trigger ./jgfs_atmos_post_manager:release_post087 + edit FHRGRP '088' + edit FHRLST 'f087' + edit FHR 'f087' + edit HR '087' + task jgfs_atmos_post_f088 + trigger ./jgfs_atmos_post_manager:release_post088 + edit FHRGRP '089' + edit FHRLST 'f088' + edit FHR 'f088' + edit HR '088' + task jgfs_atmos_post_f089 + trigger ./jgfs_atmos_post_manager:release_post089 + edit FHRGRP '090' + edit FHRLST 'f089' + edit FHR 'f089' + edit HR '089' + task jgfs_atmos_post_f090 + trigger ./jgfs_atmos_post_manager:release_post090 + edit FHRGRP '091' + edit FHRLST 'f090' + edit FHR 'f090' + edit HR '090' + task jgfs_atmos_post_f091 + trigger ./jgfs_atmos_post_manager:release_post091 + edit FHRGRP '092' + edit FHRLST 'f091' + edit FHR 'f091' + edit HR '091' + task jgfs_atmos_post_f092 + trigger ./jgfs_atmos_post_manager:release_post092 + edit FHRGRP '093' + edit FHRLST 'f092' + edit FHR 'f092' + edit HR '092' + task jgfs_atmos_post_f093 + trigger ./jgfs_atmos_post_manager:release_post093 + edit FHRGRP '094' + edit FHRLST 'f093' + edit FHR 'f093' + edit HR '093' + task jgfs_atmos_post_f094 + trigger ./jgfs_atmos_post_manager:release_post094 + edit FHRGRP '095' + edit FHRLST 'f094' + edit FHR 'f094' + edit HR '094' + task jgfs_atmos_post_f095 + trigger ./jgfs_atmos_post_manager:release_post095 + edit FHRGRP '096' + edit FHRLST 'f095' + edit FHR 'f095' + edit HR '095' + task jgfs_atmos_post_f096 + trigger ./jgfs_atmos_post_manager:release_post096 + edit FHRGRP '097' + edit FHRLST 'f096' + edit FHR 'f096' + edit HR '096' + task jgfs_atmos_post_f097 + trigger ./jgfs_atmos_post_manager:release_post097 + edit FHRGRP '098' + edit FHRLST 'f097' + edit FHR 'f097' + edit HR '097' + task jgfs_atmos_post_f098 + trigger ./jgfs_atmos_post_manager:release_post098 + edit FHRGRP '099' + edit FHRLST 'f098' + edit FHR 'f098' + edit HR '098' + task jgfs_atmos_post_f099 + trigger ./jgfs_atmos_post_manager:release_post099 + edit FHRGRP '100' + edit FHRLST 'f099' + edit FHR 'f099' + edit HR '099' + task jgfs_atmos_post_f100 + trigger ./jgfs_atmos_post_manager:release_post100 + edit FHRGRP '101' + edit FHRLST 'f100' + edit FHR 'f100' + edit HR '100' + task jgfs_atmos_post_f101 + trigger ./jgfs_atmos_post_manager:release_post101 + edit FHRGRP '102' + edit FHRLST 'f101' + edit FHR 'f101' + edit HR '101' + task jgfs_atmos_post_f102 + trigger ./jgfs_atmos_post_manager:release_post102 + edit FHRGRP '103' + edit FHRLST 'f102' + edit FHR 'f102' + edit HR '102' + task jgfs_atmos_post_f103 + trigger ./jgfs_atmos_post_manager:release_post103 + edit FHRGRP '104' + edit FHRLST 'f103' + edit FHR 'f103' + edit HR '103' + task jgfs_atmos_post_f104 + trigger ./jgfs_atmos_post_manager:release_post104 + edit FHRGRP '105' + edit FHRLST 'f104' + edit FHR 'f104' + edit HR '104' + task jgfs_atmos_post_f105 + trigger ./jgfs_atmos_post_manager:release_post105 + edit FHRGRP '106' + edit FHRLST 'f105' + edit FHR 'f105' + edit HR '105' + task jgfs_atmos_post_f106 + trigger ./jgfs_atmos_post_manager:release_post106 + edit FHRGRP '107' + edit FHRLST 'f106' + edit FHR 'f106' + edit HR '106' + task jgfs_atmos_post_f107 + trigger ./jgfs_atmos_post_manager:release_post107 + edit FHRGRP '108' + edit FHRLST 'f107' + edit FHR 'f107' + edit HR '107' + task jgfs_atmos_post_f108 + trigger ./jgfs_atmos_post_manager:release_post108 + edit FHRGRP '109' + edit FHRLST 'f108' + edit FHR 'f108' + edit HR '108' + task jgfs_atmos_post_f109 + trigger ./jgfs_atmos_post_manager:release_post109 + edit FHRGRP '110' + edit FHRLST 'f109' + edit FHR 'f109' + edit HR '109' + task jgfs_atmos_post_f110 + trigger ./jgfs_atmos_post_manager:release_post110 + edit FHRGRP '111' + edit FHRLST 'f110' + edit FHR 'f110' + edit HR '110' + task jgfs_atmos_post_f111 + trigger ./jgfs_atmos_post_manager:release_post111 + edit FHRGRP '112' + edit FHRLST 'f111' + edit FHR 'f111' + edit HR '111' + task jgfs_atmos_post_f112 + trigger ./jgfs_atmos_post_manager:release_post112 + edit FHRGRP '113' + edit FHRLST 'f112' + edit FHR 'f112' + edit HR '112' + task jgfs_atmos_post_f113 + trigger ./jgfs_atmos_post_manager:release_post113 + edit FHRGRP '114' + edit FHRLST 'f113' + edit FHR 'f113' + edit HR '113' + task jgfs_atmos_post_f114 + trigger ./jgfs_atmos_post_manager:release_post114 + edit FHRGRP '115' + edit FHRLST 'f114' + edit FHR 'f114' + edit HR '114' + task jgfs_atmos_post_f115 + trigger ./jgfs_atmos_post_manager:release_post115 + edit FHRGRP '116' + edit FHRLST 'f115' + edit FHR 'f115' + edit HR '115' + task jgfs_atmos_post_f116 + trigger ./jgfs_atmos_post_manager:release_post116 + edit FHRGRP '117' + edit FHRLST 'f116' + edit FHR 'f116' + edit HR '116' + task jgfs_atmos_post_f117 + trigger ./jgfs_atmos_post_manager:release_post117 + edit FHRGRP '118' + edit FHRLST 'f117' + edit FHR 'f117' + edit HR '117' + task jgfs_atmos_post_f118 + trigger ./jgfs_atmos_post_manager:release_post118 + edit FHRGRP '119' + edit FHRLST 'f118' + edit FHR 'f118' + edit HR '118' + task jgfs_atmos_post_f119 + trigger ./jgfs_atmos_post_manager:release_post119 + edit FHRGRP '120' + edit FHRLST 'f119' + edit FHR 'f119' + edit HR '119' + task jgfs_atmos_post_f120 + trigger ./jgfs_atmos_post_manager:release_post120 + edit FHRGRP '121' + edit FHRLST 'f120' + edit FHR 'f120' + edit HR '120' + task jgfs_atmos_post_f123 + trigger ./jgfs_atmos_post_manager:release_post123 + edit FHRGRP '122' + edit FHRLST 'f123' + edit FHR 'f123' + edit HR '123' + task jgfs_atmos_post_f126 + trigger ./jgfs_atmos_post_manager:release_post126 + edit FHRGRP '123' + edit FHRLST 'f126' + edit FHR 'f126' + edit HR '126' + task jgfs_atmos_post_f129 + trigger ./jgfs_atmos_post_manager:release_post129 + edit FHRGRP '124' + edit FHRLST 'f129' + edit FHR 'f129' + edit HR '129' + task jgfs_atmos_post_f132 + trigger ./jgfs_atmos_post_manager:release_post132 + edit FHRGRP '125' + edit FHRLST 'f132' + edit FHR 'f132' + edit HR '132' + task jgfs_atmos_post_f135 + trigger ./jgfs_atmos_post_manager:release_post135 + edit FHRGRP '126' + edit FHRLST 'f135' + edit FHR 'f135' + edit HR '135' + task jgfs_atmos_post_f138 + trigger ./jgfs_atmos_post_manager:release_post138 + edit FHRGRP '127' + edit FHRLST 'f138' + edit FHR 'f138' + edit HR '138' + task jgfs_atmos_post_f141 + trigger ./jgfs_atmos_post_manager:release_post141 + edit FHRGRP '128' + edit FHRLST 'f141' + edit FHR 'f141' + edit HR '141' + task jgfs_atmos_post_f144 + trigger ./jgfs_atmos_post_manager:release_post144 + edit FHRGRP '129' + edit FHRLST 'f144' + edit FHR 'f144' + edit HR '144' + task jgfs_atmos_post_f147 + trigger ./jgfs_atmos_post_manager:release_post147 + edit FHRGRP '130' + edit FHRLST 'f147' + edit FHR 'f147' + edit HR '147' + task jgfs_atmos_post_f150 + trigger ./jgfs_atmos_post_manager:release_post150 + edit FHRGRP '131' + edit FHRLST 'f150' + edit FHR 'f150' + edit HR '150' + task jgfs_atmos_post_f153 + trigger ./jgfs_atmos_post_manager:release_post153 + edit FHRGRP '132' + edit FHRLST 'f153' + edit FHR 'f153' + edit HR '153' + task jgfs_atmos_post_f156 + trigger ./jgfs_atmos_post_manager:release_post156 + edit FHRGRP '133' + edit FHRLST 'f156' + edit FHR 'f156' + edit HR '156' + task jgfs_atmos_post_f159 + trigger ./jgfs_atmos_post_manager:release_post159 + edit FHRGRP '134' + edit FHRLST 'f159' + edit FHR 'f159' + edit HR '159' + task jgfs_atmos_post_f162 + trigger ./jgfs_atmos_post_manager:release_post162 + edit FHRGRP '135' + edit FHRLST 'f162' + edit FHR 'f162' + edit HR '162' + task jgfs_atmos_post_f165 + trigger ./jgfs_atmos_post_manager:release_post165 + edit FHRGRP '136' + edit FHRLST 'f165' + edit FHR 'f165' + edit HR '165' + task jgfs_atmos_post_f168 + trigger ./jgfs_atmos_post_manager:release_post168 + edit FHRGRP '137' + edit FHRLST 'f168' + edit FHR 'f168' + edit HR '168' + task jgfs_atmos_post_f171 + trigger ./jgfs_atmos_post_manager:release_post171 + edit FHRGRP '138' + edit FHRLST 'f171' + edit FHR 'f171' + edit HR '171' + task jgfs_atmos_post_f174 + trigger ./jgfs_atmos_post_manager:release_post174 + edit FHRGRP '139' + edit FHRLST 'f174' + edit FHR 'f174' + edit HR '174' + task jgfs_atmos_post_f177 + trigger ./jgfs_atmos_post_manager:release_post177 + edit FHRGRP '140' + edit FHRLST 'f177' + edit FHR 'f177' + edit HR '177' + task jgfs_atmos_post_f180 + trigger ./jgfs_atmos_post_manager:release_post180 + edit FHRGRP '141' + edit FHRLST 'f180' + edit FHR 'f180' + edit HR '180' + task jgfs_atmos_post_f183 + trigger ./jgfs_atmos_post_manager:release_post183 + edit FHRGRP '142' + edit FHRLST 'f183' + edit FHR 'f183' + edit HR '183' + task jgfs_atmos_post_f186 + trigger ./jgfs_atmos_post_manager:release_post186 + edit FHRGRP '143' + edit FHRLST 'f186' + edit FHR 'f186' + edit HR '186' + task jgfs_atmos_post_f189 + trigger ./jgfs_atmos_post_manager:release_post189 + edit FHRGRP '144' + edit FHRLST 'f189' + edit FHR 'f189' + edit HR '189' + task jgfs_atmos_post_f192 + trigger ./jgfs_atmos_post_manager:release_post192 + edit FHRGRP '145' + edit FHRLST 'f192' + edit FHR 'f192' + edit HR '192' + task jgfs_atmos_post_f195 + trigger ./jgfs_atmos_post_manager:release_post195 + edit FHRGRP '146' + edit FHRLST 'f195' + edit FHR 'f195' + edit HR '195' + task jgfs_atmos_post_f198 + trigger ./jgfs_atmos_post_manager:release_post198 + edit FHRGRP '147' + edit FHRLST 'f198' + edit FHR 'f198' + edit HR '198' + task jgfs_atmos_post_f201 + trigger ./jgfs_atmos_post_manager:release_post201 + edit FHRGRP '148' + edit FHRLST 'f201' + edit FHR 'f201' + edit HR '201' + task jgfs_atmos_post_f204 + trigger ./jgfs_atmos_post_manager:release_post204 + edit FHRGRP '149' + edit FHRLST 'f204' + edit FHR 'f204' + edit HR '204' + task jgfs_atmos_post_f207 + trigger ./jgfs_atmos_post_manager:release_post207 + edit FHRGRP '150' + edit FHRLST 'f207' + edit FHR 'f207' + edit HR '207' + task jgfs_atmos_post_f210 + trigger ./jgfs_atmos_post_manager:release_post210 + edit FHRGRP '151' + edit FHRLST 'f210' + edit FHR 'f210' + edit HR '210' + task jgfs_atmos_post_f213 + trigger ./jgfs_atmos_post_manager:release_post213 + edit FHRGRP '152' + edit FHRLST 'f213' + edit FHR 'f213' + edit HR '213' + task jgfs_atmos_post_f216 + trigger ./jgfs_atmos_post_manager:release_post216 + edit FHRGRP '153' + edit FHRLST 'f216' + edit FHR 'f216' + edit HR '216' + task jgfs_atmos_post_f219 + trigger ./jgfs_atmos_post_manager:release_post219 + edit FHRGRP '154' + edit FHRLST 'f219' + edit FHR 'f219' + edit HR '219' + task jgfs_atmos_post_f222 + trigger ./jgfs_atmos_post_manager:release_post222 + edit FHRGRP '155' + edit FHRLST 'f222' + edit FHR 'f222' + edit HR '222' + task jgfs_atmos_post_f225 + trigger ./jgfs_atmos_post_manager:release_post225 + edit FHRGRP '156' + edit FHRLST 'f225' + edit FHR 'f225' + edit HR '225' + task jgfs_atmos_post_f228 + trigger ./jgfs_atmos_post_manager:release_post228 + edit FHRGRP '157' + edit FHRLST 'f228' + edit FHR 'f228' + edit HR '228' + task jgfs_atmos_post_f231 + trigger ./jgfs_atmos_post_manager:release_post231 + edit FHRGRP '158' + edit FHRLST 'f231' + edit FHR 'f231' + edit HR '231' + task jgfs_atmos_post_f234 + trigger ./jgfs_atmos_post_manager:release_post234 + edit FHRGRP '159' + edit FHRLST 'f234' + edit FHR 'f234' + edit HR '234' + task jgfs_atmos_post_f237 + trigger ./jgfs_atmos_post_manager:release_post237 + edit FHRGRP '160' + edit FHRLST 'f237' + edit FHR 'f237' + edit HR '237' + task jgfs_atmos_post_f240 + trigger ./jgfs_atmos_post_manager:release_post240 + edit FHRGRP '161' + edit FHRLST 'f240' + edit FHR 'f240' + edit HR '240' + task jgfs_atmos_post_f243 + trigger ./jgfs_atmos_post_manager:release_post243 + edit FHRGRP '162' + edit FHRLST 'f243' + edit FHR 'f243' + edit HR '243' + task jgfs_atmos_post_f246 + trigger ./jgfs_atmos_post_manager:release_post246 + edit FHRGRP '163' + edit FHRLST 'f246' + edit FHR 'f246' + edit HR '246' + task jgfs_atmos_post_f249 + trigger ./jgfs_atmos_post_manager:release_post249 + edit FHRGRP '164' + edit FHRLST 'f249' + edit FHR 'f249' + edit HR '249' + task jgfs_atmos_post_f252 + trigger ./jgfs_atmos_post_manager:release_post252 + edit FHRGRP '165' + edit FHRLST 'f252' + edit FHR 'f252' + edit HR '252' + task jgfs_atmos_post_f255 + trigger ./jgfs_atmos_post_manager:release_post255 + edit FHRGRP '166' + edit FHRLST 'f255' + edit FHR 'f255' + edit HR '255' + task jgfs_atmos_post_f258 + trigger ./jgfs_atmos_post_manager:release_post258 + edit FHRGRP '167' + edit FHRLST 'f258' + edit FHR 'f258' + edit HR '258' + task jgfs_atmos_post_f261 + trigger ./jgfs_atmos_post_manager:release_post261 + edit FHRGRP '168' + edit FHRLST 'f261' + edit FHR 'f261' + edit HR '261' + task jgfs_atmos_post_f264 + trigger ./jgfs_atmos_post_manager:release_post264 + edit FHRGRP '169' + edit FHRLST 'f264' + edit FHR 'f264' + edit HR '264' + task jgfs_atmos_post_f267 + trigger ./jgfs_atmos_post_manager:release_post267 + edit FHRGRP '170' + edit FHRLST 'f267' + edit FHR 'f267' + edit HR '267' + task jgfs_atmos_post_f270 + trigger ./jgfs_atmos_post_manager:release_post270 + edit FHRGRP '171' + edit FHRLST 'f270' + edit FHR 'f270' + edit HR '270' + task jgfs_atmos_post_f273 + trigger ./jgfs_atmos_post_manager:release_post273 + edit FHRGRP '172' + edit FHRLST 'f273' + edit FHR 'f273' + edit HR '273' + task jgfs_atmos_post_f276 + trigger ./jgfs_atmos_post_manager:release_post276 + edit FHRGRP '173' + edit FHRLST 'f276' + edit FHR 'f276' + edit HR '276' + task jgfs_atmos_post_f279 + trigger ./jgfs_atmos_post_manager:release_post279 + edit FHRGRP '174' + edit FHRLST 'f279' + edit FHR 'f279' + edit HR '279' + task jgfs_atmos_post_f282 + trigger ./jgfs_atmos_post_manager:release_post282 + edit FHRGRP '175' + edit FHRLST 'f282' + edit FHR 'f282' + edit HR '282' + task jgfs_atmos_post_f285 + trigger ./jgfs_atmos_post_manager:release_post285 + edit FHRGRP '176' + edit FHRLST 'f285' + edit FHR 'f285' + edit HR '285' + task jgfs_atmos_post_f288 + trigger ./jgfs_atmos_post_manager:release_post288 + edit FHRGRP '177' + edit FHRLST 'f288' + edit FHR 'f288' + edit HR '288' + task jgfs_atmos_post_f291 + trigger ./jgfs_atmos_post_manager:release_post291 + edit FHRGRP '178' + edit FHRLST 'f291' + edit FHR 'f291' + edit HR '291' + task jgfs_atmos_post_f294 + trigger ./jgfs_atmos_post_manager:release_post294 + edit FHRGRP '179' + edit FHRLST 'f294' + edit FHR 'f294' + edit HR '294' + task jgfs_atmos_post_f297 + trigger ./jgfs_atmos_post_manager:release_post297 + edit FHRGRP '180' + edit FHRLST 'f297' + edit FHR 'f297' + edit HR '297' + task jgfs_atmos_post_f300 + trigger ./jgfs_atmos_post_manager:release_post300 + edit FHRGRP '181' + edit FHRLST 'f300' + edit FHR 'f300' + edit HR '300' + task jgfs_atmos_post_f303 + trigger ./jgfs_atmos_post_manager:release_post303 + edit FHRGRP '182' + edit FHRLST 'f303' + edit FHR 'f303' + edit HR '303' + task jgfs_atmos_post_f306 + trigger ./jgfs_atmos_post_manager:release_post306 + edit FHRGRP '183' + edit FHRLST 'f306' + edit FHR 'f306' + edit HR '306' + task jgfs_atmos_post_f309 + trigger ./jgfs_atmos_post_manager:release_post309 + edit FHRGRP '184' + edit FHRLST 'f309' + edit FHR 'f309' + edit HR '309' + task jgfs_atmos_post_f312 + trigger ./jgfs_atmos_post_manager:release_post312 + edit FHRGRP '185' + edit FHRLST 'f312' + edit FHR 'f312' + edit HR '312' + task jgfs_atmos_post_f315 + trigger ./jgfs_atmos_post_manager:release_post315 + edit FHRGRP '186' + edit FHRLST 'f315' + edit FHR 'f315' + edit HR '315' + task jgfs_atmos_post_f318 + trigger ./jgfs_atmos_post_manager:release_post318 + edit FHRGRP '187' + edit FHRLST 'f318' + edit FHR 'f318' + edit HR '318' + task jgfs_atmos_post_f321 + trigger ./jgfs_atmos_post_manager:release_post321 + edit FHRGRP '188' + edit FHRLST 'f321' + edit FHR 'f321' + edit HR '321' + task jgfs_atmos_post_f324 + trigger ./jgfs_atmos_post_manager:release_post324 + edit FHRGRP '189' + edit FHRLST 'f324' + edit FHR 'f324' + edit HR '324' + task jgfs_atmos_post_f327 + trigger ./jgfs_atmos_post_manager:release_post327 + edit FHRGRP '190' + edit FHRLST 'f327' + edit FHR 'f327' + edit HR '327' + task jgfs_atmos_post_f330 + trigger ./jgfs_atmos_post_manager:release_post330 + edit FHRGRP '191' + edit FHRLST 'f330' + edit FHR 'f330' + edit HR '330' + task jgfs_atmos_post_f333 + trigger ./jgfs_atmos_post_manager:release_post333 + edit FHRGRP '192' + edit FHRLST 'f333' + edit FHR 'f333' + edit HR '333' + task jgfs_atmos_post_f336 + trigger ./jgfs_atmos_post_manager:release_post336 + edit FHRGRP '193' + edit FHRLST 'f336' + edit FHR 'f336' + edit HR '336' + task jgfs_atmos_post_f339 + trigger ./jgfs_atmos_post_manager:release_post339 + edit FHRGRP '194' + edit FHRLST 'f339' + edit FHR 'f339' + edit HR '339' + task jgfs_atmos_post_f342 + trigger ./jgfs_atmos_post_manager:release_post342 + edit FHRGRP '195' + edit FHRLST 'f342' + edit FHR 'f342' + edit HR '342' + task jgfs_atmos_post_f345 + trigger ./jgfs_atmos_post_manager:release_post345 + edit FHRGRP '196' + edit FHRLST 'f345' + edit FHR 'f345' + edit HR '345' + task jgfs_atmos_post_f348 + trigger ./jgfs_atmos_post_manager:release_post348 + edit FHRGRP '197' + edit FHRLST 'f348' + edit FHR 'f348' + edit HR '348' + task jgfs_atmos_post_f351 + trigger ./jgfs_atmos_post_manager:release_post351 + edit FHRGRP '198' + edit FHRLST 'f351' + edit FHR 'f351' + edit HR '351' + task jgfs_atmos_post_f354 + trigger ./jgfs_atmos_post_manager:release_post354 + edit FHRGRP '199' + edit FHRLST 'f354' + edit FHR 'f354' + edit HR '354' + task jgfs_atmos_post_f357 + trigger ./jgfs_atmos_post_manager:release_post357 + edit FHRGRP '200' + edit FHRLST 'f357' + edit FHR 'f357' + edit HR '357' + task jgfs_atmos_post_f360 + trigger ./jgfs_atmos_post_manager:release_post360 + edit FHRGRP '201' + edit FHRLST 'f360' + edit FHR 'f360' + edit HR '360' + task jgfs_atmos_post_f363 + trigger ./jgfs_atmos_post_manager:release_post363 + edit FHRGRP '202' + edit FHRLST 'f363' + edit FHR 'f363' + edit HR '363' + task jgfs_atmos_post_f366 + trigger ./jgfs_atmos_post_manager:release_post366 + edit FHRGRP '203' + edit FHRLST 'f366' + edit FHR 'f366' + edit HR '366' + task jgfs_atmos_post_f369 + trigger ./jgfs_atmos_post_manager:release_post369 + edit FHRGRP '204' + edit FHRLST 'f369' + edit FHR 'f369' + edit HR '369' + task jgfs_atmos_post_f372 + trigger ./jgfs_atmos_post_manager:release_post372 + edit FHRGRP '205' + edit FHRLST 'f372' + edit FHR 'f372' + edit HR '372' + task jgfs_atmos_post_f375 + trigger ./jgfs_atmos_post_manager:release_post375 + edit FHRGRP '206' + edit FHRLST 'f375' + edit FHR 'f375' + edit HR '375' + task jgfs_atmos_post_f378 + trigger ./jgfs_atmos_post_manager:release_post378 + edit FHRGRP '207' + edit FHRLST 'f378' + edit FHR 'f378' + edit HR '378' + task jgfs_atmos_post_f381 + trigger ./jgfs_atmos_post_manager:release_post381 + edit FHRGRP '208' + edit FHRLST 'f381' + edit FHR 'f381' + edit HR '381' + task jgfs_atmos_post_f384 + trigger ./jgfs_atmos_post_manager:release_post384 + edit FHRGRP '209' + edit FHRLST 'f384' + edit FHR 'f384' + edit HR '384' + endfamily + family post_processing + task jgfs_atmos_wafs_gcip + trigger ( :TIME >= 1640 and :TIME < 2240) and ../post/jgfs_atmos_post_f003 == complete + family grib_wafs + task jgfs_atmos_wafs_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete + edit FCSTHR '00' + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete + edit FCSTHR '102' + task jgfs_atmos_wafs_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete + edit FCSTHR '108' + task jgfs_atmos_wafs_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete + edit FCSTHR '114' + task jgfs_atmos_wafs_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete + edit FCSTHR '120' + endfamily + family grib2_wafs + task jgfs_atmos_wafs_grib2 + trigger ../../post/jgfs_atmos_post_f000 == complete + task jgfs_atmos_wafs_grib2_0p25 + trigger ../../post/jgfs_atmos_post_f036 == complete + task jgfs_atmos_wafs_blending + trigger ( :TIME >= 1633 and :TIME < 2233) and ./jgfs_atmos_wafs_grib2 == complete + task jgfs_atmos_wafs_blending_0p25 + trigger ( :TIME >= 1625 and :TIME < 2225) and ./jgfs_atmos_wafs_grib2_0p25 == complete + endfamily + family bufr_sounding + task jgfs_atmos_postsnd + trigger ../../post/jgfs_atmos_post_manager:release_post000 + endfamily + family bulletins + task jgfs_atmos_fbwind + trigger ../../post/jgfs_atmos_post_f006 == complete and ../../post/jgfs_atmos_post_f012 == complete and ../../post/jgfs_atmos_post_f024 == complete + endfamily + family awips_20km_1p0 + task jgfs_atmos_awips_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f003 + trigger ../../post/jgfs_atmos_post_f003 == complete + edit FHRGRP '003' + edit FHRLST 'f003' + edit FCSTHR '003' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f009 + trigger ../../post/jgfs_atmos_post_f009 == complete + edit FHRGRP '009' + edit FHRLST 'f009' + edit FCSTHR '009' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f015 + trigger ../../post/jgfs_atmos_post_f015 == complete + edit FHRGRP '015' + edit FHRLST 'f015' + edit FCSTHR '015' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f021 + trigger ../../post/jgfs_atmos_post_f021 == complete + edit FHRGRP '021' + edit FHRLST 'f021' + edit FCSTHR '021' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f027 + trigger ../../post/jgfs_atmos_post_f027 == complete + edit FHRGRP '027' + edit FHRLST 'f027' + edit FCSTHR '027' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f033 + trigger ../../post/jgfs_atmos_post_f033 == complete + edit FHRGRP '033' + edit FHRLST 'f033' + edit FCSTHR '033' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f039 + trigger ../../post/jgfs_atmos_post_f039 == complete + edit FHRGRP '039' + edit FHRLST 'f039' + edit FCSTHR '039' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f045 + trigger ../../post/jgfs_atmos_post_f045 == complete + edit FHRGRP '045' + edit FHRLST 'f045' + edit FCSTHR '045' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f051 + trigger ../../post/jgfs_atmos_post_f051 == complete + edit FHRGRP '051' + edit FHRLST 'f051' + edit FCSTHR '051' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f057 + trigger ../../post/jgfs_atmos_post_f057 == complete + edit FHRGRP '057' + edit FHRLST 'f057' + edit FCSTHR '057' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f063 + trigger ../../post/jgfs_atmos_post_f063 == complete + edit FHRGRP '063' + edit FHRLST 'f063' + edit FCSTHR '063' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f069 + trigger ../../post/jgfs_atmos_post_f069 == complete + edit FHRGRP '069' + edit FHRLST 'f069' + edit FCSTHR '069' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f075 + trigger ../../post/jgfs_atmos_post_f075 == complete + edit FHRGRP '075' + edit FHRLST 'f075' + edit FCSTHR '075' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f081 + trigger ../../post/jgfs_atmos_post_f081 == complete + edit FHRGRP '081' + edit FHRLST 'f081' + edit FCSTHR '081' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + family awips_g2 + task jgfs_atmos_awips_g2_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + endfamily + family gempak + task jgfs_atmos_gempak + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_meta + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_ncdc_upapgif + trigger ./jgfs_atmos_gempak == active or ./jgfs_atmos_gempak == complete + task jgfs_atmos_npoess_pgrb2_0p5deg + trigger ../post/jgfs_atmos_post_anl eq active or ../post/jgfs_atmos_post_anl == complete + task jgfs_atmos_pgrb2_spec_gempak + trigger ./jgfs_atmos_npoess_pgrb2_0p5deg == complete + endfamily + family verf + task jgfs_atmos_vminmon + trigger ../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family wave + family init + task jgfs_wave_init + trigger /prod/primary/12/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_atmos_prep == complete + endfamily + family prep + task jgfs_wave_prep + trigger ../init/jgfs_wave_init == complete + endfamily + family post + task jgfs_wave_postsbs + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post000 + task jgfs_wave_postpnt + trigger ../../jgfs_forecast == complete + task jgfs_wave_post_bndpnt + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_post_bndpntbll + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_prdgen_gridded + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + task jgfs_wave_prdgen_bulls + trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete + endfamily + family gempak + task jgfs_wave_gempak + trigger ../post/jgfs_wave_postsbs == active or ../post/jgfs_wave_postsbs == complete + endfamily + endfamily + task jgfs_forecast + trigger ./atmos/analysis/jgfs_atmos_analysis:release_fcst and ./wave/prep/jgfs_wave_prep == complete + edit KEEPDATA 'YES' + endfamily + family gdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + trigger :TIME >= 1745 and :TIME < 2345 + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger /prod/primary/12/obsproc/v1.0/gdas/atmos/dump/jobsproc_gdas_atmos_dump:release_sfcprep + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger /prod/primary/12/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete and ../obsproc/prep/jgdas_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgdas_atmos_analysis_calc + trigger ./jgdas_atmos_analysis == complete + task jgdas_atmos_analysis_diag + trigger ./jgdas_atmos_analysis == complete + endfamily + family post + task jgdas_atmos_post_manager + trigger ../../jgdas_forecast == active + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + task jgdas_atmos_post_anl + trigger ./jgdas_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgdas_atmos_post_f000 + trigger ./jgdas_atmos_post_manager:release_post000 + edit FHR 'f000' + edit HR '000' + edit FHRGRP '001' + edit FHRLST 'f000' + task jgdas_atmos_post_f001 + trigger ./jgdas_atmos_post_manager:release_post001 + edit FHR 'f001' + edit HR '001' + edit FHRGRP '002' + edit FHRLST 'f001' + task jgdas_atmos_post_f002 + trigger ./jgdas_atmos_post_manager:release_post002 + edit FHR 'f002' + edit HR '002' + edit FHRGRP '003' + edit FHRLST 'f002' + task jgdas_atmos_post_f003 + trigger ./jgdas_atmos_post_manager:release_post003 + edit FHR 'f003' + edit HR '003' + edit FHRGRP '004' + edit FHRLST 'f003' + task jgdas_atmos_post_f004 + trigger ./jgdas_atmos_post_manager:release_post004 + edit FHR 'f004' + edit HR '004' + edit FHRGRP '005' + edit FHRLST 'f004' + task jgdas_atmos_post_f005 + trigger ./jgdas_atmos_post_manager:release_post005 + edit FHR 'f005' + edit HR '005' + edit FHRGRP '006' + edit FHRLST 'f005' + task jgdas_atmos_post_f006 + trigger ./jgdas_atmos_post_manager:release_post006 + edit FHR 'f006' + edit HR '006' + edit FHRGRP '007' + edit FHRLST 'f006' + task jgdas_atmos_post_f007 + trigger ./jgdas_atmos_post_manager:release_post007 + edit FHR 'f007' + edit HR '007' + edit FHRGRP '008' + edit FHRLST 'f007' + task jgdas_atmos_post_f008 + trigger ./jgdas_atmos_post_manager:release_post008 + edit FHR 'f008' + edit HR '008' + edit FHRGRP '009' + edit FHRLST 'f008' + task jgdas_atmos_post_f009 + trigger ./jgdas_atmos_post_manager:release_post009 + edit FHR 'f009' + edit HR '009' + edit FHRGRP '010' + edit FHRLST 'f009' + endfamily + family post_processing + task jgdas_atmos_chgres_forenkf + trigger ../../jgdas_forecast == complete and ../../../enkfgdas/forecast == complete + endfamily + family gempak + task jgdas_atmos_gempak + trigger ../../jgdas_forecast == complete + task jgdas_atmos_gempak_meta_ncdc + trigger ./jgdas_atmos_gempak == complete + endfamily + family verf + task jgdas_atmos_vminmon + trigger ../analysis/jgdas_atmos_analysis == complete + task jgdas_atmos_verfrad + trigger ../analysis/jgdas_atmos_analysis_diag == complete + task jgdas_atmos_verfozn + trigger ../analysis/jgdas_atmos_analysis_diag == complete + endfamily + endfamily + family wave + family init + task jgdas_wave_init + trigger /prod/primary/12/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete + endfamily + family prep + task jgdas_wave_prep + trigger ../init/jgdas_wave_init == complete + endfamily + family post + task jgdas_wave_postsbs + trigger ../../atmos/post/jgdas_atmos_post_manager:release_post000 + task jgdas_wave_postpnt + trigger ../../jgdas_forecast == complete + endfamily + endfamily + task jgdas_forecast + trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete + endfamily + family enkfgdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + family analysis + family create + task jenkfgdas_select_obs + trigger /prod/primary/12/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete and /prod/primary/06/gfs/v16.2/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod/primary/06/gfs/v16.2/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen + endfamily + endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily + endfamily + endfamily + diff --git a/ecf/defs/gfs_18.def b/ecf/defs/gfs_18.def new file mode 100644 index 0000000000..cefe301707 --- /dev/null +++ b/ecf/defs/gfs_18.def @@ -0,0 +1,2589 @@ + family v16.2 + family gfs + edit RUN 'gfs' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + trigger :TIME >= 2041 or :TIME < 0241 + event 1 jtwc_bull_email + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger /prod/primary/18/obsproc/v1.0/gfs/atmos/dump/jobsproc_gfs_atmos_dump:release_sfcprep + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger /prod/primary/18/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgfs_atmos_analysis_calc + trigger ./jgfs_atmos_analysis == complete + endfamily + family post + task jgfs_atmos_post_manager + trigger ../analysis/jgfs_atmos_analysis == complete + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + event 12 release_post010 + event 13 release_post011 + event 14 release_post012 + event 15 release_post013 + event 16 release_post014 + event 17 release_post015 + event 18 release_post016 + event 19 release_post017 + event 20 release_post018 + event 21 release_post019 + event 22 release_post020 + event 23 release_post021 + event 24 release_post022 + event 25 release_post023 + event 26 release_post024 + event 27 release_post025 + event 28 release_post026 + event 29 release_post027 + event 30 release_post028 + event 31 release_post029 + event 32 release_post030 + event 33 release_post031 + event 34 release_post032 + event 35 release_post033 + event 36 release_post034 + event 37 release_post035 + event 38 release_post036 + event 39 release_post037 + event 40 release_post038 + event 41 release_post039 + event 42 release_post040 + event 43 release_post041 + event 44 release_post042 + event 45 release_post043 + event 46 release_post044 + event 47 release_post045 + event 48 release_post046 + event 49 release_post047 + event 50 release_post048 + event 51 release_post049 + event 52 release_post050 + event 53 release_post051 + event 54 release_post052 + event 55 release_post053 + event 56 release_post054 + event 57 release_post055 + event 58 release_post056 + event 59 release_post057 + event 60 release_post058 + event 61 release_post059 + event 62 release_post060 + event 63 release_post061 + event 64 release_post062 + event 65 release_post063 + event 66 release_post064 + event 67 release_post065 + event 68 release_post066 + event 69 release_post067 + event 70 release_post068 + event 71 release_post069 + event 72 release_post070 + event 73 release_post071 + event 74 release_post072 + event 75 release_post073 + event 76 release_post074 + event 77 release_post075 + event 78 release_post076 + event 79 release_post077 + event 80 release_post078 + event 81 release_post079 + event 82 release_post080 + event 83 release_post081 + event 84 release_post082 + event 85 release_post083 + event 86 release_post084 + event 87 release_post085 + event 88 release_post086 + event 89 release_post087 + event 90 release_post088 + event 91 release_post089 + event 92 release_post090 + event 93 release_post091 + event 94 release_post092 + event 95 release_post093 + event 96 release_post094 + event 97 release_post095 + event 98 release_post096 + event 99 release_post097 + event 100 release_post098 + event 101 release_post099 + event 102 release_post100 + event 103 release_post101 + event 104 release_post102 + event 105 release_post103 + event 106 release_post104 + event 107 release_post105 + event 108 release_post106 + event 109 release_post107 + event 110 release_post108 + event 111 release_post109 + event 112 release_post110 + event 113 release_post111 + event 114 release_post112 + event 115 release_post113 + event 116 release_post114 + event 117 release_post115 + event 118 release_post116 + event 119 release_post117 + event 120 release_post118 + event 121 release_post119 + event 122 release_post120 + event 123 release_post123 + event 124 release_post126 + event 125 release_post129 + event 126 release_post132 + event 127 release_post135 + event 128 release_post138 + event 129 release_post141 + event 130 release_post144 + event 131 release_post147 + event 132 release_post150 + event 133 release_post153 + event 134 release_post156 + event 135 release_post159 + event 136 release_post162 + event 137 release_post165 + event 138 release_post168 + event 139 release_post171 + event 140 release_post174 + event 141 release_post177 + event 142 release_post180 + event 143 release_post183 + event 144 release_post186 + event 145 release_post189 + event 146 release_post192 + event 147 release_post195 + event 148 release_post198 + event 149 release_post201 + event 150 release_post204 + event 151 release_post207 + event 152 release_post210 + event 153 release_post213 + event 154 release_post216 + event 155 release_post219 + event 156 release_post222 + event 157 release_post225 + event 158 release_post228 + event 159 release_post231 + event 160 release_post234 + event 161 release_post237 + event 162 release_post240 + event 163 release_post243 + event 164 release_post246 + event 165 release_post249 + event 166 release_post252 + event 167 release_post255 + event 168 release_post258 + event 169 release_post261 + event 170 release_post264 + event 171 release_post267 + event 172 release_post270 + event 173 release_post273 + event 174 release_post276 + event 175 release_post279 + event 176 release_post282 + event 177 release_post285 + event 178 release_post288 + event 179 release_post291 + event 180 release_post294 + event 181 release_post297 + event 182 release_post300 + event 183 release_post303 + event 184 release_post306 + event 185 release_post309 + event 186 release_post312 + event 187 release_post315 + event 188 release_post318 + event 189 release_post321 + event 190 release_post324 + event 191 release_post327 + event 192 release_post330 + event 193 release_post333 + event 194 release_post336 + event 195 release_post339 + event 196 release_post342 + event 197 release_post345 + event 198 release_post348 + event 199 release_post351 + event 200 release_post354 + event 201 release_post357 + event 202 release_post360 + event 203 release_post363 + event 204 release_post366 + event 205 release_post369 + event 206 release_post372 + event 207 release_post375 + event 208 release_post378 + event 209 release_post381 + event 210 release_post384 + task jgfs_atmos_post_anl + trigger ./jgfs_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgfs_atmos_post_f000 + trigger ./jgfs_atmos_post_manager:release_post000 + edit FHRGRP '001' + edit FHRLST 'f000' + edit FHR 'f000' + edit HR '000' + task jgfs_atmos_post_f001 + trigger ./jgfs_atmos_post_manager:release_post001 + edit FHRGRP '002' + edit FHRLST 'f001' + edit FHR 'f001' + edit HR '001' + task jgfs_atmos_post_f002 + trigger ./jgfs_atmos_post_manager:release_post002 + edit FHRGRP '003' + edit FHRLST 'f002' + edit FHR 'f002' + edit HR '002' + task jgfs_atmos_post_f003 + trigger ./jgfs_atmos_post_manager:release_post003 + edit FHRGRP '004' + edit FHRLST 'f003' + edit FHR 'f003' + edit HR '003' + task jgfs_atmos_post_f004 + trigger ./jgfs_atmos_post_manager:release_post004 + edit FHRGRP '005' + edit FHRLST 'f004' + edit FHR 'f004' + edit HR '004' + task jgfs_atmos_post_f005 + trigger ./jgfs_atmos_post_manager:release_post005 + edit FHRGRP '006' + edit FHRLST 'f005' + edit FHR 'f005' + edit HR '005' + task jgfs_atmos_post_f006 + trigger ./jgfs_atmos_post_manager:release_post006 + edit FHRGRP '007' + edit FHRLST 'f006' + edit FHR 'f006' + edit HR '006' + task jgfs_atmos_post_f007 + trigger ./jgfs_atmos_post_manager:release_post007 + edit FHRGRP '008' + edit FHRLST 'f007' + edit FHR 'f007' + edit HR '007' + task jgfs_atmos_post_f008 + trigger ./jgfs_atmos_post_manager:release_post008 + edit FHRGRP '009' + edit FHRLST 'f008' + edit FHR 'f008' + edit HR '008' + task jgfs_atmos_post_f009 + trigger ./jgfs_atmos_post_manager:release_post009 + edit FHRGRP '010' + edit FHRLST 'f009' + edit FHR 'f009' + edit HR '009' + task jgfs_atmos_post_f010 + trigger ./jgfs_atmos_post_manager:release_post010 + edit FHRGRP '011' + edit FHRLST 'f010' + edit FHR 'f010' + edit HR '010' + task jgfs_atmos_post_f011 + trigger ./jgfs_atmos_post_manager:release_post011 + edit FHRGRP '012' + edit FHRLST 'f011' + edit FHR 'f011' + edit HR '011' + task jgfs_atmos_post_f012 + trigger ./jgfs_atmos_post_manager:release_post012 + edit FHRGRP '013' + edit FHRLST 'f012' + edit FHR 'f012' + edit HR '012' + task jgfs_atmos_post_f013 + trigger ./jgfs_atmos_post_manager:release_post013 + edit FHRGRP '014' + edit FHRLST 'f013' + edit FHR 'f013' + edit HR '013' + task jgfs_atmos_post_f014 + trigger ./jgfs_atmos_post_manager:release_post014 + edit FHRGRP '015' + edit FHRLST 'f014' + edit FHR 'f014' + edit HR '014' + task jgfs_atmos_post_f015 + trigger ./jgfs_atmos_post_manager:release_post015 + edit FHRGRP '016' + edit FHRLST 'f015' + edit FHR 'f015' + edit HR '015' + task jgfs_atmos_post_f016 + trigger ./jgfs_atmos_post_manager:release_post016 + edit FHRGRP '017' + edit FHRLST 'f016' + edit FHR 'f016' + edit HR '016' + task jgfs_atmos_post_f017 + trigger ./jgfs_atmos_post_manager:release_post017 + edit FHRGRP '018' + edit FHRLST 'f017' + edit FHR 'f017' + edit HR '017' + task jgfs_atmos_post_f018 + trigger ./jgfs_atmos_post_manager:release_post018 + edit FHRGRP '019' + edit FHRLST 'f018' + edit FHR 'f018' + edit HR '018' + task jgfs_atmos_post_f019 + trigger ./jgfs_atmos_post_manager:release_post019 + edit FHRGRP '020' + edit FHRLST 'f019' + edit FHR 'f019' + edit HR '019' + task jgfs_atmos_post_f020 + trigger ./jgfs_atmos_post_manager:release_post020 + edit FHRGRP '021' + edit FHRLST 'f020' + edit FHR 'f020' + edit HR '020' + task jgfs_atmos_post_f021 + trigger ./jgfs_atmos_post_manager:release_post021 + edit FHRGRP '022' + edit FHRLST 'f021' + edit FHR 'f021' + edit HR '021' + task jgfs_atmos_post_f022 + trigger ./jgfs_atmos_post_manager:release_post022 + edit FHRGRP '023' + edit FHRLST 'f022' + edit FHR 'f022' + edit HR '022' + task jgfs_atmos_post_f023 + trigger ./jgfs_atmos_post_manager:release_post023 + edit FHRGRP '024' + edit FHRLST 'f023' + edit FHR 'f023' + edit HR '023' + task jgfs_atmos_post_f024 + trigger ./jgfs_atmos_post_manager:release_post024 + edit FHRGRP '025' + edit FHRLST 'f024' + edit FHR 'f024' + edit HR '024' + task jgfs_atmos_post_f025 + trigger ./jgfs_atmos_post_manager:release_post025 + edit FHRGRP '026' + edit FHRLST 'f025' + edit FHR 'f025' + edit HR '025' + task jgfs_atmos_post_f026 + trigger ./jgfs_atmos_post_manager:release_post026 + edit FHRGRP '027' + edit FHRLST 'f026' + edit FHR 'f026' + edit HR '026' + task jgfs_atmos_post_f027 + trigger ./jgfs_atmos_post_manager:release_post027 + edit FHRGRP '028' + edit FHRLST 'f027' + edit FHR 'f027' + edit HR '027' + task jgfs_atmos_post_f028 + trigger ./jgfs_atmos_post_manager:release_post028 + edit FHRGRP '029' + edit FHRLST 'f028' + edit FHR 'f028' + edit HR '028' + task jgfs_atmos_post_f029 + trigger ./jgfs_atmos_post_manager:release_post029 + edit FHRGRP '030' + edit FHRLST 'f029' + edit FHR 'f029' + edit HR '029' + task jgfs_atmos_post_f030 + trigger ./jgfs_atmos_post_manager:release_post030 + edit FHRGRP '031' + edit FHRLST 'f030' + edit FHR 'f030' + edit HR '030' + task jgfs_atmos_post_f031 + trigger ./jgfs_atmos_post_manager:release_post031 + edit FHRGRP '032' + edit FHRLST 'f031' + edit FHR 'f031' + edit HR '031' + task jgfs_atmos_post_f032 + trigger ./jgfs_atmos_post_manager:release_post032 + edit FHRGRP '033' + edit FHRLST 'f032' + edit FHR 'f032' + edit HR '032' + task jgfs_atmos_post_f033 + trigger ./jgfs_atmos_post_manager:release_post033 + edit FHRGRP '034' + edit FHRLST 'f033' + edit FHR 'f033' + edit HR '033' + task jgfs_atmos_post_f034 + trigger ./jgfs_atmos_post_manager:release_post034 + edit FHRGRP '035' + edit FHRLST 'f034' + edit FHR 'f034' + edit HR '034' + task jgfs_atmos_post_f035 + trigger ./jgfs_atmos_post_manager:release_post035 + edit FHRGRP '036' + edit FHRLST 'f035' + edit FHR 'f035' + edit HR '035' + task jgfs_atmos_post_f036 + trigger ./jgfs_atmos_post_manager:release_post036 + edit FHRGRP '037' + edit FHRLST 'f036' + edit FHR 'f036' + edit HR '036' + task jgfs_atmos_post_f037 + trigger ./jgfs_atmos_post_manager:release_post037 + edit FHRGRP '038' + edit FHRLST 'f037' + edit FHR 'f037' + edit HR '037' + task jgfs_atmos_post_f038 + trigger ./jgfs_atmos_post_manager:release_post038 + edit FHRGRP '039' + edit FHRLST 'f038' + edit FHR 'f038' + edit HR '038' + task jgfs_atmos_post_f039 + trigger ./jgfs_atmos_post_manager:release_post039 + edit FHRGRP '040' + edit FHRLST 'f039' + edit FHR 'f039' + edit HR '039' + task jgfs_atmos_post_f040 + trigger ./jgfs_atmos_post_manager:release_post040 + edit FHRGRP '041' + edit FHRLST 'f040' + edit FHR 'f040' + edit HR '040' + task jgfs_atmos_post_f041 + trigger ./jgfs_atmos_post_manager:release_post041 + edit FHRGRP '042' + edit FHRLST 'f041' + edit FHR 'f041' + edit HR '041' + task jgfs_atmos_post_f042 + trigger ./jgfs_atmos_post_manager:release_post042 + edit FHRGRP '043' + edit FHRLST 'f042' + edit FHR 'f042' + edit HR '042' + task jgfs_atmos_post_f043 + trigger ./jgfs_atmos_post_manager:release_post043 + edit FHRGRP '044' + edit FHRLST 'f043' + edit FHR 'f043' + edit HR '043' + task jgfs_atmos_post_f044 + trigger ./jgfs_atmos_post_manager:release_post044 + edit FHRGRP '045' + edit FHRLST 'f044' + edit FHR 'f044' + edit HR '044' + task jgfs_atmos_post_f045 + trigger ./jgfs_atmos_post_manager:release_post045 + edit FHRGRP '046' + edit FHRLST 'f045' + edit FHR 'f045' + edit HR '045' + task jgfs_atmos_post_f046 + trigger ./jgfs_atmos_post_manager:release_post046 + edit FHRGRP '047' + edit FHRLST 'f046' + edit FHR 'f046' + edit HR '046' + task jgfs_atmos_post_f047 + trigger ./jgfs_atmos_post_manager:release_post047 + edit FHRGRP '048' + edit FHRLST 'f047' + edit FHR 'f047' + edit HR '047' + task jgfs_atmos_post_f048 + trigger ./jgfs_atmos_post_manager:release_post048 + edit FHRGRP '049' + edit FHRLST 'f048' + edit FHR 'f048' + edit HR '048' + task jgfs_atmos_post_f049 + trigger ./jgfs_atmos_post_manager:release_post049 + edit FHRGRP '050' + edit FHRLST 'f049' + edit FHR 'f049' + edit HR '049' + task jgfs_atmos_post_f050 + trigger ./jgfs_atmos_post_manager:release_post050 + edit FHRGRP '051' + edit FHRLST 'f050' + edit FHR 'f050' + edit HR '050' + task jgfs_atmos_post_f051 + trigger ./jgfs_atmos_post_manager:release_post051 + edit FHRGRP '052' + edit FHRLST 'f051' + edit FHR 'f051' + edit HR '051' + task jgfs_atmos_post_f052 + trigger ./jgfs_atmos_post_manager:release_post052 + edit FHRGRP '053' + edit FHRLST 'f052' + edit FHR 'f052' + edit HR '052' + task jgfs_atmos_post_f053 + trigger ./jgfs_atmos_post_manager:release_post053 + edit FHRGRP '054' + edit FHRLST 'f053' + edit FHR 'f053' + edit HR '053' + task jgfs_atmos_post_f054 + trigger ./jgfs_atmos_post_manager:release_post054 + edit FHRGRP '055' + edit FHRLST 'f054' + edit FHR 'f054' + edit HR '054' + task jgfs_atmos_post_f055 + trigger ./jgfs_atmos_post_manager:release_post055 + edit FHRGRP '056' + edit FHRLST 'f055' + edit FHR 'f055' + edit HR '055' + task jgfs_atmos_post_f056 + trigger ./jgfs_atmos_post_manager:release_post056 + edit FHRGRP '057' + edit FHRLST 'f056' + edit FHR 'f056' + edit HR '056' + task jgfs_atmos_post_f057 + trigger ./jgfs_atmos_post_manager:release_post057 + edit FHRGRP '058' + edit FHRLST 'f057' + edit FHR 'f057' + edit HR '057' + task jgfs_atmos_post_f058 + trigger ./jgfs_atmos_post_manager:release_post058 + edit FHRGRP '059' + edit FHRLST 'f058' + edit FHR 'f058' + edit HR '058' + task jgfs_atmos_post_f059 + trigger ./jgfs_atmos_post_manager:release_post059 + edit FHRGRP '060' + edit FHRLST 'f059' + edit FHR 'f059' + edit HR '059' + task jgfs_atmos_post_f060 + trigger ./jgfs_atmos_post_manager:release_post060 + edit FHRGRP '061' + edit FHRLST 'f060' + edit FHR 'f060' + edit HR '060' + task jgfs_atmos_post_f061 + trigger ./jgfs_atmos_post_manager:release_post061 + edit FHRGRP '062' + edit FHRLST 'f061' + edit FHR 'f061' + edit HR '061' + task jgfs_atmos_post_f062 + trigger ./jgfs_atmos_post_manager:release_post062 + edit FHRGRP '063' + edit FHRLST 'f062' + edit FHR 'f062' + edit HR '062' + task jgfs_atmos_post_f063 + trigger ./jgfs_atmos_post_manager:release_post063 + edit FHRGRP '064' + edit FHRLST 'f063' + edit FHR 'f063' + edit HR '063' + task jgfs_atmos_post_f064 + trigger ./jgfs_atmos_post_manager:release_post064 + edit FHRGRP '065' + edit FHRLST 'f064' + edit FHR 'f064' + edit HR '064' + task jgfs_atmos_post_f065 + trigger ./jgfs_atmos_post_manager:release_post065 + edit FHRGRP '066' + edit FHRLST 'f065' + edit FHR 'f065' + edit HR '065' + task jgfs_atmos_post_f066 + trigger ./jgfs_atmos_post_manager:release_post066 + edit FHRGRP '067' + edit FHRLST 'f066' + edit FHR 'f066' + edit HR '066' + task jgfs_atmos_post_f067 + trigger ./jgfs_atmos_post_manager:release_post067 + edit FHRGRP '068' + edit FHRLST 'f067' + edit FHR 'f067' + edit HR '067' + task jgfs_atmos_post_f068 + trigger ./jgfs_atmos_post_manager:release_post068 + edit FHRGRP '069' + edit FHRLST 'f068' + edit FHR 'f068' + edit HR '068' + task jgfs_atmos_post_f069 + trigger ./jgfs_atmos_post_manager:release_post069 + edit FHRGRP '070' + edit FHRLST 'f069' + edit FHR 'f069' + edit HR '069' + task jgfs_atmos_post_f070 + trigger ./jgfs_atmos_post_manager:release_post070 + edit FHRGRP '071' + edit FHRLST 'f070' + edit FHR 'f070' + edit HR '070' + task jgfs_atmos_post_f071 + trigger ./jgfs_atmos_post_manager:release_post071 + edit FHRGRP '072' + edit FHRLST 'f071' + edit FHR 'f071' + edit HR '071' + task jgfs_atmos_post_f072 + trigger ./jgfs_atmos_post_manager:release_post072 + edit FHRGRP '073' + edit FHRLST 'f072' + edit FHR 'f072' + edit HR '072' + task jgfs_atmos_post_f073 + trigger ./jgfs_atmos_post_manager:release_post073 + edit FHRGRP '074' + edit FHRLST 'f073' + edit FHR 'f073' + edit HR '073' + task jgfs_atmos_post_f074 + trigger ./jgfs_atmos_post_manager:release_post074 + edit FHRGRP '075' + edit FHRLST 'f074' + edit FHR 'f074' + edit HR '074' + task jgfs_atmos_post_f075 + trigger ./jgfs_atmos_post_manager:release_post075 + edit FHRGRP '076' + edit FHRLST 'f075' + edit FHR 'f075' + edit HR '075' + task jgfs_atmos_post_f076 + trigger ./jgfs_atmos_post_manager:release_post076 + edit FHRGRP '077' + edit FHRLST 'f076' + edit FHR 'f076' + edit HR '076' + task jgfs_atmos_post_f077 + trigger ./jgfs_atmos_post_manager:release_post077 + edit FHRGRP '078' + edit FHRLST 'f077' + edit FHR 'f077' + edit HR '077' + task jgfs_atmos_post_f078 + trigger ./jgfs_atmos_post_manager:release_post078 + edit FHRGRP '079' + edit FHRLST 'f078' + edit FHR 'f078' + edit HR '078' + task jgfs_atmos_post_f079 + trigger ./jgfs_atmos_post_manager:release_post079 + edit FHRGRP '080' + edit FHRLST 'f079' + edit FHR 'f079' + edit HR '079' + task jgfs_atmos_post_f080 + trigger ./jgfs_atmos_post_manager:release_post080 + edit FHRGRP '081' + edit FHRLST 'f080' + edit FHR 'f080' + edit HR '080' + task jgfs_atmos_post_f081 + trigger ./jgfs_atmos_post_manager:release_post081 + edit FHRGRP '082' + edit FHRLST 'f081' + edit FHR 'f081' + edit HR '081' + task jgfs_atmos_post_f082 + trigger ./jgfs_atmos_post_manager:release_post082 + edit FHRGRP '083' + edit FHRLST 'f082' + edit FHR 'f082' + edit HR '082' + task jgfs_atmos_post_f083 + trigger ./jgfs_atmos_post_manager:release_post083 + edit FHRGRP '084' + edit FHRLST 'f083' + edit FHR 'f083' + edit HR '083' + task jgfs_atmos_post_f084 + trigger ./jgfs_atmos_post_manager:release_post084 + edit FHRGRP '085' + edit FHRLST 'f084' + edit FHR 'f084' + edit HR '084' + task jgfs_atmos_post_f085 + trigger ./jgfs_atmos_post_manager:release_post085 + edit FHRGRP '086' + edit FHRLST 'f085' + edit FHR 'f085' + edit HR '085' + task jgfs_atmos_post_f086 + trigger ./jgfs_atmos_post_manager:release_post086 + edit FHRGRP '087' + edit FHRLST 'f086' + edit FHR 'f086' + edit HR '086' + task jgfs_atmos_post_f087 + trigger ./jgfs_atmos_post_manager:release_post087 + edit FHRGRP '088' + edit FHRLST 'f087' + edit FHR 'f087' + edit HR '087' + task jgfs_atmos_post_f088 + trigger ./jgfs_atmos_post_manager:release_post088 + edit FHRGRP '089' + edit FHRLST 'f088' + edit FHR 'f088' + edit HR '088' + task jgfs_atmos_post_f089 + trigger ./jgfs_atmos_post_manager:release_post089 + edit FHRGRP '090' + edit FHRLST 'f089' + edit FHR 'f089' + edit HR '089' + task jgfs_atmos_post_f090 + trigger ./jgfs_atmos_post_manager:release_post090 + edit FHRGRP '091' + edit FHRLST 'f090' + edit FHR 'f090' + edit HR '090' + task jgfs_atmos_post_f091 + trigger ./jgfs_atmos_post_manager:release_post091 + edit FHRGRP '092' + edit FHRLST 'f091' + edit FHR 'f091' + edit HR '091' + task jgfs_atmos_post_f092 + trigger ./jgfs_atmos_post_manager:release_post092 + edit FHRGRP '093' + edit FHRLST 'f092' + edit FHR 'f092' + edit HR '092' + task jgfs_atmos_post_f093 + trigger ./jgfs_atmos_post_manager:release_post093 + edit FHRGRP '094' + edit FHRLST 'f093' + edit FHR 'f093' + edit HR '093' + task jgfs_atmos_post_f094 + trigger ./jgfs_atmos_post_manager:release_post094 + edit FHRGRP '095' + edit FHRLST 'f094' + edit FHR 'f094' + edit HR '094' + task jgfs_atmos_post_f095 + trigger ./jgfs_atmos_post_manager:release_post095 + edit FHRGRP '096' + edit FHRLST 'f095' + edit FHR 'f095' + edit HR '095' + task jgfs_atmos_post_f096 + trigger ./jgfs_atmos_post_manager:release_post096 + edit FHRGRP '097' + edit FHRLST 'f096' + edit FHR 'f096' + edit HR '096' + task jgfs_atmos_post_f097 + trigger ./jgfs_atmos_post_manager:release_post097 + edit FHRGRP '098' + edit FHRLST 'f097' + edit FHR 'f097' + edit HR '097' + task jgfs_atmos_post_f098 + trigger ./jgfs_atmos_post_manager:release_post098 + edit FHRGRP '099' + edit FHRLST 'f098' + edit FHR 'f098' + edit HR '098' + task jgfs_atmos_post_f099 + trigger ./jgfs_atmos_post_manager:release_post099 + edit FHRGRP '100' + edit FHRLST 'f099' + edit FHR 'f099' + edit HR '099' + task jgfs_atmos_post_f100 + trigger ./jgfs_atmos_post_manager:release_post100 + edit FHRGRP '101' + edit FHRLST 'f100' + edit FHR 'f100' + edit HR '100' + task jgfs_atmos_post_f101 + trigger ./jgfs_atmos_post_manager:release_post101 + edit FHRGRP '102' + edit FHRLST 'f101' + edit FHR 'f101' + edit HR '101' + task jgfs_atmos_post_f102 + trigger ./jgfs_atmos_post_manager:release_post102 + edit FHRGRP '103' + edit FHRLST 'f102' + edit FHR 'f102' + edit HR '102' + task jgfs_atmos_post_f103 + trigger ./jgfs_atmos_post_manager:release_post103 + edit FHRGRP '104' + edit FHRLST 'f103' + edit FHR 'f103' + edit HR '103' + task jgfs_atmos_post_f104 + trigger ./jgfs_atmos_post_manager:release_post104 + edit FHRGRP '105' + edit FHRLST 'f104' + edit FHR 'f104' + edit HR '104' + task jgfs_atmos_post_f105 + trigger ./jgfs_atmos_post_manager:release_post105 + edit FHRGRP '106' + edit FHRLST 'f105' + edit FHR 'f105' + edit HR '105' + task jgfs_atmos_post_f106 + trigger ./jgfs_atmos_post_manager:release_post106 + edit FHRGRP '107' + edit FHRLST 'f106' + edit FHR 'f106' + edit HR '106' + task jgfs_atmos_post_f107 + trigger ./jgfs_atmos_post_manager:release_post107 + edit FHRGRP '108' + edit FHRLST 'f107' + edit FHR 'f107' + edit HR '107' + task jgfs_atmos_post_f108 + trigger ./jgfs_atmos_post_manager:release_post108 + edit FHRGRP '109' + edit FHRLST 'f108' + edit FHR 'f108' + edit HR '108' + task jgfs_atmos_post_f109 + trigger ./jgfs_atmos_post_manager:release_post109 + edit FHRGRP '110' + edit FHRLST 'f109' + edit FHR 'f109' + edit HR '109' + task jgfs_atmos_post_f110 + trigger ./jgfs_atmos_post_manager:release_post110 + edit FHRGRP '111' + edit FHRLST 'f110' + edit FHR 'f110' + edit HR '110' + task jgfs_atmos_post_f111 + trigger ./jgfs_atmos_post_manager:release_post111 + edit FHRGRP '112' + edit FHRLST 'f111' + edit FHR 'f111' + edit HR '111' + task jgfs_atmos_post_f112 + trigger ./jgfs_atmos_post_manager:release_post112 + edit FHRGRP '113' + edit FHRLST 'f112' + edit FHR 'f112' + edit HR '112' + task jgfs_atmos_post_f113 + trigger ./jgfs_atmos_post_manager:release_post113 + edit FHRGRP '114' + edit FHRLST 'f113' + edit FHR 'f113' + edit HR '113' + task jgfs_atmos_post_f114 + trigger ./jgfs_atmos_post_manager:release_post114 + edit FHRGRP '115' + edit FHRLST 'f114' + edit FHR 'f114' + edit HR '114' + task jgfs_atmos_post_f115 + trigger ./jgfs_atmos_post_manager:release_post115 + edit FHRGRP '116' + edit FHRLST 'f115' + edit FHR 'f115' + edit HR '115' + task jgfs_atmos_post_f116 + trigger ./jgfs_atmos_post_manager:release_post116 + edit FHRGRP '117' + edit FHRLST 'f116' + edit FHR 'f116' + edit HR '116' + task jgfs_atmos_post_f117 + trigger ./jgfs_atmos_post_manager:release_post117 + edit FHRGRP '118' + edit FHRLST 'f117' + edit FHR 'f117' + edit HR '117' + task jgfs_atmos_post_f118 + trigger ./jgfs_atmos_post_manager:release_post118 + edit FHRGRP '119' + edit FHRLST 'f118' + edit FHR 'f118' + edit HR '118' + task jgfs_atmos_post_f119 + trigger ./jgfs_atmos_post_manager:release_post119 + edit FHRGRP '120' + edit FHRLST 'f119' + edit FHR 'f119' + edit HR '119' + task jgfs_atmos_post_f120 + trigger ./jgfs_atmos_post_manager:release_post120 + edit FHRGRP '121' + edit FHRLST 'f120' + edit FHR 'f120' + edit HR '120' + task jgfs_atmos_post_f123 + trigger ./jgfs_atmos_post_manager:release_post123 + edit FHRGRP '122' + edit FHRLST 'f123' + edit FHR 'f123' + edit HR '123' + task jgfs_atmos_post_f126 + trigger ./jgfs_atmos_post_manager:release_post126 + edit FHRGRP '123' + edit FHRLST 'f126' + edit FHR 'f126' + edit HR '126' + task jgfs_atmos_post_f129 + trigger ./jgfs_atmos_post_manager:release_post129 + edit FHRGRP '124' + edit FHRLST 'f129' + edit FHR 'f129' + edit HR '129' + task jgfs_atmos_post_f132 + trigger ./jgfs_atmos_post_manager:release_post132 + edit FHRGRP '125' + edit FHRLST 'f132' + edit FHR 'f132' + edit HR '132' + task jgfs_atmos_post_f135 + trigger ./jgfs_atmos_post_manager:release_post135 + edit FHRGRP '126' + edit FHRLST 'f135' + edit FHR 'f135' + edit HR '135' + task jgfs_atmos_post_f138 + trigger ./jgfs_atmos_post_manager:release_post138 + edit FHRGRP '127' + edit FHRLST 'f138' + edit FHR 'f138' + edit HR '138' + task jgfs_atmos_post_f141 + trigger ./jgfs_atmos_post_manager:release_post141 + edit FHRGRP '128' + edit FHRLST 'f141' + edit FHR 'f141' + edit HR '141' + task jgfs_atmos_post_f144 + trigger ./jgfs_atmos_post_manager:release_post144 + edit FHRGRP '129' + edit FHRLST 'f144' + edit FHR 'f144' + edit HR '144' + task jgfs_atmos_post_f147 + trigger ./jgfs_atmos_post_manager:release_post147 + edit FHRGRP '130' + edit FHRLST 'f147' + edit FHR 'f147' + edit HR '147' + task jgfs_atmos_post_f150 + trigger ./jgfs_atmos_post_manager:release_post150 + edit FHRGRP '131' + edit FHRLST 'f150' + edit FHR 'f150' + edit HR '150' + task jgfs_atmos_post_f153 + trigger ./jgfs_atmos_post_manager:release_post153 + edit FHRGRP '132' + edit FHRLST 'f153' + edit FHR 'f153' + edit HR '153' + task jgfs_atmos_post_f156 + trigger ./jgfs_atmos_post_manager:release_post156 + edit FHRGRP '133' + edit FHRLST 'f156' + edit FHR 'f156' + edit HR '156' + task jgfs_atmos_post_f159 + trigger ./jgfs_atmos_post_manager:release_post159 + edit FHRGRP '134' + edit FHRLST 'f159' + edit FHR 'f159' + edit HR '159' + task jgfs_atmos_post_f162 + trigger ./jgfs_atmos_post_manager:release_post162 + edit FHRGRP '135' + edit FHRLST 'f162' + edit FHR 'f162' + edit HR '162' + task jgfs_atmos_post_f165 + trigger ./jgfs_atmos_post_manager:release_post165 + edit FHRGRP '136' + edit FHRLST 'f165' + edit FHR 'f165' + edit HR '165' + task jgfs_atmos_post_f168 + trigger ./jgfs_atmos_post_manager:release_post168 + edit FHRGRP '137' + edit FHRLST 'f168' + edit FHR 'f168' + edit HR '168' + task jgfs_atmos_post_f171 + trigger ./jgfs_atmos_post_manager:release_post171 + edit FHRGRP '138' + edit FHRLST 'f171' + edit FHR 'f171' + edit HR '171' + task jgfs_atmos_post_f174 + trigger ./jgfs_atmos_post_manager:release_post174 + edit FHRGRP '139' + edit FHRLST 'f174' + edit FHR 'f174' + edit HR '174' + task jgfs_atmos_post_f177 + trigger ./jgfs_atmos_post_manager:release_post177 + edit FHRGRP '140' + edit FHRLST 'f177' + edit FHR 'f177' + edit HR '177' + task jgfs_atmos_post_f180 + trigger ./jgfs_atmos_post_manager:release_post180 + edit FHRGRP '141' + edit FHRLST 'f180' + edit FHR 'f180' + edit HR '180' + task jgfs_atmos_post_f183 + trigger ./jgfs_atmos_post_manager:release_post183 + edit FHRGRP '142' + edit FHRLST 'f183' + edit FHR 'f183' + edit HR '183' + task jgfs_atmos_post_f186 + trigger ./jgfs_atmos_post_manager:release_post186 + edit FHRGRP '143' + edit FHRLST 'f186' + edit FHR 'f186' + edit HR '186' + task jgfs_atmos_post_f189 + trigger ./jgfs_atmos_post_manager:release_post189 + edit FHRGRP '144' + edit FHRLST 'f189' + edit FHR 'f189' + edit HR '189' + task jgfs_atmos_post_f192 + trigger ./jgfs_atmos_post_manager:release_post192 + edit FHRGRP '145' + edit FHRLST 'f192' + edit FHR 'f192' + edit HR '192' + task jgfs_atmos_post_f195 + trigger ./jgfs_atmos_post_manager:release_post195 + edit FHRGRP '146' + edit FHRLST 'f195' + edit FHR 'f195' + edit HR '195' + task jgfs_atmos_post_f198 + trigger ./jgfs_atmos_post_manager:release_post198 + edit FHRGRP '147' + edit FHRLST 'f198' + edit FHR 'f198' + edit HR '198' + task jgfs_atmos_post_f201 + trigger ./jgfs_atmos_post_manager:release_post201 + edit FHRGRP '148' + edit FHRLST 'f201' + edit FHR 'f201' + edit HR '201' + task jgfs_atmos_post_f204 + trigger ./jgfs_atmos_post_manager:release_post204 + edit FHRGRP '149' + edit FHRLST 'f204' + edit FHR 'f204' + edit HR '204' + task jgfs_atmos_post_f207 + trigger ./jgfs_atmos_post_manager:release_post207 + edit FHRGRP '150' + edit FHRLST 'f207' + edit FHR 'f207' + edit HR '207' + task jgfs_atmos_post_f210 + trigger ./jgfs_atmos_post_manager:release_post210 + edit FHRGRP '151' + edit FHRLST 'f210' + edit FHR 'f210' + edit HR '210' + task jgfs_atmos_post_f213 + trigger ./jgfs_atmos_post_manager:release_post213 + edit FHRGRP '152' + edit FHRLST 'f213' + edit FHR 'f213' + edit HR '213' + task jgfs_atmos_post_f216 + trigger ./jgfs_atmos_post_manager:release_post216 + edit FHRGRP '153' + edit FHRLST 'f216' + edit FHR 'f216' + edit HR '216' + task jgfs_atmos_post_f219 + trigger ./jgfs_atmos_post_manager:release_post219 + edit FHRGRP '154' + edit FHRLST 'f219' + edit FHR 'f219' + edit HR '219' + task jgfs_atmos_post_f222 + trigger ./jgfs_atmos_post_manager:release_post222 + edit FHRGRP '155' + edit FHRLST 'f222' + edit FHR 'f222' + edit HR '222' + task jgfs_atmos_post_f225 + trigger ./jgfs_atmos_post_manager:release_post225 + edit FHRGRP '156' + edit FHRLST 'f225' + edit FHR 'f225' + edit HR '225' + task jgfs_atmos_post_f228 + trigger ./jgfs_atmos_post_manager:release_post228 + edit FHRGRP '157' + edit FHRLST 'f228' + edit FHR 'f228' + edit HR '228' + task jgfs_atmos_post_f231 + trigger ./jgfs_atmos_post_manager:release_post231 + edit FHRGRP '158' + edit FHRLST 'f231' + edit FHR 'f231' + edit HR '231' + task jgfs_atmos_post_f234 + trigger ./jgfs_atmos_post_manager:release_post234 + edit FHRGRP '159' + edit FHRLST 'f234' + edit FHR 'f234' + edit HR '234' + task jgfs_atmos_post_f237 + trigger ./jgfs_atmos_post_manager:release_post237 + edit FHRGRP '160' + edit FHRLST 'f237' + edit FHR 'f237' + edit HR '237' + task jgfs_atmos_post_f240 + trigger ./jgfs_atmos_post_manager:release_post240 + edit FHRGRP '161' + edit FHRLST 'f240' + edit FHR 'f240' + edit HR '240' + task jgfs_atmos_post_f243 + trigger ./jgfs_atmos_post_manager:release_post243 + edit FHRGRP '162' + edit FHRLST 'f243' + edit FHR 'f243' + edit HR '243' + task jgfs_atmos_post_f246 + trigger ./jgfs_atmos_post_manager:release_post246 + edit FHRGRP '163' + edit FHRLST 'f246' + edit FHR 'f246' + edit HR '246' + task jgfs_atmos_post_f249 + trigger ./jgfs_atmos_post_manager:release_post249 + edit FHRGRP '164' + edit FHRLST 'f249' + edit FHR 'f249' + edit HR '249' + task jgfs_atmos_post_f252 + trigger ./jgfs_atmos_post_manager:release_post252 + edit FHRGRP '165' + edit FHRLST 'f252' + edit FHR 'f252' + edit HR '252' + task jgfs_atmos_post_f255 + trigger ./jgfs_atmos_post_manager:release_post255 + edit FHRGRP '166' + edit FHRLST 'f255' + edit FHR 'f255' + edit HR '255' + task jgfs_atmos_post_f258 + trigger ./jgfs_atmos_post_manager:release_post258 + edit FHRGRP '167' + edit FHRLST 'f258' + edit FHR 'f258' + edit HR '258' + task jgfs_atmos_post_f261 + trigger ./jgfs_atmos_post_manager:release_post261 + edit FHRGRP '168' + edit FHRLST 'f261' + edit FHR 'f261' + edit HR '261' + task jgfs_atmos_post_f264 + trigger ./jgfs_atmos_post_manager:release_post264 + edit FHRGRP '169' + edit FHRLST 'f264' + edit FHR 'f264' + edit HR '264' + task jgfs_atmos_post_f267 + trigger ./jgfs_atmos_post_manager:release_post267 + edit FHRGRP '170' + edit FHRLST 'f267' + edit FHR 'f267' + edit HR '267' + task jgfs_atmos_post_f270 + trigger ./jgfs_atmos_post_manager:release_post270 + edit FHRGRP '171' + edit FHRLST 'f270' + edit FHR 'f270' + edit HR '270' + task jgfs_atmos_post_f273 + trigger ./jgfs_atmos_post_manager:release_post273 + edit FHRGRP '172' + edit FHRLST 'f273' + edit FHR 'f273' + edit HR '273' + task jgfs_atmos_post_f276 + trigger ./jgfs_atmos_post_manager:release_post276 + edit FHRGRP '173' + edit FHRLST 'f276' + edit FHR 'f276' + edit HR '276' + task jgfs_atmos_post_f279 + trigger ./jgfs_atmos_post_manager:release_post279 + edit FHRGRP '174' + edit FHRLST 'f279' + edit FHR 'f279' + edit HR '279' + task jgfs_atmos_post_f282 + trigger ./jgfs_atmos_post_manager:release_post282 + edit FHRGRP '175' + edit FHRLST 'f282' + edit FHR 'f282' + edit HR '282' + task jgfs_atmos_post_f285 + trigger ./jgfs_atmos_post_manager:release_post285 + edit FHRGRP '176' + edit FHRLST 'f285' + edit FHR 'f285' + edit HR '285' + task jgfs_atmos_post_f288 + trigger ./jgfs_atmos_post_manager:release_post288 + edit FHRGRP '177' + edit FHRLST 'f288' + edit FHR 'f288' + edit HR '288' + task jgfs_atmos_post_f291 + trigger ./jgfs_atmos_post_manager:release_post291 + edit FHRGRP '178' + edit FHRLST 'f291' + edit FHR 'f291' + edit HR '291' + task jgfs_atmos_post_f294 + trigger ./jgfs_atmos_post_manager:release_post294 + edit FHRGRP '179' + edit FHRLST 'f294' + edit FHR 'f294' + edit HR '294' + task jgfs_atmos_post_f297 + trigger ./jgfs_atmos_post_manager:release_post297 + edit FHRGRP '180' + edit FHRLST 'f297' + edit FHR 'f297' + edit HR '297' + task jgfs_atmos_post_f300 + trigger ./jgfs_atmos_post_manager:release_post300 + edit FHRGRP '181' + edit FHRLST 'f300' + edit FHR 'f300' + edit HR '300' + task jgfs_atmos_post_f303 + trigger ./jgfs_atmos_post_manager:release_post303 + edit FHRGRP '182' + edit FHRLST 'f303' + edit FHR 'f303' + edit HR '303' + task jgfs_atmos_post_f306 + trigger ./jgfs_atmos_post_manager:release_post306 + edit FHRGRP '183' + edit FHRLST 'f306' + edit FHR 'f306' + edit HR '306' + task jgfs_atmos_post_f309 + trigger ./jgfs_atmos_post_manager:release_post309 + edit FHRGRP '184' + edit FHRLST 'f309' + edit FHR 'f309' + edit HR '309' + task jgfs_atmos_post_f312 + trigger ./jgfs_atmos_post_manager:release_post312 + edit FHRGRP '185' + edit FHRLST 'f312' + edit FHR 'f312' + edit HR '312' + task jgfs_atmos_post_f315 + trigger ./jgfs_atmos_post_manager:release_post315 + edit FHRGRP '186' + edit FHRLST 'f315' + edit FHR 'f315' + edit HR '315' + task jgfs_atmos_post_f318 + trigger ./jgfs_atmos_post_manager:release_post318 + edit FHRGRP '187' + edit FHRLST 'f318' + edit FHR 'f318' + edit HR '318' + task jgfs_atmos_post_f321 + trigger ./jgfs_atmos_post_manager:release_post321 + edit FHRGRP '188' + edit FHRLST 'f321' + edit FHR 'f321' + edit HR '321' + task jgfs_atmos_post_f324 + trigger ./jgfs_atmos_post_manager:release_post324 + edit FHRGRP '189' + edit FHRLST 'f324' + edit FHR 'f324' + edit HR '324' + task jgfs_atmos_post_f327 + trigger ./jgfs_atmos_post_manager:release_post327 + edit FHRGRP '190' + edit FHRLST 'f327' + edit FHR 'f327' + edit HR '327' + task jgfs_atmos_post_f330 + trigger ./jgfs_atmos_post_manager:release_post330 + edit FHRGRP '191' + edit FHRLST 'f330' + edit FHR 'f330' + edit HR '330' + task jgfs_atmos_post_f333 + trigger ./jgfs_atmos_post_manager:release_post333 + edit FHRGRP '192' + edit FHRLST 'f333' + edit FHR 'f333' + edit HR '333' + task jgfs_atmos_post_f336 + trigger ./jgfs_atmos_post_manager:release_post336 + edit FHRGRP '193' + edit FHRLST 'f336' + edit FHR 'f336' + edit HR '336' + task jgfs_atmos_post_f339 + trigger ./jgfs_atmos_post_manager:release_post339 + edit FHRGRP '194' + edit FHRLST 'f339' + edit FHR 'f339' + edit HR '339' + task jgfs_atmos_post_f342 + trigger ./jgfs_atmos_post_manager:release_post342 + edit FHRGRP '195' + edit FHRLST 'f342' + edit FHR 'f342' + edit HR '342' + task jgfs_atmos_post_f345 + trigger ./jgfs_atmos_post_manager:release_post345 + edit FHRGRP '196' + edit FHRLST 'f345' + edit FHR 'f345' + edit HR '345' + task jgfs_atmos_post_f348 + trigger ./jgfs_atmos_post_manager:release_post348 + edit FHRGRP '197' + edit FHRLST 'f348' + edit FHR 'f348' + edit HR '348' + task jgfs_atmos_post_f351 + trigger ./jgfs_atmos_post_manager:release_post351 + edit FHRGRP '198' + edit FHRLST 'f351' + edit FHR 'f351' + edit HR '351' + task jgfs_atmos_post_f354 + trigger ./jgfs_atmos_post_manager:release_post354 + edit FHRGRP '199' + edit FHRLST 'f354' + edit FHR 'f354' + edit HR '354' + task jgfs_atmos_post_f357 + trigger ./jgfs_atmos_post_manager:release_post357 + edit FHRGRP '200' + edit FHRLST 'f357' + edit FHR 'f357' + edit HR '357' + task jgfs_atmos_post_f360 + trigger ./jgfs_atmos_post_manager:release_post360 + edit FHRGRP '201' + edit FHRLST 'f360' + edit FHR 'f360' + edit HR '360' + task jgfs_atmos_post_f363 + trigger ./jgfs_atmos_post_manager:release_post363 + edit FHRGRP '202' + edit FHRLST 'f363' + edit FHR 'f363' + edit HR '363' + task jgfs_atmos_post_f366 + trigger ./jgfs_atmos_post_manager:release_post366 + edit FHRGRP '203' + edit FHRLST 'f366' + edit FHR 'f366' + edit HR '366' + task jgfs_atmos_post_f369 + trigger ./jgfs_atmos_post_manager:release_post369 + edit FHRGRP '204' + edit FHRLST 'f369' + edit FHR 'f369' + edit HR '369' + task jgfs_atmos_post_f372 + trigger ./jgfs_atmos_post_manager:release_post372 + edit FHRGRP '205' + edit FHRLST 'f372' + edit FHR 'f372' + edit HR '372' + task jgfs_atmos_post_f375 + trigger ./jgfs_atmos_post_manager:release_post375 + edit FHRGRP '206' + edit FHRLST 'f375' + edit FHR 'f375' + edit HR '375' + task jgfs_atmos_post_f378 + trigger ./jgfs_atmos_post_manager:release_post378 + edit FHRGRP '207' + edit FHRLST 'f378' + edit FHR 'f378' + edit HR '378' + task jgfs_atmos_post_f381 + trigger ./jgfs_atmos_post_manager:release_post381 + edit FHRGRP '208' + edit FHRLST 'f381' + edit FHR 'f381' + edit HR '381' + task jgfs_atmos_post_f384 + trigger ./jgfs_atmos_post_manager:release_post384 + edit FHRGRP '209' + edit FHRLST 'f384' + edit FHR 'f384' + edit HR '384' + endfamily + family post_processing + task jgfs_atmos_wafs_gcip + trigger ( :TIME >= 2240 or :TIME < 0240) and ../post/jgfs_atmos_post_f003 == complete + family grib_wafs + task jgfs_atmos_wafs_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete + edit FCSTHR '00' + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete + edit FCSTHR '102' + task jgfs_atmos_wafs_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete + edit FCSTHR '108' + task jgfs_atmos_wafs_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete + edit FCSTHR '114' + task jgfs_atmos_wafs_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete + edit FCSTHR '120' + endfamily + family grib2_wafs + task jgfs_atmos_wafs_grib2 + trigger ../../post/jgfs_atmos_post_f000 == complete + task jgfs_atmos_wafs_grib2_0p25 + trigger ../../post/jgfs_atmos_post_f036 == complete + task jgfs_atmos_wafs_blending + trigger ( :TIME >= 2233 or :TIME < 0233 ) and ./jgfs_atmos_wafs_grib2 == complete + task jgfs_atmos_wafs_blending_0p25 + trigger ( :TIME >= 2225 or :TIME < 0225) and ./jgfs_atmos_wafs_grib2_0p25 == complete + endfamily + family bufr_sounding + task jgfs_atmos_postsnd + trigger ../../post/jgfs_atmos_post_manager:release_post000 + endfamily + family bulletins + task jgfs_atmos_fbwind + trigger ../../post/jgfs_atmos_post_f006 == complete and ../../post/jgfs_atmos_post_f012 == complete and ../../post/jgfs_atmos_post_f024 == complete + endfamily + family awips_20km_1p0 + task jgfs_atmos_awips_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f003 + trigger ../../post/jgfs_atmos_post_f003 == complete + edit FHRGRP '003' + edit FHRLST 'f003' + edit FCSTHR '003' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f009 + trigger ../../post/jgfs_atmos_post_f009 == complete + edit FHRGRP '009' + edit FHRLST 'f009' + edit FCSTHR '009' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f015 + trigger ../../post/jgfs_atmos_post_f015 == complete + edit FHRGRP '015' + edit FHRLST 'f015' + edit FCSTHR '015' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f021 + trigger ../../post/jgfs_atmos_post_f021 == complete + edit FHRGRP '021' + edit FHRLST 'f021' + edit FCSTHR '021' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f027 + trigger ../../post/jgfs_atmos_post_f027 == complete + edit FHRGRP '027' + edit FHRLST 'f027' + edit FCSTHR '027' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f033 + trigger ../../post/jgfs_atmos_post_f033 == complete + edit FHRGRP '033' + edit FHRLST 'f033' + edit FCSTHR '033' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f039 + trigger ../../post/jgfs_atmos_post_f039 == complete + edit FHRGRP '039' + edit FHRLST 'f039' + edit FCSTHR '039' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f045 + trigger ../../post/jgfs_atmos_post_f045 == complete + edit FHRGRP '045' + edit FHRLST 'f045' + edit FCSTHR '045' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f051 + trigger ../../post/jgfs_atmos_post_f051 == complete + edit FHRGRP '051' + edit FHRLST 'f051' + edit FCSTHR '051' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f057 + trigger ../../post/jgfs_atmos_post_f057 == complete + edit FHRGRP '057' + edit FHRLST 'f057' + edit FCSTHR '057' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f063 + trigger ../../post/jgfs_atmos_post_f063 == complete + edit FHRGRP '063' + edit FHRLST 'f063' + edit FCSTHR '063' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f069 + trigger ../../post/jgfs_atmos_post_f069 == complete + edit FHRGRP '069' + edit FHRLST 'f069' + edit FCSTHR '069' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f075 + trigger ../../post/jgfs_atmos_post_f075 == complete + edit FHRGRP '075' + edit FHRLST 'f075' + edit FCSTHR '075' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f081 + trigger ../../post/jgfs_atmos_post_f081 == complete + edit FHRGRP '081' + edit FHRLST 'f081' + edit FCSTHR '081' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + family awips_g2 + task jgfs_atmos_awips_g2_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + endfamily + family gempak + task jgfs_atmos_gempak + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_meta + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_ncdc_upapgif + trigger ./jgfs_atmos_gempak == active or ./jgfs_atmos_gempak == complete + task jgfs_atmos_npoess_pgrb2_0p5deg + trigger ../post/jgfs_atmos_post_anl eq active or ../post/jgfs_atmos_post_anl == complete + task jgfs_atmos_pgrb2_spec_gempak + trigger ./jgfs_atmos_npoess_pgrb2_0p5deg == complete + endfamily + family verf + task jgfs_atmos_vminmon + trigger ../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family wave + family init + task jgfs_wave_init + trigger /prod/primary/18/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_atmos_prep == complete + endfamily + family prep + task jgfs_wave_prep + trigger ../init/jgfs_wave_init == complete + endfamily + family post + task jgfs_wave_postsbs + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post000 + task jgfs_wave_postpnt + trigger ../../jgfs_forecast == complete + task jgfs_wave_post_bndpnt + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_post_bndpntbll + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_prdgen_gridded + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + task jgfs_wave_prdgen_bulls + trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete + endfamily + family gempak + task jgfs_wave_gempak + trigger ../post/jgfs_wave_postsbs == active or ../post/jgfs_wave_postsbs == complete + endfamily + endfamily + task jgfs_forecast + trigger ./atmos/analysis/jgfs_atmos_analysis:release_fcst and ./wave/prep/jgfs_wave_prep == complete + endfamily + family gdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + trigger :TIME >= 2345 or :TIME < 0545 + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger /prod/primary/18/obsproc/v1.0/gdas/atmos/dump/jobsproc_gdas_atmos_dump:release_sfcprep + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger /prod/primary/18/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete and ../obsproc/prep/jgdas_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgdas_atmos_analysis_calc + trigger ./jgdas_atmos_analysis == complete + task jgdas_atmos_analysis_diag + trigger ./jgdas_atmos_analysis == complete + endfamily + family post + task jgdas_atmos_post_manager + trigger ../../jgdas_forecast == active + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + task jgdas_atmos_post_anl + trigger ./jgdas_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgdas_atmos_post_f000 + trigger ./jgdas_atmos_post_manager:release_post000 + edit FHR 'f000' + edit HR '000' + edit FHRGRP '001' + edit FHRLST 'f000' + task jgdas_atmos_post_f001 + trigger ./jgdas_atmos_post_manager:release_post001 + edit FHR 'f001' + edit HR '001' + edit FHRGRP '002' + edit FHRLST 'f001' + task jgdas_atmos_post_f002 + trigger ./jgdas_atmos_post_manager:release_post002 + edit FHR 'f002' + edit HR '002' + edit FHRGRP '003' + edit FHRLST 'f002' + task jgdas_atmos_post_f003 + trigger ./jgdas_atmos_post_manager:release_post003 + edit FHR 'f003' + edit HR '003' + edit FHRGRP '004' + edit FHRLST 'f003' + task jgdas_atmos_post_f004 + trigger ./jgdas_atmos_post_manager:release_post004 + edit FHR 'f004' + edit HR '004' + edit FHRGRP '005' + edit FHRLST 'f004' + task jgdas_atmos_post_f005 + trigger ./jgdas_atmos_post_manager:release_post005 + edit FHR 'f005' + edit HR '005' + edit FHRGRP '006' + edit FHRLST 'f005' + task jgdas_atmos_post_f006 + trigger ./jgdas_atmos_post_manager:release_post006 + edit FHR 'f006' + edit HR '006' + edit FHRGRP '007' + edit FHRLST 'f006' + task jgdas_atmos_post_f007 + trigger ./jgdas_atmos_post_manager:release_post007 + edit FHR 'f007' + edit HR '007' + edit FHRGRP '008' + edit FHRLST 'f007' + task jgdas_atmos_post_f008 + trigger ./jgdas_atmos_post_manager:release_post008 + edit FHR 'f008' + edit HR '008' + edit FHRGRP '009' + edit FHRLST 'f008' + task jgdas_atmos_post_f009 + trigger ./jgdas_atmos_post_manager:release_post009 + edit FHR 'f009' + edit HR '009' + edit FHRGRP '010' + edit FHRLST 'f009' + endfamily + family post_processing + task jgdas_atmos_chgres_forenkf + trigger ../../jgdas_forecast == complete and ../../../enkfgdas/forecast == complete + endfamily + family gempak + task jgdas_atmos_gempak + trigger ../../jgdas_forecast == complete + task jgdas_atmos_gempak_meta_ncdc + trigger ./jgdas_atmos_gempak == complete + endfamily + family verf + task jgdas_atmos_vminmon + trigger ../analysis/jgdas_atmos_analysis == complete + task jgdas_atmos_verfrad + trigger ../analysis/jgdas_atmos_analysis_diag == complete + task jgdas_atmos_verfozn + trigger ../analysis/jgdas_atmos_analysis_diag == complete + endfamily + endfamily + family wave + family init + task jgdas_wave_init + trigger /prod/primary/18/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete + endfamily + family prep + task jgdas_wave_prep + trigger ../init/jgdas_wave_init == complete + endfamily + family post + task jgdas_wave_postsbs + trigger ../../atmos/post/jgdas_atmos_post_manager:release_post000 + task jgdas_wave_postpnt + trigger ../../jgdas_forecast == complete + endfamily + endfamily + task jgdas_forecast + trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete + endfamily + family enkfgdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + family analysis + family create + task jenkfgdas_select_obs + trigger /prod/primary/18/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete and /prod/primary/12/gfs/v16.2/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod/primary/12/gfs/v16.2/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen + endfamily + endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily + endfamily + endfamily + From 1a8f7b760289d8b0dae8252a921cab01911991ed Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 11 Apr 2022 20:53:40 +0000 Subject: [PATCH 390/415] Optimized gfs_forecast job resource configuration - Based on optimization work done by EIB on WCOSS2. - Adjust the C768 gfs layout, thread #, I/O groups, and mpiprocs to a more optimized and consistent configuration. - This configuration has a faster initialization (~7mins) and more consistent output frequency to benefit downstream users. - This configuration runs in approximately 6260s (~104mins) and is under the max core # compared to WCOSS1. Refs: #399 --- ecf/scripts/gfs/jgfs_forecast.ecf | 2 +- parm/config/config.fv3.nco.static | 8 ++++---- parm/config/config.resources.nco.static | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index 5ff3529730..9d2b98de70 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:30:00 -#PBS -l select=101:mpiprocs=42:ompthreads=3:ncpus=126 +#PBS -l select=112:mpiprocs=24:ompthreads=5:ncpus=120 #PBS -l place=vscatter:excl #PBS -l debug=true diff --git a/parm/config/config.fv3.nco.static b/parm/config/config.fv3.nco.static index 2e1505c5a7..831b376f90 100755 --- a/parm/config/config.fv3.nco.static +++ b/parm/config/config.fv3.nco.static @@ -95,17 +95,17 @@ case $case_in in export DELTIM=150 export layout_x=8 export layout_y=12 - export layout_x_gfs=24 + export layout_x_gfs=12 export layout_y_gfs=24 export npe_wav=140 export npe_wav_gfs=448 export nth_fv3=3 - export nth_fv3_gfs=3 + export nth_fv3_gfs=5 export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=2 export WRTTASK_PER_GROUP=64 - export WRITE_GROUP_GFS=7 - export WRTTASK_PER_GROUP_GFS=48 + export WRITE_GROUP_GFS=8 + export WRTTASK_PER_GROUP_GFS=64 export WRTIOBUF="32M" ;; "C1152") diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index a8de2f9673..1611973b33 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -159,7 +159,7 @@ elif [ $step = "fcst" ]; then export nth_fcst=${nth_fv3:-2} export nth_fcst_gfs=${nth_fv3_gfs:-2} export npe_node_fcst=32 - export npe_node_fcst_gfs=42 + export npe_node_fcst_gfs=24 elif [ $step = "post" ]; then From bb42ff61b09b605c117caaa3347fd6b10aa23caa Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 12 Apr 2022 12:54:43 +0000 Subject: [PATCH 391/415] Set hyper=true for gdas_atmos_analysis_calc job - Job encountered significant runtime variability in ops - Investigation team recommended setting hyper=true to help Refs: #399 --- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf | 1 + 1 file changed, 1 insertion(+) diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf index 1fe1b33005..7f884e586f 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -6,6 +6,7 @@ #PBS -l walltime=00:10:00 #PBS -l select=1:mpiprocs=128:ompthreads=1:ncpus=128 #PBS -l place=vscatter:excl +#PBS -l hyper=true #PBS -l debug=true model=gfs From 09bc864ed15e35eb8a26e4daff77dd8da117adb5 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 12 Apr 2022 18:43:44 +0000 Subject: [PATCH 392/415] Add gsl module load needed by nco module - the nco module has a dependency on the gsl module being loaded - add gsl_ver=2.7 to versions/run.ver - add gsl module load to module_base.wcoss2.lua - add gsl module load to wave_prep ecf scripts Refs: #399 --- ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf | 1 + ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 1 + modulefiles/module_base.wcoss2.lua | 1 + versions/run.ver | 1 + 4 files changed, 4 insertions(+) diff --git a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf index 1f981ceda5..5ccacc4958 100755 --- a/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf +++ b/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -31,6 +31,7 @@ module load cdo/${cdo_ver} module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} module load udunits/${udunits_ver} +module load gsl/${gsl_ver} module load nco/${nco_ver} module load wgrib2/${wgrib2_ver} diff --git a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf index aa65854899..363c090ce0 100755 --- a/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf +++ b/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -31,6 +31,7 @@ module load cdo/${cdo_ver} module load hdf5/${hdf5_ver} module load netcdf/${netcdf_ver} module load udunits/${udunits_ver} +module load gsl/${gsl_ver} module load nco/${nco_ver} module load wgrib2/${wgrib2_ver} diff --git a/modulefiles/module_base.wcoss2.lua b/modulefiles/module_base.wcoss2.lua index c07cc7254c..d1262e2706 100755 --- a/modulefiles/module_base.wcoss2.lua +++ b/modulefiles/module_base.wcoss2.lua @@ -23,6 +23,7 @@ load(pathJoin("hdf5", os.getenv("hdf5_ver"))) load(pathJoin("netcdf", os.getenv("netcdf_ver"))) load(pathJoin("udunits", os.getenv("udunits_ver"))) +load(pathJoin("gsl", os.getenv("gsl_ver"))) load(pathJoin("nco", os.getenv("nco_ver"))) load(pathJoin("prod_util", os.getenv("prod_util_ver"))) load(pathJoin("grib_util", os.getenv("grib_util_ver"))) diff --git a/versions/run.ver b/versions/run.ver index d24d346005..0822e9c140 100755 --- a/versions/run.ver +++ b/versions/run.ver @@ -28,6 +28,7 @@ export netcdf_ver=4.7.4 export esmf_ver=8.0.1 export udunits_ver=2.2.28 +export gsl_ver=2.7 export nco_ver=4.7.9 export bufr_dump_ver=1.0.0 export util_shared_ver=1.4.0 From 5f18ac76459443ca8f9a05642d384cb233fbbf60 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 13 Apr 2022 13:14:29 +0000 Subject: [PATCH 393/415] Update enkfgdas_sfc job to use 60GB - Testing in WCOSS2 ops had an OOM kill with 40GB set. - Increase job memory request to 60GB. Refs: #399 --- ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf index de0f437810..8a7f813ae9 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:06:00 -#PBS -l select=1:mpiprocs=80:ompthreads=1:ncpus=80:mem=40GB +#PBS -l select=1:mpiprocs=80:ompthreads=1:ncpus=80:mem=60GB #PBS -l place=vscatter #PBS -l debug=true From 328e85bdcb5c0b3cf61c9550bc77d37c02f5a10e Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 13 Apr 2022 13:22:57 +0000 Subject: [PATCH 394/415] Increase post_master job to 126 tasks - NCO requested to increase post job task number from 112 to 126 to more fully use the exclusive node on WCOSS2. Refs: #399 --- ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf | 2 +- parm/config/config.resources.nco.static | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf index 12f13ea6f3..89691034b0 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 -#PBS -l select=1:mpiprocs=112:ompthreads=1:ncpus=112 +#PBS -l select=1:mpiprocs=126:ompthreads=1:ncpus=126 #PBS -l place=vscatter:excl #PBS -l debug=true diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 1611973b33..5e694f069d 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -165,7 +165,7 @@ elif [ $step = "post" ]; then export wtime_post="00:12:00" export wtime_post_gfs="01:00:00" - export npe_post=112 + export npe_post=126 export nth_post=1 export npe_node_post=$npe_post export npe_node_post_gfs=$npe_post From 7662b30234f2f5cce663905a0547df7d6f6a0168 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 13 Apr 2022 13:39:41 +0000 Subject: [PATCH 395/415] Update GFSv16.2.0 release notes to reflect new tag - Recent updates to the system result in a new tag for hand-off to NCO. - The new tag from EMC will be "EMC-v16.2.0.5". Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 7206f08b2a..97b6c99156 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -15,7 +15,7 @@ The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com a cd $PACKAGEROOT mkdir gfs.v16.2.0 cd gfs.v16.2.0 -git clone -b EMC-v16.2.0.4 https://github.com/NOAA-EMC/global-workflow.git . +git clone -b EMC-v16.2.0.5 https://github.com/NOAA-EMC/global-workflow.git . cd sorc ./checkout.sh -o ``` From ad65847e06fb45b0ef05c703856697acfd31ab57 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 13 Apr 2022 13:42:41 +0000 Subject: [PATCH 396/415] Update release notes to update prior version - The v16.1.7 update is going into WCOSS1 operations before go-live on WCOSS2, so the release notes needed to be updated to reflect this new prior version and that certain things are not changing with regard to this operational versions. - Change instances of "v16.1.6" to "v16.1.7". Refs: #399, #698 --- docs/Release_Notes.gfs.v16.2.0.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 97b6c99156..2f7240b539 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -118,7 +118,7 @@ All components updated their codes to build on WCOSS2: FIX CHANGES ----------- -* No changes from GFS v16.1.6 +* No changes from GFS v16.1.7 PARM/CONFIG CHANGES ------------------- @@ -354,7 +354,7 @@ CHANGES TO RESOURCES AND FILE SIZES ----------------------------------- * File sizes - * No change to GFSv16.1.6. + * No change to GFSv16.1.7. * Resource changes to meet operational time windows: * See updated Ecflow scripts for adjusted compute resources for WCOSS2. * Pre-hand-off development testing results: @@ -379,21 +379,21 @@ DISSEMINATION INFORMATION ------------------------- * Where should this output be sent? - * No change from GFS v16.1.6 + * No change from GFS v16.1.7 * Who are the users? - * No change from GFS v16.1.6 + * No change from GFS v16.1.7 * Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * No change from GFS v16.1.6 + * No change from GFS v16.1.7 * Directory changes - * No change from GFS v16.1.6 + * No change from GFS v16.1.7 * File changes - * No change from GFS v16.1.6 + * No change from GFS v16.1.7 HPSS ARCHIVE ------------ -* No change from GFS v16.1.6 +* No change from GFS v16.1.7 JOB DEPENDENCIES AND FLOW DIAGRAM --------------------------------- -* No change from GFS v16.1.6 +* No change from GFS v16.1.7 From 6f70a4a498b733a0e89083a0f710893b503b80a4 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 13 Apr 2022 14:15:53 +0000 Subject: [PATCH 397/415] Remove nco_ver from build.ver - not needed - While adding the gsl module to module_base.wcoss2.lua and run.ver I examined the need to also add it to build.ver since the nco module is referenced in there via nco_ver. Examined the builds of the GFS components and found that the nco module isn't loaded/used in any of them. Therefore, nco_ver isn't needed in build.ver since nco isn't used at buildtime, only used at runtime in the wave_prep jobs. - Also, the gsl module isn't needed in build.ver because of this. The udunits module version already wasn't in build.ver (another dependency for the nco module) so this further shows that nco isn't needed at buildtime since the builds should have failed previously without that dependency. - Tested this by removing nco_ver from build.ver and running build_all.sh. No build issues were encountered. - Discussed this with NCO/Wei and we agreed to remove it from build.ver. Refs: #399 --- versions/build.ver | 1 - 1 file changed, 1 deletion(-) diff --git a/versions/build.ver b/versions/build.ver index 0dd1abf30c..45ea81a985 100755 --- a/versions/build.ver +++ b/versions/build.ver @@ -14,7 +14,6 @@ export hdf5_ver=1.10.6 export netcdf_ver=4.7.4 export esmf_ver=8.0.1 -export nco_ver=4.7.9 export wgrib2_ver=2.0.7 export crtm_ver=2.3.0 From 40b02bb7abb41e548851c5bfb071b5752b829929 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 13 Apr 2022 14:46:37 +0000 Subject: [PATCH 398/415] Update UPP tag to upp_v8.1.2 Wen Meng cut a new UPP tag after integrating a requested change from NCO for adjusting the icnt value from 1000 to 1080 in scripts/exglobal_atmos_pmgr.sh to resolve a bug. Refs: #399 --- Externals.cfg | 2 +- docs/Release_Notes.gfs.v16.2.0.md | 2 +- sorc/checkout.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Externals.cfg b/Externals.cfg index 8d62151ba2..3c7eb3587b 100644 --- a/Externals.cfg +++ b/Externals.cfg @@ -22,7 +22,7 @@ protocol = git required = True [UPP] -tag = upp_v8.1.0 +tag = upp_v8.1.2 local_path = sorc/gfs_post.fd repo_url = https://github.com/NOAA-EMC/UPP.git protocol = git diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 2f7240b539..b40a7a801a 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -28,7 +28,7 @@ The checkout script extracts the following GFS components: | GSI | gfsda.v16.2.0 | Russ.Treadon@noaa.gov | | GLDAS | gldas_gfsv16_release.v.2.0.0 | Helin.Wei@noaa.gov | | UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | -| POST | upp_v8.1.0 | Wen.Meng@noaa.gov | +| POST | upp_v8.1.2 | Wen.Meng@noaa.gov | | WAFS | gfs_wafs.v6.2.8 | Yali.Mao@noaa.gov | To build all the GFS components, execute: diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 54aa544512..b04d896dfd 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -63,7 +63,7 @@ fi echo EMC_post checkout ... if [[ ! -d gfs_post.fd ]] ; then rm -f ${topdir}/checkout-gfs_post.log - git clone ${gtg_git_args:-} --branch upp_v8.1.0 https://github.com/NOAA-EMC/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 + git clone ${gtg_git_args:-} --branch upp_v8.1.2 https://github.com/NOAA-EMC/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 ################################################################################ # checkout_gtg ## yes: The gtg code at NCAR private repository is available for ops. GFS only. From d5f58f1327ad0af8880153fa059d2583f9d562e7 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 25 Apr 2022 20:09:29 +0000 Subject: [PATCH 399/415] Update WCOSS2 env file cpu-bind flags for threading - Based on conversations with NCO and EMC developers, changing the cpu-bind launcher flag argument from "core" to "depth" with threading. - Change "--cpu-bind core" to "--cpu-bind depth". Refs: #399 --- env/WCOSS2.env | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 2d0642d4cb..3adfa5a84b 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -41,7 +41,7 @@ elif [ $step = "anal" ]; then export FI_OFI_RXM_SAR_LIMIT=3145728 export NTHREADS_GSI=$nth_anal - export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_anal:-$PBS_NP}} -ppn $npe_node_anal --cpu-bind core --depth $NTHREADS_GSI" + export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_anal:-$PBS_NP}} -ppn $npe_node_anal --cpu-bind depth --depth $NTHREADS_GSI" export NTHREADS_CALCINC=${nth_calcinc:-1} export APRUN_CALCINC="$launcher \$ncmd" @@ -49,7 +49,7 @@ elif [ $step = "anal" ]; then export NTHREADS_CYCLE=${nth_cycle:-14} [[ $NTHREADS_CYCLE -gt $npe_node_max ]] && export NTHREADS_CYCLE=$npe_node_max npe_cycle=${ntiles:-6} - export APRUN_CYCLE="$launcher -n $npe_cycle -ppn $npe_node_cycle --cpu-bind core --depth $NTHREADS_CYCLE" + export APRUN_CYCLE="$launcher -n $npe_cycle -ppn $npe_node_cycle --cpu-bind depth --depth $NTHREADS_CYCLE" export NTHREADS_GAUSFCANL=1 npe_gausfcanl=${npe_gausfcanl:-1} @@ -66,10 +66,10 @@ elif [ $step = "anal" ]; then elif [ $step = "gldas" ]; then export NTHREADS_GLDAS=$nth_gldas - export APRUN_GLDAS="$launcher -n $npe_gldas -ppn $npe_node_gldas --cpu-bind core --depth $NTHREADS_GLDAS" + export APRUN_GLDAS="$launcher -n $npe_gldas -ppn $npe_node_gldas --cpu-bind depth --depth $NTHREADS_GLDAS" export NTHREADS_GAUSSIAN=${nth_gaussian:-1} - export APRUN_GAUSSIAN="$launcher -n $npe_gaussian -ppn $npe_node_gaussian --cpu-bind core --depth $NTHREADS_GAUSSIAN" + export APRUN_GAUSSIAN="$launcher -n $npe_gaussian -ppn $npe_node_gaussian --cpu-bind depth --depth $NTHREADS_GAUSSIAN" export USE_CFP=${USE_CFP:-"YES"} export APRUN_GLDAS_DATA_PROC="$launcher -np $npe_gldas $mpmd" @@ -81,7 +81,7 @@ elif [ $step = "eobs" ]; then export FI_OFI_RXM_SAR_LIMIT=3145728 export NTHREADS_GSI=$nth_eobs - export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_eobs:-$PBS_NP}} -ppn $npe_node_eobs --cpu-bind core --depth $NTHREADS_GSI" + export APRUN_GSI="$launcher -n ${npe_gsi:-${npe_eobs:-$PBS_NP}} -ppn $npe_node_eobs --cpu-bind depth --depth $NTHREADS_GSI" export CFP_MP=${CFP_MP:-"NO"} export USE_CFP=${USE_CFP:-"YES"} @@ -95,7 +95,7 @@ elif [ $step = "eupd" ]; then export FI_OFI_RXM_SAR_LIMIT=3145728 export NTHREADS_ENKF=$nth_eupd - export APRUN_ENKF="$launcher -n ${npe_enkf:-${npe_eupd:-$PBS_NP}} -ppn $npe_node_eupd --cpu-bind core --depth $NTHREADS_ENKF" + export APRUN_ENKF="$launcher -n ${npe_enkf:-${npe_eupd:-$PBS_NP}} -ppn $npe_node_eupd --cpu-bind depth --depth $NTHREADS_ENKF" export CFP_MP=${CFP_MP:-"NO"} export USE_CFP=${USE_CFP:-"YES"} @@ -111,9 +111,9 @@ elif [ $step = "fcst" ]; then export NTHREADS_FV3=$nth_fv3 export cores_per_node=$npe_node_max if [ $CDUMP = "gdas" ]; then - export APRUN_FV3="$launcher -n ${npe_fcst:-$PBS_NP} -ppn $npe_node_fcst --cpu-bind core --depth $NTHREADS_FV3" + export APRUN_FV3="$launcher -n ${npe_fcst:-$PBS_NP} -ppn $npe_node_fcst --cpu-bind depth --depth $NTHREADS_FV3" else - export APRUN_FV3="$launcher -n ${npe_fcst_gfs:-$PBS_NP} -ppn $npe_node_fcst_gfs --cpu-bind core --depth $NTHREADS_FV3" + export APRUN_FV3="$launcher -n ${npe_fcst_gfs:-$PBS_NP} -ppn $npe_node_fcst_gfs --cpu-bind depth --depth $NTHREADS_FV3" fi export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} export APRUN_REGRID_NEMSIO="$launcher -n $LEVS" @@ -130,7 +130,7 @@ elif [ $step = "efcs" ]; then export NTHREADS_FV3=$nth_efcs export cores_per_node=$npe_node_max - export APRUN_FV3="$launcher -n ${npe_fv3:-${npe_efcs:-$PBS_NP}} -ppn $npe_node_efcs --cpu-bind core --depth $NTHREADS_FV3" + export APRUN_FV3="$launcher -n ${npe_fv3:-${npe_efcs:-$PBS_NP}} -ppn $npe_node_efcs --cpu-bind depth --depth $NTHREADS_FV3" export NTHREADS_REGRID_NEMSIO=${nth_regrid_nemsio:-1} export APRUN_REGRID_NEMSIO="$launcher -n $LEVS" @@ -138,7 +138,7 @@ elif [ $step = "efcs" ]; then elif [ $step = "post" ]; then export NTHREADS_NP=${nth_np:-1} - export APRUN_NP="$launcher -n ${npe_np:-${npe_post:-$PBS_NP}} -ppn $npe_node_post --cpu-bind core --depth $NTHREADS_NP" + export APRUN_NP="$launcher -n ${npe_np:-${npe_post:-$PBS_NP}} -ppn $npe_node_post --cpu-bind depth --depth $NTHREADS_NP" export NTHREADS_DWN=${nth_dwn:-1} export APRUN_DWN="$launcher -np ${npe_dwn:-$PBS_NP} $mpmd" @@ -146,7 +146,7 @@ elif [ $step = "post" ]; then elif [ $step = "ecen" ]; then export NTHREADS_ECEN=$nth_ecen - export APRUN_ECEN="$launcher -n ${npe_ecen:-$PBS_NP} -ppn $npe_node_ecen --cpu-bind core --depth $NTHREADS_ECEN" + export APRUN_ECEN="$launcher -n ${npe_ecen:-$PBS_NP} -ppn $npe_node_ecen --cpu-bind depth --depth $NTHREADS_ECEN" export NTHREADS_CHGRES=${nth_chgres:-14} [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max @@ -157,21 +157,21 @@ elif [ $step = "ecen" ]; then export NTHREADS_CYCLE=${nth_cycle:-14} [[ $NTHREADS_CYCLE -gt $npe_node_max ]] && export NTHREADS_CYCLE=$npe_node_max - export APRUN_CYCLE="$launcher -n $npe_ecen -ppn $npe_node_cycle --cpu-bind core --depth $NTHREADS_CYCLE" + export APRUN_CYCLE="$launcher -n $npe_ecen -ppn $npe_node_cycle --cpu-bind depth --depth $NTHREADS_CYCLE" elif [ $step = "esfc" ]; then export NTHREADS_ESFC=$nth_esfc - export APRUN_ESFC="$launcher -n ${npe_esfc:-$PBS_NP} -ppn $npe_node_esfc --cpu-bind core --depth $NTHREADS_ESFC" + export APRUN_ESFC="$launcher -n ${npe_esfc:-$PBS_NP} -ppn $npe_node_esfc --cpu-bind depth --depth $NTHREADS_ESFC" export NTHREADS_CYCLE=${nth_cycle:-14} [[ $NTHREADS_CYCLE -gt $npe_node_max ]] && export NTHREADS_CYCLE=$npe_node_max - export APRUN_CYCLE="$launcher -n $npe_esfc -ppn $npe_node_cycle --cpu-bind core --depth $NTHREADS_CYCLE" + export APRUN_CYCLE="$launcher -n $npe_esfc -ppn $npe_node_cycle --cpu-bind depth --depth $NTHREADS_CYCLE" elif [ $step = "epos" ]; then export NTHREADS_EPOS=$nth_epos - export APRUN_EPOS="$launcher -n ${npe_epos:-$PBS_NP} -ppn $npe_node_epos --cpu-bind core --depth $NTHREADS_EPOS" + export APRUN_EPOS="$launcher -n ${npe_epos:-$PBS_NP} -ppn $npe_node_epos --cpu-bind depth --depth $NTHREADS_EPOS" elif [ $step = "fv3ic" ]; then From 40be94b01a292dd0943cc38401316775f6cc70ed Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 25 Apr 2022 20:34:20 +0000 Subject: [PATCH 400/415] Update GFSv16.2.0 release notes for new hand-off tag - The new hand-off tag to NCO is EMC-v16.2.0.6 Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index b40a7a801a..b54a5e10f3 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -15,7 +15,7 @@ The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com a cd $PACKAGEROOT mkdir gfs.v16.2.0 cd gfs.v16.2.0 -git clone -b EMC-v16.2.0.5 https://github.com/NOAA-EMC/global-workflow.git . +git clone -b EMC-v16.2.0.6 https://github.com/NOAA-EMC/global-workflow.git . cd sorc ./checkout.sh -o ``` From 69c17163859da32536dd2ebd5d652ec773504f4b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 28 Apr 2022 13:12:40 +0000 Subject: [PATCH 401/415] Remove reference to HOMEobsproc in NCO config.base - The HOMEobsproc setting in config.base.nco.static is not used in operations and thus not needed in this version of config.base. Refs: #399 --- parm/config/config.base.nco.static | 1 - 1 file changed, 1 deletion(-) diff --git a/parm/config/config.base.nco.static b/parm/config/config.base.nco.static index 825b20587a..02da0bca83 100755 --- a/parm/config/config.base.nco.static +++ b/parm/config/config.base.nco.static @@ -64,7 +64,6 @@ export REALTIME="YES" export FIXgsi="$HOMEgfs/fix/fix_gsi" export HOMEfv3gfs="$HOMEgfs/sorc/fv3gfs.fd" export HOMEpost="$HOMEgfs" -export HOMEobsproc="/lfs/h1/ops/prod/packages/obsproc.v1.0.0" export BASE_VERIF="$BASE_GIT/verif/global/tags/vsdb" # CONVENIENT utility scripts and other environment parameters From d98c14d43ad5375fe29526c621cd92e26de21019 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 13 May 2022 14:24:05 +0000 Subject: [PATCH 402/415] Update ecf PBS excl to exclhost - Update on Dogwood implemented cgroups, which means memory limits are now enforced. - Exclusive jobs must now use "place=exclhost" insted of "place=excl". - Associated exclusive ecf script PBS statements are updated to exclhost. Refs: #399 --- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf | 2 +- ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf | 2 +- ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf | 2 +- ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf | 2 +- ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf | 2 +- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf | 2 +- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf | 2 +- ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf | 2 +- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf | 2 +- ecf/scripts/gdas/jgdas_forecast.ecf | 2 +- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf | 2 +- ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf | 2 +- ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf | 2 +- .../atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf | 2 +- ecf/scripts/gfs/jgfs_forecast.ecf | 2 +- ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 2 +- ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf | 2 +- ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf index 0f14ee74ab..d2f1d4b60f 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_select_obs.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l select=12:mpiprocs=40:ompthreads=3:ncpus=120 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf index a15e18126f..a32f56115e 100755 --- a/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:30:00 #PBS -l select=35:mpiprocs=9:ompthreads=14:ncpus=126 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf index 2a72897cfa..163cda8c1d 100755 --- a/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf +++ b/ecf/scripts/enkfgdas/analysis/recenter/ecen/jenkfgdas_ecen.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf index 2584b572aa..e5ca6aadfe 100755 --- a/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf +++ b/ecf/scripts/enkfgdas/forecast/jenkfgdas_fcst.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 #PBS -l select=4:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf index 744cad198b..9215deabe0 100755 --- a/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf +++ b/ecf/scripts/enkfgdas/post/jenkfgdas_post_master.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 #PBS -l select=3:mpiprocs=32:ompthreads=4:ncpus=128 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf index f4e13909a6..b6dbb2f127 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:50:00 #PBS -l select=52:mpiprocs=15:ompthreads=8:ncpus=120 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true export model=gfs diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf index 7f884e586f..a2e1124ad3 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l hyper=true #PBS -l debug=true diff --git a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf index 8e7cf213f8..782ecaea92 100755 --- a/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf +++ b/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l select=1:mpiprocs=112:ompthreads=1:ncpus=112 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf index e6fc754bf0..3fc5d5bb7d 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 #PBS -l select=1:mpiprocs=112:ompthreads=1:ncpus=112 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gdas/jgdas_forecast.ecf b/ecf/scripts/gdas/jgdas_forecast.ecf index 2484d38d08..d894064f22 100755 --- a/ecf/scripts/gdas/jgdas_forecast.ecf +++ b/ecf/scripts/gdas/jgdas_forecast.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 #PBS -l select=27:mpiprocs=32:ompthreads=3:ncpus=96 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf index 6052cd9a1e..4496045141 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:40:00 #PBS -l select=55:mpiprocs=15:ompthreads=8:ncpus=120 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true export model=gfs diff --git a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf index 1fe1b33005..fa1e87a0eb 100755 --- a/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf +++ b/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 #PBS -l select=1:mpiprocs=128:ompthreads=1:ncpus=128 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf index 89691034b0..fd69e3a786 100755 --- a/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf +++ b/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_master.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:20:00 #PBS -l select=1:mpiprocs=126:ompthreads=1:ncpus=126 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index decd87f480..4acbbe2b12 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 #PBS -l select=2:mpiprocs=20:ompthreads=1:ncpus=20 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/jgfs_forecast.ecf b/ecf/scripts/gfs/jgfs_forecast.ecf index 9d2b98de70..acb197f581 100755 --- a/ecf/scripts/gfs/jgfs_forecast.ecf +++ b/ecf/scripts/gfs/jgfs_forecast.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:30:00 #PBS -l select=112:mpiprocs=24:ompthreads=5:ncpus=120 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf index 01fd5c9575..8f59963c97 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 #PBS -l select=3:ncpus=80:ompthreads=1 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf index 0f3c7f5fd3..8464c73fa5 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:00:00 #PBS -l select=4:ncpus=112:ompthreads=1 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs diff --git a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf index a0bc3a7049..bcf7f4c8c3 100755 --- a/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf +++ b/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -5,7 +5,7 @@ #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=01:30:00 #PBS -l select=4:ncpus=50:ompthreads=1 -#PBS -l place=vscatter:excl +#PBS -l place=vscatter:exclhost #PBS -l debug=true model=gfs From 25e5c901b4500565d0f2864092e71222fbecb80f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 13 May 2022 14:26:46 +0000 Subject: [PATCH 403/415] Update "excl" to "exclhost" in workflow_utils.py Need to set exclhost for exclusive jobs on WCOSS2 now after cgroups was implemented. Matches updates to exclusive job ecf script PBS statements. Refs: #399 --- ush/rocoto/workflow_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 55337abf99..f687f852ca 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -338,7 +338,7 @@ def get_resources(machine, cfg, task, reservation, cdump='gdas'): if machine in ['WCOSS2'] and task not in ['arch', 'earc', 'getic']: natstr = "-l place=vscatter" if memory is None: - natstr += ":excl" + natstr += ":exclhost" elif machine in ['WCOSS']: resstr = f'{tasks}' From 19fcfa634f672dda6c194c294042f521c1e5c63d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 13 May 2022 14:30:12 +0000 Subject: [PATCH 404/415] Add HOMEobsproc back to config.base.nco.static Will consider removing at later date. Refs: #399 --- parm/config/config.base.nco.static | 1 + 1 file changed, 1 insertion(+) diff --git a/parm/config/config.base.nco.static b/parm/config/config.base.nco.static index 02da0bca83..825b20587a 100755 --- a/parm/config/config.base.nco.static +++ b/parm/config/config.base.nco.static @@ -64,6 +64,7 @@ export REALTIME="YES" export FIXgsi="$HOMEgfs/fix/fix_gsi" export HOMEfv3gfs="$HOMEgfs/sorc/fv3gfs.fd" export HOMEpost="$HOMEgfs" +export HOMEobsproc="/lfs/h1/ops/prod/packages/obsproc.v1.0.0" export BASE_VERIF="$BASE_GIT/verif/global/tags/vsdb" # CONVENIENT utility scripts and other environment parameters From f33a2ed9bc2196cc9d3b67ec74ec2da9eb1bdb4c Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 13 May 2022 15:01:13 +0000 Subject: [PATCH 405/415] EnKf forecast serial netcdf updates and DELTIM=200 - Update config.efcs to run EnKF forecast job with serial netcdf instead of parallel netcdf. Based on joint decision between NCO and EMC. - Update C384 config.fv3.nco.static block to set DELTIM=200 (NCO request). - Update C384 config.fv3.nco.static block to set WRITE_GROUP=2 to speed up serial EnKF forecast jobs to fit inside needed window in ops. Refs: #399 --- parm/config/config.efcs | 2 +- parm/config/config.fv3.nco.static | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/parm/config/config.efcs b/parm/config/config.efcs index 752d35f40a..2eb0bde36e 100755 --- a/parm/config/config.efcs +++ b/parm/config/config.efcs @@ -64,7 +64,7 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then export ichunk2d=0; export jchunk2d=0 export ichunk3d=0; export jchunk3d=0; export kchunk3d=0 RESTILE=`echo $CASE_ENKF |cut -c 2-` - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " + export OUTPUT_FILETYPES=" 'netcdf' 'netcdf' " if [ $RESTILE -ge 384 ]; then export ichunk2d=$((4*RESTILE)) export jchunk2d=$((2*RESTILE)) diff --git a/parm/config/config.fv3.nco.static b/parm/config/config.fv3.nco.static index 831b376f90..a2aaaba0d5 100755 --- a/parm/config/config.fv3.nco.static +++ b/parm/config/config.fv3.nco.static @@ -75,7 +75,7 @@ case $case_in in export WRTIOBUF="8M" ;; "C384") - export DELTIM=240 + export DELTIM=200 export layout_x=8 export layout_y=8 export layout_x_gfs=6 @@ -85,7 +85,7 @@ case $case_in in export nth_fv3=1 export nth_fv3_gfs=1 export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling - export WRITE_GROUP=1 + export WRITE_GROUP=2 export WRTTASK_PER_GROUP=64 export WRITE_GROUP_GFS=1 export WRTTASK_PER_GROUP_GFS=64 From 7d2d9c69ebdf4a38b9b259dc4300e2ae8668cffa Mon Sep 17 00:00:00 2001 From: "Kate.Friedman" Date: Mon, 16 May 2022 16:07:21 +0000 Subject: [PATCH 406/415] Add -g and -traceback flags to utility builds if missing - Reviewed the various global-workflow utility code builds and added "-g" and/or "-traceback" flags if missing. - Added to only WCOSS2 makefiles/modulefiles for now for ops. Refs: #399, #791 --- modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua | 2 +- sorc/build_enkf_chgres_recenter.sh | 2 +- sorc/build_enkf_chgres_recenter_nc.sh | 2 +- sorc/fbwndgfs.fd/makefile.GENERIC | 2 +- sorc/gaussian_sfcanl.fd/makefile.sh | 2 +- sorc/supvit.fd/makefile | 2 +- util/sorc/mkgfsawps.fd/makefile.wcoss2 | 2 +- util/sorc/overgridid.fd/makefile | 2 +- util/sorc/rdbfmsua.fd/makefile.wcoss2 | 2 +- util/sorc/webtitle.fd/makefile | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua b/modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua index 3b25fd7906..b72f0c13cd 100755 --- a/modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua +++ b/modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua @@ -15,4 +15,4 @@ load(pathJoin("w3nco", os.getenv("w3nco_ver"))) load(pathJoin("nemsio", os.getenv("nemsio_ver"))) setenv("FCMP","ftn") -setenv("FFLAGS","-free -O3") +setenv("FFLAGS","-free -O3 -g -traceback") diff --git a/sorc/build_enkf_chgres_recenter.sh b/sorc/build_enkf_chgres_recenter.sh index 6102007181..1b2718abeb 100755 --- a/sorc/build_enkf_chgres_recenter.sh +++ b/sorc/build_enkf_chgres_recenter.sh @@ -15,7 +15,7 @@ fi cd ${cwd}/enkf_chgres_recenter.fd -export FFLAGS="-O3 -r8 -i4 -qopenmp -traceback -fp-model precise" +export FFLAGS="-O3 -r8 -i4 -qopenmp -g -traceback -fp-model precise" make clean make diff --git a/sorc/build_enkf_chgres_recenter_nc.sh b/sorc/build_enkf_chgres_recenter_nc.sh index 314e378925..acddd6545b 100755 --- a/sorc/build_enkf_chgres_recenter_nc.sh +++ b/sorc/build_enkf_chgres_recenter_nc.sh @@ -15,7 +15,7 @@ fi cd ${cwd}/enkf_chgres_recenter_nc.fd -export FFLAGS="-O3 -qopenmp -traceback -fp-model precise" +export FFLAGS="-O3 -qopenmp -g -traceback -fp-model precise" export FV3GFS_NCIO_LIB="${cwd}/gsi.fd/build/lib/libfv3gfs_ncio.a" export FV3GFS_NCIO_INC="${cwd}/gsi.fd/build/include" diff --git a/sorc/fbwndgfs.fd/makefile.GENERIC b/sorc/fbwndgfs.fd/makefile.GENERIC index 30b2f8d823..7cedf6242a 100755 --- a/sorc/fbwndgfs.fd/makefile.GENERIC +++ b/sorc/fbwndgfs.fd/makefile.GENERIC @@ -50,7 +50,7 @@ PROFLIB = -lprof # To compile with flowtracing turned on, use the second line # To compile giving profile additonal information, use the third line # WARNING: SIMULTANEOUSLY PROFILING AND FLOWTRACING IS NOT RECOMMENDED -FFLAGS = -O3 -g -I ${IP_INC8} -assume byterecl -convert big_endian -r8 -i8 +FFLAGS = -O3 -g -traceback -I ${IP_INC8} -assume byterecl -convert big_endian -r8 -i8 #FFLAGS = -F #FFLAGS = -Wf"-ez" diff --git a/sorc/gaussian_sfcanl.fd/makefile.sh b/sorc/gaussian_sfcanl.fd/makefile.sh index 63730beea6..d81a81e7da 100755 --- a/sorc/gaussian_sfcanl.fd/makefile.sh +++ b/sorc/gaussian_sfcanl.fd/makefile.sh @@ -1,6 +1,6 @@ #!/bin/sh -export FFLAGS="-O3 -fp-model precise -g -r8 -i4" +export FFLAGS="-O3 -fp-model precise -g -traceback -r8 -i4" # for debugging #export FFLAGS="-g -r8 -i4 -warn unused -check bounds" diff --git a/sorc/supvit.fd/makefile b/sorc/supvit.fd/makefile index f0c9e20864..d6aae911d8 100644 --- a/sorc/supvit.fd/makefile +++ b/sorc/supvit.fd/makefile @@ -7,7 +7,7 @@ LDFLAGS= ##ccs FFLAGS= -O -qflttrap=ov:zero:inv:enable -qcheck -qextchk -qwarn64 -qintsize=$(ISIZE) -qrealsize=$(RSIZE) # FFLAGS= -O2 -check bounds -check format -xHost -fpe0 # DEBUG= -check bounds -check format -FFLAGS= -O2 -g -i$(ISIZE) -r$(RSIZE) +FFLAGS= -O2 -g -traceback -i$(ISIZE) -r$(RSIZE) supvit: supvit_main.f supvit_modules.o @echo " " diff --git a/util/sorc/mkgfsawps.fd/makefile.wcoss2 b/util/sorc/mkgfsawps.fd/makefile.wcoss2 index 33aa2b3c37..b24f3aece0 100755 --- a/util/sorc/mkgfsawps.fd/makefile.wcoss2 +++ b/util/sorc/mkgfsawps.fd/makefile.wcoss2 @@ -26,7 +26,7 @@ PROFLIB = -lprof # To compile with flowtracing turned on, use the second line # To compile giving profile additonal information, use the third line # WARNING: SIMULTANEOUSLY PROFILING AND FLOWTRACING IS NOT RECOMMENDED -FFLAGS = -O3 -g -convert big_endian -r8 -i4 -assume noold_ldout_format +FFLAGS = -O3 -g -traceback -convert big_endian -r8 -i4 -assume noold_ldout_format # Lines from here on down should not need to be changed. They are the # actual rules which make uses to build a.out. diff --git a/util/sorc/overgridid.fd/makefile b/util/sorc/overgridid.fd/makefile index 9acbe31420..9187afa8f2 100755 --- a/util/sorc/overgridid.fd/makefile +++ b/util/sorc/overgridid.fd/makefile @@ -1,7 +1,7 @@ LIBS = ${W3NCO_LIB4} ${BACIO_LIB4} OBJS= overgridid.o overgridid: overgridid.f - ftn -o overgridid overgridid.f $(LIBS) + ftn -g -traceback -o overgridid overgridid.f $(LIBS) clean: -rm -f $(OBJS) diff --git a/util/sorc/rdbfmsua.fd/makefile.wcoss2 b/util/sorc/rdbfmsua.fd/makefile.wcoss2 index 6b26f801a7..fc03f717ea 100755 --- a/util/sorc/rdbfmsua.fd/makefile.wcoss2 +++ b/util/sorc/rdbfmsua.fd/makefile.wcoss2 @@ -41,7 +41,7 @@ OBJS= rdbfmsua.o FC = ftn # FFLAGS = -O3 -q32 -I${GEMINC} -I${NAWIPS}/os/${NA_OS}/include # FFLAGS = -I${GEMINC} -I${NAWIPS}/os/${NA_OS}/include -FFLAGS = -I${GEMINC} -I${OS_INC} +FFLAGS = -g -traceback -I${GEMINC} -I${OS_INC} # LDFLAGS = -O3 -q32 -s # LDFLAGS = -Wl,-Map,MAPFILE diff --git a/util/sorc/webtitle.fd/makefile b/util/sorc/webtitle.fd/makefile index f0114a5f15..f6594b41cc 100755 --- a/util/sorc/webtitle.fd/makefile +++ b/util/sorc/webtitle.fd/makefile @@ -16,7 +16,7 @@ FC = ftn LIBS= ${W3NCO_LIB4} CMD = webtitle -FFLAGS = +FFLAGS = -g -traceback #FFLAGS = -debug # Lines from here on down should not need to be changed. They are the From 819b088c7637b4be1e08e2007f9cf42ae671b5a0 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 16 May 2022 18:25:10 +0000 Subject: [PATCH 407/415] Updated error handling in gfs_bufr script Bo Cui updated gfs_bufr.sh to improve error handling Refs: #399, #790 --- ush/gfs_bufr.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ush/gfs_bufr.sh b/ush/gfs_bufr.sh index 7897869dc8..7b8c219315 100755 --- a/ush/gfs_bufr.sh +++ b/ush/gfs_bufr.sh @@ -112,4 +112,13 @@ ln -sf ${STNLIST:-$PARMbufrsnd/bufr_stalist.meteo.gfs} fort.8 ln -sf $PARMbufrsnd/bufr_ij13km.txt fort.7 ${APRUN_POSTSND} $EXECbufrsnd/gfs_bufr < gfsparm > out_gfs_bufr_$FEND -export err=$?;err_chk + +export err=$? + +if [ $err -ne 0 ]; then + msg="GFS postsnd job error, Please check files " + echo $msg + echo $COMIN/${RUN}.${cycle}.atmf${hh2}.${atmfm} + echo $COMIN/${RUN}.${cycle}.sfcf${hh2}.${atmfm} + err_chk +fi From 46ba40b9a601570c0c8bc804798ad726060487cc Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 16 May 2022 18:31:16 +0000 Subject: [PATCH 408/415] Resource updates for analysis_calc job on WCOSS2 - remove hyper=true in jgdas_atmos_analysis_calc.ecf - add export nth_echgres=$nth_echgres_gfs when CDUMP=gfs in config.analcalc; for correct thread setting at runtime - add export nth_echgres=4 to analcalc block in config.resources - add export nth_echgres_gfs=12 to analcalc block in config.resources Refs: #399 --- ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf | 1 - parm/config/config.analcalc | 4 ++++ parm/config/config.resources.emc.dyn | 2 ++ parm/config/config.resources.nco.static | 2 ++ 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf index a2e1124ad3..fa1e87a0eb 100755 --- a/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf +++ b/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -6,7 +6,6 @@ #PBS -l walltime=00:10:00 #PBS -l select=1:mpiprocs=128:ompthreads=1:ncpus=128 #PBS -l place=vscatter:exclhost -#PBS -l hyper=true #PBS -l debug=true model=gfs diff --git a/parm/config/config.analcalc b/parm/config/config.analcalc index 5866ce5ac6..b908f80af9 100755 --- a/parm/config/config.analcalc +++ b/parm/config/config.analcalc @@ -8,4 +8,8 @@ echo "BEGIN: config.analcalc" # Get task specific resources . $EXPDIR/config.resources analcalc +if [[ "$CDUMP" == "gfs" ]]; then + export nth_echgres=$nth_echgres_gfs +fi + echo "END: config.analcalc" diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 05e3bd3f53..6775e9fe78 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -152,6 +152,8 @@ elif [ $step = "analcalc" ]; then export npe_analcalc=127 export ntasks=$npe_analcalc export nth_analcalc=1 + export nth_echgres=4 + export nth_echgres_gfs=12 export npe_node_analcalc=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_analcalc=127 ; fi diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 5e694f069d..3d08f3315d 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -130,6 +130,8 @@ elif [ $step = "analcalc" ]; then export npe_analcalc=127 export ntasks=$npe_analcalc export nth_analcalc=1 + export nth_echgres=4 + export nth_echgres_gfs=12 export npe_node_analcalc=$npe_node_max elif [ $step = "analdiag" ]; then From 506eb6419f32f613562e61fca61f7800ac2875bd Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 16 May 2022 18:32:17 +0000 Subject: [PATCH 409/415] Update EMC tag name in v16.2.0 release notes Hand-off tag to NCO is now EMC-v16.2.0.7 Refs: #399 --- docs/Release_Notes.gfs.v16.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index b54a5e10f3..3a36b47a79 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -15,7 +15,7 @@ The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com a cd $PACKAGEROOT mkdir gfs.v16.2.0 cd gfs.v16.2.0 -git clone -b EMC-v16.2.0.6 https://github.com/NOAA-EMC/global-workflow.git . +git clone -b EMC-v16.2.0.7 https://github.com/NOAA-EMC/global-workflow.git . cd sorc ./checkout.sh -o ``` From 141883f7707712c923abdaead1e6409608734e94 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 19 May 2022 13:04:32 +0000 Subject: [PATCH 410/415] Update to HOMENHC default path in JGLOBAL_ATMOS_TROPCY_QC_RELOC - NCO updated the default path for HOMENHC and tested it in prod on WCOSS2 during NHC test Refs: #399 --- jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC index c9fd91bcd7..931ec31782 100755 --- a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC +++ b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC @@ -74,7 +74,7 @@ export ARCHSYND=${ROTDIR}/syndat # this location is unique, do not change if [ ! -d ${ARCHSYND} ]; then mkdir -p $ARCHSYND; fi export HOMENHCp1=${HOMENHCp1:-/gpfs/?p1/nhc/save/guidance/storm-data/ncep} -export HOMENHC=${HOMENHC:-/gpfs/dell2/nhc/save/guidance/storm-data/ncep} +export HOMENHC=${HOMENHC:-/lfs/h1/ops/prod/dcom/nhc/atcf/ncep} # JY export TANK_TROPCY=${TANK_TROPCY:-${DCOMROOT}/${envir}} # path to tropical cyclone record database export TANK_TROPCY=${TANK_TROPCY:-${DCOMROOT}} # path to tropical cyclone record database From 85bbde8bdd9ab081c77c0c1281da2a959addd180 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 19 May 2022 16:00:03 +0000 Subject: [PATCH 411/415] Memory and resource adjustments to some jobs (NCO) - Based on testing on Dogwood after some WCOSS2 updates some memory and resource adjustments were made by NCO. - Memory updates to the gempak, awips, and fbwnd job ecf scripts. - Resource adjustments to remedy oversubscription errors in the post and postsnd jobs. Refs: #399 --- ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf | 2 +- ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf | 2 +- .../post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf | 2 +- .../post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf | 2 +- .../atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf | 2 +- .../gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf index b6c9454318..039ca56852 100755 --- a/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf +++ b/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:15:00 -#PBS -l select=1:ncpus=2:mpiprocs=2:mem=1GB +#PBS -l select=1:ncpus=2:mpiprocs=2:mem=4GB #PBS -l place=vscatter #PBS -l debug=true diff --git a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf index 3fc5d5bb7d..3423d8d4e4 100755 --- a/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf +++ b/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:12:00 -#PBS -l select=1:mpiprocs=112:ompthreads=1:ncpus=112 +#PBS -l select=1:mpiprocs=126:ompthreads=1:ncpus=126 #PBS -l place=vscatter:exclhost #PBS -l debug=true diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf index 41bcf316ce..cb1ddbe70c 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:10:00 -#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=3GB #PBS -l place=vscatter #PBS -l debug=true diff --git a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf index aca8e529e8..b45add609c 100755 --- a/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=3GB #PBS -l place=vscatter #PBS -l debug=true diff --git a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index 4acbbe2b12..451a1903da 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l select=2:mpiprocs=20:ompthreads=1:ncpus=20 +#PBS -l select=2:mpiprocs=120:ompthreads=1:ncpus=120 #PBS -l place=vscatter:exclhost #PBS -l debug=true diff --git a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf index 7c246cb192..9c930f1426 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=00:05:00 -#PBS -l select=1:ncpus=1:mem=1GB +#PBS -l select=1:ncpus=1:mem=2GB #PBS -l place=vscatter #PBS -l debug=true From 5a154ed40924ef4d63ba5924f43a2207ce83aa16 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 19 May 2022 16:26:19 +0000 Subject: [PATCH 412/415] Update gfspostsnd job resources - oversubscribing The gfspostsnd job was oversubscribing CPUs on WCOSS2 after updates on Dogwood. Updating resources settings to get them matching and working. Refs: #399 --- .../atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf | 2 +- env/WCOSS2.env | 2 +- parm/config/config.resources.emc.dyn | 2 +- parm/config/config.resources.nco.static | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index 451a1903da..3b4e64f876 100755 --- a/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf +++ b/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -4,7 +4,7 @@ #PBS -q %QUEUE% #PBS -A %PROJ%-%PROJENVIR% #PBS -l walltime=02:00:00 -#PBS -l select=2:mpiprocs=120:ompthreads=1:ncpus=120 +#PBS -l select=2:mpiprocs=20:ompthreads=6:ncpus=120 #PBS -l place=vscatter:exclhost #PBS -l debug=true diff --git a/env/WCOSS2.env b/env/WCOSS2.env index 3adfa5a84b..9d14cfdb64 100755 --- a/env/WCOSS2.env +++ b/env/WCOSS2.env @@ -182,7 +182,7 @@ elif [ $step = "fv3ic" ]; then elif [ $step = "postsnd" ]; then export NTHREADS_POSTSND=${nth_postsnd:-1} - export APRUN_POSTSND="$launcher -n $npe_postsnd --depth=6 --cpu-bind depth" + export APRUN_POSTSND="$launcher -n $npe_postsnd --depth=$NTHREADS_POSTSND --cpu-bind depth" export NTHREADS_POSTSNDCFP=${nth_postsndcfp:-1} export APRUN_POSTSNDCFP="$launcher -np $npe_postsndcfp $mpmd" diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index 6775e9fe78..b9c1492825 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -381,7 +381,7 @@ elif [ $step = "postsnd" ]; then export wtime_postsnd="02:00:00" export npe_postsnd=40 - export nth_postsnd=1 + export nth_postsnd=6 export npe_node_postsnd=20 export npe_postsndcfp=9 export npe_node_postsndcfp=1 diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 3d08f3315d..78b03f2e89 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -318,7 +318,7 @@ elif [ $step = "postsnd" ]; then export wtime_postsnd="02:00:00" export npe_postsnd=40 - export nth_postsnd=1 + export nth_postsnd=6 export npe_node_postsnd=20 export npe_postsndcfp=9 export npe_node_postsndcfp=1 From 37f88a71edc3a2795f7692d5e0216316150f39a9 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Thu, 19 May 2022 21:14:28 +0000 Subject: [PATCH 413/415] Update prior GFS version in v16.2.0 release notes Refs: #665, #798 --- docs/Release_Notes.gfs.v16.2.0.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md index 3a36b47a79..994282903e 100644 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -118,7 +118,7 @@ All components updated their codes to build on WCOSS2: FIX CHANGES ----------- -* No changes from GFS v16.1.7 +* No changes from GFS v16.1.8 PARM/CONFIG CHANGES ------------------- @@ -354,7 +354,7 @@ CHANGES TO RESOURCES AND FILE SIZES ----------------------------------- * File sizes - * No change to GFSv16.1.7. + * No change to GFSv16.1.8. * Resource changes to meet operational time windows: * See updated Ecflow scripts for adjusted compute resources for WCOSS2. * Pre-hand-off development testing results: @@ -379,21 +379,21 @@ DISSEMINATION INFORMATION ------------------------- * Where should this output be sent? - * No change from GFS v16.1.7 + * No change from GFS v16.1.8 * Who are the users? - * No change from GFS v16.1.7 + * No change from GFS v16.1.8 * Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * No change from GFS v16.1.7 + * No change from GFS v16.1.8 * Directory changes - * No change from GFS v16.1.7 + * No change from GFS v16.1.8 * File changes - * No change from GFS v16.1.7 + * No change from GFS v16.1.8 HPSS ARCHIVE ------------ -* No change from GFS v16.1.7 +* No change from GFS v16.1.8 JOB DEPENDENCIES AND FLOW DIAGRAM --------------------------------- -* No change from GFS v16.1.7 +* No change from GFS v16.1.8 From a9d64d323caa415d70b030292448fbb409b254d0 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 20 May 2022 13:03:03 +0000 Subject: [PATCH 414/415] Matching memory updates for awips/gempak in config - Add updated memory values for awips and gempak jobs into resource configs to match similar updates in ecf scripts Refs: #399 --- parm/config/config.resources.emc.dyn | 4 ++-- parm/config/config.resources.nco.static | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn index b9c1492825..1c5886af70 100755 --- a/parm/config/config.resources.emc.dyn +++ b/parm/config/config.resources.emc.dyn @@ -397,7 +397,7 @@ elif [ $step = "awips" ]; then export npe_awips=1 export npe_node_awips=1 export nth_awips=1 - export memory_awips="1GB" + export memory_awips="3GB" if [[ "$machine" == "WCOSS_DELL_P3" ]]; then export npe_awips=2 export npe_node_awips=2 @@ -412,7 +412,7 @@ elif [ $step = "gempak" ]; then export npe_node_gempak=2 export npe_node_gempak_gfs=28 export nth_gempak=1 - export memory_gempak="1GB" + export memory_gempak="4GB" export memory_gempak_gfs="2GB" else diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static index 78b03f2e89..5d175a8e62 100755 --- a/parm/config/config.resources.nco.static +++ b/parm/config/config.resources.nco.static @@ -329,7 +329,7 @@ elif [ $step = "awips" ]; then export npe_awips=1 export npe_node_awips=1 export nth_awips=1 - export memory_awips="1GB" + export memory_awips="3GB" elif [ $step = "gempak" ]; then @@ -339,7 +339,7 @@ elif [ $step = "gempak" ]; then export npe_node_gempak=2 export npe_node_gempak_gfs=28 export nth_gempak=1 - export memory_gempak="1GB" + export memory_gempak="4GB" export memory_gempak_gfs="2GB" else From 13e7fbcb41ce763126ad2fa852eb947d93f1e24e Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 5 Jul 2022 19:45:39 +0000 Subject: [PATCH 415/415] Add GFSv16.1.8 release notes Sync merge from operations to get release notes for v16.1.8. All other v16.1.8 updates are already in v16.2.0 component tags. Refs: #399 --- docs/Release_Notes.gfs.v16.1.8.txt | 128 +++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 docs/Release_Notes.gfs.v16.1.8.txt diff --git a/docs/Release_Notes.gfs.v16.1.8.txt b/docs/Release_Notes.gfs.v16.1.8.txt new file mode 100644 index 0000000000..1a01576623 --- /dev/null +++ b/docs/Release_Notes.gfs.v16.1.8.txt @@ -0,0 +1,128 @@ +GFS V16.1.8 RELEASE NOTES + +PRELUDE + +Meteosat-9 replaces Meteosat-8 as the operational geostationary platform over the Indian Ocean on 20220601. To maintain continuity of operations, the /fix/fix_gsi/global_convinfo.txt file needs to be modified before this date (as soon as possible is preferable) + +IMPLEMENTATION INSTRUCTIONS + + The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com + are used to manage the GFS.v16.1.8 code. The SPA(s) handling the GFS.v16.1.8 + implementation need to have permissions to clone VLab gerrit repositories and + the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are + publicly readable and do not require access permissions. Please follow the + following steps to install the package on WCOSS-Dell: + + 1) cd $NWROOTp3 + + 2) mkdir gfs.v16.1.8 + + 3) cd gfs.v16.1.8 + + 4) git clone -b EMC-v16.1.8 https://github.com/NOAA-EMC/global-workflow.git . + + 5) cd sorc + + 6) ./checkout.sh -o + * This script extracts the following GFS components: + MODEL tag GFS.v16.0.17 Jun.Wang@noaa.gov + GSI tag gfsda.v16.1.8 Catherine.Thomas@noaa.gov + GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov + UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov + POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov + WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov + + 7) ./build_all.sh + * This script compiles all GFS components. Runtime output from the build for + each package is written to log files in directory logs. To build an + individual program, for instance, gsi, use build_gsi.sh. + + 8) ./link_fv3gfs.sh nco dell + +SORC CHANGES + +* No changes from GFS v16.1.7 + + +FIX CHANGES + +* fix/fix_gsi/ + *fix/fix_gsi/global_convinfo.txt: Turn on uv satid 56 (three character change) + +PARM/CONFIG CHANGES + +* No changes from GFS v16.1.7 + + +JOBS CHANGES + +* No change from GFS v16.1.7 + + +SCRIPT CHANGES + +* No change from GFS v16.1.7 + + +CHANGES TO RESOURCES AND FILE SIZES + +* No change from GFS v16.1.7 + + +PRE-IMPLEMENTATION TESTING REQUIREMENTS + +* Which production jobs should be tested as part of this implementation? + * jobs jgdas_atmos_analysis and jgfs_atmos_analysis should be tested. Prior to 20220601, results should be identical. + +* Does this change require a 30-day evaluation? + * No. + +DISSEMINATION INFORMATION + +* Where should this output be sent? + * No change from GFS v16.1.7 + +* Who are the users? + * No change from GFS v16.1.7 + +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.7 + +* Directory changes + * No change from GFS v16.1.7 + +* File changes + * No change from GFS v16.1.7 + + +HPSS ARCHIVE + +* No change from GFS v16.1.7 + + +JOB DEPENDENCIES AND FLOW DIAGRAM + +* No change from GFS v16.1.7 + + +Temporary Location of Changed Files on disk. + +On WCOSS: +Replace: + /gpfs/dell1/nco/ops/nwprod/gfs.v16.1.7/fix/fix_gsi/global_convinfo.txt +and +/gpfs/dell1/nco/ops/nwprod/gfs.v16.1.7/sorc/gsi.fd/fix/global_convinfo.txt +(the above two files should be identical) +with: +/gpfs/dell2/emc/modeling/save/Andrew.Collard/Meteosat9/global_convinfo.txt.gfs.v16.1.8 +(updating version numbers as appropriate) + +On WCOSS2: +Replace: +/lfs/h1/ops/prod/packages/gfs.v16.2.0/fix/fix_gsi/global_convinfo.txt +and +/lfs/h1/ops/prod/packages/gfs.v16.2.0/sorc/gsi.fd/fix/global_convinfo.txt +(the above two files should be identical) +with: +/u/Andrew.Collard/global_convinfo.txt.gfs.v16.2.1 +(updating version numbers as appropriate)
CYCLETASKJOBIDSTATEEXITTRIESDURATIONSLOTSQTIMECPURUN
{display_column}