########################################################################
# Python-modules:
########################################################################
print "Inside K160.py"
import numpy as np
import os
import Constants
from datetime import datetime, timedelta
########################################################################
# METROMS-modules:
########################################################################
from GlobalParams import *
from Params import *
from ModelRun_K160 import *
########################################################################
#import time
#time.sleep(20)
########################################################################
# Set cpus for ROMS:
#xcpu=4
#ycpu=6
#xcpu=8
#ycpu=8
xcpu=20
ycpu=32
#xcpu=8
#ycpu=16



# Set cpus for CICE:
icecpu=0
#icecpu=300

#icecpu=24
#icecpu=108

# Choose a predefined ROMS-application:
app='run_Kongsfjorden-160m_future' # Kongsfjorden 160 m

#Dates used to run the model until the beginning o June
#start_date = datetime(2007,5,2,0,59,4)
#end_date   = datetime(2007,6,2,0)

start_date = datetime(2007,6,1,0,59,4)
#start_date = datetime(2007,8,30,0,59,4)
end_date   = datetime(2007,10,2,0,0,0)

print start_date
print end_date

K160params=Params(app,xcpu,ycpu,start_date,end_date,nrrec=0,cicecpu=icecpu,restart=False)
#K160params=Params(app,xcpu,ycpu,start_date,end_date,nrrec=1,cicecpu=icecpu,restart=True)

print "Model run"
modelrun=ModelRun_K160(K160params)

print GlobalParams.RUNDIR
print GlobalParams.COMMONPATH

print "Preprocess"
modelrun.preprocess()
print "Run preprocess"
#modelrun.run_roms(Constants.MPI,Constants.DEBUG,Constants.VILJE) 
modelrun.run_roms(Constants.MPI,Constants.NODEBUG,Constants.VILJE) 

print "Run postprocess"
modelrun.postprocess()

