HWRF  trunk@4391
exhwrf_multistorm_input.py
1 #! /usr/bin/env python
2 
3 import logging, os, sys
5 from produtil.log import jlogger
6 from produtil.run import exe
7 import hwrf.input
8 
9 def main():
10  import hwrf_expt
11  hwrf_expt.init_module(make_ensemble_da=True)
12  hwrf_expt.multistormin.run()
13 
14 if __name__=='__main__':
15  try:
16  produtil.setup.setup(thread_logger=True,eloglevel=logging.INFO)
17  jlogger.info("HWRF multistorm input copier job starting")
18  main()
19  jlogger.info("HWRF multistorm input copier job completed")
20  except Exception as e:
21  jlogger.critical('HWRF input is aborting: '+str(e),exc_info=True)
22  sys.exit(2)
This module provides a set of utility functions to do filesystem operations.
Definition: fileop.py:1
Contains setup(), which initializes the produtil package.
Definition: setup.py:1
def init_module
Initializes the HWRF object structure.
Definition: hwrf_expt.py:384
A shell-like syntax for running serial, MPI and OpenMP programs.
Definition: run.py:1
def setup(ignore_hup=False, dbnalert_logger=None, jobname=None, cluster=None, send_dbn=None, thread_logger=False, thread_stack=2 **24, kwargs)
Initializes the produtil package.
Definition: setup.py:15
Obtains input data needed by various subclasses of hwrf.hwrftask.HWRFTask.
Definition: input.py:1
Configures logging.
Definition: log.py:1
def main()
Run the hwrf.relocation.Merge.
Definition: exhwrf_merge.py:21