Source code for raven.processes.wps_raven_mohyse

from raven import config
from raven.processes import RavenProcess
from pywps import LiteralInput
from raven.models import MOHYSE
from . import wpsio as wio

# Defaults for this process
params_defaults = MOHYSE.params(par_x01=1.0000,
                                par_x02=0.0468,
                                par_x03=4.2952,
                                par_x04=2.6580,
                                par_x05=0.4038,
                                par_x06=0.0621,
                                par_x07=0.0273,
                                par_x08=0.0453,
                                par_x09=0.9039,
                                par_x10=5.6167)

params = LiteralInput('params', 'Comma separated list of model parameters',
                      abstract='Parameters: ' + ', '.join(params_defaults._fields),
                      data_type='string',
                      default=', '.join(str(p) for p in list(params_defaults)),
                      min_occurs=0,
                      max_occurs=config.max_parallel_processes)


[docs]class RavenMOHYSEProcess(RavenProcess): identifier = 'raven-mohyse' abstract = 'MOHYSE hydrological model' title = 'TODO' version = '' model_cls = MOHYSE tuple_inputs = {'params': MOHYSE.params} inputs = [wio.ts, wio.nc_spec, params, wio.start_date, wio.end_date, wio.nc_index, wio.duration, wio.run_name, wio.name, wio.area, wio.latitude, wio.longitude, wio.elevation, wio.rain_snow_fraction, wio.evaporation]