-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathblock_temp_vs_width.yaml
50 lines (47 loc) · 1.56 KB
/
block_temp_vs_width.yaml
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
# Finds the minimum blocking temperature over a range of square block widths
{
# axon geometry
"axon_length" : 300, # µm
# temperature
"base_temp" : 16,
"block_temp" : {
"action" : "interpolate",
"example_inputs" : [ 0, 1 ],
"example_outputs" : [ "base_temp", 200 ],
"new_input" : "threshold_param"
},
"block_width" : {
"action" : "interpolate",
"example_inputs" : [ 0, 1 ],
"example_outputs" : [ 2, 82 ],
"new_input" : "sweep_param"
},
"right_edge_of_block" : {
"action" : "interpolate",
"example_inputs" : [ 0, 1000 ],
"example_outputs" : [ 100, 1100 ],
"new_input" : "block_width"
},
"past_right_edge_of_block" : {
"action" : "interpolate",
"example_inputs" : [ 0, 1000 ],
"example_outputs" : [ 100.001, 1100.001 ],
"new_input" : "block_width"
},
"axon_temperature" : { # °C
"action" : "interpolate",
"example_inputs" : [ 100, 100.00001, "right_edge_of_block",
"past_right_edge_of_block" ],
"example_outputs" : [ "base_temp", "block_temp", "block_temp", "base_temp" ],
"new_input" : "x"
},
# simulation settings
"param_sweep_steps" : 5,
"num_sections" : 3000,
# plot settings
"plot_x_variable" : "block_width",
"plot_y_variable" : "block_temp",
"plot_title" : "Square block temperature vs block width",
"plot_x_axis_label" : "block width (micrometers)",
"plot_y_axis_label" : "block temperature (degrees Celsius)"
}