Skip to content

Module proto

proto

Prototypes

Classes:

Functions:

Attributes:

MODELLED_SERIES_COLNAME module-attribute

MODELLED_SERIES_COLNAME = 'Modelled'

OBSERVED_SERIES_COLNAME module-attribute

OBSERVED_SERIES_COLNAME = 'Observed'

PbmCalibration

PbmCalibration(station_id: str, model_id, simulation: Simulation, data_repo: OzDataProvider)

Methods:

Attributes:

calib_end instance-attribute

calib_end = Timestamp('1995-12-01')

calib_start instance-attribute

calib_start = Timestamp('1952-01-01')

data_repo instance-attribute

data_repo = data_repo

model_id instance-attribute

model_id = model_id

objective_id instance-attribute

objective_id = 'NSE'

opt_log instance-attribute

opt_log = None

optimiser instance-attribute

optimiser = None

parameter_template instance-attribute

parameter_template = parameters_for(model_id)

run_start instance-attribute

run_start = Timestamp('1950-01-01')

runoff_id instance-attribute

runoff_id = 'subarea.Subarea.runoff'

runoff_ts instance-attribute

runoff_ts = monthly_data(station_id, 'runoff', cf_time=True)

s_calib instance-attribute

s_calib = slice(calib_start, calib_end)

s_valid instance-attribute

s_valid = slice(valid_start, valid_end)

station_id instance-attribute

station_id = station_id

valid_end instance-attribute

valid_end = Timestamp('2014-12-01')

valid_start instance-attribute

valid_start = Timestamp('1996-01-01')

best_modelled_runoff

best_modelled_runoff()

best_runoff_series

best_runoff_series()

calibrate

calibrate()

extract_optimisation_log

extract_optimisation_log()

get_geom_ops

get_geom_ops()

max_walltime_seconds

max_walltime_seconds(sec: int)

save_to

save_to(root_path: str = None)

scatter_plot_calib

scatter_plot_calib()

scatter_plot_valid

scatter_plot_valid()

set_metrics

set_metrics(metrics)

validate

validate()

PbmCalibrationBuilder

PbmCalibrationBuilder(model_factory: PbmModelFactory)

Methods:

Attributes:

convergence_criterion instance-attribute

convergence_criterion = 0.002

model_factory instance-attribute

model_factory = model_factory

objective_id instance-attribute

objective_id = 'NSE'

build_calibration

build_calibration(station_id, model_id)

max_walltime_seconds

max_walltime_seconds(sec: int)

set_sampling_periods

set_sampling_periods(run_start='1950-01-01', calib_start='1952-01-01', calib_end='1995-12-01', valid_start='1996-01-01', valid_end='2014-12-01')

PbmModelFactory

PbmModelFactory(data_repo: OzDataProvider)

Methods:

Attributes:

data_repo instance-attribute

data_repo = data_repo

new_monthly_lumped_model

new_monthly_lumped_model(station_id: str, model_id: str, rain_varid='P', evap_varid='E')

parameters_for

parameters_for(model_id: str)

scatter_plot

scatter_plot(obs_runoff_ts, mod_runoff_ts, title)

ts_plot

ts_plot(x, title, y_units)