-
Notifications
You must be signed in to change notification settings - Fork 4
/
example_variables
96 lines (81 loc) · 3.96 KB
/
example_variables
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
// Search Driver
tasks_file = tasks; // File with list of cells to do line by line in format <lon> <lat>
processes_file = processes; // File with list of processes to complete
existing_reservoirs_csv = pits.csv;
existing_reservoirs_shp = osm-aus-pits.shp;
existing_reservoirs_shp_names = pitnames.csv;
use_tiled_bluefield = 1; // 0 for false, 1 for true
use_tiled_rivers = 1; // 0 for false, 1 for true (if true, above shps are ignored)
// General
border = 600; // Number of cells to add as border around DEM square
dambatter = 3.0; // Slope on sides of dam
cwidth = 10.0; // Width of top of dam
freeboard = 1.5; // Freeboard on dam
// Screening
min_watershed_area = 10; // Minimum watershed area in hectares to be considered a stream
contour_height = 10; // Contour interval along streams for finding dam sites to test
min_reservoir_volume = 1.0; // Minimum reservoir volume (GL) at maximum dam wall height
min_reservoir_water_rock = 3.0; // Minimum reservoir water to rock ratio at optimal dam wall height
min_max_dam_height = 5.0; // Minimum maximum dam height (m) (Before overlapping filters) to be considered a potential reservoir
// filter = use_world_urban; // Use world urban data from tiffs stored in fileformat input/WORLD_URBAN/55H_hbase_human_built_up_and_settlement_extent_geographic_30m
// filter = use_tiled_filter; // Use shapefile filters output from shapefile_tiling
// filter = input/CLUM/CLUM541550552_WGS84.shp;
filter = input/CAPAD/capad.shp;
filter = input/WPAD/WDPA_Nov2018-shapefile-polygons.shp; // Location of shapefile to be tiled
dam_wall_heights = 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150; // Wall heights to test and export in greenfield search
// Pairing
min_head = 100; // Minimum head (m) to be considered a potential pair
max_head = 1600; // Maximum head (m) to be considered a potential pair
min_pair_water_rock = 1.5; // Minimum pair water to rock ratio based on interpolated values
min_slope = 0.05; // Minimum slope based on interpolated nearest point seperation between two reservoirs
min_pp_slope = 0.03; // Minimum slope based on pourpoint seperation between two reservoirs
max_lowers_per_upper = 100; // Maximum number of lower reservoirs to keep per upper reservoir
tolerance_on_FOM = 0.1;
max_head_variability = 0.35 // Maximum amount the head can vary during water transfer (Default 0.35)
num_altitude_volume_pairs = 10; // Number of altitude-volume pairs provided with an existing pit
pit_height_resolution = 1; // Height resolution of top and bottom of pit in metres
max_bluefield_surface_area_ratio = 0.5; // Maximum surface area of new reservoir relative to existing reservoir
river_flow_volume_ratio = 5; // Minimum ratio of annual river flow to reservoir volume for seasonal
// Common
gravity = 9.8; // Acceleration due to gravity (m/s/s)
generation_efficiency = 0.9; // Efficiency of generation
usable_volume = 0.85; // Usable volume of reservoir
water_density = 1000.0; // Density of water (kg/m^3)
// FOM Calculations
powerhouse_coeff = 63500000;
power_exp = 0.75;
head_exp = 0.5;
power_slope_factor = 1280;
slope_int = 208500;
head_coeff = -0.54;
power_offset = 66429;
tunnel_fixed = 17000000;
dam_cost = 168;
// Ocean FOM Calculations
lining_cost = 60;
sea_power_scaling = 1.5;
ref_marine_cost = 25000000;
ref_power = 225;
ref_head = 260;
// Output
volume_accuracy = 0.05; // Maximum ratio error on final volume
dam_wall_height_resolution = 0.5; // Resolution of dam wall height (m)
minimum_dam_height = 5.0;
good_colour = 255, 0, 0, 255; // Opacity, Blue, Green, Red
bad_colour = 255, 200, 200, 255;
upper_colour = #88F0AA14;
lower_colour = #88F03C14;
// Reservoir sizings
test = 1500, 504; // Test in format {Volume (GL), Storage time (h)}
test = 500, 168;
test = 150, 50;
test = 50, 50;
test = 15, 18;
test = 5, 18;
test = 2, 6;
// Class Cutoffs
A = 533, 47; // Class cutoffs in the format {Power Cost, Storage Cost}
B = 666, 59;
C = 800, 70;
D = 933, 82;
E = 1066, 94;