Skip to content

Commit a6ddffa

Browse files
committed
Add a Delay model component
1 parent b0aacbd commit a6ddffa

File tree

4 files changed

+491
-5
lines changed

4 files changed

+491
-5
lines changed

examples/delay/4hfspat_delay.json

+340
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,340 @@
1+
{
2+
"bad_times": [],
3+
"comps": [
4+
{
5+
"class_name": "Node",
6+
"init_args": [
7+
"4hfspat"
8+
],
9+
"init_kwargs": {},
10+
"name": "4hfspat"
11+
},
12+
{
13+
"class_name": "Delay",
14+
"init_args": [
15+
"4hfspat"
16+
],
17+
"init_kwargs": {
18+
"delay": 0
19+
},
20+
"name": "delay__4hfspat"
21+
},
22+
{
23+
"class_name": "Pitch",
24+
"init_args": [],
25+
"init_kwargs": {},
26+
"name": "pitch"
27+
},
28+
{
29+
"class_name": "Eclipse",
30+
"init_args": [],
31+
"init_kwargs": {},
32+
"name": "eclipse"
33+
},
34+
{
35+
"class_name": "SolarHeat",
36+
"init_args": [],
37+
"init_kwargs": {
38+
"P_pitches": [
39+
45,
40+
70,
41+
90,
42+
115,
43+
140,
44+
160,
45+
180
46+
],
47+
"Ps": [
48+
0.0,
49+
0.0,
50+
0.0,
51+
0.0,
52+
0.0,
53+
0.0,
54+
0.0
55+
],
56+
"ampl": 0.0,
57+
"eclipse_comp": "eclipse",
58+
"epoch": "2021:001",
59+
"node": "4hfspat",
60+
"pitch_comp": "pitch"
61+
},
62+
"name": "solarheat__4hfspat"
63+
},
64+
{
65+
"class_name": "HeatSink",
66+
"init_args": [],
67+
"init_kwargs": {
68+
"T": -16.0,
69+
"node": "4hfspat",
70+
"tau": 30.0
71+
},
72+
"name": "heatsink__4hfspat"
73+
},
74+
{
75+
"class_name": "StepFunctionPower",
76+
"init_args": [],
77+
"init_kwargs": {
78+
"P": 0.07,
79+
"id": "_2iru",
80+
"node": "4hfspat",
81+
"time": "2018:283:14:00:00"
82+
},
83+
"name": "step_power_2iru__4hfspat"
84+
},
85+
{
86+
"class_name": "StepFunctionPower",
87+
"init_args": [],
88+
"init_kwargs": {
89+
"P": -0.07,
90+
"id": "_1iru",
91+
"node": "4hfspat",
92+
"time": "2020:213:04:25:12"
93+
},
94+
"name": "step_power_1iru__4hfspat"
95+
}
96+
],
97+
"datestart": "2017:301:00:01:50.816",
98+
"datestop": "2021:039:23:53:18.816",
99+
"dt": 328.0,
100+
"evolve_method": 1,
101+
"gui_config": {
102+
"filename": "/Users/aldcroft/git/xija/4hfspat_delay.json",
103+
"plot_names": [
104+
"4hfspat data__time",
105+
"solarheat__4hfspat solar_heat__pitch"
106+
],
107+
"set_data_vals": {},
108+
"size": [
109+
1556,
110+
800
111+
]
112+
},
113+
"limits": {},
114+
"mval_names": [],
115+
"name": "4hfspat",
116+
"pars": [
117+
{
118+
"comp_name": "delay__4hfspat",
119+
"fmt": "{:.4g}",
120+
"frozen": true,
121+
"full_name": "delay__4hfspat__delay",
122+
"max": 40,
123+
"min": -40,
124+
"name": "delay",
125+
"val": 13.499999999999996
126+
},
127+
{
128+
"comp_name": "solarheat__4hfspat",
129+
"fmt": "{:.4g}",
130+
"frozen": true,
131+
"full_name": "solarheat__4hfspat__P_45",
132+
"max": 10.0,
133+
"min": -10.0,
134+
"name": "P_45",
135+
"val": 0.17233635027684308
136+
},
137+
{
138+
"comp_name": "solarheat__4hfspat",
139+
"fmt": "{:.4g}",
140+
"frozen": true,
141+
"full_name": "solarheat__4hfspat__P_70",
142+
"max": 10.0,
143+
"min": -10.0,
144+
"name": "P_70",
145+
"val": 0.23062326409902983
146+
},
147+
{
148+
"comp_name": "solarheat__4hfspat",
149+
"fmt": "{:.4g}",
150+
"frozen": true,
151+
"full_name": "solarheat__4hfspat__P_90",
152+
"max": 10.0,
153+
"min": -10.0,
154+
"name": "P_90",
155+
"val": 0.24228417253874154
156+
},
157+
{
158+
"comp_name": "solarheat__4hfspat",
159+
"fmt": "{:.4g}",
160+
"frozen": true,
161+
"full_name": "solarheat__4hfspat__P_115",
162+
"max": 10.0,
163+
"min": -10.0,
164+
"name": "P_115",
165+
"val": 0.23496721731515693
166+
},
167+
{
168+
"comp_name": "solarheat__4hfspat",
169+
"fmt": "{:.4g}",
170+
"frozen": true,
171+
"full_name": "solarheat__4hfspat__P_140",
172+
"max": 10.0,
173+
"min": -10.0,
174+
"name": "P_140",
175+
"val": 0.1984902466681594
176+
},
177+
{
178+
"comp_name": "solarheat__4hfspat",
179+
"fmt": "{:.4g}",
180+
"frozen": true,
181+
"full_name": "solarheat__4hfspat__P_160",
182+
"max": 10.0,
183+
"min": -10.0,
184+
"name": "P_160",
185+
"val": 0.155
186+
},
187+
{
188+
"comp_name": "solarheat__4hfspat",
189+
"fmt": "{:.4g}",
190+
"frozen": true,
191+
"full_name": "solarheat__4hfspat__P_180",
192+
"max": 10.0,
193+
"min": -10.0,
194+
"name": "P_180",
195+
"val": 0.08412094201747869
196+
},
197+
{
198+
"comp_name": "solarheat__4hfspat",
199+
"fmt": "{:.4g}",
200+
"frozen": true,
201+
"full_name": "solarheat__4hfspat__dP_45",
202+
"max": 1.0,
203+
"min": -1.0,
204+
"name": "dP_45",
205+
"val": 0.020381767596966242
206+
},
207+
{
208+
"comp_name": "solarheat__4hfspat",
209+
"fmt": "{:.4g}",
210+
"frozen": true,
211+
"full_name": "solarheat__4hfspat__dP_70",
212+
"max": 1.0,
213+
"min": -1.0,
214+
"name": "dP_70",
215+
"val": 0.02
216+
},
217+
{
218+
"comp_name": "solarheat__4hfspat",
219+
"fmt": "{:.4g}",
220+
"frozen": true,
221+
"full_name": "solarheat__4hfspat__dP_90",
222+
"max": 1.0,
223+
"min": -1.0,
224+
"name": "dP_90",
225+
"val": 0.020901514422723914
226+
},
227+
{
228+
"comp_name": "solarheat__4hfspat",
229+
"fmt": "{:.4g}",
230+
"frozen": false,
231+
"full_name": "solarheat__4hfspat__dP_115",
232+
"max": 1.0,
233+
"min": -1.0,
234+
"name": "dP_115",
235+
"val": 0.018624230162238496
236+
},
237+
{
238+
"comp_name": "solarheat__4hfspat",
239+
"fmt": "{:.4g}",
240+
"frozen": false,
241+
"full_name": "solarheat__4hfspat__dP_140",
242+
"max": 1.0,
243+
"min": -1.0,
244+
"name": "dP_140",
245+
"val": 0.01915172892676302
246+
},
247+
{
248+
"comp_name": "solarheat__4hfspat",
249+
"fmt": "{:.4g}",
250+
"frozen": false,
251+
"full_name": "solarheat__4hfspat__dP_160",
252+
"max": 1.0,
253+
"min": -1.0,
254+
"name": "dP_160",
255+
"val": 0.02154387208115857
256+
},
257+
{
258+
"comp_name": "solarheat__4hfspat",
259+
"fmt": "{:.4g}",
260+
"frozen": false,
261+
"full_name": "solarheat__4hfspat__dP_180",
262+
"max": 1.0,
263+
"min": -1.0,
264+
"name": "dP_180",
265+
"val": 0.02
266+
},
267+
{
268+
"comp_name": "solarheat__4hfspat",
269+
"fmt": "{:.4g}",
270+
"frozen": true,
271+
"full_name": "solarheat__4hfspat__tau",
272+
"max": 3000.0,
273+
"min": 1000.0,
274+
"name": "tau",
275+
"val": 1732.0
276+
},
277+
{
278+
"comp_name": "solarheat__4hfspat",
279+
"fmt": "{:.4g}",
280+
"frozen": true,
281+
"full_name": "solarheat__4hfspat__ampl",
282+
"max": 1.0,
283+
"min": -1.0,
284+
"name": "ampl",
285+
"val": 0.00439453125
286+
},
287+
{
288+
"comp_name": "solarheat__4hfspat",
289+
"fmt": "{:.4g}",
290+
"frozen": true,
291+
"full_name": "solarheat__4hfspat__bias",
292+
"max": 1.0,
293+
"min": -1.0,
294+
"name": "bias",
295+
"val": 0.0
296+
},
297+
{
298+
"comp_name": "heatsink__4hfspat",
299+
"fmt": "{:.4g}",
300+
"frozen": true,
301+
"full_name": "heatsink__4hfspat__T",
302+
"max": 100.0,
303+
"min": -100.0,
304+
"name": "T",
305+
"val": -17.38862456311714
306+
},
307+
{
308+
"comp_name": "heatsink__4hfspat",
309+
"fmt": "{:.4g}",
310+
"frozen": true,
311+
"full_name": "heatsink__4hfspat__tau",
312+
"max": 300.0,
313+
"min": 2.0,
314+
"name": "tau",
315+
"val": 224.16634713698585
316+
},
317+
{
318+
"comp_name": "step_power_2iru__4hfspat",
319+
"fmt": "{:.4g}",
320+
"frozen": true,
321+
"full_name": "step_power_2iru__4hfspat__P",
322+
"max": 10.0,
323+
"min": -10.0,
324+
"name": "P",
325+
"val": 0.011488201458560068
326+
},
327+
{
328+
"comp_name": "step_power_1iru__4hfspat",
329+
"fmt": "{:.4g}",
330+
"frozen": true,
331+
"full_name": "step_power_1iru__4hfspat__P",
332+
"max": 10.0,
333+
"min": -10.0,
334+
"name": "P",
335+
"val": -0.010011660309755826
336+
}
337+
],
338+
"rk4": 0,
339+
"tlm_code": null
340+
}

0 commit comments

Comments
 (0)