示例#1
0
def prestage_cesm():

    success = prepare_cesm_inputs.update_emissions(date) # don't care if successful -- need to run model regardless...

    success = prepare_cesm_inputs.prepare_inputs(date,cesm_case)
    if not success:
        print 'GEOS forecast prestage CESM FAILED', 'GEOS forecast prestage CESM FAILED : '+date.strftime("%Y-%m-%d")
    return success
#! /usr/bin/env python

from prepare_cesm_inputs import update_emissions
from datetime import datetime, timedelta
from scripts_info import emis_root_dir
from os import path

days_back = 20
today = datetime.now()
oneday = timedelta(days=1)

# update emissions
esuccess = False
for x in range(days_back, 0, -1):
    date = today - x * oneday
    yyyymmdd = date.strftime("%Y%m%d")
    co_emis_file = emis_root_dir + '/FINNnrt/' + yyyymmdd + '/emissions_CO_0.9x1.25.nc'
    print "check for file : " + co_emis_file
    if (not path.exists(co_emis_file)):
        esuccess = update_emissions(date)

print "Emissions success :", esuccess
示例#3
0
#! /usr/bin/env python

from datetime import datetime
import prepare_cesm_inputs

print 'start test'
#date = datetime.now()
date = datetime(2017, 12, 12)

ok = prepare_cesm_inputs.update_emissions(date)

print 'success: ', ok

print 'end of test'