ARTS 2.5.11 (git: 6827797f)
auto_md.cc
Go to the documentation of this file.
1// This file was generated automatically by make_auto_md_cc.cc.
2// DO NOT EDIT !
3// Generated: May 26 2023, 08:09:17
4
5#include "arts.h"
6#include "auto_md.h"
7#include "wsv_aux.h"
8#include "mc_interp.h"
9#include "m_append.h"
10#include "m_delete.h"
11#include "m_copy.h"
12#include "m_conversion.h"
13#include "m_extract.h"
14#include "m_general.h"
15#include "m_gridded_fields.h"
16#include "m_ignore.h"
17#include "m_nc.h"
18#include "m_reduce.h"
19#include "m_select.h"
20#include "m_xml.h"
21#include "m_basic_types.h"
22#include "propagationmatrix.h"
23#include "transmissionmatrix.h"
24#include "agenda_record.h"
25#include "workspace_ng.h"
26#include "global_data.h"
27#include "absorptionlines.h"
28
30{
31 AbsInputFromAtmFields(*(static_cast<Vector*>(ws[mr.Out()[0]].get())),
32 *(static_cast<Vector*>(ws[mr.Out()[1]].get())),
33 *(static_cast<Matrix*>(ws[mr.Out()[2]].get())),
34 *(static_cast<Index*>(ws[mr.In()[0]].get())),
35 *(static_cast<Vector*>(ws[mr.In()[1]].get())),
36 *(static_cast<Tensor3*>(ws[mr.In()[2]].get())),
37 *(static_cast<Tensor4*>(ws[mr.In()[3]].get())),
38 *(static_cast<Verbosity*>(ws[343].get())));
39}
40
42{
43 AbsorptionLinesCreate(*(static_cast<AbsorptionLines*>(ws[mr.Out()[0]].get())),
44 *(static_cast<Verbosity*>(ws[343].get())));
45}
46
48{
49 AbsorptionLinesSet(*(static_cast<AbsorptionLines*>(ws[mr.Out()[0]].get())),
50 mr.SetValue(),
51 *(static_cast<Verbosity*>(ws[343].get())));
52}
53
54void AgendaAppend_g(Workspace& ws, const MRecord& mr)
55{
56 AgendaAppend(ws,
57 *(static_cast<Agenda*>(ws[mr.Out()[0]].get())),
58 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
59 *(static_cast<Agenda*>(ws[mr.In()[0]].get())),
60 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
61 mr.Tasks(),
62 *(static_cast<Verbosity*>(ws[343].get())));
63}
64
65void AgendaCreate_g(Workspace& ws, const MRecord& mr)
66{
67 AgendaCreate(ws,
68 *(static_cast<Agenda*>(ws[mr.Out()[0]].get())),
69 *(static_cast<Verbosity*>(ws[343].get())));
70}
71
72void AgendaExecute_g(Workspace& ws, const MRecord& mr)
73{
75 *(static_cast<Agenda*>(ws[mr.In()[0]].get())),
76 *(static_cast<Verbosity*>(ws[343].get())));
77}
78
80{
82 *(static_cast<Agenda*>(ws[mr.In()[0]].get())),
83 *(static_cast<Verbosity*>(ws[343].get())));
84}
85
86void AgendaSet_g(Workspace& ws, const MRecord& mr)
87{
88 AgendaSet(ws,
89 *(static_cast<Agenda*>(ws[mr.Out()[0]].get())),
90 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
91 mr.Tasks(),
92 *(static_cast<Verbosity*>(ws[343].get())));
93}
94
96{
97 AngularGridsSetFluxCalc(*(static_cast<Vector*>(ws[mr.Out()[0]].get())),
98 *(static_cast<Vector*>(ws[mr.Out()[1]].get())),
99 *(static_cast<Vector*>(ws[mr.Out()[2]].get())),
100 *(static_cast<Index*>(ws[mr.In()[0]].get())),
101 *(static_cast<Index*>(ws[mr.In()[1]].get())),
102 *(static_cast<String*>(ws[mr.In()[2]].get())),
103 *(static_cast<Verbosity*>(ws[343].get())));
104}
105
107{
108 AntennaMultiBeamsToPencilBeams(*(static_cast<Matrix*>(ws[mr.Out()[0]].get())),
109 *(static_cast<Matrix*>(ws[mr.Out()[1]].get())),
110 *(static_cast<Matrix*>(ws[mr.Out()[2]].get())),
111 *(static_cast<Index*>(ws[mr.Out()[3]].get())),
112 *(static_cast<Matrix*>(ws[mr.Out()[4]].get())),
113 *(static_cast<Index*>(ws[mr.In()[0]].get())),
114 *(static_cast<Verbosity*>(ws[343].get())));
115}
116
117void AntennaOff_g(Workspace& ws, const MRecord& mr)
118{
119 AntennaOff(*(static_cast<Index*>(ws[mr.Out()[0]].get())),
120 *(static_cast<Matrix*>(ws[mr.Out()[1]].get())),
121 *(static_cast<Verbosity*>(ws[343].get())));
122}
123
125{
126 Append(*(static_cast<Vector*>(ws[mr.Out()[0]].get())),
127 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
128 *(static_cast<Numeric*>(ws[mr.In()[0]].get())),
129 *(static_cast<String*>(ws[mr.In()[1]].get())),
130 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
131 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
132 *(static_cast<Verbosity*>(ws[343].get())));
133}
134
136{
137 Append(*(static_cast<Vector*>(ws[mr.Out()[0]].get())),
138 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
139 *(static_cast<Vector*>(ws[mr.In()[0]].get())),
140 *(static_cast<String*>(ws[mr.In()[1]].get())),
141 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
142 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
143 *(static_cast<Verbosity*>(ws[343].get())));
144}
145
147{
148 Append(*(static_cast<Matrix*>(ws[mr.Out()[0]].get())),
149 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
150 *(static_cast<Matrix*>(ws[mr.In()[0]].get())),
151 *(static_cast<String*>(ws[mr.In()[1]].get())),
152 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
153 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
154 *(static_cast<Verbosity*>(ws[343].get())));
155}
156
158{
159 Append(*(static_cast<Matrix*>(ws[mr.Out()[0]].get())),
160 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
161 *(static_cast<Vector*>(ws[mr.In()[0]].get())),
162 *(static_cast<String*>(ws[mr.In()[1]].get())),
163 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
164 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
165 *(static_cast<Verbosity*>(ws[343].get())));
166}
167
169{
170 Append(*(static_cast<Tensor3*>(ws[mr.Out()[0]].get())),
171 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
172 *(static_cast<Matrix*>(ws[mr.In()[0]].get())),
173 *(static_cast<String*>(ws[mr.In()[1]].get())),
174 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
175 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
176 *(static_cast<Verbosity*>(ws[343].get())));
177}
178
180{
181 Append(*(static_cast<Tensor3*>(ws[mr.Out()[0]].get())),
182 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
183 *(static_cast<Tensor3*>(ws[mr.In()[0]].get())),
184 *(static_cast<String*>(ws[mr.In()[1]].get())),
185 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
186 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
187 *(static_cast<Verbosity*>(ws[343].get())));
188}
189
191{
192 Append(*(static_cast<Tensor4*>(ws[mr.Out()[0]].get())),
193 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
194 *(static_cast<Tensor3*>(ws[mr.In()[0]].get())),
195 *(static_cast<String*>(ws[mr.In()[1]].get())),
196 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
197 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
198 *(static_cast<Verbosity*>(ws[343].get())));
199}
200
202{
203 Append(*(static_cast<Tensor4*>(ws[mr.Out()[0]].get())),
204 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
205 *(static_cast<Tensor4*>(ws[mr.In()[0]].get())),
206 *(static_cast<String*>(ws[mr.In()[1]].get())),
207 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
208 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
209 *(static_cast<Verbosity*>(ws[343].get())));
210}
211
213{
214 Append(*(static_cast<String*>(ws[mr.Out()[0]].get())),
215 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
216 *(static_cast<String*>(ws[mr.In()[0]].get())),
217 *(static_cast<String*>(ws[mr.In()[1]].get())),
218 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
219 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
220 *(static_cast<Verbosity*>(ws[343].get())));
221}
222
224{
225 Append(*(static_cast<ArrayOfAbsorptionLines*>(ws[mr.Out()[0]].get())),
226 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
227 *(static_cast<ArrayOfAbsorptionLines*>(ws[mr.In()[0]].get())),
228 *(static_cast<String*>(ws[mr.In()[1]].get())),
229 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
230 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
231 *(static_cast<Verbosity*>(ws[343].get())));
232}
233
235{
236 Append(ws,
237 *(static_cast<ArrayOfAgenda*>(ws[mr.Out()[0]].get())),
238 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
239 *(static_cast<ArrayOfAgenda*>(ws[mr.In()[0]].get())),
240 *(static_cast<String*>(ws[mr.In()[1]].get())),
241 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
242 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
243 *(static_cast<Verbosity*>(ws[343].get())));
244}
245
247{
248 Append(*(static_cast<ArrayOfArrayOfAbsorptionLines*>(ws[mr.Out()[0]].get())),
249 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
250 *(static_cast<ArrayOfArrayOfAbsorptionLines*>(ws[mr.In()[0]].get())),
251 *(static_cast<String*>(ws[mr.In()[1]].get())),
252 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
253 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
254 *(static_cast<Verbosity*>(ws[343].get())));
255}
256
258{
259 Append(*(static_cast<ArrayOfArrayOfGriddedField1*>(ws[mr.Out()[0]].get())),
260 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
261 *(static_cast<ArrayOfArrayOfGriddedField1*>(ws[mr.In()[0]].get())),
262 *(static_cast<String*>(ws[mr.In()[1]].get())),
263 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
264 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
265 *(static_cast<Verbosity*>(ws[343].get())));
266}
267
269{
270 Append(*(static_cast<ArrayOfArrayOfGriddedField2*>(ws[mr.Out()[0]].get())),
271 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
272 *(static_cast<ArrayOfArrayOfGriddedField2*>(ws[mr.In()[0]].get())),
273 *(static_cast<String*>(ws[mr.In()[1]].get())),
274 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
275 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
276 *(static_cast<Verbosity*>(ws[343].get())));
277}
278
280{
281 Append(*(static_cast<ArrayOfArrayOfGriddedField3*>(ws[mr.Out()[0]].get())),
282 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
283 *(static_cast<ArrayOfArrayOfGriddedField3*>(ws[mr.In()[0]].get())),
284 *(static_cast<String*>(ws[mr.In()[1]].get())),
285 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
286 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
287 *(static_cast<Verbosity*>(ws[343].get())));
288}
289
291{
292 Append(*(static_cast<ArrayOfArrayOfIndex*>(ws[mr.Out()[0]].get())),
293 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
294 *(static_cast<ArrayOfArrayOfIndex*>(ws[mr.In()[0]].get())),
295 *(static_cast<String*>(ws[mr.In()[1]].get())),
296 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
297 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
298 *(static_cast<Verbosity*>(ws[343].get())));
299}
300
302{
303 Append(*(static_cast<ArrayOfArrayOfMatrix*>(ws[mr.Out()[0]].get())),
304 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
305 *(static_cast<ArrayOfArrayOfMatrix*>(ws[mr.In()[0]].get())),
306 *(static_cast<String*>(ws[mr.In()[1]].get())),
307 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
308 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
309 *(static_cast<Verbosity*>(ws[343].get())));
310}
311
313{
314 Append(*(static_cast<ArrayOfArrayOfPropagationMatrix*>(ws[mr.Out()[0]].get())),
315 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
316 *(static_cast<ArrayOfArrayOfPropagationMatrix*>(ws[mr.In()[0]].get())),
317 *(static_cast<String*>(ws[mr.In()[1]].get())),
318 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
319 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
320 *(static_cast<Verbosity*>(ws[343].get())));
321}
322
324{
325 Append(*(static_cast<ArrayOfArrayOfRadiationVector*>(ws[mr.Out()[0]].get())),
326 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
327 *(static_cast<ArrayOfArrayOfRadiationVector*>(ws[mr.In()[0]].get())),
328 *(static_cast<String*>(ws[mr.In()[1]].get())),
329 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
330 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
331 *(static_cast<Verbosity*>(ws[343].get())));
332}
333
335{
336 Append(*(static_cast<ArrayOfArrayOfScatteringMetaData*>(ws[mr.Out()[0]].get())),
337 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
338 *(static_cast<ArrayOfArrayOfScatteringMetaData*>(ws[mr.In()[0]].get())),
339 *(static_cast<String*>(ws[mr.In()[1]].get())),
340 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
341 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
342 *(static_cast<Verbosity*>(ws[343].get())));
343}
344
346{
347 Append(*(static_cast<ArrayOfArrayOfSingleScatteringData*>(ws[mr.Out()[0]].get())),
348 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
349 *(static_cast<ArrayOfArrayOfSingleScatteringData*>(ws[mr.In()[0]].get())),
350 *(static_cast<String*>(ws[mr.In()[1]].get())),
351 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
352 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
353 *(static_cast<Verbosity*>(ws[343].get())));
354}
355
357{
358 Append(*(static_cast<ArrayOfArrayOfSpeciesTag*>(ws[mr.Out()[0]].get())),
359 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
360 *(static_cast<ArrayOfArrayOfSpeciesTag*>(ws[mr.In()[0]].get())),
361 *(static_cast<String*>(ws[mr.In()[1]].get())),
362 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
363 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
364 *(static_cast<Verbosity*>(ws[343].get())));
365}
366
368{
369 Append(*(static_cast<ArrayOfArrayOfStokesVector*>(ws[mr.Out()[0]].get())),
370 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
371 *(static_cast<ArrayOfArrayOfStokesVector*>(ws[mr.In()[0]].get())),
372 *(static_cast<String*>(ws[mr.In()[1]].get())),
373 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
374 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
375 *(static_cast<Verbosity*>(ws[343].get())));
376}
377
379{
380 Append(*(static_cast<ArrayOfArrayOfString*>(ws[mr.Out()[0]].get())),
381 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
382 *(static_cast<ArrayOfArrayOfString*>(ws[mr.In()[0]].get())),
383 *(static_cast<String*>(ws[mr.In()[1]].get())),
384 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
385 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
386 *(static_cast<Verbosity*>(ws[343].get())));
387}
388
390{
391 Append(*(static_cast<ArrayOfArrayOfTensor3*>(ws[mr.Out()[0]].get())),
392 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
393 *(static_cast<ArrayOfArrayOfTensor3*>(ws[mr.In()[0]].get())),
394 *(static_cast<String*>(ws[mr.In()[1]].get())),
395 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
396 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
397 *(static_cast<Verbosity*>(ws[343].get())));
398}
399
401{
402 Append(*(static_cast<ArrayOfArrayOfTensor6*>(ws[mr.Out()[0]].get())),
403 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
404 *(static_cast<ArrayOfArrayOfTensor6*>(ws[mr.In()[0]].get())),
405 *(static_cast<String*>(ws[mr.In()[1]].get())),
406 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
407 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
408 *(static_cast<Verbosity*>(ws[343].get())));
409}
410
412{
413 Append(*(static_cast<ArrayOfArrayOfTime*>(ws[mr.Out()[0]].get())),
414 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
415 *(static_cast<ArrayOfArrayOfTime*>(ws[mr.In()[0]].get())),
416 *(static_cast<String*>(ws[mr.In()[1]].get())),
417 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
418 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
419 *(static_cast<Verbosity*>(ws[343].get())));
420}
421
423{
424 Append(*(static_cast<ArrayOfArrayOfTransmissionMatrix*>(ws[mr.Out()[0]].get())),
425 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
426 *(static_cast<ArrayOfArrayOfTransmissionMatrix*>(ws[mr.In()[0]].get())),
427 *(static_cast<String*>(ws[mr.In()[1]].get())),
428 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
429 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
430 *(static_cast<Verbosity*>(ws[343].get())));
431}
432
434{
435 Append(*(static_cast<ArrayOfArrayOfVector*>(ws[mr.Out()[0]].get())),
436 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
437 *(static_cast<ArrayOfArrayOfVector*>(ws[mr.In()[0]].get())),
438 *(static_cast<String*>(ws[mr.In()[1]].get())),
439 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
440 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
441 *(static_cast<Verbosity*>(ws[343].get())));
442}
443
445{
446 Append(*(static_cast<ArrayOfCIARecord*>(ws[mr.Out()[0]].get())),
447 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
448 *(static_cast<ArrayOfCIARecord*>(ws[mr.In()[0]].get())),
449 *(static_cast<String*>(ws[mr.In()[1]].get())),
450 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
451 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
452 *(static_cast<Verbosity*>(ws[343].get())));
453}
454
456{
457 Append(*(static_cast<ArrayOfGriddedField1*>(ws[mr.Out()[0]].get())),
458 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
459 *(static_cast<ArrayOfGriddedField1*>(ws[mr.In()[0]].get())),
460 *(static_cast<String*>(ws[mr.In()[1]].get())),
461 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
462 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
463 *(static_cast<Verbosity*>(ws[343].get())));
464}
465
467{
468 Append(*(static_cast<ArrayOfGriddedField2*>(ws[mr.Out()[0]].get())),
469 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
470 *(static_cast<ArrayOfGriddedField2*>(ws[mr.In()[0]].get())),
471 *(static_cast<String*>(ws[mr.In()[1]].get())),
472 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
473 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
474 *(static_cast<Verbosity*>(ws[343].get())));
475}
476
478{
479 Append(*(static_cast<ArrayOfGriddedField3*>(ws[mr.Out()[0]].get())),
480 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
481 *(static_cast<ArrayOfGriddedField3*>(ws[mr.In()[0]].get())),
482 *(static_cast<String*>(ws[mr.In()[1]].get())),
483 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
484 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
485 *(static_cast<Verbosity*>(ws[343].get())));
486}
487
489{
490 Append(*(static_cast<ArrayOfGriddedField4*>(ws[mr.Out()[0]].get())),
491 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
492 *(static_cast<ArrayOfGriddedField4*>(ws[mr.In()[0]].get())),
493 *(static_cast<String*>(ws[mr.In()[1]].get())),
494 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
495 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
496 *(static_cast<Verbosity*>(ws[343].get())));
497}
498
500{
501 Append(*(static_cast<ArrayOfIndex*>(ws[mr.Out()[0]].get())),
502 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
503 *(static_cast<ArrayOfIndex*>(ws[mr.In()[0]].get())),
504 *(static_cast<String*>(ws[mr.In()[1]].get())),
505 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
506 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
507 *(static_cast<Verbosity*>(ws[343].get())));
508}
509
511{
512 Append(*(static_cast<ArrayOfJacobianTarget*>(ws[mr.Out()[0]].get())),
513 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
514 *(static_cast<ArrayOfJacobianTarget*>(ws[mr.In()[0]].get())),
515 *(static_cast<String*>(ws[mr.In()[1]].get())),
516 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
517 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
518 *(static_cast<Verbosity*>(ws[343].get())));
519}
520
522{
523 Append(*(static_cast<ArrayOfMatrix*>(ws[mr.Out()[0]].get())),
524 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
525 *(static_cast<ArrayOfMatrix*>(ws[mr.In()[0]].get())),
526 *(static_cast<String*>(ws[mr.In()[1]].get())),
527 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
528 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
529 *(static_cast<Verbosity*>(ws[343].get())));
530}
531
533{
534 Append(*(static_cast<ArrayOfPpath*>(ws[mr.Out()[0]].get())),
535 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
536 *(static_cast<ArrayOfPpath*>(ws[mr.In()[0]].get())),
537 *(static_cast<String*>(ws[mr.In()[1]].get())),
538 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
539 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
540 *(static_cast<Verbosity*>(ws[343].get())));
541}
542
544{
545 Append(*(static_cast<ArrayOfPropagationMatrix*>(ws[mr.Out()[0]].get())),
546 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
547 *(static_cast<ArrayOfPropagationMatrix*>(ws[mr.In()[0]].get())),
548 *(static_cast<String*>(ws[mr.In()[1]].get())),
549 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
550 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
551 *(static_cast<Verbosity*>(ws[343].get())));
552}
553
555{
556 Append(*(static_cast<ArrayOfQuantumIdentifier*>(ws[mr.Out()[0]].get())),
557 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
558 *(static_cast<ArrayOfQuantumIdentifier*>(ws[mr.In()[0]].get())),
559 *(static_cast<String*>(ws[mr.In()[1]].get())),
560 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
561 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
562 *(static_cast<Verbosity*>(ws[343].get())));
563}
564
566{
567 Append(*(static_cast<ArrayOfRadiationVector*>(ws[mr.Out()[0]].get())),
568 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
569 *(static_cast<ArrayOfRadiationVector*>(ws[mr.In()[0]].get())),
570 *(static_cast<String*>(ws[mr.In()[1]].get())),
571 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
572 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
573 *(static_cast<Verbosity*>(ws[343].get())));
574}
575
577{
578 Append(*(static_cast<ArrayOfRetrievalQuantity*>(ws[mr.Out()[0]].get())),
579 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
580 *(static_cast<ArrayOfRetrievalQuantity*>(ws[mr.In()[0]].get())),
581 *(static_cast<String*>(ws[mr.In()[1]].get())),
582 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
583 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
584 *(static_cast<Verbosity*>(ws[343].get())));
585}
586
588{
589 Append(*(static_cast<ArrayOfScatteringMetaData*>(ws[mr.Out()[0]].get())),
590 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
591 *(static_cast<ArrayOfScatteringMetaData*>(ws[mr.In()[0]].get())),
592 *(static_cast<String*>(ws[mr.In()[1]].get())),
593 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
594 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
595 *(static_cast<Verbosity*>(ws[343].get())));
596}
597
599{
600 Append(*(static_cast<ArrayOfSingleScatteringData*>(ws[mr.Out()[0]].get())),
601 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
602 *(static_cast<ArrayOfSingleScatteringData*>(ws[mr.In()[0]].get())),
603 *(static_cast<String*>(ws[mr.In()[1]].get())),
604 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
605 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
606 *(static_cast<Verbosity*>(ws[343].get())));
607}
608
610{
611 Append(*(static_cast<ArrayOfSparse*>(ws[mr.Out()[0]].get())),
612 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
613 *(static_cast<ArrayOfSparse*>(ws[mr.In()[0]].get())),
614 *(static_cast<String*>(ws[mr.In()[1]].get())),
615 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
616 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
617 *(static_cast<Verbosity*>(ws[343].get())));
618}
619
621{
622 Append(*(static_cast<ArrayOfSpeciesTag*>(ws[mr.Out()[0]].get())),
623 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
624 *(static_cast<ArrayOfSpeciesTag*>(ws[mr.In()[0]].get())),
625 *(static_cast<String*>(ws[mr.In()[1]].get())),
626 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
627 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
628 *(static_cast<Verbosity*>(ws[343].get())));
629}
630
632{
633 Append(*(static_cast<ArrayOfStokesVector*>(ws[mr.Out()[0]].get())),
634 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
635 *(static_cast<ArrayOfStokesVector*>(ws[mr.In()[0]].get())),
636 *(static_cast<String*>(ws[mr.In()[1]].get())),
637 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
638 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
639 *(static_cast<Verbosity*>(ws[343].get())));
640}
641
643{
644 Append(*(static_cast<ArrayOfString*>(ws[mr.Out()[0]].get())),
645 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
646 *(static_cast<ArrayOfString*>(ws[mr.In()[0]].get())),
647 *(static_cast<String*>(ws[mr.In()[1]].get())),
648 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
649 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
650 *(static_cast<Verbosity*>(ws[343].get())));
651}
652
654{
655 Append(*(static_cast<ArrayOfSun*>(ws[mr.Out()[0]].get())),
656 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
657 *(static_cast<ArrayOfSun*>(ws[mr.In()[0]].get())),
658 *(static_cast<String*>(ws[mr.In()[1]].get())),
659 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
660 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
661 *(static_cast<Verbosity*>(ws[343].get())));
662}
663
665{
666 Append(*(static_cast<ArrayOfTelsemAtlas*>(ws[mr.Out()[0]].get())),
667 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
668 *(static_cast<ArrayOfTelsemAtlas*>(ws[mr.In()[0]].get())),
669 *(static_cast<String*>(ws[mr.In()[1]].get())),
670 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
671 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
672 *(static_cast<Verbosity*>(ws[343].get())));
673}
674
676{
677 Append(*(static_cast<ArrayOfTensor3*>(ws[mr.Out()[0]].get())),
678 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
679 *(static_cast<ArrayOfTensor3*>(ws[mr.In()[0]].get())),
680 *(static_cast<String*>(ws[mr.In()[1]].get())),
681 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
682 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
683 *(static_cast<Verbosity*>(ws[343].get())));
684}
685
687{
688 Append(*(static_cast<ArrayOfTensor4*>(ws[mr.Out()[0]].get())),
689 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
690 *(static_cast<ArrayOfTensor4*>(ws[mr.In()[0]].get())),
691 *(static_cast<String*>(ws[mr.In()[1]].get())),
692 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
693 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
694 *(static_cast<Verbosity*>(ws[343].get())));
695}
696
698{
699 Append(*(static_cast<ArrayOfTensor5*>(ws[mr.Out()[0]].get())),
700 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
701 *(static_cast<ArrayOfTensor5*>(ws[mr.In()[0]].get())),
702 *(static_cast<String*>(ws[mr.In()[1]].get())),
703 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
704 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
705 *(static_cast<Verbosity*>(ws[343].get())));
706}
707
709{
710 Append(*(static_cast<ArrayOfTensor6*>(ws[mr.Out()[0]].get())),
711 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
712 *(static_cast<ArrayOfTensor6*>(ws[mr.In()[0]].get())),
713 *(static_cast<String*>(ws[mr.In()[1]].get())),
714 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
715 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
716 *(static_cast<Verbosity*>(ws[343].get())));
717}
718
720{
721 Append(*(static_cast<ArrayOfTensor7*>(ws[mr.Out()[0]].get())),
722 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
723 *(static_cast<ArrayOfTensor7*>(ws[mr.In()[0]].get())),
724 *(static_cast<String*>(ws[mr.In()[1]].get())),
725 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
726 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
727 *(static_cast<Verbosity*>(ws[343].get())));
728}
729
731{
732 Append(*(static_cast<ArrayOfTime*>(ws[mr.Out()[0]].get())),
733 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
734 *(static_cast<ArrayOfTime*>(ws[mr.In()[0]].get())),
735 *(static_cast<String*>(ws[mr.In()[1]].get())),
736 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
737 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
738 *(static_cast<Verbosity*>(ws[343].get())));
739}
740
742{
743 Append(*(static_cast<ArrayOfTransmissionMatrix*>(ws[mr.Out()[0]].get())),
744 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
745 *(static_cast<ArrayOfTransmissionMatrix*>(ws[mr.In()[0]].get())),
746 *(static_cast<String*>(ws[mr.In()[1]].get())),
747 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
748 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
749 *(static_cast<Verbosity*>(ws[343].get())));
750}
751
753{
754 Append(*(static_cast<ArrayOfVector*>(ws[mr.Out()[0]].get())),
755 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
756 *(static_cast<ArrayOfVector*>(ws[mr.In()[0]].get())),
757 *(static_cast<String*>(ws[mr.In()[1]].get())),
758 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
759 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
760 *(static_cast<Verbosity*>(ws[343].get())));
761}
762
764{
765 Append(*(static_cast<ArrayOfXsecRecord*>(ws[mr.Out()[0]].get())),
766 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
767 *(static_cast<ArrayOfXsecRecord*>(ws[mr.In()[0]].get())),
768 *(static_cast<String*>(ws[mr.In()[1]].get())),
769 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
770 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
771 *(static_cast<Verbosity*>(ws[343].get())));
772}
773
775{
776 Append(*(static_cast<ArrayOfAbsorptionLines*>(ws[mr.Out()[0]].get())),
777 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
778 *(static_cast<AbsorptionLines*>(ws[mr.In()[0]].get())),
779 *(static_cast<String*>(ws[mr.In()[1]].get())),
780 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
781 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
782 *(static_cast<Verbosity*>(ws[343].get())));
783}
784
786{
787 Append(ws,
788 *(static_cast<ArrayOfAgenda*>(ws[mr.Out()[0]].get())),
789 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
790 *(static_cast<Agenda*>(ws[mr.In()[0]].get())),
791 *(static_cast<String*>(ws[mr.In()[1]].get())),
792 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
793 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
794 *(static_cast<Verbosity*>(ws[343].get())));
795}
796
798{
799 Append(*(static_cast<ArrayOfArrayOfAbsorptionLines*>(ws[mr.Out()[0]].get())),
800 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
801 *(static_cast<ArrayOfAbsorptionLines*>(ws[mr.In()[0]].get())),
802 *(static_cast<String*>(ws[mr.In()[1]].get())),
803 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
804 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
805 *(static_cast<Verbosity*>(ws[343].get())));
806}
807
809{
810 Append(*(static_cast<ArrayOfArrayOfGriddedField1*>(ws[mr.Out()[0]].get())),
811 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
812 *(static_cast<ArrayOfGriddedField1*>(ws[mr.In()[0]].get())),
813 *(static_cast<String*>(ws[mr.In()[1]].get())),
814 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
815 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
816 *(static_cast<Verbosity*>(ws[343].get())));
817}
818
820{
821 Append(*(static_cast<ArrayOfArrayOfGriddedField2*>(ws[mr.Out()[0]].get())),
822 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
823 *(static_cast<ArrayOfGriddedField2*>(ws[mr.In()[0]].get())),
824 *(static_cast<String*>(ws[mr.In()[1]].get())),
825 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
826 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
827 *(static_cast<Verbosity*>(ws[343].get())));
828}
829
831{
832 Append(*(static_cast<ArrayOfArrayOfGriddedField3*>(ws[mr.Out()[0]].get())),
833 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
834 *(static_cast<ArrayOfGriddedField3*>(ws[mr.In()[0]].get())),
835 *(static_cast<String*>(ws[mr.In()[1]].get())),
836 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
837 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
838 *(static_cast<Verbosity*>(ws[343].get())));
839}
840
842{
843 Append(*(static_cast<ArrayOfArrayOfIndex*>(ws[mr.Out()[0]].get())),
844 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
845 *(static_cast<ArrayOfIndex*>(ws[mr.In()[0]].get())),
846 *(static_cast<String*>(ws[mr.In()[1]].get())),
847 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
848 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
849 *(static_cast<Verbosity*>(ws[343].get())));
850}
851
853{
854 Append(*(static_cast<ArrayOfArrayOfMatrix*>(ws[mr.Out()[0]].get())),
855 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
856 *(static_cast<ArrayOfMatrix*>(ws[mr.In()[0]].get())),
857 *(static_cast<String*>(ws[mr.In()[1]].get())),
858 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
859 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
860 *(static_cast<Verbosity*>(ws[343].get())));
861}
862
864{
865 Append(*(static_cast<ArrayOfArrayOfPropagationMatrix*>(ws[mr.Out()[0]].get())),
866 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
867 *(static_cast<ArrayOfPropagationMatrix*>(ws[mr.In()[0]].get())),
868 *(static_cast<String*>(ws[mr.In()[1]].get())),
869 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
870 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
871 *(static_cast<Verbosity*>(ws[343].get())));
872}
873
875{
876 Append(*(static_cast<ArrayOfArrayOfRadiationVector*>(ws[mr.Out()[0]].get())),
877 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
878 *(static_cast<ArrayOfRadiationVector*>(ws[mr.In()[0]].get())),
879 *(static_cast<String*>(ws[mr.In()[1]].get())),
880 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
881 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
882 *(static_cast<Verbosity*>(ws[343].get())));
883}
884
886{
887 Append(*(static_cast<ArrayOfArrayOfScatteringMetaData*>(ws[mr.Out()[0]].get())),
888 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
889 *(static_cast<ArrayOfScatteringMetaData*>(ws[mr.In()[0]].get())),
890 *(static_cast<String*>(ws[mr.In()[1]].get())),
891 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
892 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
893 *(static_cast<Verbosity*>(ws[343].get())));
894}
895
897{
898 Append(*(static_cast<ArrayOfArrayOfSingleScatteringData*>(ws[mr.Out()[0]].get())),
899 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
900 *(static_cast<ArrayOfSingleScatteringData*>(ws[mr.In()[0]].get())),
901 *(static_cast<String*>(ws[mr.In()[1]].get())),
902 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
903 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
904 *(static_cast<Verbosity*>(ws[343].get())));
905}
906
908{
909 Append(*(static_cast<ArrayOfArrayOfSpeciesTag*>(ws[mr.Out()[0]].get())),
910 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
911 *(static_cast<ArrayOfSpeciesTag*>(ws[mr.In()[0]].get())),
912 *(static_cast<String*>(ws[mr.In()[1]].get())),
913 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
914 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
915 *(static_cast<Verbosity*>(ws[343].get())));
916}
917
919{
920 Append(*(static_cast<ArrayOfArrayOfStokesVector*>(ws[mr.Out()[0]].get())),
921 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
922 *(static_cast<ArrayOfStokesVector*>(ws[mr.In()[0]].get())),
923 *(static_cast<String*>(ws[mr.In()[1]].get())),
924 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
925 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
926 *(static_cast<Verbosity*>(ws[343].get())));
927}
928
930{
931 Append(*(static_cast<ArrayOfArrayOfString*>(ws[mr.Out()[0]].get())),
932 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
933 *(static_cast<ArrayOfString*>(ws[mr.In()[0]].get())),
934 *(static_cast<String*>(ws[mr.In()[1]].get())),
935 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
936 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
937 *(static_cast<Verbosity*>(ws[343].get())));
938}
939
941{
942 Append(*(static_cast<ArrayOfArrayOfTensor3*>(ws[mr.Out()[0]].get())),
943 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
944 *(static_cast<ArrayOfTensor3*>(ws[mr.In()[0]].get())),
945 *(static_cast<String*>(ws[mr.In()[1]].get())),
946 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
947 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
948 *(static_cast<Verbosity*>(ws[343].get())));
949}
950
952{
953 Append(*(static_cast<ArrayOfArrayOfTensor6*>(ws[mr.Out()[0]].get())),
954 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
955 *(static_cast<ArrayOfTensor6*>(ws[mr.In()[0]].get())),
956 *(static_cast<String*>(ws[mr.In()[1]].get())),
957 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
958 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
959 *(static_cast<Verbosity*>(ws[343].get())));
960}
961
963{
964 Append(*(static_cast<ArrayOfArrayOfTime*>(ws[mr.Out()[0]].get())),
965 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
966 *(static_cast<ArrayOfTime*>(ws[mr.In()[0]].get())),
967 *(static_cast<String*>(ws[mr.In()[1]].get())),
968 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
969 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
970 *(static_cast<Verbosity*>(ws[343].get())));
971}
972
974{
975 Append(*(static_cast<ArrayOfArrayOfTransmissionMatrix*>(ws[mr.Out()[0]].get())),
976 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
977 *(static_cast<ArrayOfTransmissionMatrix*>(ws[mr.In()[0]].get())),
978 *(static_cast<String*>(ws[mr.In()[1]].get())),
979 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
980 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
981 *(static_cast<Verbosity*>(ws[343].get())));
982}
983
985{
986 Append(*(static_cast<ArrayOfArrayOfVector*>(ws[mr.Out()[0]].get())),
987 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
988 *(static_cast<ArrayOfVector*>(ws[mr.In()[0]].get())),
989 *(static_cast<String*>(ws[mr.In()[1]].get())),
990 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
991 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
992 *(static_cast<Verbosity*>(ws[343].get())));
993}
994
996{
997 Append(*(static_cast<ArrayOfCIARecord*>(ws[mr.Out()[0]].get())),
998 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
999 *(static_cast<CIARecord*>(ws[mr.In()[0]].get())),
1000 *(static_cast<String*>(ws[mr.In()[1]].get())),
1001 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1002 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1003 *(static_cast<Verbosity*>(ws[343].get())));
1004}
1005
1007{
1008 Append(*(static_cast<ArrayOfGriddedField1*>(ws[mr.Out()[0]].get())),
1009 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1010 *(static_cast<GriddedField1*>(ws[mr.In()[0]].get())),
1011 *(static_cast<String*>(ws[mr.In()[1]].get())),
1012 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1013 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1014 *(static_cast<Verbosity*>(ws[343].get())));
1015}
1016
1018{
1019 Append(*(static_cast<ArrayOfGriddedField2*>(ws[mr.Out()[0]].get())),
1020 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1021 *(static_cast<GriddedField2*>(ws[mr.In()[0]].get())),
1022 *(static_cast<String*>(ws[mr.In()[1]].get())),
1023 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1024 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1025 *(static_cast<Verbosity*>(ws[343].get())));
1026}
1027
1029{
1030 Append(*(static_cast<ArrayOfGriddedField3*>(ws[mr.Out()[0]].get())),
1031 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1032 *(static_cast<GriddedField3*>(ws[mr.In()[0]].get())),
1033 *(static_cast<String*>(ws[mr.In()[1]].get())),
1034 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1035 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1036 *(static_cast<Verbosity*>(ws[343].get())));
1037}
1038
1040{
1041 Append(*(static_cast<ArrayOfGriddedField4*>(ws[mr.Out()[0]].get())),
1042 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1043 *(static_cast<GriddedField4*>(ws[mr.In()[0]].get())),
1044 *(static_cast<String*>(ws[mr.In()[1]].get())),
1045 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1046 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1047 *(static_cast<Verbosity*>(ws[343].get())));
1048}
1049
1051{
1052 Append(*(static_cast<ArrayOfIndex*>(ws[mr.Out()[0]].get())),
1053 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1054 *(static_cast<Index*>(ws[mr.In()[0]].get())),
1055 *(static_cast<String*>(ws[mr.In()[1]].get())),
1056 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1057 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1058 *(static_cast<Verbosity*>(ws[343].get())));
1059}
1060
1062{
1063 Append(*(static_cast<ArrayOfJacobianTarget*>(ws[mr.Out()[0]].get())),
1064 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1065 *(static_cast<JacobianTarget*>(ws[mr.In()[0]].get())),
1066 *(static_cast<String*>(ws[mr.In()[1]].get())),
1067 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1068 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1069 *(static_cast<Verbosity*>(ws[343].get())));
1070}
1071
1073{
1074 Append(*(static_cast<ArrayOfMatrix*>(ws[mr.Out()[0]].get())),
1075 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1076 *(static_cast<Matrix*>(ws[mr.In()[0]].get())),
1077 *(static_cast<String*>(ws[mr.In()[1]].get())),
1078 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1079 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1080 *(static_cast<Verbosity*>(ws[343].get())));
1081}
1082
1084{
1085 Append(*(static_cast<ArrayOfPpath*>(ws[mr.Out()[0]].get())),
1086 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1087 *(static_cast<Ppath*>(ws[mr.In()[0]].get())),
1088 *(static_cast<String*>(ws[mr.In()[1]].get())),
1089 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1090 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1091 *(static_cast<Verbosity*>(ws[343].get())));
1092}
1093
1095{
1096 Append(*(static_cast<ArrayOfPropagationMatrix*>(ws[mr.Out()[0]].get())),
1097 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1098 *(static_cast<PropagationMatrix*>(ws[mr.In()[0]].get())),
1099 *(static_cast<String*>(ws[mr.In()[1]].get())),
1100 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1101 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1102 *(static_cast<Verbosity*>(ws[343].get())));
1103}
1104
1106{
1107 Append(*(static_cast<ArrayOfQuantumIdentifier*>(ws[mr.Out()[0]].get())),
1108 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1109 *(static_cast<QuantumIdentifier*>(ws[mr.In()[0]].get())),
1110 *(static_cast<String*>(ws[mr.In()[1]].get())),
1111 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1112 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1113 *(static_cast<Verbosity*>(ws[343].get())));
1114}
1115
1117{
1118 Append(*(static_cast<ArrayOfRadiationVector*>(ws[mr.Out()[0]].get())),
1119 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1120 *(static_cast<RadiationVector*>(ws[mr.In()[0]].get())),
1121 *(static_cast<String*>(ws[mr.In()[1]].get())),
1122 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1123 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1124 *(static_cast<Verbosity*>(ws[343].get())));
1125}
1126
1128{
1129 Append(*(static_cast<ArrayOfScatteringMetaData*>(ws[mr.Out()[0]].get())),
1130 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1131 *(static_cast<ScatteringMetaData*>(ws[mr.In()[0]].get())),
1132 *(static_cast<String*>(ws[mr.In()[1]].get())),
1133 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1134 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1135 *(static_cast<Verbosity*>(ws[343].get())));
1136}
1137
1139{
1140 Append(*(static_cast<ArrayOfSingleScatteringData*>(ws[mr.Out()[0]].get())),
1141 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1142 *(static_cast<SingleScatteringData*>(ws[mr.In()[0]].get())),
1143 *(static_cast<String*>(ws[mr.In()[1]].get())),
1144 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1145 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1146 *(static_cast<Verbosity*>(ws[343].get())));
1147}
1148
1150{
1151 Append(*(static_cast<ArrayOfSparse*>(ws[mr.Out()[0]].get())),
1152 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1153 *(static_cast<Sparse*>(ws[mr.In()[0]].get())),
1154 *(static_cast<String*>(ws[mr.In()[1]].get())),
1155 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1156 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1157 *(static_cast<Verbosity*>(ws[343].get())));
1158}
1159
1161{
1162 Append(*(static_cast<ArrayOfStokesVector*>(ws[mr.Out()[0]].get())),
1163 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1164 *(static_cast<StokesVector*>(ws[mr.In()[0]].get())),
1165 *(static_cast<String*>(ws[mr.In()[1]].get())),
1166 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1167 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1168 *(static_cast<Verbosity*>(ws[343].get())));
1169}
1170
1172{
1173 Append(*(static_cast<ArrayOfString*>(ws[mr.Out()[0]].get())),
1174 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1175 *(static_cast<String*>(ws[mr.In()[0]].get())),
1176 *(static_cast<String*>(ws[mr.In()[1]].get())),
1177 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1178 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1179 *(static_cast<Verbosity*>(ws[343].get())));
1180}
1181
1183{
1184 Append(*(static_cast<ArrayOfTelsemAtlas*>(ws[mr.Out()[0]].get())),
1185 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1186 *(static_cast<TelsemAtlas*>(ws[mr.In()[0]].get())),
1187 *(static_cast<String*>(ws[mr.In()[1]].get())),
1188 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1189 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1190 *(static_cast<Verbosity*>(ws[343].get())));
1191}
1192
1194{
1195 Append(*(static_cast<ArrayOfTensor3*>(ws[mr.Out()[0]].get())),
1196 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1197 *(static_cast<Tensor3*>(ws[mr.In()[0]].get())),
1198 *(static_cast<String*>(ws[mr.In()[1]].get())),
1199 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1200 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1201 *(static_cast<Verbosity*>(ws[343].get())));
1202}
1203
1205{
1206 Append(*(static_cast<ArrayOfTensor4*>(ws[mr.Out()[0]].get())),
1207 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1208 *(static_cast<Tensor4*>(ws[mr.In()[0]].get())),
1209 *(static_cast<String*>(ws[mr.In()[1]].get())),
1210 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1211 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1212 *(static_cast<Verbosity*>(ws[343].get())));
1213}
1214
1216{
1217 Append(*(static_cast<ArrayOfTensor5*>(ws[mr.Out()[0]].get())),
1218 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1219 *(static_cast<Tensor5*>(ws[mr.In()[0]].get())),
1220 *(static_cast<String*>(ws[mr.In()[1]].get())),
1221 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1222 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1223 *(static_cast<Verbosity*>(ws[343].get())));
1224}
1225
1227{
1228 Append(*(static_cast<ArrayOfTensor6*>(ws[mr.Out()[0]].get())),
1229 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1230 *(static_cast<Tensor6*>(ws[mr.In()[0]].get())),
1231 *(static_cast<String*>(ws[mr.In()[1]].get())),
1232 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1233 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1234 *(static_cast<Verbosity*>(ws[343].get())));
1235}
1236
1238{
1239 Append(*(static_cast<ArrayOfTensor7*>(ws[mr.Out()[0]].get())),
1240 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1241 *(static_cast<Tensor7*>(ws[mr.In()[0]].get())),
1242 *(static_cast<String*>(ws[mr.In()[1]].get())),
1243 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1244 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1245 *(static_cast<Verbosity*>(ws[343].get())));
1246}
1247
1249{
1250 Append(*(static_cast<ArrayOfTime*>(ws[mr.Out()[0]].get())),
1251 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1252 *(static_cast<Time*>(ws[mr.In()[0]].get())),
1253 *(static_cast<String*>(ws[mr.In()[1]].get())),
1254 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1255 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1256 *(static_cast<Verbosity*>(ws[343].get())));
1257}
1258
1260{
1261 Append(*(static_cast<ArrayOfTransmissionMatrix*>(ws[mr.Out()[0]].get())),
1262 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1263 *(static_cast<TransmissionMatrix*>(ws[mr.In()[0]].get())),
1264 *(static_cast<String*>(ws[mr.In()[1]].get())),
1265 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1266 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1267 *(static_cast<Verbosity*>(ws[343].get())));
1268}
1269
1271{
1272 Append(*(static_cast<ArrayOfVector*>(ws[mr.Out()[0]].get())),
1273 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1274 *(static_cast<Vector*>(ws[mr.In()[0]].get())),
1275 *(static_cast<String*>(ws[mr.In()[1]].get())),
1276 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
1277 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
1278 *(static_cast<Verbosity*>(ws[343].get())));
1279}
1280
1282{
1283 ArrayOfAbsorptionLinesCreate(*(static_cast<ArrayOfAbsorptionLines*>(ws[mr.Out()[0]].get())),
1284 *(static_cast<Verbosity*>(ws[343].get())));
1285}
1286
1288{
1289 ArrayOfAbsorptionLinesSet(*(static_cast<ArrayOfAbsorptionLines*>(ws[mr.Out()[0]].get())),
1290 mr.SetValue(),
1291 *(static_cast<Verbosity*>(ws[343].get())));
1292}
1293
1295{
1297 *(static_cast<ArrayOfAgenda*>(ws[mr.Out()[0]].get())),
1298 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
1299 mr.Tasks(),
1300 *(static_cast<Verbosity*>(ws[343].get())));
1301}
1302
1304{
1305 ArrayOfAgendaCreate(*(static_cast<ArrayOfAgenda*>(ws[mr.Out()[0]].get())),
1306 *(static_cast<Verbosity*>(ws[343].get())));
1307}
1308
1310{
1312 *(static_cast<Index*>(ws[mr.In()[0]].get())),
1313 *(static_cast<ArrayOfAgenda*>(ws[mr.In()[1]].get())),
1314 *(static_cast<Verbosity*>(ws[343].get())));
1315}
1316
1318{
1320 *(static_cast<Verbosity*>(ws[343].get())));
1321}
1322
1324{
1326 mr.SetValue(),
1327 *(static_cast<Verbosity*>(ws[343].get())));
1328}
1329
1331{
1333 *(static_cast<Verbosity*>(ws[343].get())));
1334}
1335
1337{
1338 ArrayOfArrayOfGriddedField1Set(*(static_cast<ArrayOfArrayOfGriddedField1*>(ws[mr.Out()[0]].get())),
1339 mr.SetValue(),
1340 *(static_cast<Verbosity*>(ws[343].get())));
1341}
1342
1344{
1346 *(static_cast<Verbosity*>(ws[343].get())));
1347}
1348
1350{
1351 ArrayOfArrayOfGriddedField2Set(*(static_cast<ArrayOfArrayOfGriddedField2*>(ws[mr.Out()[0]].get())),
1352 mr.SetValue(),
1353 *(static_cast<Verbosity*>(ws[343].get())));
1354}
1355
1357{
1359 *(static_cast<Verbosity*>(ws[343].get())));
1360}
1361
1363{
1364 ArrayOfArrayOfGriddedField3Set(*(static_cast<ArrayOfArrayOfGriddedField3*>(ws[mr.Out()[0]].get())),
1365 mr.SetValue(),
1366 *(static_cast<Verbosity*>(ws[343].get())));
1367}
1368
1370{
1371 ArrayOfArrayOfIndexCreate(*(static_cast<ArrayOfArrayOfIndex*>(ws[mr.Out()[0]].get())),
1372 *(static_cast<Verbosity*>(ws[343].get())));
1373}
1374
1376{
1377 ArrayOfArrayOfIndexSet(*(static_cast<ArrayOfArrayOfIndex*>(ws[mr.Out()[0]].get())),
1378 mr.SetValue(),
1379 *(static_cast<Verbosity*>(ws[343].get())));
1380}
1381
1383{
1384 ArrayOfArrayOfMatrixCreate(*(static_cast<ArrayOfArrayOfMatrix*>(ws[mr.Out()[0]].get())),
1385 *(static_cast<Verbosity*>(ws[343].get())));
1386}
1387
1389{
1390 ArrayOfArrayOfMatrixSet(*(static_cast<ArrayOfArrayOfMatrix*>(ws[mr.Out()[0]].get())),
1391 mr.SetValue(),
1392 *(static_cast<Verbosity*>(ws[343].get())));
1393}
1394
1396{
1397 ArrayOfArrayOfPropagationMatrixCreate(*(static_cast<ArrayOfArrayOfPropagationMatrix*>(ws[mr.Out()[0]].get())),
1398 *(static_cast<Verbosity*>(ws[343].get())));
1399}
1400
1402{
1403 ArrayOfArrayOfPropagationMatrixSet(*(static_cast<ArrayOfArrayOfPropagationMatrix*>(ws[mr.Out()[0]].get())),
1404 mr.SetValue(),
1405 *(static_cast<Verbosity*>(ws[343].get())));
1406}
1407
1409{
1411 *(static_cast<Verbosity*>(ws[343].get())));
1412}
1413
1415{
1417 mr.SetValue(),
1418 *(static_cast<Verbosity*>(ws[343].get())));
1419}
1420
1422{
1424 *(static_cast<Verbosity*>(ws[343].get())));
1425}
1426
1428{
1430 mr.SetValue(),
1431 *(static_cast<Verbosity*>(ws[343].get())));
1432}
1433
1435{
1437 *(static_cast<Verbosity*>(ws[343].get())));
1438}
1439
1441{
1443 mr.SetValue(),
1444 *(static_cast<Verbosity*>(ws[343].get())));
1445}
1446
1448{
1449 ArrayOfArrayOfSpeciesTagCreate(*(static_cast<ArrayOfArrayOfSpeciesTag*>(ws[mr.Out()[0]].get())),
1450 *(static_cast<Verbosity*>(ws[343].get())));
1451}
1452
1454{
1455 ArrayOfArrayOfSpeciesTagSet(*(static_cast<ArrayOfArrayOfSpeciesTag*>(ws[mr.Out()[0]].get())),
1456 mr.SetValue(),
1457 *(static_cast<Verbosity*>(ws[343].get())));
1458}
1459
1461{
1462 ArrayOfArrayOfStokesVectorCreate(*(static_cast<ArrayOfArrayOfStokesVector*>(ws[mr.Out()[0]].get())),
1463 *(static_cast<Verbosity*>(ws[343].get())));
1464}
1465
1467{
1468 ArrayOfArrayOfStokesVectorSet(*(static_cast<ArrayOfArrayOfStokesVector*>(ws[mr.Out()[0]].get())),
1469 mr.SetValue(),
1470 *(static_cast<Verbosity*>(ws[343].get())));
1471}
1472
1474{
1475 ArrayOfArrayOfStringCreate(*(static_cast<ArrayOfArrayOfString*>(ws[mr.Out()[0]].get())),
1476 *(static_cast<Verbosity*>(ws[343].get())));
1477}
1478
1480{
1481 ArrayOfArrayOfStringSet(*(static_cast<ArrayOfArrayOfString*>(ws[mr.Out()[0]].get())),
1482 mr.SetValue(),
1483 *(static_cast<Verbosity*>(ws[343].get())));
1484}
1485
1487{
1488 ArrayOfArrayOfTensor3Create(*(static_cast<ArrayOfArrayOfTensor3*>(ws[mr.Out()[0]].get())),
1489 *(static_cast<Verbosity*>(ws[343].get())));
1490}
1491
1493{
1494 ArrayOfArrayOfTensor3Set(*(static_cast<ArrayOfArrayOfTensor3*>(ws[mr.Out()[0]].get())),
1495 mr.SetValue(),
1496 *(static_cast<Verbosity*>(ws[343].get())));
1497}
1498
1500{
1501 ArrayOfArrayOfTensor6Create(*(static_cast<ArrayOfArrayOfTensor6*>(ws[mr.Out()[0]].get())),
1502 *(static_cast<Verbosity*>(ws[343].get())));
1503}
1504
1506{
1507 ArrayOfArrayOfTensor6Set(*(static_cast<ArrayOfArrayOfTensor6*>(ws[mr.Out()[0]].get())),
1508 mr.SetValue(),
1509 *(static_cast<Verbosity*>(ws[343].get())));
1510}
1511
1513{
1514 ArrayOfArrayOfTimeCreate(*(static_cast<ArrayOfArrayOfTime*>(ws[mr.Out()[0]].get())),
1515 *(static_cast<Verbosity*>(ws[343].get())));
1516}
1517
1519{
1520 ArrayOfArrayOfTimeSet(*(static_cast<ArrayOfArrayOfTime*>(ws[mr.Out()[0]].get())),
1521 mr.SetValue(),
1522 *(static_cast<Verbosity*>(ws[343].get())));
1523}
1524
1526{
1528 *(static_cast<Verbosity*>(ws[343].get())));
1529}
1530
1532{
1534 mr.SetValue(),
1535 *(static_cast<Verbosity*>(ws[343].get())));
1536}
1537
1539{
1540 ArrayOfArrayOfVectorCreate(*(static_cast<ArrayOfArrayOfVector*>(ws[mr.Out()[0]].get())),
1541 *(static_cast<Verbosity*>(ws[343].get())));
1542}
1543
1545{
1546 ArrayOfArrayOfVectorSet(*(static_cast<ArrayOfArrayOfVector*>(ws[mr.Out()[0]].get())),
1547 mr.SetValue(),
1548 *(static_cast<Verbosity*>(ws[343].get())));
1549}
1550
1552{
1553 ArrayOfCIARecordCreate(*(static_cast<ArrayOfCIARecord*>(ws[mr.Out()[0]].get())),
1554 *(static_cast<Verbosity*>(ws[343].get())));
1555}
1556
1558{
1559 ArrayOfCIARecordSet(*(static_cast<ArrayOfCIARecord*>(ws[mr.Out()[0]].get())),
1560 mr.SetValue(),
1561 *(static_cast<Verbosity*>(ws[343].get())));
1562}
1563
1565{
1566 ArrayOfGriddedField1Create(*(static_cast<ArrayOfGriddedField1*>(ws[mr.Out()[0]].get())),
1567 *(static_cast<Verbosity*>(ws[343].get())));
1568}
1569
1571{
1572 ArrayOfGriddedField1Set(*(static_cast<ArrayOfGriddedField1*>(ws[mr.Out()[0]].get())),
1573 mr.SetValue(),
1574 *(static_cast<Verbosity*>(ws[343].get())));
1575}
1576
1578{
1579 ArrayOfGriddedField2Create(*(static_cast<ArrayOfGriddedField2*>(ws[mr.Out()[0]].get())),
1580 *(static_cast<Verbosity*>(ws[343].get())));
1581}
1582
1584{
1585 ArrayOfGriddedField2Set(*(static_cast<ArrayOfGriddedField2*>(ws[mr.Out()[0]].get())),
1586 mr.SetValue(),
1587 *(static_cast<Verbosity*>(ws[343].get())));
1588}
1589
1591{
1592 ArrayOfGriddedField3Create(*(static_cast<ArrayOfGriddedField3*>(ws[mr.Out()[0]].get())),
1593 *(static_cast<Verbosity*>(ws[343].get())));
1594}
1595
1597{
1598 ArrayOfGriddedField3Set(*(static_cast<ArrayOfGriddedField3*>(ws[mr.Out()[0]].get())),
1599 mr.SetValue(),
1600 *(static_cast<Verbosity*>(ws[343].get())));
1601}
1602
1604{
1605 ArrayOfGriddedField4Create(*(static_cast<ArrayOfGriddedField4*>(ws[mr.Out()[0]].get())),
1606 *(static_cast<Verbosity*>(ws[343].get())));
1607}
1608
1610{
1611 ArrayOfGriddedField4Set(*(static_cast<ArrayOfGriddedField4*>(ws[mr.Out()[0]].get())),
1612 mr.SetValue(),
1613 *(static_cast<Verbosity*>(ws[343].get())));
1614}
1615
1617{
1618 ArrayOfGriddedFieldGetNames(*(static_cast<ArrayOfString*>(ws[mr.Out()[0]].get())),
1619 *(static_cast<ArrayOfGriddedField1*>(ws[mr.In()[0]].get())),
1620 *(static_cast<Verbosity*>(ws[343].get())));
1621}
1622
1624{
1625 ArrayOfGriddedFieldGetNames(*(static_cast<ArrayOfString*>(ws[mr.Out()[0]].get())),
1626 *(static_cast<ArrayOfGriddedField2*>(ws[mr.In()[0]].get())),
1627 *(static_cast<Verbosity*>(ws[343].get())));
1628}
1629
1631{
1632 ArrayOfGriddedFieldGetNames(*(static_cast<ArrayOfString*>(ws[mr.Out()[0]].get())),
1633 *(static_cast<ArrayOfGriddedField3*>(ws[mr.In()[0]].get())),
1634 *(static_cast<Verbosity*>(ws[343].get())));
1635}
1636
1638{
1639 ArrayOfGriddedFieldGetNames(*(static_cast<ArrayOfString*>(ws[mr.Out()[0]].get())),
1640 *(static_cast<ArrayOfGriddedField4*>(ws[mr.In()[0]].get())),
1641 *(static_cast<Verbosity*>(ws[343].get())));
1642}
1643
1645{
1646 ArrayOfIndexCreate(*(static_cast<ArrayOfIndex*>(ws[mr.Out()[0]].get())),
1647 *(static_cast<Verbosity*>(ws[343].get())));
1648}
1649
1651{
1652 ArrayOfIndexLinSpace(*(static_cast<ArrayOfIndex*>(ws[mr.Out()[0]].get())),
1653 *(static_cast<Index*>(ws[mr.In()[0]].get())),
1654 *(static_cast<Index*>(ws[mr.In()[1]].get())),
1655 *(static_cast<Index*>(ws[mr.In()[2]].get())),
1656 *(static_cast<Verbosity*>(ws[343].get())));
1657}
1658
1660{
1661 ArrayOfIndexSet(*(static_cast<ArrayOfIndex*>(ws[mr.Out()[0]].get())),
1662 mr.SetValue(),
1663 *(static_cast<Verbosity*>(ws[343].get())));
1664}
1665
1667{
1668 ArrayOfIndexSetConstant(*(static_cast<ArrayOfIndex*>(ws[mr.Out()[0]].get())),
1669 *(static_cast<Index*>(ws[mr.In()[0]].get())),
1670 mr.SetValue(),
1671 *(static_cast<Verbosity*>(ws[343].get())));
1672}
1673
1675{
1676 ArrayOfJacobianTargetCreate(*(static_cast<ArrayOfJacobianTarget*>(ws[mr.Out()[0]].get())),
1677 *(static_cast<Verbosity*>(ws[343].get())));
1678}
1679
1681{
1682 ArrayOfJacobianTargetSet(*(static_cast<ArrayOfJacobianTarget*>(ws[mr.Out()[0]].get())),
1683 mr.SetValue(),
1684 *(static_cast<Verbosity*>(ws[343].get())));
1685}
1686
1688{
1689 ArrayOfMatrixCreate(*(static_cast<ArrayOfMatrix*>(ws[mr.Out()[0]].get())),
1690 *(static_cast<Verbosity*>(ws[343].get())));
1691}
1692
1694{
1695 ArrayOfMatrixSet(*(static_cast<ArrayOfMatrix*>(ws[mr.Out()[0]].get())),
1696 mr.SetValue(),
1697 *(static_cast<Verbosity*>(ws[343].get())));
1698}
1699
1701{
1702 ArrayOfPpathCreate(*(static_cast<ArrayOfPpath*>(ws[mr.Out()[0]].get())),
1703 *(static_cast<Verbosity*>(ws[343].get())));
1704}
1705
1707{
1708 ArrayOfPpathSet(*(static_cast<ArrayOfPpath*>(ws[mr.Out()[0]].get())),
1709 mr.SetValue(),
1710 *(static_cast<Verbosity*>(ws[343].get())));
1711}
1712
1714{
1715 ArrayOfPropagationMatrixCreate(*(static_cast<ArrayOfPropagationMatrix*>(ws[mr.Out()[0]].get())),
1716 *(static_cast<Verbosity*>(ws[343].get())));
1717}
1718
1720{
1721 ArrayOfPropagationMatrixSet(*(static_cast<ArrayOfPropagationMatrix*>(ws[mr.Out()[0]].get())),
1722 mr.SetValue(),
1723 *(static_cast<Verbosity*>(ws[343].get())));
1724}
1725
1727{
1728 ArrayOfQuantumIdentifierCreate(*(static_cast<ArrayOfQuantumIdentifier*>(ws[mr.Out()[0]].get())),
1729 *(static_cast<Verbosity*>(ws[343].get())));
1730}
1731
1733{
1734 ArrayOfQuantumIdentifierFromLines(*(static_cast<ArrayOfQuantumIdentifier*>(ws[mr.Out()[0]].get())),
1735 *(static_cast<ArrayOfArrayOfAbsorptionLines*>(ws[mr.In()[0]].get())),
1736 *(static_cast<Index*>(ws[mr.In()[1]].get())),
1737 *(static_cast<Verbosity*>(ws[343].get())));
1738}
1739
1741{
1742 ArrayOfQuantumIdentifierSet(*(static_cast<ArrayOfQuantumIdentifier*>(ws[mr.Out()[0]].get())),
1743 mr.SetValue(),
1744 *(static_cast<Verbosity*>(ws[343].get())));
1745}
1746
1748{
1749 ArrayOfRadiationVectorCreate(*(static_cast<ArrayOfRadiationVector*>(ws[mr.Out()[0]].get())),
1750 *(static_cast<Verbosity*>(ws[343].get())));
1751}
1752
1754{
1755 ArrayOfRadiationVectorSet(*(static_cast<ArrayOfRadiationVector*>(ws[mr.Out()[0]].get())),
1756 mr.SetValue(),
1757 *(static_cast<Verbosity*>(ws[343].get())));
1758}
1759
1761{
1762 ArrayOfRetrievalQuantityCreate(*(static_cast<ArrayOfRetrievalQuantity*>(ws[mr.Out()[0]].get())),
1763 *(static_cast<Verbosity*>(ws[343].get())));
1764}
1765
1767{
1768 ArrayOfRetrievalQuantitySet(*(static_cast<ArrayOfRetrievalQuantity*>(ws[mr.Out()[0]].get())),
1769 mr.SetValue(),
1770 *(static_cast<Verbosity*>(ws[343].get())));
1771}
1772
1774{
1775 ArrayOfScatteringMetaDataCreate(*(static_cast<ArrayOfScatteringMetaData*>(ws[mr.Out()[0]].get())),
1776 *(static_cast<Verbosity*>(ws[343].get())));
1777}
1778
1780{
1781 ArrayOfScatteringMetaDataSet(*(static_cast<ArrayOfScatteringMetaData*>(ws[mr.Out()[0]].get())),
1782 mr.SetValue(),
1783 *(static_cast<Verbosity*>(ws[343].get())));
1784}
1785
1787{
1789 *(static_cast<Verbosity*>(ws[343].get())));
1790}
1791
1793{
1794 ArrayOfSingleScatteringDataSet(*(static_cast<ArrayOfSingleScatteringData*>(ws[mr.Out()[0]].get())),
1795 mr.SetValue(),
1796 *(static_cast<Verbosity*>(ws[343].get())));
1797}
1798
1800{
1801 ArrayOfSparseCreate(*(static_cast<ArrayOfSparse*>(ws[mr.Out()[0]].get())),
1802 *(static_cast<Verbosity*>(ws[343].get())));
1803}
1804
1806{
1807 ArrayOfSparseSet(*(static_cast<ArrayOfSparse*>(ws[mr.Out()[0]].get())),
1808 mr.SetValue(),
1809 *(static_cast<Verbosity*>(ws[343].get())));
1810}
1811
1813{
1814 ArrayOfSpeciesTagCreate(*(static_cast<ArrayOfSpeciesTag*>(ws[mr.Out()[0]].get())),
1815 *(static_cast<Verbosity*>(ws[343].get())));
1816}
1817
1819{
1820 ArrayOfSpeciesTagSet(*(static_cast<ArrayOfSpeciesTag*>(ws[mr.Out()[0]].get())),
1821 mr.SetValue(),
1822 *(static_cast<Verbosity*>(ws[343].get())));
1823}
1824
1826{
1827 ArrayOfStokesVectorCreate(*(static_cast<ArrayOfStokesVector*>(ws[mr.Out()[0]].get())),
1828 *(static_cast<Verbosity*>(ws[343].get())));
1829}
1830
1832{
1833 ArrayOfStokesVectorSet(*(static_cast<ArrayOfStokesVector*>(ws[mr.Out()[0]].get())),
1834 mr.SetValue(),
1835 *(static_cast<Verbosity*>(ws[343].get())));
1836}
1837
1839{
1840 ArrayOfStringCreate(*(static_cast<ArrayOfString*>(ws[mr.Out()[0]].get())),
1841 *(static_cast<Verbosity*>(ws[343].get())));
1842}
1843
1845{
1846 ArrayOfStringSet(*(static_cast<ArrayOfString*>(ws[mr.Out()[0]].get())),
1847 mr.SetValue(),
1848 *(static_cast<Verbosity*>(ws[343].get())));
1849}
1850
1852{
1853 ArrayOfSunCreate(*(static_cast<ArrayOfSun*>(ws[mr.Out()[0]].get())),
1854 *(static_cast<Verbosity*>(ws[343].get())));
1855}
1856
1858{
1859 ArrayOfSunSet(*(static_cast<ArrayOfSun*>(ws[mr.Out()[0]].get())),
1860 mr.SetValue(),
1861 *(static_cast<Verbosity*>(ws[343].get())));
1862}
1863
1865{
1866 ArrayOfTelsemAtlasCreate(*(static_cast<ArrayOfTelsemAtlas*>(ws[mr.Out()[0]].get())),
1867 *(static_cast<Verbosity*>(ws[343].get())));
1868}
1869
1871{
1872 ArrayOfTelsemAtlasSet(*(static_cast<ArrayOfTelsemAtlas*>(ws[mr.Out()[0]].get())),
1873 mr.SetValue(),
1874 *(static_cast<Verbosity*>(ws[343].get())));
1875}
1876
1878{
1879 ArrayOfTensor3Create(*(static_cast<ArrayOfTensor3*>(ws[mr.Out()[0]].get())),
1880 *(static_cast<Verbosity*>(ws[343].get())));
1881}
1882
1884{
1885 ArrayOfTensor3Set(*(static_cast<ArrayOfTensor3*>(ws[mr.Out()[0]].get())),
1886 mr.SetValue(),
1887 *(static_cast<Verbosity*>(ws[343].get())));
1888}
1889
1891{
1892 ArrayOfTensor4Create(*(static_cast<ArrayOfTensor4*>(ws[mr.Out()[0]].get())),
1893 *(static_cast<Verbosity*>(ws[343].get())));
1894}
1895
1897{
1898 ArrayOfTensor4Set(*(static_cast<ArrayOfTensor4*>(ws[mr.Out()[0]].get())),
1899 mr.SetValue(),
1900 *(static_cast<Verbosity*>(ws[343].get())));
1901}
1902
1904{
1905 ArrayOfTensor5Create(*(static_cast<ArrayOfTensor5*>(ws[mr.Out()[0]].get())),
1906 *(static_cast<Verbosity*>(ws[343].get())));
1907}
1908
1910{
1911 ArrayOfTensor5Set(*(static_cast<ArrayOfTensor5*>(ws[mr.Out()[0]].get())),
1912 mr.SetValue(),
1913 *(static_cast<Verbosity*>(ws[343].get())));
1914}
1915
1917{
1918 ArrayOfTensor6Create(*(static_cast<ArrayOfTensor6*>(ws[mr.Out()[0]].get())),
1919 *(static_cast<Verbosity*>(ws[343].get())));
1920}
1921
1923{
1924 ArrayOfTensor6Set(*(static_cast<ArrayOfTensor6*>(ws[mr.Out()[0]].get())),
1925 mr.SetValue(),
1926 *(static_cast<Verbosity*>(ws[343].get())));
1927}
1928
1930{
1931 ArrayOfTensor7Create(*(static_cast<ArrayOfTensor7*>(ws[mr.Out()[0]].get())),
1932 *(static_cast<Verbosity*>(ws[343].get())));
1933}
1934
1936{
1937 ArrayOfTensor7Set(*(static_cast<ArrayOfTensor7*>(ws[mr.Out()[0]].get())),
1938 mr.SetValue(),
1939 *(static_cast<Verbosity*>(ws[343].get())));
1940}
1941
1943{
1944 ArrayOfTimeCreate(*(static_cast<ArrayOfTime*>(ws[mr.Out()[0]].get())),
1945 *(static_cast<Verbosity*>(ws[343].get())));
1946}
1947
1949{
1950 ArrayOfTimeNLinSpace(*(static_cast<ArrayOfTime*>(ws[mr.Out()[0]].get())),
1951 *(static_cast<Index*>(ws[mr.In()[0]].get())),
1952 *(static_cast<String*>(ws[mr.In()[1]].get())),
1953 *(static_cast<String*>(ws[mr.In()[2]].get())),
1954 *(static_cast<Verbosity*>(ws[343].get())));
1955}
1956
1958{
1959 ArrayOfTimeSet(*(static_cast<ArrayOfTime*>(ws[mr.Out()[0]].get())),
1960 mr.SetValue(),
1961 *(static_cast<Verbosity*>(ws[343].get())));
1962}
1963
1965{
1966 ArrayOfTimeSetConstant(*(static_cast<ArrayOfTime*>(ws[mr.Out()[0]].get())),
1967 *(static_cast<Index*>(ws[mr.In()[0]].get())),
1968 *(static_cast<Time*>(ws[mr.In()[1]].get())),
1969 *(static_cast<Verbosity*>(ws[343].get())));
1970}
1971
1973{
1974 ArrayOfTransmissionMatrixCreate(*(static_cast<ArrayOfTransmissionMatrix*>(ws[mr.Out()[0]].get())),
1975 *(static_cast<Verbosity*>(ws[343].get())));
1976}
1977
1979{
1980 ArrayOfTransmissionMatrixSet(*(static_cast<ArrayOfTransmissionMatrix*>(ws[mr.Out()[0]].get())),
1981 mr.SetValue(),
1982 *(static_cast<Verbosity*>(ws[343].get())));
1983}
1984
1986{
1987 ArrayOfVectorCreate(*(static_cast<ArrayOfVector*>(ws[mr.Out()[0]].get())),
1988 *(static_cast<Verbosity*>(ws[343].get())));
1989}
1990
1992{
1993 ArrayOfVectorSet(*(static_cast<ArrayOfVector*>(ws[mr.Out()[0]].get())),
1994 mr.SetValue(),
1995 *(static_cast<Verbosity*>(ws[343].get())));
1996}
1997
1999{
2000 ArrayOfXsecRecordCreate(*(static_cast<ArrayOfXsecRecord*>(ws[mr.Out()[0]].get())),
2001 *(static_cast<Verbosity*>(ws[343].get())));
2002}
2003
2005{
2006 ArrayOfXsecRecordSet(*(static_cast<ArrayOfXsecRecord*>(ws[mr.Out()[0]].get())),
2007 mr.SetValue(),
2008 *(static_cast<Verbosity*>(ws[343].get())));
2009}
2010
2011void Arts_g(Workspace& ws, const MRecord& mr)
2012{
2013 Arts(ws,
2014 mr.Tasks(),
2015 *(static_cast<Verbosity*>(ws[343].get())));
2016}
2017
2018void Arts2_g(Workspace& ws, const MRecord& mr)
2019{
2020 Arts2(ws,
2021 mr.Tasks(),
2022 *(static_cast<Verbosity*>(ws[343].get())));
2023}
2024
2026{
2027 AtmFieldPRegrid(*(static_cast<Tensor3*>(ws[mr.Out()[0]].get())),
2028 *(static_cast<Tensor3*>(ws[mr.In()[0]].get())),
2029 *(static_cast<Vector*>(ws[mr.In()[1]].get())),
2030 *(static_cast<Vector*>(ws[mr.In()[2]].get())),
2031 *(static_cast<Index*>(ws[mr.In()[3]].get())),
2032 *(static_cast<Verbosity*>(ws[343].get())));
2033}
2034
2036{
2037 AtmFieldPRegrid(*(static_cast<Tensor4*>(ws[mr.Out()[0]].get())),
2038 *(static_cast<Tensor4*>(ws[mr.In()[0]].get())),
2039 *(static_cast<Vector*>(ws[mr.In()[1]].get())),
2040 *(static_cast<Vector*>(ws[mr.In()[2]].get())),
2041 *(static_cast<Index*>(ws[mr.In()[3]].get())),
2042 *(static_cast<Verbosity*>(ws[343].get())));
2043}
2044
2046{
2047 AtmFieldPerturb(*(static_cast<Tensor3*>(ws[mr.Out()[0]].get())),
2048 *(static_cast<Index*>(ws[mr.In()[0]].get())),
2049 *(static_cast<Vector*>(ws[mr.In()[1]].get())),
2050 *(static_cast<Vector*>(ws[mr.In()[2]].get())),
2051 *(static_cast<Vector*>(ws[mr.In()[3]].get())),
2052 *(static_cast<Tensor3*>(ws[mr.In()[4]].get())),
2053 *(static_cast<Vector*>(ws[mr.In()[5]].get())),
2054 *(static_cast<Vector*>(ws[mr.In()[6]].get())),
2055 *(static_cast<Vector*>(ws[mr.In()[7]].get())),
2056 *(static_cast<Index*>(ws[mr.In()[8]].get())),
2057 *(static_cast<Numeric*>(ws[mr.In()[9]].get())),
2058 *(static_cast<String*>(ws[mr.In()[10]].get())),
2059 *(static_cast<Verbosity*>(ws[343].get())));
2060}
2061
2063{
2064 AtmFieldPerturbAtmGrids(*(static_cast<Tensor3*>(ws[mr.Out()[0]].get())),
2065 *(static_cast<Index*>(ws[mr.In()[0]].get())),
2066 *(static_cast<Vector*>(ws[mr.In()[1]].get())),
2067 *(static_cast<Vector*>(ws[mr.In()[2]].get())),
2068 *(static_cast<Vector*>(ws[mr.In()[3]].get())),
2069 *(static_cast<Tensor3*>(ws[mr.In()[4]].get())),
2070 *(static_cast<Index*>(ws[mr.In()[5]].get())),
2071 *(static_cast<Numeric*>(ws[mr.In()[6]].get())),
2072 *(static_cast<String*>(ws[mr.In()[7]].get())),
2073 *(static_cast<Verbosity*>(ws[343].get())));
2074}
2075
2077{
2078 AtmFieldsAndParticleBulkPropFieldFromCompact(*(static_cast<Vector*>(ws[mr.Out()[0]].get())),
2079 *(static_cast<Vector*>(ws[mr.Out()[1]].get())),
2080 *(static_cast<Vector*>(ws[mr.Out()[2]].get())),
2081 *(static_cast<Tensor3*>(ws[mr.Out()[3]].get())),
2082 *(static_cast<Tensor3*>(ws[mr.Out()[4]].get())),
2083 *(static_cast<Tensor4*>(ws[mr.Out()[5]].get())),
2084 *(static_cast<Tensor4*>(ws[mr.Out()[6]].get())),
2085 *(static_cast<ArrayOfString*>(ws[mr.Out()[7]].get())),
2086 *(static_cast<ArrayOfArrayOfSpeciesTag*>(ws[mr.In()[0]].get())),
2087 *(static_cast<GriddedField4*>(ws[mr.In()[1]].get())),
2088 *(static_cast<Index*>(ws[mr.In()[2]].get())),
2089 *(static_cast<String*>(ws[mr.In()[3]].get())),
2090 *(static_cast<Numeric*>(ws[mr.In()[4]].get())),
2091 *(static_cast<Index*>(ws[mr.In()[5]].get())),
2092 *(static_cast<Verbosity*>(ws[343].get())));
2093}
2094
2096{
2097 AtmFieldsCalc(*(static_cast<Tensor3*>(ws[mr.Out()[0]].get())),
2098 *(static_cast<Tensor3*>(ws[mr.Out()[1]].get())),
2099 *(static_cast<Tensor4*>(ws[mr.Out()[2]].get())),
2100 *(static_cast<EnergyLevelMap*>(ws[mr.Out()[3]].get())),
2101 *(static_cast<Vector*>(ws[mr.In()[0]].get())),
2102 *(static_cast<Vector*>(ws[mr.In()[1]].get())),
2103 *(static_cast<Vector*>(ws[mr.In()[2]].get())),
2104 *(static_cast<GriddedField3*>(ws[mr.In()[3]].get())),
2105 *(static_cast<GriddedField3*>(ws[mr.In()[4]].get())),
2106 *(static_cast<ArrayOfGriddedField3*>(ws[mr.In()[5]].get())),
2107 *(static_cast<ArrayOfGriddedField3*>(ws[mr.In()[6]].get())),
2108 *(static_cast<ArrayOfQuantumIdentifier*>(ws[mr.In()[7]].get())),
2109 *(static_cast<Vector*>(ws[mr.In()[8]].get())),
2110 *(static_cast<Index*>(ws[mr.In()[9]].get())),
2111 *(static_cast<Index*>(ws[mr.In()[10]].get())),
2112 *(static_cast<Index*>(ws[mr.In()[11]].get())),
2113 *(static_cast<Index*>(ws[mr.In()[12]].get())),
2114 *(static_cast<Index*>(ws[mr.In()[13]].get())),
2115 *(static_cast<Verbosity*>(ws[343].get())));
2116}
2117
2119{
2120 AtmFieldsCalcExpand1D(*(static_cast<Tensor3*>(ws[mr.Out()[0]].get())),
2121 *(static_cast<Tensor3*>(ws[mr.Out()[1]].get())),
2122 *(static_cast<Tensor4*>(ws[mr.Out()[2]].get())),
2123 *(static_cast<EnergyLevelMap*>(ws[mr.Out()[3]].get())),
2124 *(static_cast<Vector*>(ws[mr.In()[0]].get())),
2125 *(static_cast<Vector*>(ws[mr.In()[1]].get())),
2126 *(static_cast<Vector*>(ws[mr.In()[2]].get())),
2127 *(static_cast<GriddedField3*>(ws[mr.In()[3]].get())),
2128 *(static_cast<GriddedField3*>(ws[mr.In()[4]].get())),
2129 *(static_cast<ArrayOfGriddedField3*>(ws[mr.In()[5]].get())),
2130 *(static_cast<ArrayOfGriddedField3*>(ws[mr.In()[6]].get())),
2131 *(static_cast<ArrayOfQuantumIdentifier*>(ws[mr.In()[7]].get())),
2132 *(static_cast<Vector*>(ws[mr.In()[8]].get())),
2133 *(static_cast<Index*>(ws[mr.In()[9]].get())),
2134 *(static_cast<Index*>(ws[mr.In()[10]].get())),
2135 *(static_cast<Index*>(ws[mr.In()[11]].get())),
2136 *(static_cast<Index*>(ws[mr.In()[12]].get())),
2137 *(static_cast<Index*>(ws[mr.In()[13]].get())),
2138 *(static_cast<Verbosity*>(ws[343].get())));
2139}
2140
2142{
2143 AtmFieldsExpand1D(*(static_cast<Tensor3*>(ws[mr.Out()[0]].get())),
2144 *(static_cast<Tensor3*>(ws[mr.Out()[1]].get())),
2145 *(static_cast<Tensor4*>(ws[mr.Out()[2]].get())),
2146 *(static_cast<Vector*>(ws[mr.In()[0]].get())),
2147 *(static_cast<Vector*>(ws[mr.In()[1]].get())),
2148 *(static_cast<Vector*>(ws[mr.In()[2]].get())),
2149 *(static_cast<Index*>(ws[mr.In()[3]].get())),
2150 *(static_cast<Index*>(ws[mr.In()[4]].get())),
2151 *(static_cast<Verbosity*>(ws[343].get())));
2152}
2153
2155{
2156 AtmFieldsExtract1D(*(static_cast<Index*>(ws[mr.Out()[0]].get())),
2157 *(static_cast<Vector*>(ws[mr.Out()[1]].get())),
2158 *(static_cast<Vector*>(ws[mr.Out()[2]].get())),
2159 *(static_cast<Tensor3*>(ws[mr.Out()[3]].get())),
2160 *(static_cast<Tensor3*>(ws[mr.Out()[4]].get())),
2161 *(static_cast<Tensor4*>(ws[mr.Out()[5]].get())),
2162 *(static_cast<Index*>(ws[mr.In()[0]].get())),
2163 *(static_cast<Index*>(ws[mr.In()[1]].get())),
2164 *(static_cast<Verbosity*>(ws[343].get())));
2165}
2166
2168{
2169 AtmFieldsRefinePgrid(*(static_cast<Vector*>(ws[mr.Out()[0]].get())),
2170 *(static_cast<Tensor3*>(ws[mr.Out()[1]].get())),
2171 *(static_cast<Tensor3*>(ws[mr.Out()[2]].get())),
2172 *(static_cast<Tensor4*>(ws[mr.Out()[3]].get())),
2173 *(static_cast<Index*>(ws[mr.Out()[4]].get())),
2174 *(static_cast<Index*>(ws[mr.Out()[5]].get())),
2175 *(static_cast<Index*>(ws[mr.Out()[6]].get())),
2176 *(static_cast<Vector*>(ws[mr.In()[0]].get())),
2177 *(static_cast<Vector*>(ws[mr.In()[1]].get())),
2178 *(static_cast<Index*>(ws[mr.In()[2]].get())),
2179 *(static_cast<Numeric*>(ws[mr.In()[3]].get())),
2180 *(static_cast<Index*>(ws[mr.In()[4]].get())),
2181 *(static_cast<Verbosity*>(ws[343].get())));
2182}
2183
2184void AtmRawRead_g(Workspace& ws, const MRecord& mr)
2185{
2186 AtmRawRead(*(static_cast<GriddedField3*>(ws[mr.Out()[0]].get())),
2187 *(static_cast<GriddedField3*>(ws[mr.Out()[1]].get())),
2188 *(static_cast<ArrayOfGriddedField3*>(ws[mr.Out()[2]].get())),
2189 *(static_cast<ArrayOfGriddedField3*>(ws[mr.Out()[3]].get())),
2190 *(static_cast<ArrayOfQuantumIdentifier*>(ws[mr.Out()[4]].get())),
2191 *(static_cast<Vector*>(ws[mr.Out()[5]].get())),
2192 *(static_cast<ArrayOfArrayOfSpeciesTag*>(ws[mr.In()[0]].get())),
2193 *(static_cast<String*>(ws[mr.In()[1]].get())),
2194 *(static_cast<Verbosity*>(ws[343].get())));
2195}
2196
2198{
2199 AtmWithNLTERawRead(*(static_cast<GriddedField3*>(ws[mr.Out()[0]].get())),
2200 *(static_cast<GriddedField3*>(ws[mr.Out()[1]].get())),
2201 *(static_cast<ArrayOfGriddedField3*>(ws[mr.Out()[2]].get())),
2202 *(static_cast<ArrayOfGriddedField3*>(ws[mr.Out()[3]].get())),
2203 *(static_cast<ArrayOfQuantumIdentifier*>(ws[mr.Out()[4]].get())),
2204 *(static_cast<Vector*>(ws[mr.Out()[5]].get())),
2205 *(static_cast<ArrayOfArrayOfSpeciesTag*>(ws[mr.In()[0]].get())),
2206 *(static_cast<String*>(ws[mr.In()[1]].get())),
2207 *(static_cast<Index*>(ws[mr.In()[2]].get())),
2208 *(static_cast<Verbosity*>(ws[343].get())));
2209}
2210
2212{
2213 AtmosphereSet1D(*(static_cast<Index*>(ws[mr.Out()[0]].get())),
2214 *(static_cast<Vector*>(ws[mr.Out()[1]].get())),
2215 *(static_cast<Vector*>(ws[mr.Out()[2]].get())),
2216 *(static_cast<Verbosity*>(ws[343].get())));
2217}
2218
2220{
2221 AtmosphereSet2D(*(static_cast<Index*>(ws[mr.Out()[0]].get())),
2222 *(static_cast<Vector*>(ws[mr.Out()[1]].get())),
2223 *(static_cast<Verbosity*>(ws[343].get())));
2224}
2225
2227{
2228 AtmosphereSet3D(*(static_cast<Index*>(ws[mr.Out()[0]].get())),
2229 *(static_cast<Vector*>(ws[mr.Out()[1]].get())),
2230 *(static_cast<Vector*>(ws[mr.Out()[2]].get())),
2231 *(static_cast<Verbosity*>(ws[343].get())));
2232}
2233
2234void CIAInfo_g(Workspace& ws, const MRecord& mr)
2235{
2236 CIAInfo(*(static_cast<String*>(ws[mr.In()[0]].get())),
2237 *(static_cast<ArrayOfString*>(ws[mr.In()[1]].get())),
2238 *(static_cast<Verbosity*>(ws[343].get())));
2239}
2240
2242{
2243 CIARecordCreate(*(static_cast<CIARecord*>(ws[mr.Out()[0]].get())),
2244 *(static_cast<Verbosity*>(ws[343].get())));
2245}
2246
2248{
2249 CIARecordReadFromFile(*(static_cast<CIARecord*>(ws[mr.Out()[0]].get())),
2250 *(static_cast<String*>(ws[mr.In()[0]].get())),
2251 *(static_cast<String*>(ws[mr.In()[1]].get())),
2252 *(static_cast<Verbosity*>(ws[343].get())));
2253}
2254
2256{
2257 CIARecordSet(*(static_cast<CIARecord*>(ws[mr.Out()[0]].get())),
2258 mr.SetValue(),
2259 *(static_cast<Verbosity*>(ws[343].get())));
2260}
2261
2263{
2264 CallbackFunctionCreate(*(static_cast<CallbackFunction*>(ws[mr.Out()[0]].get())),
2265 *(static_cast<Verbosity*>(ws[343].get())));
2266}
2267
2269{
2271 *(static_cast<CallbackFunction*>(ws[mr.In()[0]].get())),
2272 *(static_cast<Verbosity*>(ws[343].get())));
2273}
2274
2276{
2277 CallbackFunctionSet(*(static_cast<CallbackFunction*>(ws[mr.Out()[0]].get())),
2278 mr.SetValue(),
2279 *(static_cast<Verbosity*>(ws[343].get())));
2280}
2281
2282void CheckUnique_g(Workspace& ws, const MRecord& mr)
2283{
2284 CheckUnique(*(static_cast<ArrayOfAbsorptionLines*>(ws[mr.In()[0]].get())),
2285 *(static_cast<Verbosity*>(ws[343].get())));
2286}
2287
2289{
2290 Compare(*(static_cast<Numeric*>(ws[mr.In()[0]].get())),
2291 *(static_cast<Numeric*>(ws[mr.In()[1]].get())),
2292 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2293 *(static_cast<String*>(ws[mr.In()[3]].get())),
2294 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2295 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2296 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2297 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2298 *(static_cast<Verbosity*>(ws[343].get())));
2299}
2300
2302{
2303 Compare(*(static_cast<Vector*>(ws[mr.In()[0]].get())),
2304 *(static_cast<Vector*>(ws[mr.In()[1]].get())),
2305 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2306 *(static_cast<String*>(ws[mr.In()[3]].get())),
2307 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2308 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2309 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2310 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2311 *(static_cast<Verbosity*>(ws[343].get())));
2312}
2313
2315{
2316 Compare(*(static_cast<Matrix*>(ws[mr.In()[0]].get())),
2317 *(static_cast<Matrix*>(ws[mr.In()[1]].get())),
2318 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2319 *(static_cast<String*>(ws[mr.In()[3]].get())),
2320 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2321 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2322 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2323 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2324 *(static_cast<Verbosity*>(ws[343].get())));
2325}
2326
2328{
2329 Compare(*(static_cast<Tensor3*>(ws[mr.In()[0]].get())),
2330 *(static_cast<Tensor3*>(ws[mr.In()[1]].get())),
2331 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2332 *(static_cast<String*>(ws[mr.In()[3]].get())),
2333 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2334 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2335 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2336 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2337 *(static_cast<Verbosity*>(ws[343].get())));
2338}
2339
2341{
2342 Compare(*(static_cast<Tensor4*>(ws[mr.In()[0]].get())),
2343 *(static_cast<Tensor4*>(ws[mr.In()[1]].get())),
2344 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2345 *(static_cast<String*>(ws[mr.In()[3]].get())),
2346 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2347 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2348 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2349 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2350 *(static_cast<Verbosity*>(ws[343].get())));
2351}
2352
2354{
2355 Compare(*(static_cast<Tensor5*>(ws[mr.In()[0]].get())),
2356 *(static_cast<Tensor5*>(ws[mr.In()[1]].get())),
2357 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2358 *(static_cast<String*>(ws[mr.In()[3]].get())),
2359 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2360 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2361 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2362 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2363 *(static_cast<Verbosity*>(ws[343].get())));
2364}
2365
2367{
2368 Compare(*(static_cast<Tensor7*>(ws[mr.In()[0]].get())),
2369 *(static_cast<Tensor7*>(ws[mr.In()[1]].get())),
2370 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2371 *(static_cast<String*>(ws[mr.In()[3]].get())),
2372 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2373 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2374 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2375 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2376 *(static_cast<Verbosity*>(ws[343].get())));
2377}
2378
2380{
2381 Compare(*(static_cast<ArrayOfVector*>(ws[mr.In()[0]].get())),
2382 *(static_cast<ArrayOfVector*>(ws[mr.In()[1]].get())),
2383 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2384 *(static_cast<String*>(ws[mr.In()[3]].get())),
2385 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2386 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2387 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2388 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2389 *(static_cast<Verbosity*>(ws[343].get())));
2390}
2391
2393{
2394 Compare(*(static_cast<ArrayOfMatrix*>(ws[mr.In()[0]].get())),
2395 *(static_cast<ArrayOfMatrix*>(ws[mr.In()[1]].get())),
2396 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2397 *(static_cast<String*>(ws[mr.In()[3]].get())),
2398 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2399 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2400 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2401 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2402 *(static_cast<Verbosity*>(ws[343].get())));
2403}
2404
2406{
2407 Compare(*(static_cast<ArrayOfTensor7*>(ws[mr.In()[0]].get())),
2408 *(static_cast<ArrayOfTensor7*>(ws[mr.In()[1]].get())),
2409 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2410 *(static_cast<String*>(ws[mr.In()[3]].get())),
2411 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2412 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2413 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2414 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2415 *(static_cast<Verbosity*>(ws[343].get())));
2416}
2417
2419{
2420 Compare(*(static_cast<GriddedField3*>(ws[mr.In()[0]].get())),
2421 *(static_cast<GriddedField3*>(ws[mr.In()[1]].get())),
2422 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2423 *(static_cast<String*>(ws[mr.In()[3]].get())),
2424 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2425 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2426 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2427 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2428 *(static_cast<Verbosity*>(ws[343].get())));
2429}
2430
2432{
2433 Compare(*(static_cast<Sparse*>(ws[mr.In()[0]].get())),
2434 *(static_cast<Sparse*>(ws[mr.In()[1]].get())),
2435 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2436 *(static_cast<String*>(ws[mr.In()[3]].get())),
2437 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2438 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2439 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2440 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2441 *(static_cast<Verbosity*>(ws[343].get())));
2442}
2443
2445{
2446 Compare(*(static_cast<SingleScatteringData*>(ws[mr.In()[0]].get())),
2447 *(static_cast<SingleScatteringData*>(ws[mr.In()[1]].get())),
2448 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2449 *(static_cast<String*>(ws[mr.In()[3]].get())),
2450 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2451 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2452 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2453 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2454 *(static_cast<Verbosity*>(ws[343].get())));
2455}
2456
2458{
2459 CompareRelative(*(static_cast<Numeric*>(ws[mr.In()[0]].get())),
2460 *(static_cast<Numeric*>(ws[mr.In()[1]].get())),
2461 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2462 *(static_cast<String*>(ws[mr.In()[3]].get())),
2463 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2464 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2465 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2466 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2467 *(static_cast<Verbosity*>(ws[343].get())));
2468}
2469
2471{
2472 CompareRelative(*(static_cast<Vector*>(ws[mr.In()[0]].get())),
2473 *(static_cast<Vector*>(ws[mr.In()[1]].get())),
2474 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2475 *(static_cast<String*>(ws[mr.In()[3]].get())),
2476 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2477 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2478 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2479 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2480 *(static_cast<Verbosity*>(ws[343].get())));
2481}
2482
2484{
2485 CompareRelative(*(static_cast<Matrix*>(ws[mr.In()[0]].get())),
2486 *(static_cast<Matrix*>(ws[mr.In()[1]].get())),
2487 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2488 *(static_cast<String*>(ws[mr.In()[3]].get())),
2489 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2490 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2491 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2492 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2493 *(static_cast<Verbosity*>(ws[343].get())));
2494}
2495
2497{
2498 CompareRelative(*(static_cast<Tensor3*>(ws[mr.In()[0]].get())),
2499 *(static_cast<Tensor3*>(ws[mr.In()[1]].get())),
2500 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2501 *(static_cast<String*>(ws[mr.In()[3]].get())),
2502 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2503 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2504 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2505 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2506 *(static_cast<Verbosity*>(ws[343].get())));
2507}
2508
2510{
2511 CompareRelative(*(static_cast<Tensor4*>(ws[mr.In()[0]].get())),
2512 *(static_cast<Tensor4*>(ws[mr.In()[1]].get())),
2513 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2514 *(static_cast<String*>(ws[mr.In()[3]].get())),
2515 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2516 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2517 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2518 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2519 *(static_cast<Verbosity*>(ws[343].get())));
2520}
2521
2523{
2524 CompareRelative(*(static_cast<Tensor5*>(ws[mr.In()[0]].get())),
2525 *(static_cast<Tensor5*>(ws[mr.In()[1]].get())),
2526 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2527 *(static_cast<String*>(ws[mr.In()[3]].get())),
2528 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2529 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2530 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2531 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2532 *(static_cast<Verbosity*>(ws[343].get())));
2533}
2534
2536{
2537 CompareRelative(*(static_cast<Tensor6*>(ws[mr.In()[0]].get())),
2538 *(static_cast<Tensor6*>(ws[mr.In()[1]].get())),
2539 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2540 *(static_cast<String*>(ws[mr.In()[3]].get())),
2541 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2542 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2543 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2544 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2545 *(static_cast<Verbosity*>(ws[343].get())));
2546}
2547
2549{
2550 CompareRelative(*(static_cast<Tensor7*>(ws[mr.In()[0]].get())),
2551 *(static_cast<Tensor7*>(ws[mr.In()[1]].get())),
2552 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2553 *(static_cast<String*>(ws[mr.In()[3]].get())),
2554 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2555 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2556 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2557 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2558 *(static_cast<Verbosity*>(ws[343].get())));
2559}
2560
2562{
2563 CompareRelative(*(static_cast<ArrayOfVector*>(ws[mr.In()[0]].get())),
2564 *(static_cast<ArrayOfVector*>(ws[mr.In()[1]].get())),
2565 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2566 *(static_cast<String*>(ws[mr.In()[3]].get())),
2567 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2568 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2569 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2570 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2571 *(static_cast<Verbosity*>(ws[343].get())));
2572}
2573
2575{
2576 CompareRelative(*(static_cast<ArrayOfMatrix*>(ws[mr.In()[0]].get())),
2577 *(static_cast<ArrayOfMatrix*>(ws[mr.In()[1]].get())),
2578 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2579 *(static_cast<String*>(ws[mr.In()[3]].get())),
2580 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2581 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2582 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2583 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2584 *(static_cast<Verbosity*>(ws[343].get())));
2585}
2586
2588{
2589 CompareRelative(*(static_cast<ArrayOfTensor3*>(ws[mr.In()[0]].get())),
2590 *(static_cast<ArrayOfTensor3*>(ws[mr.In()[1]].get())),
2591 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2592 *(static_cast<String*>(ws[mr.In()[3]].get())),
2593 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2594 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2595 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2596 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2597 *(static_cast<Verbosity*>(ws[343].get())));
2598}
2599
2601{
2602 CompareRelative(*(static_cast<ArrayOfTensor4*>(ws[mr.In()[0]].get())),
2603 *(static_cast<ArrayOfTensor4*>(ws[mr.In()[1]].get())),
2604 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2605 *(static_cast<String*>(ws[mr.In()[3]].get())),
2606 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2607 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2608 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2609 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2610 *(static_cast<Verbosity*>(ws[343].get())));
2611}
2612
2614{
2615 CompareRelative(*(static_cast<ArrayOfTensor6*>(ws[mr.In()[0]].get())),
2616 *(static_cast<ArrayOfTensor6*>(ws[mr.In()[1]].get())),
2617 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2618 *(static_cast<String*>(ws[mr.In()[3]].get())),
2619 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2620 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2621 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2622 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2623 *(static_cast<Verbosity*>(ws[343].get())));
2624}
2625
2627{
2628 CompareRelative(*(static_cast<ArrayOfTensor7*>(ws[mr.In()[0]].get())),
2629 *(static_cast<ArrayOfTensor7*>(ws[mr.In()[1]].get())),
2630 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2631 *(static_cast<String*>(ws[mr.In()[3]].get())),
2632 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2633 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2634 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2635 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2636 *(static_cast<Verbosity*>(ws[343].get())));
2637}
2638
2640{
2641 CompareRelative(*(static_cast<ArrayOfArrayOfVector*>(ws[mr.In()[0]].get())),
2642 *(static_cast<ArrayOfArrayOfVector*>(ws[mr.In()[1]].get())),
2643 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2644 *(static_cast<String*>(ws[mr.In()[3]].get())),
2645 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2646 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2647 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2648 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2649 *(static_cast<Verbosity*>(ws[343].get())));
2650}
2651
2653{
2654 CompareRelative(*(static_cast<ArrayOfArrayOfMatrix*>(ws[mr.In()[0]].get())),
2655 *(static_cast<ArrayOfArrayOfMatrix*>(ws[mr.In()[1]].get())),
2656 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2657 *(static_cast<String*>(ws[mr.In()[3]].get())),
2658 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2659 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2660 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2661 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2662 *(static_cast<Verbosity*>(ws[343].get())));
2663}
2664
2666{
2667 CompareRelative(*(static_cast<ArrayOfArrayOfTensor3*>(ws[mr.In()[0]].get())),
2668 *(static_cast<ArrayOfArrayOfTensor3*>(ws[mr.In()[1]].get())),
2669 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2670 *(static_cast<String*>(ws[mr.In()[3]].get())),
2671 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2672 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2673 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2674 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2675 *(static_cast<Verbosity*>(ws[343].get())));
2676}
2677
2679{
2680 CompareRelative(*(static_cast<ArrayOfArrayOfTensor6*>(ws[mr.In()[0]].get())),
2681 *(static_cast<ArrayOfArrayOfTensor6*>(ws[mr.In()[1]].get())),
2682 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2683 *(static_cast<String*>(ws[mr.In()[3]].get())),
2684 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2685 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2686 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2687 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2688 *(static_cast<Verbosity*>(ws[343].get())));
2689}
2690
2692{
2693 CompareRelative(*(static_cast<ArrayOfPropagationMatrix*>(ws[mr.In()[0]].get())),
2694 *(static_cast<ArrayOfPropagationMatrix*>(ws[mr.In()[1]].get())),
2695 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2696 *(static_cast<String*>(ws[mr.In()[3]].get())),
2697 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2698 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2699 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2700 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2701 *(static_cast<Verbosity*>(ws[343].get())));
2702}
2703
2705{
2706 CompareRelative(*(static_cast<ArrayOfArrayOfPropagationMatrix*>(ws[mr.In()[0]].get())),
2707 *(static_cast<ArrayOfArrayOfPropagationMatrix*>(ws[mr.In()[1]].get())),
2708 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2709 *(static_cast<String*>(ws[mr.In()[3]].get())),
2710 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2711 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2712 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2713 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2714 *(static_cast<Verbosity*>(ws[343].get())));
2715}
2716
2718{
2719 CompareRelative(*(static_cast<ArrayOfStokesVector*>(ws[mr.In()[0]].get())),
2720 *(static_cast<ArrayOfStokesVector*>(ws[mr.In()[1]].get())),
2721 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2722 *(static_cast<String*>(ws[mr.In()[3]].get())),
2723 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2724 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2725 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2726 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2727 *(static_cast<Verbosity*>(ws[343].get())));
2728}
2729
2731{
2732 CompareRelative(*(static_cast<ArrayOfArrayOfStokesVector*>(ws[mr.In()[0]].get())),
2733 *(static_cast<ArrayOfArrayOfStokesVector*>(ws[mr.In()[1]].get())),
2734 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2735 *(static_cast<String*>(ws[mr.In()[3]].get())),
2736 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2737 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2738 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2739 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2740 *(static_cast<Verbosity*>(ws[343].get())));
2741}
2742
2744{
2745 CompareRelative(*(static_cast<EnergyLevelMap*>(ws[mr.In()[0]].get())),
2746 *(static_cast<EnergyLevelMap*>(ws[mr.In()[1]].get())),
2747 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2748 *(static_cast<String*>(ws[mr.In()[3]].get())),
2749 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2750 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2751 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2752 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2753 *(static_cast<Verbosity*>(ws[343].get())));
2754}
2755
2757{
2758 CompareRelative(*(static_cast<PropagationMatrix*>(ws[mr.In()[0]].get())),
2759 *(static_cast<PropagationMatrix*>(ws[mr.In()[1]].get())),
2760 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2761 *(static_cast<String*>(ws[mr.In()[3]].get())),
2762 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2763 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2764 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2765 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2766 *(static_cast<Verbosity*>(ws[343].get())));
2767}
2768
2770{
2771 CompareRelative(*(static_cast<StokesVector*>(ws[mr.In()[0]].get())),
2772 *(static_cast<StokesVector*>(ws[mr.In()[1]].get())),
2773 *(static_cast<Numeric*>(ws[mr.In()[2]].get())),
2774 *(static_cast<String*>(ws[mr.In()[3]].get())),
2775 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2776 (*ws.wsv_data_ptr)[mr.In()[1]].Name(),
2777 (*ws.wsv_data_ptr)[mr.In()[2]].Name(),
2778 (*ws.wsv_data_ptr)[mr.In()[3]].Name(),
2779 *(static_cast<Verbosity*>(ws[343].get())));
2780}
2781
2783{
2784 Copy(*(static_cast<AbsorptionLines*>(ws[mr.Out()[0]].get())),
2785 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2786 *(static_cast<AbsorptionLines*>(ws[mr.In()[0]].get())),
2787 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2788 *(static_cast<Verbosity*>(ws[343].get())));
2789}
2790
2792{
2793 Copy(ws,
2794 *(static_cast<Agenda*>(ws[mr.Out()[0]].get())),
2795 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2796 *(static_cast<Agenda*>(ws[mr.In()[0]].get())),
2797 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2798 *(static_cast<Verbosity*>(ws[343].get())));
2799}
2800
2802{
2803 Copy(*(static_cast<ArrayOfAbsorptionLines*>(ws[mr.Out()[0]].get())),
2804 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2805 *(static_cast<ArrayOfAbsorptionLines*>(ws[mr.In()[0]].get())),
2806 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2807 *(static_cast<Verbosity*>(ws[343].get())));
2808}
2809
2811{
2812 Copy(ws,
2813 *(static_cast<ArrayOfAgenda*>(ws[mr.Out()[0]].get())),
2814 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2815 *(static_cast<ArrayOfAgenda*>(ws[mr.In()[0]].get())),
2816 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2817 *(static_cast<Verbosity*>(ws[343].get())));
2818}
2819
2821{
2822 Copy(*(static_cast<ArrayOfArrayOfAbsorptionLines*>(ws[mr.Out()[0]].get())),
2823 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2824 *(static_cast<ArrayOfArrayOfAbsorptionLines*>(ws[mr.In()[0]].get())),
2825 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2826 *(static_cast<Verbosity*>(ws[343].get())));
2827}
2828
2830{
2831 Copy(*(static_cast<ArrayOfArrayOfGriddedField1*>(ws[mr.Out()[0]].get())),
2832 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2833 *(static_cast<ArrayOfArrayOfGriddedField1*>(ws[mr.In()[0]].get())),
2834 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2835 *(static_cast<Verbosity*>(ws[343].get())));
2836}
2837
2839{
2840 Copy(*(static_cast<ArrayOfArrayOfGriddedField2*>(ws[mr.Out()[0]].get())),
2841 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2842 *(static_cast<ArrayOfArrayOfGriddedField2*>(ws[mr.In()[0]].get())),
2843 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2844 *(static_cast<Verbosity*>(ws[343].get())));
2845}
2846
2848{
2849 Copy(*(static_cast<ArrayOfArrayOfGriddedField3*>(ws[mr.Out()[0]].get())),
2850 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2851 *(static_cast<ArrayOfArrayOfGriddedField3*>(ws[mr.In()[0]].get())),
2852 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2853 *(static_cast<Verbosity*>(ws[343].get())));
2854}
2855
2857{
2858 Copy(*(static_cast<ArrayOfArrayOfIndex*>(ws[mr.Out()[0]].get())),
2859 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2860 *(static_cast<ArrayOfArrayOfIndex*>(ws[mr.In()[0]].get())),
2861 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2862 *(static_cast<Verbosity*>(ws[343].get())));
2863}
2864
2866{
2867 Copy(*(static_cast<ArrayOfArrayOfMatrix*>(ws[mr.Out()[0]].get())),
2868 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2869 *(static_cast<ArrayOfArrayOfMatrix*>(ws[mr.In()[0]].get())),
2870 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2871 *(static_cast<Verbosity*>(ws[343].get())));
2872}
2873
2875{
2876 Copy(*(static_cast<ArrayOfArrayOfPropagationMatrix*>(ws[mr.Out()[0]].get())),
2877 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2878 *(static_cast<ArrayOfArrayOfPropagationMatrix*>(ws[mr.In()[0]].get())),
2879 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2880 *(static_cast<Verbosity*>(ws[343].get())));
2881}
2882
2884{
2885 Copy(*(static_cast<ArrayOfArrayOfRadiationVector*>(ws[mr.Out()[0]].get())),
2886 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2887 *(static_cast<ArrayOfArrayOfRadiationVector*>(ws[mr.In()[0]].get())),
2888 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2889 *(static_cast<Verbosity*>(ws[343].get())));
2890}
2891
2893{
2894 Copy(*(static_cast<ArrayOfArrayOfScatteringMetaData*>(ws[mr.Out()[0]].get())),
2895 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2896 *(static_cast<ArrayOfArrayOfScatteringMetaData*>(ws[mr.In()[0]].get())),
2897 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2898 *(static_cast<Verbosity*>(ws[343].get())));
2899}
2900
2902{
2903 Copy(*(static_cast<ArrayOfArrayOfSingleScatteringData*>(ws[mr.Out()[0]].get())),
2904 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2905 *(static_cast<ArrayOfArrayOfSingleScatteringData*>(ws[mr.In()[0]].get())),
2906 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2907 *(static_cast<Verbosity*>(ws[343].get())));
2908}
2909
2911{
2912 Copy(*(static_cast<ArrayOfArrayOfSpeciesTag*>(ws[mr.Out()[0]].get())),
2913 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2914 *(static_cast<ArrayOfArrayOfSpeciesTag*>(ws[mr.In()[0]].get())),
2915 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2916 *(static_cast<Verbosity*>(ws[343].get())));
2917}
2918
2920{
2921 Copy(*(static_cast<ArrayOfArrayOfStokesVector*>(ws[mr.Out()[0]].get())),
2922 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2923 *(static_cast<ArrayOfArrayOfStokesVector*>(ws[mr.In()[0]].get())),
2924 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2925 *(static_cast<Verbosity*>(ws[343].get())));
2926}
2927
2929{
2930 Copy(*(static_cast<ArrayOfArrayOfString*>(ws[mr.Out()[0]].get())),
2931 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2932 *(static_cast<ArrayOfArrayOfString*>(ws[mr.In()[0]].get())),
2933 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2934 *(static_cast<Verbosity*>(ws[343].get())));
2935}
2936
2938{
2939 Copy(*(static_cast<ArrayOfArrayOfTensor3*>(ws[mr.Out()[0]].get())),
2940 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2941 *(static_cast<ArrayOfArrayOfTensor3*>(ws[mr.In()[0]].get())),
2942 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2943 *(static_cast<Verbosity*>(ws[343].get())));
2944}
2945
2947{
2948 Copy(*(static_cast<ArrayOfArrayOfTensor6*>(ws[mr.Out()[0]].get())),
2949 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2950 *(static_cast<ArrayOfArrayOfTensor6*>(ws[mr.In()[0]].get())),
2951 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2952 *(static_cast<Verbosity*>(ws[343].get())));
2953}
2954
2956{
2957 Copy(*(static_cast<ArrayOfArrayOfTime*>(ws[mr.Out()[0]].get())),
2958 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2959 *(static_cast<ArrayOfArrayOfTime*>(ws[mr.In()[0]].get())),
2960 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2961 *(static_cast<Verbosity*>(ws[343].get())));
2962}
2963
2965{
2966 Copy(*(static_cast<ArrayOfArrayOfTransmissionMatrix*>(ws[mr.Out()[0]].get())),
2967 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2968 *(static_cast<ArrayOfArrayOfTransmissionMatrix*>(ws[mr.In()[0]].get())),
2969 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2970 *(static_cast<Verbosity*>(ws[343].get())));
2971}
2972
2974{
2975 Copy(*(static_cast<ArrayOfArrayOfVector*>(ws[mr.Out()[0]].get())),
2976 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2977 *(static_cast<ArrayOfArrayOfVector*>(ws[mr.In()[0]].get())),
2978 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2979 *(static_cast<Verbosity*>(ws[343].get())));
2980}
2981
2983{
2984 Copy(*(static_cast<ArrayOfCIARecord*>(ws[mr.Out()[0]].get())),
2985 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2986 *(static_cast<ArrayOfCIARecord*>(ws[mr.In()[0]].get())),
2987 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2988 *(static_cast<Verbosity*>(ws[343].get())));
2989}
2990
2992{
2993 Copy(*(static_cast<ArrayOfGriddedField1*>(ws[mr.Out()[0]].get())),
2994 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
2995 *(static_cast<ArrayOfGriddedField1*>(ws[mr.In()[0]].get())),
2996 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
2997 *(static_cast<Verbosity*>(ws[343].get())));
2998}
2999
3001{
3002 Copy(*(static_cast<ArrayOfGriddedField2*>(ws[mr.Out()[0]].get())),
3003 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3004 *(static_cast<ArrayOfGriddedField2*>(ws[mr.In()[0]].get())),
3005 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3006 *(static_cast<Verbosity*>(ws[343].get())));
3007}
3008
3010{
3011 Copy(*(static_cast<ArrayOfGriddedField3*>(ws[mr.Out()[0]].get())),
3012 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3013 *(static_cast<ArrayOfGriddedField3*>(ws[mr.In()[0]].get())),
3014 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3015 *(static_cast<Verbosity*>(ws[343].get())));
3016}
3017
3019{
3020 Copy(*(static_cast<ArrayOfGriddedField4*>(ws[mr.Out()[0]].get())),
3021 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3022 *(static_cast<ArrayOfGriddedField4*>(ws[mr.In()[0]].get())),
3023 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3024 *(static_cast<Verbosity*>(ws[343].get())));
3025}
3026
3028{
3029 Copy(*(static_cast<ArrayOfIndex*>(ws[mr.Out()[0]].get())),
3030 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3031 *(static_cast<ArrayOfIndex*>(ws[mr.In()[0]].get())),
3032 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3033 *(static_cast<Verbosity*>(ws[343].get())));
3034}
3035
3037{
3038 Copy(*(static_cast<ArrayOfJacobianTarget*>(ws[mr.Out()[0]].get())),
3039 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3040 *(static_cast<ArrayOfJacobianTarget*>(ws[mr.In()[0]].get())),
3041 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3042 *(static_cast<Verbosity*>(ws[343].get())));
3043}
3044
3046{
3047 Copy(*(static_cast<ArrayOfMatrix*>(ws[mr.Out()[0]].get())),
3048 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3049 *(static_cast<ArrayOfMatrix*>(ws[mr.In()[0]].get())),
3050 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3051 *(static_cast<Verbosity*>(ws[343].get())));
3052}
3053
3055{
3056 Copy(*(static_cast<ArrayOfPpath*>(ws[mr.Out()[0]].get())),
3057 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3058 *(static_cast<ArrayOfPpath*>(ws[mr.In()[0]].get())),
3059 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3060 *(static_cast<Verbosity*>(ws[343].get())));
3061}
3062
3064{
3065 Copy(*(static_cast<ArrayOfPropagationMatrix*>(ws[mr.Out()[0]].get())),
3066 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3067 *(static_cast<ArrayOfPropagationMatrix*>(ws[mr.In()[0]].get())),
3068 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3069 *(static_cast<Verbosity*>(ws[343].get())));
3070}
3071
3073{
3074 Copy(*(static_cast<ArrayOfQuantumIdentifier*>(ws[mr.Out()[0]].get())),
3075 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3076 *(static_cast<ArrayOfQuantumIdentifier*>(ws[mr.In()[0]].get())),
3077 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3078 *(static_cast<Verbosity*>(ws[343].get())));
3079}
3080
3082{
3083 Copy(*(static_cast<ArrayOfRadiationVector*>(ws[mr.Out()[0]].get())),
3084 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3085 *(static_cast<ArrayOfRadiationVector*>(ws[mr.In()[0]].get())),
3086 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3087 *(static_cast<Verbosity*>(ws[343].get())));
3088}
3089
3091{
3092 Copy(*(static_cast<ArrayOfRetrievalQuantity*>(ws[mr.Out()[0]].get())),
3093 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3094 *(static_cast<ArrayOfRetrievalQuantity*>(ws[mr.In()[0]].get())),
3095 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3096 *(static_cast<Verbosity*>(ws[343].get())));
3097}
3098
3100{
3101 Copy(*(static_cast<ArrayOfScatteringMetaData*>(ws[mr.Out()[0]].get())),
3102 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3103 *(static_cast<ArrayOfScatteringMetaData*>(ws[mr.In()[0]].get())),
3104 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3105 *(static_cast<Verbosity*>(ws[343].get())));
3106}
3107
3109{
3110 Copy(*(static_cast<ArrayOfSingleScatteringData*>(ws[mr.Out()[0]].get())),
3111 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3112 *(static_cast<ArrayOfSingleScatteringData*>(ws[mr.In()[0]].get())),
3113 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3114 *(static_cast<Verbosity*>(ws[343].get())));
3115}
3116
3118{
3119 Copy(*(static_cast<ArrayOfSparse*>(ws[mr.Out()[0]].get())),
3120 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3121 *(static_cast<ArrayOfSparse*>(ws[mr.In()[0]].get())),
3122 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3123 *(static_cast<Verbosity*>(ws[343].get())));
3124}
3125
3127{
3128 Copy(*(static_cast<ArrayOfSpeciesTag*>(ws[mr.Out()[0]].get())),
3129 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3130 *(static_cast<ArrayOfSpeciesTag*>(ws[mr.In()[0]].get())),
3131 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3132 *(static_cast<Verbosity*>(ws[343].get())));
3133}
3134
3136{
3137 Copy(*(static_cast<ArrayOfStokesVector*>(ws[mr.Out()[0]].get())),
3138 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3139 *(static_cast<ArrayOfStokesVector*>(ws[mr.In()[0]].get())),
3140 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3141 *(static_cast<Verbosity*>(ws[343].get())));
3142}
3143
3145{
3146 Copy(*(static_cast<ArrayOfString*>(ws[mr.Out()[0]].get())),
3147 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3148 *(static_cast<ArrayOfString*>(ws[mr.In()[0]].get())),
3149 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3150 *(static_cast<Verbosity*>(ws[343].get())));
3151}
3152
3154{
3155 Copy(*(static_cast<ArrayOfSun*>(ws[mr.Out()[0]].get())),
3156 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3157 *(static_cast<ArrayOfSun*>(ws[mr.In()[0]].get())),
3158 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3159 *(static_cast<Verbosity*>(ws[343].get())));
3160}
3161
3163{
3164 Copy(*(static_cast<ArrayOfTelsemAtlas*>(ws[mr.Out()[0]].get())),
3165 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3166 *(static_cast<ArrayOfTelsemAtlas*>(ws[mr.In()[0]].get())),
3167 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3168 *(static_cast<Verbosity*>(ws[343].get())));
3169}
3170
3172{
3173 Copy(*(static_cast<ArrayOfTensor3*>(ws[mr.Out()[0]].get())),
3174 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3175 *(static_cast<ArrayOfTensor3*>(ws[mr.In()[0]].get())),
3176 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3177 *(static_cast<Verbosity*>(ws[343].get())));
3178}
3179
3181{
3182 Copy(*(static_cast<ArrayOfTensor4*>(ws[mr.Out()[0]].get())),
3183 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3184 *(static_cast<ArrayOfTensor4*>(ws[mr.In()[0]].get())),
3185 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3186 *(static_cast<Verbosity*>(ws[343].get())));
3187}
3188
3190{
3191 Copy(*(static_cast<ArrayOfTensor5*>(ws[mr.Out()[0]].get())),
3192 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3193 *(static_cast<ArrayOfTensor5*>(ws[mr.In()[0]].get())),
3194 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3195 *(static_cast<Verbosity*>(ws[343].get())));
3196}
3197
3199{
3200 Copy(*(static_cast<ArrayOfTensor6*>(ws[mr.Out()[0]].get())),
3201 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3202 *(static_cast<ArrayOfTensor6*>(ws[mr.In()[0]].get())),
3203 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3204 *(static_cast<Verbosity*>(ws[343].get())));
3205}
3206
3208{
3209 Copy(*(static_cast<ArrayOfTensor7*>(ws[mr.Out()[0]].get())),
3210 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3211 *(static_cast<ArrayOfTensor7*>(ws[mr.In()[0]].get())),
3212 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3213 *(static_cast<Verbosity*>(ws[343].get())));
3214}
3215
3217{
3218 Copy(*(static_cast<ArrayOfTime*>(ws[mr.Out()[0]].get())),
3219 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3220 *(static_cast<ArrayOfTime*>(ws[mr.In()[0]].get())),
3221 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3222 *(static_cast<Verbosity*>(ws[343].get())));
3223}
3224
3226{
3227 Copy(*(static_cast<ArrayOfTransmissionMatrix*>(ws[mr.Out()[0]].get())),
3228 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3229 *(static_cast<ArrayOfTransmissionMatrix*>(ws[mr.In()[0]].get())),
3230 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3231 *(static_cast<Verbosity*>(ws[343].get())));
3232}
3233
3235{
3236 Copy(*(static_cast<ArrayOfVector*>(ws[mr.Out()[0]].get())),
3237 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3238 *(static_cast<ArrayOfVector*>(ws[mr.In()[0]].get())),
3239 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3240 *(static_cast<Verbosity*>(ws[343].get())));
3241}
3242
3244{
3245 Copy(*(static_cast<ArrayOfXsecRecord*>(ws[mr.Out()[0]].get())),
3246 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3247 *(static_cast<ArrayOfXsecRecord*>(ws[mr.In()[0]].get())),
3248 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3249 *(static_cast<Verbosity*>(ws[343].get())));
3250}
3251
3253{
3254 Copy(*(static_cast<CIARecord*>(ws[mr.Out()[0]].get())),
3255 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3256 *(static_cast<CIARecord*>(ws[mr.In()[0]].get())),
3257 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3258 *(static_cast<Verbosity*>(ws[343].get())));
3259}
3260
3262{
3263 Copy(*(static_cast<CallbackFunction*>(ws[mr.Out()[0]].get())),
3264 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3265 *(static_cast<CallbackFunction*>(ws[mr.In()[0]].get())),
3266 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3267 *(static_cast<Verbosity*>(ws[343].get())));
3268}
3269
3271{
3272 Copy(*(static_cast<CovarianceMatrix*>(ws[mr.Out()[0]].get())),
3273 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3274 *(static_cast<CovarianceMatrix*>(ws[mr.In()[0]].get())),
3275 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3276 *(static_cast<Verbosity*>(ws[343].get())));
3277}
3278
3280{
3281 Copy(*(static_cast<EnergyLevelMap*>(ws[mr.Out()[0]].get())),
3282 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3283 *(static_cast<EnergyLevelMap*>(ws[mr.In()[0]].get())),
3284 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3285 *(static_cast<Verbosity*>(ws[343].get())));
3286}
3287
3289{
3290 Copy(*(static_cast<GasAbsLookup*>(ws[mr.Out()[0]].get())),
3291 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3292 *(static_cast<GasAbsLookup*>(ws[mr.In()[0]].get())),
3293 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3294 *(static_cast<Verbosity*>(ws[343].get())));
3295}
3296
3298{
3299 Copy(*(static_cast<GridPos*>(ws[mr.Out()[0]].get())),
3300 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3301 *(static_cast<GridPos*>(ws[mr.In()[0]].get())),
3302 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3303 *(static_cast<Verbosity*>(ws[343].get())));
3304}
3305
3307{
3308 Copy(*(static_cast<GriddedField1*>(ws[mr.Out()[0]].get())),
3309 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3310 *(static_cast<GriddedField1*>(ws[mr.In()[0]].get())),
3311 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3312 *(static_cast<Verbosity*>(ws[343].get())));
3313}
3314
3316{
3317 Copy(*(static_cast<GriddedField2*>(ws[mr.Out()[0]].get())),
3318 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3319 *(static_cast<GriddedField2*>(ws[mr.In()[0]].get())),
3320 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3321 *(static_cast<Verbosity*>(ws[343].get())));
3322}
3323
3325{
3326 Copy(*(static_cast<GriddedField3*>(ws[mr.Out()[0]].get())),
3327 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3328 *(static_cast<GriddedField3*>(ws[mr.In()[0]].get())),
3329 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3330 *(static_cast<Verbosity*>(ws[343].get())));
3331}
3332
3334{
3335 Copy(*(static_cast<GriddedField4*>(ws[mr.Out()[0]].get())),
3336 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3337 *(static_cast<GriddedField4*>(ws[mr.In()[0]].get())),
3338 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3339 *(static_cast<Verbosity*>(ws[343].get())));
3340}
3341
3343{
3344 Copy(*(static_cast<GriddedField5*>(ws[mr.Out()[0]].get())),
3345 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3346 *(static_cast<GriddedField5*>(ws[mr.In()[0]].get())),
3347 (*ws.wsv_data_ptr)[mr.In()[0]].Name(),
3348 *(static_cast<Verbosity*>(ws[343].get())));
3349}
3350
3352{
3353 Copy(*(static_cast<GriddedField6*>(ws[mr.Out()[0]].get())),
3354 (*ws.wsv_data_ptr)[mr.Out()[0]].Name(),
3355 *(