Esempio n. 1
0
def run_hydrology(init_gwstorage, init_C, init_Nash, init_Qq, init_Qs,
                  climate_type):

    if "hydrological" in CONFIG.paths:
        path = CONFIG.paths['hydrological']
    else:
        path = os.path.dirname(__file__)
    #end if

    r_path = os.path.join(path, 'WrappableRunIhacresGw.R')
    with open(r_path) as r_file:
        """
		import .R file and call function
		"""
        string = r_file.read()
        IhacresGW = SignatureTranslatedAnonymousPackage(string, "IhacresGW")

        workingdir = CONFIG.paths[
            "hydrological"] if "hydrological" in CONFIG.paths else os.path.dirname(
                __file__) + "/"

        #workingdir = os.path.dirname(__file__)
        # workingdir = "~/Dropbox/integrated/Mike/hydrological"
        # datadir = workingdir + "/Maules_19690101_20100302"

        datadir = workingdir + "data"
        workingdir = workingdir[:
                                -1]  #Remove last slash as function below expects it to be empty

        # sim, tdat = IhacresGW.RunIhacresGw(workingdir, datadir)
        return IhacresGW.RunIhacresGw(workingdir, datadir,
                                      init_gwstorage, init_C,
                                      FloatVector(init_Nash), init_Qq, init_Qs,
                                      climate_type)