Beispiel #1
0
import numpy as np
import os
from ModelRun import *
from Constants import *
from GlobalParams import *
from Params import Params
########################################################################
rundir = "/disk1/tmproms/run/arctic-20km"

xcpu = 2
ycpu = 2

a20hparams = Params(rundir, xcpu, ycpu, tsteps=720, irestart=-1)
a20hparams.ROMSINFILE = a20hparams.RUNPATH + "/roms_hindcast.in"
#a20hparams.set_run_params(xcpu,ycpu,tsteps=720,irestart=-1)
a20hparams.change_run_param('RSTSTEP', 72)

a20fparams = Params(rundir, xcpu, ycpu, tsteps=7200, irestart=-1)
a20fparams.ROMSINFILE = a20fparams.RUNPATH + "/roms_forecast.in"
#a20fparams.set_run_params(xcpu,ycpu,tsteps=7200,irestart=1)

modelrun_forecast = ModelRun(a20fparams, Constants.FELT, Constants.FELT)
modelrun_hindcast = ModelRun(a20hparams, Constants.FELT, Constants.FELT)

modelrun_forecast.preprocess()
modelrun_hindcast.run_roms(Constants.DRY, Constants.NODEBUG,
                           Constants.MET64)  #24h hindcast
modelrun_forecast.run_roms(Constants.DRY, Constants.NODEBUG,
                           Constants.MET64)  #240h forecast
modelrun_forecast.postprocess()