Share

WSRunBuilder Parameters

Although there are many parameters listed below, most map to the appropriate field names.

Common Parameters

The following runs can be configured and run from Exchange.

  • Normal Hydraulic (0)
  • Calibration (1)
  • Water Quality (2)
  • Watsed (4)
  • Critical Link (6)
  • Break / Shutdown (7)

You can set parameters for other run types, but you cannot start them from Exchange.

Run Options

Name Description Type Notes
ro_l_run_type Integer See notes above for the integer values to use
ro_s_run_title String
ro_l_geometry_id Integer
ro_l_geometry_commit_id Integer
ro_l_control_id Integer
ro_l_control_commit_id Integer
ro_l_demand_diagram_id Integer
ro_dte_start_date_time Date Time
ro_dte_end_date_time Date Time
ro_b_disconnected_system Boolean
ro_b_eghgf Boolean
ro_b_experimental Boolean
ro_b_gmr_enable Boolean
ro_b_optimise Boolean
ro_b_pressure_related_demand Boolean
ro_b_results_on_server Boolean
ro_b_store_details Boolean
ro_b_store_max Boolean
ro_f_computational_accuracy Float
ro_l_alt_demand_commit_id Integer
ro_l_alt_demand_id Integer
ro_l_demand_scaling_id Integer
ro_l_electricity_tariff_id Integer
ro_l_gmr_config_id Integer
ro_l_max_iterations Integer
ro_l_result_time_step Integer
ro_l_results_selector_id Integer
ro_l_rtc_id Integer
ro_l_test_cases_per_thread Integer
ro_l_time_step Integer
ro_n_demand_timestep Integer
ro_n_results_selection_mode Integer
Name Description Type Notes
pd_l_profile_id Integer
pd_s_demand_curve String
pd_s_leakage_curve String

Physical Parameters

Name Description Type Notes
py_d_density Float
py_d_gravity Float
py_d_viscosity Float

Hot Start

Name Description Type Notes
hs_b_save_state Boolean
hs_l_simulation_id Integer
hs_s_save_times String
hs_s_start_times String

Other

Name Description Type Notes
In_b_validate_model Boolean
In_b_validate_run Boolean

Supported Runs

These runs can be configured and launched from Exchange.

Calibration

ro_l_run_type = 1

Name Description Type Notes
ca_dte_snapshot_time Date Time
ca_f_init_scaling_factor Float
ca_f_max_friction Float
ca_f_min_friction Float
ca_l_live_data_commit_id Integer
ca_l_live_data_id Integer
ca_s_friction_type String

Water Quality

ro_l_run_type = 2

Name Description Type Notes
wq_b_conservative_substance Boolean
wq_b_langrangian_solver Boolean
wq_b_langrangian_solver Boolean
wq_b_turbidity_analysis Boolean
wq_b_turbidity_analysis Boolean
wq_d_age_tolerance Float
wq_d_age_tolerance Float
wq_d_conc_tolerance Float
wq_d_conc_tolerance Float
wq_d_trace_tolerance Float
wq_d_trace_tolerance Float
wq_d_turbidity_tolerance Float
wq_d_turbidity_tolerance Float
wq_f_init_concentration Float
wq_f_min_flow Float
wq_l_solute_data_id Integer
wq_l_timestep Integer
wq_trace_node_0 .. 29 String Fields from 0 to 29

WatSed

ro_l_run_type = 4

Name Description Type Notes
ws_f_deposition_limit Float
ws_f_sediment_density Float
ws_f_sediment_diameter Float
ws_f_suspension_limit Float
ws_s_sediment_name String

ro_l_run_type = 6

Name Description Type Notes
cl_b_allow_flow Boolean
cl_b_include_burst Boolean
cl_b_report_outage_only Boolean
cl_b_update_criticality Boolean
cl_dte_specified_time Date Time
cl_f_burst_duration Float
cl_f_burst_rate Float
cl_f_demand_efficiency Float
cl_f_duration Float
cl_f_max_pressure Float
cl_f_min_pressure Float
cl_f_outage_duration Float
cl_l_exclude_links_selection_id Integer
cl_l_ignore_count Integer
cl_l_include_links_selection_id Integer
cl_n_count_affected Integer
cl_n_link_outage_period Integer

Break / Shutdown

ro_l_run_type = 7

Name Description Type Notes
bs_b_whole_simulation_outage Boolean
bs_dte_shutdown_end Date Time
bs_dte_shutdown_start Date Time
bs_f_lower_threshold_duration Float
bs_f_max_dec_lower_threshold Float
bs_f_max_inc_upper_threshold Float
bs_f_max_press_duration Float
bs_f_max_pressure Float
bs_f_min_press_duration Float
bs_f_min_pressure Float
bs_f_upper_threshold_duration Float
bs_l_base_simulation_id Integer
bs_l_close_link_selection_id Integer

Unsupported Runs

These runs can be configured, but cannot be launched from Exchange.

Optimiser

Name Description Type Notes
op_b_start_from_existing Boolean
op_b_update_control_data Boolean
op_d_crossover_prob Float
op_d_mutation_prob Float
op_d_profile_time_interval Float
op_l_population_size Integer

Fireflow

Name Description Type Notes
ff_b_apply_constraints_demand_nodes Boolean
ff_b_calculate_hydrant_curve Boolean
ff_b_calculate_max_flow Boolean
ff_b_cancel_existing_flow Boolean
ff_b_insert_node Boolean
ff_b_pressure_at_min_and_max Boolean
ff_b_system_constraints Boolean
ff_b_zone_constraints Boolean
ff_dte_fire_time Date Time
ff_f_fire_flow Float
ff_f_hydrant_diameter Float
ff_f_local_loss Float
ff_f_max_velocity Float
ff_f_min_node_pressure Float
ff_f_min_system_pressure Float
ff_f_residual_pressure Float
ff_f_split_pipe_distance Float
ff_l_data_id Integer
ff_l_selection_id Integer
ff_n_close_pipe_option Integer
ff_n_data_usage Integer
ff_n_Enforce Integer
ff_n_simulation_type Integer
ff_s_existing_node_id String
ff_s_split_pipe_id String
ff_test_flow_0 .. 9 Float Fields from 0 to 9

Was this information helpful?