ARTS
2.5.4 (git: 4c0d3b4d)
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 16 2022, 08:03:16
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
29
void
AbsorptionLinesCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
30
{
31
AbsorptionLinesCreate
(*((
AbsorptionLines
*)ws[mr.
Out
()[0]]),
32
*((
Verbosity
*)ws[345]));
33
}
34
35
void
AbsorptionLinesSet_g
(
Workspace
& ws,
const
MRecord
& mr)
36
{
37
AbsorptionLinesSet
(*((
AbsorptionLines
*)ws[mr.
Out
()[0]]),
38
mr.
SetValue
(),
39
*((
Verbosity
*)ws[345]));
40
}
41
42
void
AgendaCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
43
{
44
AgendaCreate
(*((
Agenda
*)ws[mr.
Out
()[0]]),
45
*((
Verbosity
*)ws[345]));
46
}
47
48
void
ArrayOfAbsorptionLinesCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
49
{
50
ArrayOfAbsorptionLinesCreate
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
51
*((
Verbosity
*)ws[345]));
52
}
53
54
void
ArrayOfAbsorptionLinesSet_g
(
Workspace
& ws,
const
MRecord
& mr)
55
{
56
ArrayOfAbsorptionLinesSet
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
57
mr.
SetValue
(),
58
*((
Verbosity
*)ws[345]));
59
}
60
61
void
ArrayOfArrayOfAbsorptionLinesCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
62
{
63
ArrayOfArrayOfAbsorptionLinesCreate
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
64
*((
Verbosity
*)ws[345]));
65
}
66
67
void
ArrayOfArrayOfAbsorptionLinesSet_g
(
Workspace
& ws,
const
MRecord
& mr)
68
{
69
ArrayOfArrayOfAbsorptionLinesSet
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
70
mr.
SetValue
(),
71
*((
Verbosity
*)ws[345]));
72
}
73
74
void
ArrayOfAgendaCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
75
{
76
ArrayOfAgendaCreate
(*((
ArrayOfAgenda
*)ws[mr.
Out
()[0]]),
77
*((
Verbosity
*)ws[345]));
78
}
79
80
void
ArrayOfArrayOfGriddedField1Create_g
(
Workspace
& ws,
const
MRecord
& mr)
81
{
82
ArrayOfArrayOfGriddedField1Create
(*((
ArrayOfArrayOfGriddedField1
*)ws[mr.
Out
()[0]]),
83
*((
Verbosity
*)ws[345]));
84
}
85
86
void
ArrayOfArrayOfGriddedField1Set_g
(
Workspace
& ws,
const
MRecord
& mr)
87
{
88
ArrayOfArrayOfGriddedField1Set
(*((
ArrayOfArrayOfGriddedField1
*)ws[mr.
Out
()[0]]),
89
mr.
SetValue
(),
90
*((
Verbosity
*)ws[345]));
91
}
92
93
void
ArrayOfArrayOfGriddedField2Create_g
(
Workspace
& ws,
const
MRecord
& mr)
94
{
95
ArrayOfArrayOfGriddedField2Create
(*((
ArrayOfArrayOfGriddedField2
*)ws[mr.
Out
()[0]]),
96
*((
Verbosity
*)ws[345]));
97
}
98
99
void
ArrayOfArrayOfGriddedField2Set_g
(
Workspace
& ws,
const
MRecord
& mr)
100
{
101
ArrayOfArrayOfGriddedField2Set
(*((
ArrayOfArrayOfGriddedField2
*)ws[mr.
Out
()[0]]),
102
mr.
SetValue
(),
103
*((
Verbosity
*)ws[345]));
104
}
105
106
void
ArrayOfArrayOfGriddedField3Create_g
(
Workspace
& ws,
const
MRecord
& mr)
107
{
108
ArrayOfArrayOfGriddedField3Create
(*((
ArrayOfArrayOfGriddedField3
*)ws[mr.
Out
()[0]]),
109
*((
Verbosity
*)ws[345]));
110
}
111
112
void
ArrayOfArrayOfGriddedField3Set_g
(
Workspace
& ws,
const
MRecord
& mr)
113
{
114
ArrayOfArrayOfGriddedField3Set
(*((
ArrayOfArrayOfGriddedField3
*)ws[mr.
Out
()[0]]),
115
mr.
SetValue
(),
116
*((
Verbosity
*)ws[345]));
117
}
118
119
void
ArrayOfArrayOfIndexCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
120
{
121
ArrayOfArrayOfIndexCreate
(*((
ArrayOfArrayOfIndex
*)ws[mr.
Out
()[0]]),
122
*((
Verbosity
*)ws[345]));
123
}
124
125
void
ArrayOfArrayOfIndexSet_g
(
Workspace
& ws,
const
MRecord
& mr)
126
{
127
ArrayOfArrayOfIndexSet
(*((
ArrayOfArrayOfIndex
*)ws[mr.
Out
()[0]]),
128
mr.
SetValue
(),
129
*((
Verbosity
*)ws[345]));
130
}
131
132
void
ArrayOfArrayOfMatrixCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
133
{
134
ArrayOfArrayOfMatrixCreate
(*((
ArrayOfArrayOfMatrix
*)ws[mr.
Out
()[0]]),
135
*((
Verbosity
*)ws[345]));
136
}
137
138
void
ArrayOfArrayOfMatrixSet_g
(
Workspace
& ws,
const
MRecord
& mr)
139
{
140
ArrayOfArrayOfMatrixSet
(*((
ArrayOfArrayOfMatrix
*)ws[mr.
Out
()[0]]),
141
mr.
SetValue
(),
142
*((
Verbosity
*)ws[345]));
143
}
144
145
void
ArrayOfPpathCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
146
{
147
ArrayOfPpathCreate
(*((
ArrayOfPpath
*)ws[mr.
Out
()[0]]),
148
*((
Verbosity
*)ws[345]));
149
}
150
151
void
ArrayOfPpathSet_g
(
Workspace
& ws,
const
MRecord
& mr)
152
{
153
ArrayOfPpathSet
(*((
ArrayOfPpath
*)ws[mr.
Out
()[0]]),
154
mr.
SetValue
(),
155
*((
Verbosity
*)ws[345]));
156
}
157
158
void
ArrayOfArrayOfPropagationMatrixCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
159
{
160
ArrayOfArrayOfPropagationMatrixCreate
(*((
ArrayOfArrayOfPropagationMatrix
*)ws[mr.
Out
()[0]]),
161
*((
Verbosity
*)ws[345]));
162
}
163
164
void
ArrayOfArrayOfPropagationMatrixSet_g
(
Workspace
& ws,
const
MRecord
& mr)
165
{
166
ArrayOfArrayOfPropagationMatrixSet
(*((
ArrayOfArrayOfPropagationMatrix
*)ws[mr.
Out
()[0]]),
167
mr.
SetValue
(),
168
*((
Verbosity
*)ws[345]));
169
}
170
171
void
ArrayOfArrayOfRadiationVectorCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
172
{
173
ArrayOfArrayOfRadiationVectorCreate
(*((
ArrayOfArrayOfRadiationVector
*)ws[mr.
Out
()[0]]),
174
*((
Verbosity
*)ws[345]));
175
}
176
177
void
ArrayOfArrayOfRadiationVectorSet_g
(
Workspace
& ws,
const
MRecord
& mr)
178
{
179
ArrayOfArrayOfRadiationVectorSet
(*((
ArrayOfArrayOfRadiationVector
*)ws[mr.
Out
()[0]]),
180
mr.
SetValue
(),
181
*((
Verbosity
*)ws[345]));
182
}
183
184
void
ArrayOfArrayOfScatteringMetaDataCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
185
{
186
ArrayOfArrayOfScatteringMetaDataCreate
(*((
ArrayOfArrayOfScatteringMetaData
*)ws[mr.
Out
()[0]]),
187
*((
Verbosity
*)ws[345]));
188
}
189
190
void
ArrayOfArrayOfScatteringMetaDataSet_g
(
Workspace
& ws,
const
MRecord
& mr)
191
{
192
ArrayOfArrayOfScatteringMetaDataSet
(*((
ArrayOfArrayOfScatteringMetaData
*)ws[mr.
Out
()[0]]),
193
mr.
SetValue
(),
194
*((
Verbosity
*)ws[345]));
195
}
196
197
void
ArrayOfArrayOfSingleScatteringDataCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
198
{
199
ArrayOfArrayOfSingleScatteringDataCreate
(*((
ArrayOfArrayOfSingleScatteringData
*)ws[mr.
Out
()[0]]),
200
*((
Verbosity
*)ws[345]));
201
}
202
203
void
ArrayOfArrayOfSingleScatteringDataSet_g
(
Workspace
& ws,
const
MRecord
& mr)
204
{
205
ArrayOfArrayOfSingleScatteringDataSet
(*((
ArrayOfArrayOfSingleScatteringData
*)ws[mr.
Out
()[0]]),
206
mr.
SetValue
(),
207
*((
Verbosity
*)ws[345]));
208
}
209
210
void
ArrayOfArrayOfSpeciesTagCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
211
{
212
ArrayOfArrayOfSpeciesTagCreate
(*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
213
*((
Verbosity
*)ws[345]));
214
}
215
216
void
ArrayOfArrayOfSpeciesTagSet_g
(
Workspace
& ws,
const
MRecord
& mr)
217
{
218
ArrayOfArrayOfSpeciesTagSet
(*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
219
mr.
SetValue
(),
220
*((
Verbosity
*)ws[345]));
221
}
222
223
void
ArrayOfArrayOfStokesVectorCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
224
{
225
ArrayOfArrayOfStokesVectorCreate
(*((
ArrayOfArrayOfStokesVector
*)ws[mr.
Out
()[0]]),
226
*((
Verbosity
*)ws[345]));
227
}
228
229
void
ArrayOfArrayOfStokesVectorSet_g
(
Workspace
& ws,
const
MRecord
& mr)
230
{
231
ArrayOfArrayOfStokesVectorSet
(*((
ArrayOfArrayOfStokesVector
*)ws[mr.
Out
()[0]]),
232
mr.
SetValue
(),
233
*((
Verbosity
*)ws[345]));
234
}
235
236
void
ArrayOfArrayOfStringCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
237
{
238
ArrayOfArrayOfStringCreate
(*((
ArrayOfArrayOfString
*)ws[mr.
Out
()[0]]),
239
*((
Verbosity
*)ws[345]));
240
}
241
242
void
ArrayOfArrayOfStringSet_g
(
Workspace
& ws,
const
MRecord
& mr)
243
{
244
ArrayOfArrayOfStringSet
(*((
ArrayOfArrayOfString
*)ws[mr.
Out
()[0]]),
245
mr.
SetValue
(),
246
*((
Verbosity
*)ws[345]));
247
}
248
249
void
ArrayOfArrayOfTensor3Create_g
(
Workspace
& ws,
const
MRecord
& mr)
250
{
251
ArrayOfArrayOfTensor3Create
(*((
ArrayOfArrayOfTensor3
*)ws[mr.
Out
()[0]]),
252
*((
Verbosity
*)ws[345]));
253
}
254
255
void
ArrayOfArrayOfTensor3Set_g
(
Workspace
& ws,
const
MRecord
& mr)
256
{
257
ArrayOfArrayOfTensor3Set
(*((
ArrayOfArrayOfTensor3
*)ws[mr.
Out
()[0]]),
258
mr.
SetValue
(),
259
*((
Verbosity
*)ws[345]));
260
}
261
262
void
ArrayOfArrayOfTensor6Create_g
(
Workspace
& ws,
const
MRecord
& mr)
263
{
264
ArrayOfArrayOfTensor6Create
(*((
ArrayOfArrayOfTensor6
*)ws[mr.
Out
()[0]]),
265
*((
Verbosity
*)ws[345]));
266
}
267
268
void
ArrayOfArrayOfTensor6Set_g
(
Workspace
& ws,
const
MRecord
& mr)
269
{
270
ArrayOfArrayOfTensor6Set
(*((
ArrayOfArrayOfTensor6
*)ws[mr.
Out
()[0]]),
271
mr.
SetValue
(),
272
*((
Verbosity
*)ws[345]));
273
}
274
275
void
ArrayOfArrayOfTimeCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
276
{
277
ArrayOfArrayOfTimeCreate
(*((
ArrayOfArrayOfTime
*)ws[mr.
Out
()[0]]),
278
*((
Verbosity
*)ws[345]));
279
}
280
281
void
ArrayOfArrayOfTimeSet_g
(
Workspace
& ws,
const
MRecord
& mr)
282
{
283
ArrayOfArrayOfTimeSet
(*((
ArrayOfArrayOfTime
*)ws[mr.
Out
()[0]]),
284
mr.
SetValue
(),
285
*((
Verbosity
*)ws[345]));
286
}
287
288
void
ArrayOfArrayOfTransmissionMatrixCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
289
{
290
ArrayOfArrayOfTransmissionMatrixCreate
(*((
ArrayOfArrayOfTransmissionMatrix
*)ws[mr.
Out
()[0]]),
291
*((
Verbosity
*)ws[345]));
292
}
293
294
void
ArrayOfArrayOfTransmissionMatrixSet_g
(
Workspace
& ws,
const
MRecord
& mr)
295
{
296
ArrayOfArrayOfTransmissionMatrixSet
(*((
ArrayOfArrayOfTransmissionMatrix
*)ws[mr.
Out
()[0]]),
297
mr.
SetValue
(),
298
*((
Verbosity
*)ws[345]));
299
}
300
301
void
ArrayOfArrayOfVectorCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
302
{
303
ArrayOfArrayOfVectorCreate
(*((
ArrayOfArrayOfVector
*)ws[mr.
Out
()[0]]),
304
*((
Verbosity
*)ws[345]));
305
}
306
307
void
ArrayOfArrayOfVectorSet_g
(
Workspace
& ws,
const
MRecord
& mr)
308
{
309
ArrayOfArrayOfVectorSet
(*((
ArrayOfArrayOfVector
*)ws[mr.
Out
()[0]]),
310
mr.
SetValue
(),
311
*((
Verbosity
*)ws[345]));
312
}
313
314
void
ArrayOfCIARecordCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
315
{
316
ArrayOfCIARecordCreate
(*((
ArrayOfCIARecord
*)ws[mr.
Out
()[0]]),
317
*((
Verbosity
*)ws[345]));
318
}
319
320
void
ArrayOfCIARecordSet_g
(
Workspace
& ws,
const
MRecord
& mr)
321
{
322
ArrayOfCIARecordSet
(*((
ArrayOfCIARecord
*)ws[mr.
Out
()[0]]),
323
mr.
SetValue
(),
324
*((
Verbosity
*)ws[345]));
325
}
326
327
void
ArrayOfGriddedField1Create_g
(
Workspace
& ws,
const
MRecord
& mr)
328
{
329
ArrayOfGriddedField1Create
(*((
ArrayOfGriddedField1
*)ws[mr.
Out
()[0]]),
330
*((
Verbosity
*)ws[345]));
331
}
332
333
void
ArrayOfGriddedField1Set_g
(
Workspace
& ws,
const
MRecord
& mr)
334
{
335
ArrayOfGriddedField1Set
(*((
ArrayOfGriddedField1
*)ws[mr.
Out
()[0]]),
336
mr.
SetValue
(),
337
*((
Verbosity
*)ws[345]));
338
}
339
340
void
ArrayOfGriddedField2Create_g
(
Workspace
& ws,
const
MRecord
& mr)
341
{
342
ArrayOfGriddedField2Create
(*((
ArrayOfGriddedField2
*)ws[mr.
Out
()[0]]),
343
*((
Verbosity
*)ws[345]));
344
}
345
346
void
ArrayOfGriddedField2Set_g
(
Workspace
& ws,
const
MRecord
& mr)
347
{
348
ArrayOfGriddedField2Set
(*((
ArrayOfGriddedField2
*)ws[mr.
Out
()[0]]),
349
mr.
SetValue
(),
350
*((
Verbosity
*)ws[345]));
351
}
352
353
void
ArrayOfGriddedField3Create_g
(
Workspace
& ws,
const
MRecord
& mr)
354
{
355
ArrayOfGriddedField3Create
(*((
ArrayOfGriddedField3
*)ws[mr.
Out
()[0]]),
356
*((
Verbosity
*)ws[345]));
357
}
358
359
void
ArrayOfGriddedField3Set_g
(
Workspace
& ws,
const
MRecord
& mr)
360
{
361
ArrayOfGriddedField3Set
(*((
ArrayOfGriddedField3
*)ws[mr.
Out
()[0]]),
362
mr.
SetValue
(),
363
*((
Verbosity
*)ws[345]));
364
}
365
366
void
ArrayOfGriddedField4Create_g
(
Workspace
& ws,
const
MRecord
& mr)
367
{
368
ArrayOfGriddedField4Create
(*((
ArrayOfGriddedField4
*)ws[mr.
Out
()[0]]),
369
*((
Verbosity
*)ws[345]));
370
}
371
372
void
ArrayOfGriddedField4Set_g
(
Workspace
& ws,
const
MRecord
& mr)
373
{
374
ArrayOfGriddedField4Set
(*((
ArrayOfGriddedField4
*)ws[mr.
Out
()[0]]),
375
mr.
SetValue
(),
376
*((
Verbosity
*)ws[345]));
377
}
378
379
void
ArrayOfIndexCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
380
{
381
ArrayOfIndexCreate
(*((
ArrayOfIndex
*)ws[mr.
Out
()[0]]),
382
*((
Verbosity
*)ws[345]));
383
}
384
385
void
ArrayOfIndexSet_g
(
Workspace
& ws,
const
MRecord
& mr)
386
{
387
ArrayOfIndexSet
(*((
ArrayOfIndex
*)ws[mr.
Out
()[0]]),
388
mr.
SetValue
(),
389
*((
Verbosity
*)ws[345]));
390
}
391
392
void
ArrayOfJacobianTargetCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
393
{
394
ArrayOfJacobianTargetCreate
(*((
ArrayOfJacobianTarget
*)ws[mr.
Out
()[0]]),
395
*((
Verbosity
*)ws[345]));
396
}
397
398
void
ArrayOfJacobianTargetSet_g
(
Workspace
& ws,
const
MRecord
& mr)
399
{
400
ArrayOfJacobianTargetSet
(*((
ArrayOfJacobianTarget
*)ws[mr.
Out
()[0]]),
401
mr.
SetValue
(),
402
*((
Verbosity
*)ws[345]));
403
}
404
405
void
ArrayOfMatrixCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
406
{
407
ArrayOfMatrixCreate
(*((
ArrayOfMatrix
*)ws[mr.
Out
()[0]]),
408
*((
Verbosity
*)ws[345]));
409
}
410
411
void
ArrayOfMatrixSet_g
(
Workspace
& ws,
const
MRecord
& mr)
412
{
413
ArrayOfMatrixSet
(*((
ArrayOfMatrix
*)ws[mr.
Out
()[0]]),
414
mr.
SetValue
(),
415
*((
Verbosity
*)ws[345]));
416
}
417
418
void
ArrayOfPropagationMatrixCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
419
{
420
ArrayOfPropagationMatrixCreate
(*((
ArrayOfPropagationMatrix
*)ws[mr.
Out
()[0]]),
421
*((
Verbosity
*)ws[345]));
422
}
423
424
void
ArrayOfPropagationMatrixSet_g
(
Workspace
& ws,
const
MRecord
& mr)
425
{
426
ArrayOfPropagationMatrixSet
(*((
ArrayOfPropagationMatrix
*)ws[mr.
Out
()[0]]),
427
mr.
SetValue
(),
428
*((
Verbosity
*)ws[345]));
429
}
430
431
void
ArrayOfQuantumIdentifierCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
432
{
433
ArrayOfQuantumIdentifierCreate
(*((
ArrayOfQuantumIdentifier
*)ws[mr.
Out
()[0]]),
434
*((
Verbosity
*)ws[345]));
435
}
436
437
void
ArrayOfQuantumIdentifierSet_g
(
Workspace
& ws,
const
MRecord
& mr)
438
{
439
ArrayOfQuantumIdentifierSet
(*((
ArrayOfQuantumIdentifier
*)ws[mr.
Out
()[0]]),
440
mr.
SetValue
(),
441
*((
Verbosity
*)ws[345]));
442
}
443
444
void
ArrayOfRadiationVectorCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
445
{
446
ArrayOfRadiationVectorCreate
(*((
ArrayOfRadiationVector
*)ws[mr.
Out
()[0]]),
447
*((
Verbosity
*)ws[345]));
448
}
449
450
void
ArrayOfRadiationVectorSet_g
(
Workspace
& ws,
const
MRecord
& mr)
451
{
452
ArrayOfRadiationVectorSet
(*((
ArrayOfRadiationVector
*)ws[mr.
Out
()[0]]),
453
mr.
SetValue
(),
454
*((
Verbosity
*)ws[345]));
455
}
456
457
void
ArrayOfRetrievalQuantityCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
458
{
459
ArrayOfRetrievalQuantityCreate
(*((
ArrayOfRetrievalQuantity
*)ws[mr.
Out
()[0]]),
460
*((
Verbosity
*)ws[345]));
461
}
462
463
void
ArrayOfRetrievalQuantitySet_g
(
Workspace
& ws,
const
MRecord
& mr)
464
{
465
ArrayOfRetrievalQuantitySet
(*((
ArrayOfRetrievalQuantity
*)ws[mr.
Out
()[0]]),
466
mr.
SetValue
(),
467
*((
Verbosity
*)ws[345]));
468
}
469
470
void
ArrayOfScatteringMetaDataCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
471
{
472
ArrayOfScatteringMetaDataCreate
(*((
ArrayOfScatteringMetaData
*)ws[mr.
Out
()[0]]),
473
*((
Verbosity
*)ws[345]));
474
}
475
476
void
ArrayOfScatteringMetaDataSet_g
(
Workspace
& ws,
const
MRecord
& mr)
477
{
478
ArrayOfScatteringMetaDataSet
(*((
ArrayOfScatteringMetaData
*)ws[mr.
Out
()[0]]),
479
mr.
SetValue
(),
480
*((
Verbosity
*)ws[345]));
481
}
482
483
void
ArrayOfSingleScatteringDataCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
484
{
485
ArrayOfSingleScatteringDataCreate
(*((
ArrayOfSingleScatteringData
*)ws[mr.
Out
()[0]]),
486
*((
Verbosity
*)ws[345]));
487
}
488
489
void
ArrayOfSingleScatteringDataSet_g
(
Workspace
& ws,
const
MRecord
& mr)
490
{
491
ArrayOfSingleScatteringDataSet
(*((
ArrayOfSingleScatteringData
*)ws[mr.
Out
()[0]]),
492
mr.
SetValue
(),
493
*((
Verbosity
*)ws[345]));
494
}
495
496
void
ArrayOfSpeciesTagCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
497
{
498
ArrayOfSpeciesTagCreate
(*((
ArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
499
*((
Verbosity
*)ws[345]));
500
}
501
502
void
ArrayOfSpeciesTagSet_g
(
Workspace
& ws,
const
MRecord
& mr)
503
{
504
ArrayOfSpeciesTagSet
(*((
ArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
505
mr.
SetValue
(),
506
*((
Verbosity
*)ws[345]));
507
}
508
509
void
ArrayOfSparseCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
510
{
511
ArrayOfSparseCreate
(*((
ArrayOfSparse
*)ws[mr.
Out
()[0]]),
512
*((
Verbosity
*)ws[345]));
513
}
514
515
void
ArrayOfSparseSet_g
(
Workspace
& ws,
const
MRecord
& mr)
516
{
517
ArrayOfSparseSet
(*((
ArrayOfSparse
*)ws[mr.
Out
()[0]]),
518
mr.
SetValue
(),
519
*((
Verbosity
*)ws[345]));
520
}
521
522
void
ArrayOfStokesVectorCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
523
{
524
ArrayOfStokesVectorCreate
(*((
ArrayOfStokesVector
*)ws[mr.
Out
()[0]]),
525
*((
Verbosity
*)ws[345]));
526
}
527
528
void
ArrayOfStokesVectorSet_g
(
Workspace
& ws,
const
MRecord
& mr)
529
{
530
ArrayOfStokesVectorSet
(*((
ArrayOfStokesVector
*)ws[mr.
Out
()[0]]),
531
mr.
SetValue
(),
532
*((
Verbosity
*)ws[345]));
533
}
534
535
void
ArrayOfStringCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
536
{
537
ArrayOfStringCreate
(*((
ArrayOfString
*)ws[mr.
Out
()[0]]),
538
*((
Verbosity
*)ws[345]));
539
}
540
541
void
ArrayOfStringSet_g
(
Workspace
& ws,
const
MRecord
& mr)
542
{
543
ArrayOfStringSet
(*((
ArrayOfString
*)ws[mr.
Out
()[0]]),
544
mr.
SetValue
(),
545
*((
Verbosity
*)ws[345]));
546
}
547
548
void
ArrayOfTelsemAtlasCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
549
{
550
ArrayOfTelsemAtlasCreate
(*((
ArrayOfTelsemAtlas
*)ws[mr.
Out
()[0]]),
551
*((
Verbosity
*)ws[345]));
552
}
553
554
void
ArrayOfTelsemAtlasSet_g
(
Workspace
& ws,
const
MRecord
& mr)
555
{
556
ArrayOfTelsemAtlasSet
(*((
ArrayOfTelsemAtlas
*)ws[mr.
Out
()[0]]),
557
mr.
SetValue
(),
558
*((
Verbosity
*)ws[345]));
559
}
560
561
void
ArrayOfTensor3Create_g
(
Workspace
& ws,
const
MRecord
& mr)
562
{
563
ArrayOfTensor3Create
(*((
ArrayOfTensor3
*)ws[mr.
Out
()[0]]),
564
*((
Verbosity
*)ws[345]));
565
}
566
567
void
ArrayOfTensor3Set_g
(
Workspace
& ws,
const
MRecord
& mr)
568
{
569
ArrayOfTensor3Set
(*((
ArrayOfTensor3
*)ws[mr.
Out
()[0]]),
570
mr.
SetValue
(),
571
*((
Verbosity
*)ws[345]));
572
}
573
574
void
ArrayOfTensor4Create_g
(
Workspace
& ws,
const
MRecord
& mr)
575
{
576
ArrayOfTensor4Create
(*((
ArrayOfTensor4
*)ws[mr.
Out
()[0]]),
577
*((
Verbosity
*)ws[345]));
578
}
579
580
void
ArrayOfTensor4Set_g
(
Workspace
& ws,
const
MRecord
& mr)
581
{
582
ArrayOfTensor4Set
(*((
ArrayOfTensor4
*)ws[mr.
Out
()[0]]),
583
mr.
SetValue
(),
584
*((
Verbosity
*)ws[345]));
585
}
586
587
void
ArrayOfTensor5Create_g
(
Workspace
& ws,
const
MRecord
& mr)
588
{
589
ArrayOfTensor5Create
(*((
ArrayOfTensor5
*)ws[mr.
Out
()[0]]),
590
*((
Verbosity
*)ws[345]));
591
}
592
593
void
ArrayOfTensor5Set_g
(
Workspace
& ws,
const
MRecord
& mr)
594
{
595
ArrayOfTensor5Set
(*((
ArrayOfTensor5
*)ws[mr.
Out
()[0]]),
596
mr.
SetValue
(),
597
*((
Verbosity
*)ws[345]));
598
}
599
600
void
ArrayOfTensor6Create_g
(
Workspace
& ws,
const
MRecord
& mr)
601
{
602
ArrayOfTensor6Create
(*((
ArrayOfTensor6
*)ws[mr.
Out
()[0]]),
603
*((
Verbosity
*)ws[345]));
604
}
605
606
void
ArrayOfTensor6Set_g
(
Workspace
& ws,
const
MRecord
& mr)
607
{
608
ArrayOfTensor6Set
(*((
ArrayOfTensor6
*)ws[mr.
Out
()[0]]),
609
mr.
SetValue
(),
610
*((
Verbosity
*)ws[345]));
611
}
612
613
void
ArrayOfTensor7Create_g
(
Workspace
& ws,
const
MRecord
& mr)
614
{
615
ArrayOfTensor7Create
(*((
ArrayOfTensor7
*)ws[mr.
Out
()[0]]),
616
*((
Verbosity
*)ws[345]));
617
}
618
619
void
ArrayOfTensor7Set_g
(
Workspace
& ws,
const
MRecord
& mr)
620
{
621
ArrayOfTensor7Set
(*((
ArrayOfTensor7
*)ws[mr.
Out
()[0]]),
622
mr.
SetValue
(),
623
*((
Verbosity
*)ws[345]));
624
}
625
626
void
ArrayOfTimeCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
627
{
628
ArrayOfTimeCreate
(*((
ArrayOfTime
*)ws[mr.
Out
()[0]]),
629
*((
Verbosity
*)ws[345]));
630
}
631
632
void
ArrayOfTimeSet_g
(
Workspace
& ws,
const
MRecord
& mr)
633
{
634
ArrayOfTimeSet
(*((
ArrayOfTime
*)ws[mr.
Out
()[0]]),
635
mr.
SetValue
(),
636
*((
Verbosity
*)ws[345]));
637
}
638
639
void
ArrayOfTransmissionMatrixCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
640
{
641
ArrayOfTransmissionMatrixCreate
(*((
ArrayOfTransmissionMatrix
*)ws[mr.
Out
()[0]]),
642
*((
Verbosity
*)ws[345]));
643
}
644
645
void
ArrayOfTransmissionMatrixSet_g
(
Workspace
& ws,
const
MRecord
& mr)
646
{
647
ArrayOfTransmissionMatrixSet
(*((
ArrayOfTransmissionMatrix
*)ws[mr.
Out
()[0]]),
648
mr.
SetValue
(),
649
*((
Verbosity
*)ws[345]));
650
}
651
652
void
ArrayOfVectorCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
653
{
654
ArrayOfVectorCreate
(*((
ArrayOfVector
*)ws[mr.
Out
()[0]]),
655
*((
Verbosity
*)ws[345]));
656
}
657
658
void
ArrayOfVectorSet_g
(
Workspace
& ws,
const
MRecord
& mr)
659
{
660
ArrayOfVectorSet
(*((
ArrayOfVector
*)ws[mr.
Out
()[0]]),
661
mr.
SetValue
(),
662
*((
Verbosity
*)ws[345]));
663
}
664
665
void
ArrayOfXsecRecordCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
666
{
667
ArrayOfXsecRecordCreate
(*((
ArrayOfXsecRecord
*)ws[mr.
Out
()[0]]),
668
*((
Verbosity
*)ws[345]));
669
}
670
671
void
ArrayOfXsecRecordSet_g
(
Workspace
& ws,
const
MRecord
& mr)
672
{
673
ArrayOfXsecRecordSet
(*((
ArrayOfXsecRecord
*)ws[mr.
Out
()[0]]),
674
mr.
SetValue
(),
675
*((
Verbosity
*)ws[345]));
676
}
677
678
void
CIARecordCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
679
{
680
CIARecordCreate
(*((
CIARecord
*)ws[mr.
Out
()[0]]),
681
*((
Verbosity
*)ws[345]));
682
}
683
684
void
CIARecordSet_g
(
Workspace
& ws,
const
MRecord
& mr)
685
{
686
CIARecordSet
(*((
CIARecord
*)ws[mr.
Out
()[0]]),
687
mr.
SetValue
(),
688
*((
Verbosity
*)ws[345]));
689
}
690
691
void
CallbackFunctionCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
692
{
693
CallbackFunctionCreate
(*((
CallbackFunction
*)ws[mr.
Out
()[0]]),
694
*((
Verbosity
*)ws[345]));
695
}
696
697
void
CallbackFunctionSet_g
(
Workspace
& ws,
const
MRecord
& mr)
698
{
699
CallbackFunctionSet
(*((
CallbackFunction
*)ws[mr.
Out
()[0]]),
700
mr.
SetValue
(),
701
*((
Verbosity
*)ws[345]));
702
}
703
704
void
CovarianceMatrixCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
705
{
706
CovarianceMatrixCreate
(*((
CovarianceMatrix
*)ws[mr.
Out
()[0]]),
707
*((
Verbosity
*)ws[345]));
708
}
709
710
void
CovarianceMatrixSet_g
(
Workspace
& ws,
const
MRecord
& mr)
711
{
712
CovarianceMatrixSet
(*((
CovarianceMatrix
*)ws[mr.
Out
()[0]]),
713
mr.
SetValue
(),
714
*((
Verbosity
*)ws[345]));
715
}
716
717
void
EnergyLevelMapCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
718
{
719
EnergyLevelMapCreate
(*((
EnergyLevelMap
*)ws[mr.
Out
()[0]]),
720
*((
Verbosity
*)ws[345]));
721
}
722
723
void
EnergyLevelMapSet_g
(
Workspace
& ws,
const
MRecord
& mr)
724
{
725
EnergyLevelMapSet
(*((
EnergyLevelMap
*)ws[mr.
Out
()[0]]),
726
mr.
SetValue
(),
727
*((
Verbosity
*)ws[345]));
728
}
729
730
void
GasAbsLookupCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
731
{
732
GasAbsLookupCreate
(*((
GasAbsLookup
*)ws[mr.
Out
()[0]]),
733
*((
Verbosity
*)ws[345]));
734
}
735
736
void
GasAbsLookupSet_g
(
Workspace
& ws,
const
MRecord
& mr)
737
{
738
GasAbsLookupSet
(*((
GasAbsLookup
*)ws[mr.
Out
()[0]]),
739
mr.
SetValue
(),
740
*((
Verbosity
*)ws[345]));
741
}
742
743
void
GridPosCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
744
{
745
GridPosCreate
(*((
GridPos
*)ws[mr.
Out
()[0]]),
746
*((
Verbosity
*)ws[345]));
747
}
748
749
void
GridPosSet_g
(
Workspace
& ws,
const
MRecord
& mr)
750
{
751
GridPosSet
(*((
GridPos
*)ws[mr.
Out
()[0]]),
752
mr.
SetValue
(),
753
*((
Verbosity
*)ws[345]));
754
}
755
756
void
GriddedField1Create_g
(
Workspace
& ws,
const
MRecord
& mr)
757
{
758
GriddedField1Create
(*((
GriddedField1
*)ws[mr.
Out
()[0]]),
759
*((
Verbosity
*)ws[345]));
760
}
761
762
void
GriddedField1Set_g
(
Workspace
& ws,
const
MRecord
& mr)
763
{
764
GriddedField1Set
(*((
GriddedField1
*)ws[mr.
Out
()[0]]),
765
mr.
SetValue
(),
766
*((
Verbosity
*)ws[345]));
767
}
768
769
void
GriddedField2Create_g
(
Workspace
& ws,
const
MRecord
& mr)
770
{
771
GriddedField2Create
(*((
GriddedField2
*)ws[mr.
Out
()[0]]),
772
*((
Verbosity
*)ws[345]));
773
}
774
775
void
GriddedField2Set_g
(
Workspace
& ws,
const
MRecord
& mr)
776
{
777
GriddedField2Set
(*((
GriddedField2
*)ws[mr.
Out
()[0]]),
778
mr.
SetValue
(),
779
*((
Verbosity
*)ws[345]));
780
}
781
782
void
GriddedField3Create_g
(
Workspace
& ws,
const
MRecord
& mr)
783
{
784
GriddedField3Create
(*((
GriddedField3
*)ws[mr.
Out
()[0]]),
785
*((
Verbosity
*)ws[345]));
786
}
787
788
void
GriddedField3Set_g
(
Workspace
& ws,
const
MRecord
& mr)
789
{
790
GriddedField3Set
(*((
GriddedField3
*)ws[mr.
Out
()[0]]),
791
mr.
SetValue
(),
792
*((
Verbosity
*)ws[345]));
793
}
794
795
void
GriddedField4Create_g
(
Workspace
& ws,
const
MRecord
& mr)
796
{
797
GriddedField4Create
(*((
GriddedField4
*)ws[mr.
Out
()[0]]),
798
*((
Verbosity
*)ws[345]));
799
}
800
801
void
GriddedField4Set_g
(
Workspace
& ws,
const
MRecord
& mr)
802
{
803
GriddedField4Set
(*((
GriddedField4
*)ws[mr.
Out
()[0]]),
804
mr.
SetValue
(),
805
*((
Verbosity
*)ws[345]));
806
}
807
808
void
GriddedField5Create_g
(
Workspace
& ws,
const
MRecord
& mr)
809
{
810
GriddedField5Create
(*((
GriddedField5
*)ws[mr.
Out
()[0]]),
811
*((
Verbosity
*)ws[345]));
812
}
813
814
void
GriddedField5Set_g
(
Workspace
& ws,
const
MRecord
& mr)
815
{
816
GriddedField5Set
(*((
GriddedField5
*)ws[mr.
Out
()[0]]),
817
mr.
SetValue
(),
818
*((
Verbosity
*)ws[345]));
819
}
820
821
void
GriddedField6Create_g
(
Workspace
& ws,
const
MRecord
& mr)
822
{
823
GriddedField6Create
(*((
GriddedField6
*)ws[mr.
Out
()[0]]),
824
*((
Verbosity
*)ws[345]));
825
}
826
827
void
GriddedField6Set_g
(
Workspace
& ws,
const
MRecord
& mr)
828
{
829
GriddedField6Set
(*((
GriddedField6
*)ws[mr.
Out
()[0]]),
830
mr.
SetValue
(),
831
*((
Verbosity
*)ws[345]));
832
}
833
834
void
HitranRelaxationMatrixDataCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
835
{
836
HitranRelaxationMatrixDataCreate
(*((
HitranRelaxationMatrixData
*)ws[mr.
Out
()[0]]),
837
*((
Verbosity
*)ws[345]));
838
}
839
840
void
HitranRelaxationMatrixDataSet_g
(
Workspace
& ws,
const
MRecord
& mr)
841
{
842
HitranRelaxationMatrixDataSet
(*((
HitranRelaxationMatrixData
*)ws[mr.
Out
()[0]]),
843
mr.
SetValue
(),
844
*((
Verbosity
*)ws[345]));
845
}
846
847
void
IndexCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
848
{
849
IndexCreate
(*((
Index
*)ws[mr.
Out
()[0]]),
850
*((
Verbosity
*)ws[345]));
851
}
852
853
void
IndexSet_g
(
Workspace
& ws,
const
MRecord
& mr)
854
{
855
IndexSet
(*((
Index
*)ws[mr.
Out
()[0]]),
856
mr.
SetValue
(),
857
*((
Verbosity
*)ws[345]));
858
}
859
860
void
JacobianTargetCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
861
{
862
JacobianTargetCreate
(*((
JacobianTarget
*)ws[mr.
Out
()[0]]),
863
*((
Verbosity
*)ws[345]));
864
}
865
866
void
JacobianTargetSet_g
(
Workspace
& ws,
const
MRecord
& mr)
867
{
868
JacobianTargetSet
(*((
JacobianTarget
*)ws[mr.
Out
()[0]]),
869
mr.
SetValue
(),
870
*((
Verbosity
*)ws[345]));
871
}
872
873
void
MapOfErrorCorrectedSuddenDataCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
874
{
875
MapOfErrorCorrectedSuddenDataCreate
(*((
MapOfErrorCorrectedSuddenData
*)ws[mr.
Out
()[0]]),
876
*((
Verbosity
*)ws[345]));
877
}
878
879
void
MapOfErrorCorrectedSuddenDataSet_g
(
Workspace
& ws,
const
MRecord
& mr)
880
{
881
MapOfErrorCorrectedSuddenDataSet
(*((
MapOfErrorCorrectedSuddenData
*)ws[mr.
Out
()[0]]),
882
mr.
SetValue
(),
883
*((
Verbosity
*)ws[345]));
884
}
885
886
void
MCAntennaCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
887
{
888
MCAntennaCreate
(*((
MCAntenna
*)ws[mr.
Out
()[0]]),
889
*((
Verbosity
*)ws[345]));
890
}
891
892
void
MCAntennaSet_g
(
Workspace
& ws,
const
MRecord
& mr)
893
{
894
MCAntennaSet
(*((
MCAntenna
*)ws[mr.
Out
()[0]]),
895
mr.
SetValue
(),
896
*((
Verbosity
*)ws[345]));
897
}
898
899
void
MatrixCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
900
{
901
MatrixCreate
(*((
Matrix
*)ws[mr.
Out
()[0]]),
902
*((
Verbosity
*)ws[345]));
903
}
904
905
void
MatrixSet_g
(
Workspace
& ws,
const
MRecord
& mr)
906
{
907
MatrixSet
(*((
Matrix
*)ws[mr.
Out
()[0]]),
908
mr.
SetValue
(),
909
*((
Verbosity
*)ws[345]));
910
}
911
912
void
NumericCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
913
{
914
NumericCreate
(*((
Numeric
*)ws[mr.
Out
()[0]]),
915
*((
Verbosity
*)ws[345]));
916
}
917
918
void
NumericSet_g
(
Workspace
& ws,
const
MRecord
& mr)
919
{
920
NumericSet
(*((
Numeric
*)ws[mr.
Out
()[0]]),
921
mr.
SetValue
(),
922
*((
Verbosity
*)ws[345]));
923
}
924
925
void
PpathCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
926
{
927
PpathCreate
(*((
Ppath
*)ws[mr.
Out
()[0]]),
928
*((
Verbosity
*)ws[345]));
929
}
930
931
void
PpathSet_g
(
Workspace
& ws,
const
MRecord
& mr)
932
{
933
PpathSet
(*((
Ppath
*)ws[mr.
Out
()[0]]),
934
mr.
SetValue
(),
935
*((
Verbosity
*)ws[345]));
936
}
937
938
void
PropagationMatrixCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
939
{
940
PropagationMatrixCreate
(*((
PropagationMatrix
*)ws[mr.
Out
()[0]]),
941
*((
Verbosity
*)ws[345]));
942
}
943
944
void
PropagationMatrixSet_g
(
Workspace
& ws,
const
MRecord
& mr)
945
{
946
PropagationMatrixSet
(*((
PropagationMatrix
*)ws[mr.
Out
()[0]]),
947
mr.
SetValue
(),
948
*((
Verbosity
*)ws[345]));
949
}
950
951
void
QuantumIdentifierCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
952
{
953
QuantumIdentifierCreate
(*((
QuantumIdentifier
*)ws[mr.
Out
()[0]]),
954
*((
Verbosity
*)ws[345]));
955
}
956
957
void
QuantumIdentifierSet_g
(
Workspace
& ws,
const
MRecord
& mr)
958
{
959
QuantumIdentifierSet
(*((
QuantumIdentifier
*)ws[mr.
Out
()[0]]),
960
mr.
SetValue
(),
961
*((
Verbosity
*)ws[345]));
962
}
963
964
void
RadiationVectorCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
965
{
966
RadiationVectorCreate
(*((
RadiationVector
*)ws[mr.
Out
()[0]]),
967
*((
Verbosity
*)ws[345]));
968
}
969
970
void
RadiationVectorSet_g
(
Workspace
& ws,
const
MRecord
& mr)
971
{
972
RadiationVectorSet
(*((
RadiationVector
*)ws[mr.
Out
()[0]]),
973
mr.
SetValue
(),
974
*((
Verbosity
*)ws[345]));
975
}
976
977
void
RationalCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
978
{
979
RationalCreate
(*((
Rational
*)ws[mr.
Out
()[0]]),
980
*((
Verbosity
*)ws[345]));
981
}
982
983
void
RationalSet_g
(
Workspace
& ws,
const
MRecord
& mr)
984
{
985
RationalSet
(*((
Rational
*)ws[mr.
Out
()[0]]),
986
mr.
SetValue
(),
987
*((
Verbosity
*)ws[345]));
988
}
989
990
void
ScatteringMetaDataCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
991
{
992
ScatteringMetaDataCreate
(*((
ScatteringMetaData
*)ws[mr.
Out
()[0]]),
993
*((
Verbosity
*)ws[345]));
994
}
995
996
void
ScatteringMetaDataSet_g
(
Workspace
& ws,
const
MRecord
& mr)
997
{
998
ScatteringMetaDataSet
(*((
ScatteringMetaData
*)ws[mr.
Out
()[0]]),
999
mr.
SetValue
(),
1000
*((
Verbosity
*)ws[345]));
1001
}
1002
1003
void
SingleScatteringDataCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
1004
{
1005
SingleScatteringDataCreate
(*((
SingleScatteringData
*)ws[mr.
Out
()[0]]),
1006
*((
Verbosity
*)ws[345]));
1007
}
1008
1009
void
SingleScatteringDataSet_g
(
Workspace
& ws,
const
MRecord
& mr)
1010
{
1011
SingleScatteringDataSet
(*((
SingleScatteringData
*)ws[mr.
Out
()[0]]),
1012
mr.
SetValue
(),
1013
*((
Verbosity
*)ws[345]));
1014
}
1015
1016
void
SparseCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
1017
{
1018
SparseCreate
(*((
Sparse
*)ws[mr.
Out
()[0]]),
1019
*((
Verbosity
*)ws[345]));
1020
}
1021
1022
void
SparseSet_g
(
Workspace
& ws,
const
MRecord
& mr)
1023
{
1024
SparseSet
(*((
Sparse
*)ws[mr.
Out
()[0]]),
1025
mr.
SetValue
(),
1026
*((
Verbosity
*)ws[345]));
1027
}
1028
1029
void
SpeciesIsotopologueRatiosCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
1030
{
1031
SpeciesIsotopologueRatiosCreate
(*((
SpeciesIsotopologueRatios
*)ws[mr.
Out
()[0]]),
1032
*((
Verbosity
*)ws[345]));
1033
}
1034
1035
void
SpeciesIsotopologueRatiosSet_g
(
Workspace
& ws,
const
MRecord
& mr)
1036
{
1037
SpeciesIsotopologueRatiosSet
(*((
SpeciesIsotopologueRatios
*)ws[mr.
Out
()[0]]),
1038
mr.
SetValue
(),
1039
*((
Verbosity
*)ws[345]));
1040
}
1041
1042
void
StokesVectorCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
1043
{
1044
StokesVectorCreate
(*((
StokesVector
*)ws[mr.
Out
()[0]]),
1045
*((
Verbosity
*)ws[345]));
1046
}
1047
1048
void
StokesVectorSet_g
(
Workspace
& ws,
const
MRecord
& mr)
1049
{
1050
StokesVectorSet
(*((
StokesVector
*)ws[mr.
Out
()[0]]),
1051
mr.
SetValue
(),
1052
*((
Verbosity
*)ws[345]));
1053
}
1054
1055
void
StringCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
1056
{
1057
StringCreate
(*((
String
*)ws[mr.
Out
()[0]]),
1058
*((
Verbosity
*)ws[345]));
1059
}
1060
1061
void
StringSet_g
(
Workspace
& ws,
const
MRecord
& mr)
1062
{
1063
StringSet
(*((
String
*)ws[mr.
Out
()[0]]),
1064
mr.
SetValue
(),
1065
*((
Verbosity
*)ws[345]));
1066
}
1067
1068
void
TelsemAtlasCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
1069
{
1070
TelsemAtlasCreate
(*((
TelsemAtlas
*)ws[mr.
Out
()[0]]),
1071
*((
Verbosity
*)ws[345]));
1072
}
1073
1074
void
TelsemAtlasSet_g
(
Workspace
& ws,
const
MRecord
& mr)
1075
{
1076
TelsemAtlasSet
(*((
TelsemAtlas
*)ws[mr.
Out
()[0]]),
1077
mr.
SetValue
(),
1078
*((
Verbosity
*)ws[345]));
1079
}
1080
1081
void
Tensor3Create_g
(
Workspace
& ws,
const
MRecord
& mr)
1082
{
1083
Tensor3Create
(*((
Tensor3
*)ws[mr.
Out
()[0]]),
1084
*((
Verbosity
*)ws[345]));
1085
}
1086
1087
void
Tensor3Set_g
(
Workspace
& ws,
const
MRecord
& mr)
1088
{
1089
Tensor3Set
(*((
Tensor3
*)ws[mr.
Out
()[0]]),
1090
mr.
SetValue
(),
1091
*((
Verbosity
*)ws[345]));
1092
}
1093
1094
void
Tensor4Create_g
(
Workspace
& ws,
const
MRecord
& mr)
1095
{
1096
Tensor4Create
(*((
Tensor4
*)ws[mr.
Out
()[0]]),
1097
*((
Verbosity
*)ws[345]));
1098
}
1099
1100
void
Tensor4Set_g
(
Workspace
& ws,
const
MRecord
& mr)
1101
{
1102
Tensor4Set
(*((
Tensor4
*)ws[mr.
Out
()[0]]),
1103
mr.
SetValue
(),
1104
*((
Verbosity
*)ws[345]));
1105
}
1106
1107
void
Tensor5Create_g
(
Workspace
& ws,
const
MRecord
& mr)
1108
{
1109
Tensor5Create
(*((
Tensor5
*)ws[mr.
Out
()[0]]),
1110
*((
Verbosity
*)ws[345]));
1111
}
1112
1113
void
Tensor5Set_g
(
Workspace
& ws,
const
MRecord
& mr)
1114
{
1115
Tensor5Set
(*((
Tensor5
*)ws[mr.
Out
()[0]]),
1116
mr.
SetValue
(),
1117
*((
Verbosity
*)ws[345]));
1118
}
1119
1120
void
Tensor6Create_g
(
Workspace
& ws,
const
MRecord
& mr)
1121
{
1122
Tensor6Create
(*((
Tensor6
*)ws[mr.
Out
()[0]]),
1123
*((
Verbosity
*)ws[345]));
1124
}
1125
1126
void
Tensor6Set_g
(
Workspace
& ws,
const
MRecord
& mr)
1127
{
1128
Tensor6Set
(*((
Tensor6
*)ws[mr.
Out
()[0]]),
1129
mr.
SetValue
(),
1130
*((
Verbosity
*)ws[345]));
1131
}
1132
1133
void
Tensor7Create_g
(
Workspace
& ws,
const
MRecord
& mr)
1134
{
1135
Tensor7Create
(*((
Tensor7
*)ws[mr.
Out
()[0]]),
1136
*((
Verbosity
*)ws[345]));
1137
}
1138
1139
void
Tensor7Set_g
(
Workspace
& ws,
const
MRecord
& mr)
1140
{
1141
Tensor7Set
(*((
Tensor7
*)ws[mr.
Out
()[0]]),
1142
mr.
SetValue
(),
1143
*((
Verbosity
*)ws[345]));
1144
}
1145
1146
void
TimerCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
1147
{
1148
TimerCreate
(*((
Timer
*)ws[mr.
Out
()[0]]),
1149
*((
Verbosity
*)ws[345]));
1150
}
1151
1152
void
TimerSet_g
(
Workspace
& ws,
const
MRecord
& mr)
1153
{
1154
TimerSet
(*((
Timer
*)ws[mr.
Out
()[0]]),
1155
mr.
SetValue
(),
1156
*((
Verbosity
*)ws[345]));
1157
}
1158
1159
void
TimeCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
1160
{
1161
TimeCreate
(*((
Time
*)ws[mr.
Out
()[0]]),
1162
*((
Verbosity
*)ws[345]));
1163
}
1164
1165
void
TimeSet_g
(
Workspace
& ws,
const
MRecord
& mr)
1166
{
1167
TimeSet
(*((
Time
*)ws[mr.
Out
()[0]]),
1168
mr.
SetValue
(),
1169
*((
Verbosity
*)ws[345]));
1170
}
1171
1172
void
TessemNNCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
1173
{
1174
TessemNNCreate
(*((
TessemNN
*)ws[mr.
Out
()[0]]),
1175
*((
Verbosity
*)ws[345]));
1176
}
1177
1178
void
TessemNNSet_g
(
Workspace
& ws,
const
MRecord
& mr)
1179
{
1180
TessemNNSet
(*((
TessemNN
*)ws[mr.
Out
()[0]]),
1181
mr.
SetValue
(),
1182
*((
Verbosity
*)ws[345]));
1183
}
1184
1185
void
TransmissionMatrixCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
1186
{
1187
TransmissionMatrixCreate
(*((
TransmissionMatrix
*)ws[mr.
Out
()[0]]),
1188
*((
Verbosity
*)ws[345]));
1189
}
1190
1191
void
TransmissionMatrixSet_g
(
Workspace
& ws,
const
MRecord
& mr)
1192
{
1193
TransmissionMatrixSet
(*((
TransmissionMatrix
*)ws[mr.
Out
()[0]]),
1194
mr.
SetValue
(),
1195
*((
Verbosity
*)ws[345]));
1196
}
1197
1198
void
VectorCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
1199
{
1200
VectorCreate
(*((
Vector
*)ws[mr.
Out
()[0]]),
1201
*((
Verbosity
*)ws[345]));
1202
}
1203
1204
void
VectorSet_g
(
Workspace
& ws,
const
MRecord
& mr)
1205
{
1206
VectorSet
(*((
Vector
*)ws[mr.
Out
()[0]]),
1207
mr.
SetValue
(),
1208
*((
Verbosity
*)ws[345]));
1209
}
1210
1211
void
VerbosityCreate_g
(
Workspace
& ws,
const
MRecord
& mr)
1212
{
1213
VerbosityCreate
(*((
Verbosity
*)ws[mr.
Out
()[0]]),
1214
*((
Verbosity
*)ws[345]));
1215
}
1216
1217
void
VerbositySet_g
(
Workspace
& ws,
const
MRecord
& mr)
1218
{
1219
VerbositySet
(*((
Verbosity
*)ws[mr.
Out
()[0]]),
1220
mr.
SetValue
(),
1221
*((
Verbosity
*)ws[345]));
1222
}
1223
1224
void
AbsInputFromAtmFields_g
(
Workspace
& ws,
const
MRecord
& mr)
1225
{
1226
AbsInputFromAtmFields
(*((
Vector
*)ws[mr.
Out
()[0]]),
1227
*((
Vector
*)ws[mr.
Out
()[1]]),
1228
*((
Matrix
*)ws[mr.
Out
()[2]]),
1229
*((
Index
*)ws[mr.
In
()[0]]),
1230
*((
Vector
*)ws[mr.
In
()[1]]),
1231
*((
Tensor3
*)ws[mr.
In
()[2]]),
1232
*((
Tensor4
*)ws[mr.
In
()[3]]),
1233
*((
Verbosity
*)ws[345]));
1234
}
1235
1236
void
abs_cia_dataAddCIARecord_g
(
Workspace
& ws,
const
MRecord
& mr)
1237
{
1238
abs_cia_dataAddCIARecord
(*((
ArrayOfCIARecord
*)ws[mr.
Out
()[0]]),
1239
*((
CIARecord
*)ws[mr.
In
()[0]]),
1240
*((
Index
*)ws[mr.
In
()[1]]),
1241
*((
Verbosity
*)ws[345]));
1242
}
1243
1244
void
abs_cia_dataReadFromCIA_g
(
Workspace
& ws,
const
MRecord
& mr)
1245
{
1246
abs_cia_dataReadFromCIA
(*((
ArrayOfCIARecord
*)ws[mr.
Out
()[0]]),
1247
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1248
*((
String
*)ws[mr.
In
()[1]]),
1249
*((
Verbosity
*)ws[345]));
1250
}
1251
1252
void
abs_cia_dataReadFromXML_g
(
Workspace
& ws,
const
MRecord
& mr)
1253
{
1254
abs_cia_dataReadFromXML
(*((
ArrayOfCIARecord
*)ws[mr.
Out
()[0]]),
1255
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1256
*((
String
*)ws[mr.
In
()[1]]),
1257
*((
Verbosity
*)ws[345]));
1258
}
1259
1260
void
abs_cont_descriptionAppend_g
(
Workspace
& ws,
const
MRecord
& mr)
1261
{
1262
abs_cont_descriptionAppend
(*((
ArrayOfString
*)ws[mr.
Out
()[0]]),
1263
*((
ArrayOfString
*)ws[mr.
Out
()[1]]),
1264
*((
ArrayOfVector
*)ws[mr.
Out
()[2]]),
1265
*((
String
*)ws[mr.
In
()[0]]),
1266
*((
String
*)ws[mr.
In
()[1]]),
1267
*((
Vector
*)ws[mr.
In
()[2]]),
1268
*((
Verbosity
*)ws[345]));
1269
}
1270
1271
void
abs_cont_descriptionInit_g
(
Workspace
& ws,
const
MRecord
& mr)
1272
{
1273
abs_cont_descriptionInit
(*((
ArrayOfString
*)ws[mr.
Out
()[0]]),
1274
*((
ArrayOfString
*)ws[mr.
Out
()[1]]),
1275
*((
ArrayOfVector
*)ws[mr.
Out
()[2]]),
1276
*((
Verbosity
*)ws[345]));
1277
}
1278
1279
void
abs_hitran_relmat_dataReadHitranRelmatDataAndLines_g
(
Workspace
& ws,
const
MRecord
& mr)
1280
{
1281
abs_hitran_relmat_dataReadHitranRelmatDataAndLines
(*((
HitranRelaxationMatrixData
*)ws[mr.
Out
()[0]]),
1282
*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[1]]),
1283
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1284
*((
String
*)ws[mr.
In
()[1]]),
1285
*((
Numeric
*)ws[mr.
In
()[2]]),
1286
*((
Numeric
*)ws[mr.
In
()[3]]),
1287
*((
Numeric
*)ws[mr.
In
()[4]]),
1288
*((
Numeric
*)ws[mr.
In
()[5]]),
1289
*((
String
*)ws[mr.
In
()[6]]),
1290
*((
Verbosity
*)ws[345]));
1291
}
1292
1293
void
abs_linesAdaptOnTheFlyLineMixing_g
(
Workspace
& ws,
const
MRecord
& mr)
1294
{
1295
abs_linesAdaptOnTheFlyLineMixing
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1296
*((
MapOfErrorCorrectedSuddenData
*)ws[mr.
In
()[0]]),
1297
*((
Vector
*)ws[mr.
In
()[1]]),
1298
*((
Numeric
*)ws[mr.
In
()[2]]),
1299
*((
Index
*)ws[mr.
In
()[3]]),
1300
*((
Index
*)ws[mr.
In
()[4]]),
1301
*((
Index
*)ws[mr.
In
()[5]]),
1302
*((
Verbosity
*)ws[345]));
1303
}
1304
1305
void
abs_lines_per_speciesAdaptOnTheFlyLineMixing_g
(
Workspace
& ws,
const
MRecord
& mr)
1306
{
1307
abs_lines_per_speciesAdaptOnTheFlyLineMixing
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1308
*((
MapOfErrorCorrectedSuddenData
*)ws[mr.
In
()[0]]),
1309
*((
Vector
*)ws[mr.
In
()[1]]),
1310
*((
Numeric
*)ws[mr.
In
()[2]]),
1311
*((
Index
*)ws[mr.
In
()[3]]),
1312
*((
Index
*)ws[mr.
In
()[4]]),
1313
*((
Index
*)ws[mr.
In
()[5]]),
1314
*((
Verbosity
*)ws[345]));
1315
}
1316
1317
void
abs_lines_per_speciesAdaptHitranLineMixing_g
(
Workspace
& ws,
const
MRecord
& mr)
1318
{
1319
abs_lines_per_speciesAdaptHitranLineMixing
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1320
*((
HitranRelaxationMatrixData
*)ws[mr.
In
()[0]]),
1321
*((
Vector
*)ws[mr.
In
()[1]]),
1322
*((
Numeric
*)ws[mr.
In
()[2]]),
1323
*((
Index
*)ws[mr.
In
()[3]]),
1324
*((
Verbosity
*)ws[345]));
1325
}
1326
1327
void
abs_linesKeepBand_g
(
Workspace
& ws,
const
MRecord
& mr)
1328
{
1329
abs_linesKeepBand
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1330
*((
QuantumIdentifier
*)ws[mr.
In
()[0]]),
1331
*((
Verbosity
*)ws[345]));
1332
}
1333
1334
void
abs_linesRemoveBand_g
(
Workspace
& ws,
const
MRecord
& mr)
1335
{
1336
abs_linesRemoveBand
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1337
*((
QuantumIdentifier
*)ws[mr.
In
()[0]]),
1338
*((
Verbosity
*)ws[345]));
1339
}
1340
1341
void
abs_linesRemoveLines_g
(
Workspace
& ws,
const
MRecord
& mr)
1342
{
1343
abs_linesRemoveLines
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1344
*((
Numeric
*)ws[mr.
In
()[0]]),
1345
*((
Numeric
*)ws[mr.
In
()[1]]),
1346
*((
Numeric
*)ws[mr.
In
()[2]]),
1347
*((
Index
*)ws[mr.
In
()[3]]),
1348
*((
Index
*)ws[mr.
In
()[4]]),
1349
*((
Verbosity
*)ws[345]));
1350
}
1351
1352
void
abs_lines_per_speciesRemoveLines_g
(
Workspace
& ws,
const
MRecord
& mr)
1353
{
1354
abs_lines_per_speciesRemoveLines
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1355
*((
Numeric
*)ws[mr.
In
()[0]]),
1356
*((
Numeric
*)ws[mr.
In
()[1]]),
1357
*((
Numeric
*)ws[mr.
In
()[2]]),
1358
*((
Index
*)ws[mr.
In
()[3]]),
1359
*((
Index
*)ws[mr.
In
()[4]]),
1360
*((
Verbosity
*)ws[345]));
1361
}
1362
1363
void
abs_linesRemoveLinesFromSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
1364
{
1365
abs_linesRemoveLinesFromSpecies
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1366
*((
ArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1367
*((
Numeric
*)ws[mr.
In
()[1]]),
1368
*((
Numeric
*)ws[mr.
In
()[2]]),
1369
*((
Numeric
*)ws[mr.
In
()[3]]),
1370
*((
Index
*)ws[mr.
In
()[4]]),
1371
*((
Index
*)ws[mr.
In
()[5]]),
1372
*((
Verbosity
*)ws[345]));
1373
}
1374
1375
void
abs_lines_per_speciesRemoveLinesFromSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
1376
{
1377
abs_lines_per_speciesRemoveLinesFromSpecies
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1378
*((
ArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1379
*((
Numeric
*)ws[mr.
In
()[1]]),
1380
*((
Numeric
*)ws[mr.
In
()[2]]),
1381
*((
Numeric
*)ws[mr.
In
()[3]]),
1382
*((
Index
*)ws[mr.
In
()[4]]),
1383
*((
Index
*)ws[mr.
In
()[5]]),
1384
*((
Verbosity
*)ws[345]));
1385
}
1386
1387
void
abs_linesRemoveEmptyBands_g
(
Workspace
& ws,
const
MRecord
& mr)
1388
{
1389
abs_linesRemoveEmptyBands
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1390
*((
Verbosity
*)ws[345]));
1391
}
1392
1393
void
abs_linesFlatten_g
(
Workspace
& ws,
const
MRecord
& mr)
1394
{
1395
abs_linesFlatten
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1396
*((
Verbosity
*)ws[345]));
1397
}
1398
1399
void
abs_lines_per_speciesFlatten_g
(
Workspace
& ws,
const
MRecord
& mr)
1400
{
1401
abs_lines_per_speciesFlatten
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1402
*((
Verbosity
*)ws[345]));
1403
}
1404
1405
void
CallbackFunctionExecute_g
(
Workspace
& ws,
const
MRecord
& mr)
1406
{
1407
CallbackFunctionExecute
(ws,
1408
*((
CallbackFunction
*)ws[mr.
In
()[0]]),
1409
*((
Verbosity
*)ws[345]));
1410
}
1411
1412
void
CheckUnique_g
(
Workspace
& ws,
const
MRecord
& mr)
1413
{
1414
CheckUnique
(*((
ArrayOfAbsorptionLines
*)ws[mr.
In
()[0]]),
1415
*((
Verbosity
*)ws[345]));
1416
}
1417
1418
void
abs_linesReplaceLines_g
(
Workspace
& ws,
const
MRecord
& mr)
1419
{
1420
abs_linesReplaceLines
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1421
*((
ArrayOfAbsorptionLines
*)ws[mr.
In
()[0]]),
1422
*((
Verbosity
*)ws[345]));
1423
}
1424
1425
void
abs_linesReplaceBands_g
(
Workspace
& ws,
const
MRecord
& mr)
1426
{
1427
abs_linesReplaceBands
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1428
*((
ArrayOfAbsorptionLines
*)ws[mr.
In
()[0]]),
1429
*((
Verbosity
*)ws[345]));
1430
}
1431
1432
void
abs_linesDeleteBadF0_g
(
Workspace
& ws,
const
MRecord
& mr)
1433
{
1434
abs_linesDeleteBadF0
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1435
*((
Numeric
*)ws[mr.
In
()[0]]),
1436
*((
Index
*)ws[mr.
In
()[1]]),
1437
*((
Verbosity
*)ws[345]));
1438
}
1439
1440
void
abs_lines_per_speciesReadSplitCatalog_g
(
Workspace
& ws,
const
MRecord
& mr)
1441
{
1442
abs_lines_per_speciesReadSplitCatalog
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1443
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1444
*((
String
*)ws[mr.
In
()[1]]),
1445
*((
Verbosity
*)ws[345]));
1446
}
1447
1448
void
abs_linesReadSpeciesSplitCatalog_g
(
Workspace
& ws,
const
MRecord
& mr)
1449
{
1450
abs_linesReadSpeciesSplitCatalog
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1451
*((
String
*)ws[mr.
In
()[0]]),
1452
*((
Index
*)ws[mr.
In
()[1]]),
1453
*((
Verbosity
*)ws[345]));
1454
}
1455
1456
void
abs_lines_per_speciesReadSpeciesSplitCatalog_g
(
Workspace
& ws,
const
MRecord
& mr)
1457
{
1458
abs_lines_per_speciesReadSpeciesSplitCatalog
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1459
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1460
*((
String
*)ws[mr.
In
()[1]]),
1461
*((
Index
*)ws[mr.
In
()[2]]),
1462
*((
Verbosity
*)ws[345]));
1463
}
1464
1465
void
abs_lines_per_speciesSetEmpty_g
(
Workspace
& ws,
const
MRecord
& mr)
1466
{
1467
abs_lines_per_speciesSetEmpty
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1468
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1469
*((
Verbosity
*)ws[345]));
1470
}
1471
1472
void
abs_linesSetEmptyBroadeningParametersToEmpty_g
(
Workspace
& ws,
const
MRecord
& mr)
1473
{
1474
abs_linesSetEmptyBroadeningParametersToEmpty
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1475
*((
Verbosity
*)ws[345]));
1476
}
1477
1478
void
abs_linesSetNormalization_g
(
Workspace
& ws,
const
MRecord
& mr)
1479
{
1480
abs_linesSetNormalization
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1481
*((
String
*)ws[mr.
In
()[0]]),
1482
*((
Verbosity
*)ws[345]));
1483
}
1484
1485
void
abs_lines_per_speciesSetNormalization_g
(
Workspace
& ws,
const
MRecord
& mr)
1486
{
1487
abs_lines_per_speciesSetNormalization
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1488
*((
String
*)ws[mr.
In
()[0]]),
1489
*((
Verbosity
*)ws[345]));
1490
}
1491
1492
void
abs_linesSetNormalizationForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1493
{
1494
abs_linesSetNormalizationForMatch
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1495
*((
String
*)ws[mr.
In
()[0]]),
1496
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1497
*((
Verbosity
*)ws[345]));
1498
}
1499
1500
void
abs_lines_per_speciesSetNormalizationForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1501
{
1502
abs_lines_per_speciesSetNormalizationForMatch
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1503
*((
String
*)ws[mr.
In
()[0]]),
1504
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1505
*((
Verbosity
*)ws[345]));
1506
}
1507
1508
void
abs_lines_per_speciesSetNormalizationForSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
1509
{
1510
abs_lines_per_speciesSetNormalizationForSpecies
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1511
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1512
*((
String
*)ws[mr.
In
()[1]]),
1513
*((
String
*)ws[mr.
In
()[2]]),
1514
*((
Verbosity
*)ws[345]));
1515
}
1516
1517
void
abs_linesSetMirroring_g
(
Workspace
& ws,
const
MRecord
& mr)
1518
{
1519
abs_linesSetMirroring
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1520
*((
String
*)ws[mr.
In
()[0]]),
1521
*((
Verbosity
*)ws[345]));
1522
}
1523
1524
void
abs_lines_per_speciesSetMirroring_g
(
Workspace
& ws,
const
MRecord
& mr)
1525
{
1526
abs_lines_per_speciesSetMirroring
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1527
*((
String
*)ws[mr.
In
()[0]]),
1528
*((
Verbosity
*)ws[345]));
1529
}
1530
1531
void
abs_linesSetMirroringForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1532
{
1533
abs_linesSetMirroringForMatch
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1534
*((
String
*)ws[mr.
In
()[0]]),
1535
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1536
*((
Verbosity
*)ws[345]));
1537
}
1538
1539
void
abs_lines_per_speciesSetMirroringForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1540
{
1541
abs_lines_per_speciesSetMirroringForMatch
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1542
*((
String
*)ws[mr.
In
()[0]]),
1543
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1544
*((
Verbosity
*)ws[345]));
1545
}
1546
1547
void
abs_lines_per_speciesSetMirroringForSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
1548
{
1549
abs_lines_per_speciesSetMirroringForSpecies
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1550
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1551
*((
String
*)ws[mr.
In
()[1]]),
1552
*((
String
*)ws[mr.
In
()[2]]),
1553
*((
Verbosity
*)ws[345]));
1554
}
1555
1556
void
abs_linesSort_g
(
Workspace
& ws,
const
MRecord
& mr)
1557
{
1558
abs_linesSort
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1559
*((
String
*)ws[mr.
In
()[0]]),
1560
*((
Verbosity
*)ws[345]));
1561
}
1562
1563
void
abs_linesMakeManualMirroring_g
(
Workspace
& ws,
const
MRecord
& mr)
1564
{
1565
abs_linesMakeManualMirroring
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1566
*((
Verbosity
*)ws[345]));
1567
}
1568
1569
void
abs_lines_per_speciesMakeManualMirroring_g
(
Workspace
& ws,
const
MRecord
& mr)
1570
{
1571
abs_lines_per_speciesMakeManualMirroring
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1572
*((
Verbosity
*)ws[345]));
1573
}
1574
1575
void
abs_lines_per_speciesMakeManualMirroringSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
1576
{
1577
abs_lines_per_speciesMakeManualMirroringSpecies
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1578
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1579
*((
ArrayOfSpeciesTag
*)ws[mr.
In
()[1]]),
1580
*((
Verbosity
*)ws[345]));
1581
}
1582
1583
void
abs_linesSetPopulation_g
(
Workspace
& ws,
const
MRecord
& mr)
1584
{
1585
abs_linesSetPopulation
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1586
*((
String
*)ws[mr.
In
()[0]]),
1587
*((
Verbosity
*)ws[345]));
1588
}
1589
1590
void
abs_lines_per_speciesSetPopulation_g
(
Workspace
& ws,
const
MRecord
& mr)
1591
{
1592
abs_lines_per_speciesSetPopulation
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1593
*((
String
*)ws[mr.
In
()[0]]),
1594
*((
Verbosity
*)ws[345]));
1595
}
1596
1597
void
abs_linesSetPopulationForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1598
{
1599
abs_linesSetPopulationForMatch
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1600
*((
String
*)ws[mr.
In
()[0]]),
1601
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1602
*((
Verbosity
*)ws[345]));
1603
}
1604
1605
void
abs_lines_per_speciesSetPopulationForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1606
{
1607
abs_lines_per_speciesSetPopulationForMatch
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1608
*((
String
*)ws[mr.
In
()[0]]),
1609
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1610
*((
Verbosity
*)ws[345]));
1611
}
1612
1613
void
abs_lines_per_speciesSetPopulationForSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
1614
{
1615
abs_lines_per_speciesSetPopulationForSpecies
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1616
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1617
*((
String
*)ws[mr.
In
()[1]]),
1618
*((
String
*)ws[mr.
In
()[2]]),
1619
*((
Verbosity
*)ws[345]));
1620
}
1621
1622
void
abs_linesSetLineShapeType_g
(
Workspace
& ws,
const
MRecord
& mr)
1623
{
1624
abs_linesSetLineShapeType
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1625
*((
String
*)ws[mr.
In
()[0]]),
1626
*((
Verbosity
*)ws[345]));
1627
}
1628
1629
void
abs_lines_per_speciesSetLineShapeType_g
(
Workspace
& ws,
const
MRecord
& mr)
1630
{
1631
abs_lines_per_speciesSetLineShapeType
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1632
*((
String
*)ws[mr.
In
()[0]]),
1633
*((
Verbosity
*)ws[345]));
1634
}
1635
1636
void
abs_linesSetLineShapeTypeForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1637
{
1638
abs_linesSetLineShapeTypeForMatch
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1639
*((
String
*)ws[mr.
In
()[0]]),
1640
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1641
*((
Verbosity
*)ws[345]));
1642
}
1643
1644
void
abs_lines_per_speciesSetLineShapeTypeForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1645
{
1646
abs_lines_per_speciesSetLineShapeTypeForMatch
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1647
*((
String
*)ws[mr.
In
()[0]]),
1648
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1649
*((
Verbosity
*)ws[345]));
1650
}
1651
1652
void
abs_lines_per_speciesSetLineShapeTypeForSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
1653
{
1654
abs_lines_per_speciesSetLineShapeTypeForSpecies
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1655
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1656
*((
String
*)ws[mr.
In
()[1]]),
1657
*((
String
*)ws[mr.
In
()[2]]),
1658
*((
Verbosity
*)ws[345]));
1659
}
1660
1661
void
abs_linesSetCutoff_g
(
Workspace
& ws,
const
MRecord
& mr)
1662
{
1663
abs_linesSetCutoff
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1664
*((
String
*)ws[mr.
In
()[0]]),
1665
*((
Numeric
*)ws[mr.
In
()[1]]),
1666
*((
Verbosity
*)ws[345]));
1667
}
1668
1669
void
abs_lines_per_speciesSetCutoff_g
(
Workspace
& ws,
const
MRecord
& mr)
1670
{
1671
abs_lines_per_speciesSetCutoff
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1672
*((
String
*)ws[mr.
In
()[0]]),
1673
*((
Numeric
*)ws[mr.
In
()[1]]),
1674
*((
Verbosity
*)ws[345]));
1675
}
1676
1677
void
abs_linesSetCutoffForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1678
{
1679
abs_linesSetCutoffForMatch
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1680
*((
String
*)ws[mr.
In
()[0]]),
1681
*((
Numeric
*)ws[mr.
In
()[1]]),
1682
*((
QuantumIdentifier
*)ws[mr.
In
()[2]]),
1683
*((
Verbosity
*)ws[345]));
1684
}
1685
1686
void
abs_lines_per_speciesSetCutoffForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1687
{
1688
abs_lines_per_speciesSetCutoffForMatch
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1689
*((
String
*)ws[mr.
In
()[0]]),
1690
*((
Numeric
*)ws[mr.
In
()[1]]),
1691
*((
QuantumIdentifier
*)ws[mr.
In
()[2]]),
1692
*((
Verbosity
*)ws[345]));
1693
}
1694
1695
void
abs_lines_per_speciesSetCutoffForSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
1696
{
1697
abs_lines_per_speciesSetCutoffForSpecies
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1698
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1699
*((
String
*)ws[mr.
In
()[1]]),
1700
*((
Numeric
*)ws[mr.
In
()[2]]),
1701
*((
String
*)ws[mr.
In
()[3]]),
1702
*((
Verbosity
*)ws[345]));
1703
}
1704
1705
void
abs_linesSetLinemixingLimit_g
(
Workspace
& ws,
const
MRecord
& mr)
1706
{
1707
abs_linesSetLinemixingLimit
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1708
*((
Numeric
*)ws[mr.
In
()[0]]),
1709
*((
Verbosity
*)ws[345]));
1710
}
1711
1712
void
abs_lines_per_speciesSetLinemixingLimit_g
(
Workspace
& ws,
const
MRecord
& mr)
1713
{
1714
abs_lines_per_speciesSetLinemixingLimit
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1715
*((
Numeric
*)ws[mr.
In
()[0]]),
1716
*((
Verbosity
*)ws[345]));
1717
}
1718
1719
void
abs_linesSetLinemixingLimitForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1720
{
1721
abs_linesSetLinemixingLimitForMatch
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1722
*((
Numeric
*)ws[mr.
In
()[0]]),
1723
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1724
*((
Verbosity
*)ws[345]));
1725
}
1726
1727
void
abs_lines_per_speciesSetLinemixingLimitForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1728
{
1729
abs_lines_per_speciesSetLinemixingLimitForMatch
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1730
*((
Numeric
*)ws[mr.
In
()[0]]),
1731
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1732
*((
Verbosity
*)ws[345]));
1733
}
1734
1735
void
abs_lines_per_speciesSetLinemixingLimitForSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
1736
{
1737
abs_lines_per_speciesSetLinemixingLimitForSpecies
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1738
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1739
*((
Numeric
*)ws[mr.
In
()[1]]),
1740
*((
String
*)ws[mr.
In
()[2]]),
1741
*((
Verbosity
*)ws[345]));
1742
}
1743
1744
void
abs_linesSetT0_g
(
Workspace
& ws,
const
MRecord
& mr)
1745
{
1746
abs_linesSetT0
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1747
*((
Numeric
*)ws[mr.
In
()[0]]),
1748
*((
Verbosity
*)ws[345]));
1749
}
1750
1751
void
abs_lines_per_speciesSetT0_g
(
Workspace
& ws,
const
MRecord
& mr)
1752
{
1753
abs_lines_per_speciesSetT0
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1754
*((
Numeric
*)ws[mr.
In
()[0]]),
1755
*((
Verbosity
*)ws[345]));
1756
}
1757
1758
void
abs_linesSetT0ForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1759
{
1760
abs_linesSetT0ForMatch
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1761
*((
Numeric
*)ws[mr.
In
()[0]]),
1762
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1763
*((
Verbosity
*)ws[345]));
1764
}
1765
1766
void
abs_lines_per_speciesSetT0ForMatch_g
(
Workspace
& ws,
const
MRecord
& mr)
1767
{
1768
abs_lines_per_speciesSetT0ForMatch
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1769
*((
Numeric
*)ws[mr.
In
()[0]]),
1770
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1771
*((
Verbosity
*)ws[345]));
1772
}
1773
1774
void
abs_lines_per_speciesSetT0ForSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
1775
{
1776
abs_lines_per_speciesSetT0ForSpecies
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1777
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1778
*((
Numeric
*)ws[mr.
In
()[1]]),
1779
*((
String
*)ws[mr.
In
()[2]]),
1780
*((
Verbosity
*)ws[345]));
1781
}
1782
1783
void
abs_linesChangeBaseParameterForMatchingLevel_g
(
Workspace
& ws,
const
MRecord
& mr)
1784
{
1785
abs_linesChangeBaseParameterForMatchingLevel
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1786
*((
QuantumIdentifier
*)ws[mr.
In
()[0]]),
1787
*((
String
*)ws[mr.
In
()[1]]),
1788
*((
Numeric
*)ws[mr.
In
()[2]]),
1789
*((
Index
*)ws[mr.
In
()[3]]),
1790
*((
Verbosity
*)ws[345]));
1791
}
1792
1793
void
abs_linesChangeBaseParameterForMatchingLevels_g
(
Workspace
& ws,
const
MRecord
& mr)
1794
{
1795
abs_linesChangeBaseParameterForMatchingLevels
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1796
*((
ArrayOfQuantumIdentifier
*)ws[mr.
In
()[0]]),
1797
*((
String
*)ws[mr.
In
()[1]]),
1798
*((
Vector
*)ws[mr.
In
()[2]]),
1799
*((
Index
*)ws[mr.
In
()[3]]),
1800
*((
Verbosity
*)ws[345]));
1801
}
1802
1803
void
abs_lines_per_speciesChangeBaseParameterForMatchingLevel_g
(
Workspace
& ws,
const
MRecord
& mr)
1804
{
1805
abs_lines_per_speciesChangeBaseParameterForMatchingLevel
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1806
*((
QuantumIdentifier
*)ws[mr.
In
()[0]]),
1807
*((
String
*)ws[mr.
In
()[1]]),
1808
*((
Numeric
*)ws[mr.
In
()[2]]),
1809
*((
Index
*)ws[mr.
In
()[3]]),
1810
*((
Verbosity
*)ws[345]));
1811
}
1812
1813
void
abs_lines_per_speciesChangeBaseParameterForMatchingLevels_g
(
Workspace
& ws,
const
MRecord
& mr)
1814
{
1815
abs_lines_per_speciesChangeBaseParameterForMatchingLevels
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1816
*((
ArrayOfQuantumIdentifier
*)ws[mr.
In
()[0]]),
1817
*((
String
*)ws[mr.
In
()[1]]),
1818
*((
Vector
*)ws[mr.
In
()[2]]),
1819
*((
Index
*)ws[mr.
In
()[3]]),
1820
*((
Verbosity
*)ws[345]));
1821
}
1822
1823
void
abs_linesSetBaseParameterForMatchingLevel_g
(
Workspace
& ws,
const
MRecord
& mr)
1824
{
1825
abs_linesSetBaseParameterForMatchingLevel
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1826
*((
QuantumIdentifier
*)ws[mr.
In
()[0]]),
1827
*((
String
*)ws[mr.
In
()[1]]),
1828
*((
Numeric
*)ws[mr.
In
()[2]]),
1829
*((
Verbosity
*)ws[345]));
1830
}
1831
1832
void
abs_linesSetBaseParameterForMatchingLevels_g
(
Workspace
& ws,
const
MRecord
& mr)
1833
{
1834
abs_linesSetBaseParameterForMatchingLevels
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1835
*((
ArrayOfQuantumIdentifier
*)ws[mr.
In
()[0]]),
1836
*((
String
*)ws[mr.
In
()[1]]),
1837
*((
Vector
*)ws[mr.
In
()[2]]),
1838
*((
Verbosity
*)ws[345]));
1839
}
1840
1841
void
abs_lines_per_speciesSetBaseParameterForMatchingLevel_g
(
Workspace
& ws,
const
MRecord
& mr)
1842
{
1843
abs_lines_per_speciesSetBaseParameterForMatchingLevel
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1844
*((
QuantumIdentifier
*)ws[mr.
In
()[0]]),
1845
*((
String
*)ws[mr.
In
()[1]]),
1846
*((
Numeric
*)ws[mr.
In
()[2]]),
1847
*((
Verbosity
*)ws[345]));
1848
}
1849
1850
void
abs_lines_per_speciesSetBaseParameterForMatchingLevels_g
(
Workspace
& ws,
const
MRecord
& mr)
1851
{
1852
abs_lines_per_speciesSetBaseParameterForMatchingLevels
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1853
*((
ArrayOfQuantumIdentifier
*)ws[mr.
In
()[0]]),
1854
*((
String
*)ws[mr.
In
()[1]]),
1855
*((
Vector
*)ws[mr.
In
()[2]]),
1856
*((
Verbosity
*)ws[345]));
1857
}
1858
1859
void
abs_linesChangeBaseParameterForMatchingLines_g
(
Workspace
& ws,
const
MRecord
& mr)
1860
{
1861
abs_linesChangeBaseParameterForMatchingLines
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1862
*((
QuantumIdentifier
*)ws[mr.
In
()[0]]),
1863
*((
String
*)ws[mr.
In
()[1]]),
1864
*((
Numeric
*)ws[mr.
In
()[2]]),
1865
*((
Index
*)ws[mr.
In
()[3]]),
1866
*((
Verbosity
*)ws[345]));
1867
}
1868
1869
void
abs_lines_per_speciesChangeBaseParameterForMatchingLines_g
(
Workspace
& ws,
const
MRecord
& mr)
1870
{
1871
abs_lines_per_speciesChangeBaseParameterForMatchingLines
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1872
*((
QuantumIdentifier
*)ws[mr.
In
()[0]]),
1873
*((
String
*)ws[mr.
In
()[1]]),
1874
*((
Numeric
*)ws[mr.
In
()[2]]),
1875
*((
Index
*)ws[mr.
In
()[3]]),
1876
*((
Verbosity
*)ws[345]));
1877
}
1878
1879
void
abs_lines_per_speciesChangeBaseParameterForSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
1880
{
1881
abs_lines_per_speciesChangeBaseParameterForSpecies
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1882
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1883
*((
QuantumIdentifier
*)ws[mr.
In
()[1]]),
1884
*((
String
*)ws[mr.
In
()[2]]),
1885
*((
Numeric
*)ws[mr.
In
()[3]]),
1886
*((
Index
*)ws[mr.
In
()[4]]),
1887
*((
String
*)ws[mr.
In
()[5]]),
1888
*((
Verbosity
*)ws[345]));
1889
}
1890
1891
void
abs_linesSetBaseParameterForMatchingLines_g
(
Workspace
& ws,
const
MRecord
& mr)
1892
{
1893
abs_linesSetBaseParameterForMatchingLines
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1894
*((
QuantumIdentifier
*)ws[mr.
In
()[0]]),
1895
*((
String
*)ws[mr.
In
()[1]]),
1896
*((
Numeric
*)ws[mr.
In
()[2]]),
1897
*((
Verbosity
*)ws[345]));
1898
}
1899
1900
void
abs_linesSetLineShapeModelParametersForMatchingLines_g
(
Workspace
& ws,
const
MRecord
& mr)
1901
{
1902
abs_linesSetLineShapeModelParametersForMatchingLines
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1903
*((
QuantumIdentifier
*)ws[mr.
In
()[0]]),
1904
*((
String
*)ws[mr.
In
()[1]]),
1905
*((
String
*)ws[mr.
In
()[2]]),
1906
*((
String
*)ws[mr.
In
()[3]]),
1907
*((
Vector
*)ws[mr.
In
()[4]]),
1908
*((
Verbosity
*)ws[345]));
1909
}
1910
1911
void
abs_lines_per_speciesSetLineShapeModelParametersForMatchingLines_g
(
Workspace
& ws,
const
MRecord
& mr)
1912
{
1913
abs_lines_per_speciesSetLineShapeModelParametersForMatchingLines
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1914
*((
QuantumIdentifier
*)ws[mr.
In
()[0]]),
1915
*((
String
*)ws[mr.
In
()[1]]),
1916
*((
String
*)ws[mr.
In
()[2]]),
1917
*((
String
*)ws[mr.
In
()[3]]),
1918
*((
Vector
*)ws[mr.
In
()[4]]),
1919
*((
Verbosity
*)ws[345]));
1920
}
1921
1922
void
abs_linesSetZeemanCoefficients_g
(
Workspace
& ws,
const
MRecord
& mr)
1923
{
1924
abs_linesSetZeemanCoefficients
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1925
*((
ArrayOfQuantumIdentifier
*)ws[mr.
In
()[0]]),
1926
*((
Vector
*)ws[mr.
In
()[1]]),
1927
*((
Verbosity
*)ws[345]));
1928
}
1929
1930
void
abs_lines_per_speciesSetZeemanCoefficients_g
(
Workspace
& ws,
const
MRecord
& mr)
1931
{
1932
abs_lines_per_speciesSetZeemanCoefficients
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1933
*((
ArrayOfQuantumIdentifier
*)ws[mr.
In
()[0]]),
1934
*((
Vector
*)ws[mr.
In
()[1]]),
1935
*((
Verbosity
*)ws[345]));
1936
}
1937
1938
void
abs_linesCompact_g
(
Workspace
& ws,
const
MRecord
& mr)
1939
{
1940
abs_linesCompact
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1941
*((
Vector
*)ws[mr.
In
()[0]]),
1942
*((
Verbosity
*)ws[345]));
1943
}
1944
1945
void
abs_lines_per_speciesCompact_g
(
Workspace
& ws,
const
MRecord
& mr)
1946
{
1947
abs_lines_per_speciesCompact
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1948
*((
Vector
*)ws[mr.
In
()[0]]),
1949
*((
Verbosity
*)ws[345]));
1950
}
1951
1952
void
abs_lines_per_speciesCreateFromLines_g
(
Workspace
& ws,
const
MRecord
& mr)
1953
{
1954
abs_lines_per_speciesCreateFromLines
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
1955
*((
ArrayOfAbsorptionLines
*)ws[mr.
In
()[0]]),
1956
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[1]]),
1957
*((
Verbosity
*)ws[345]));
1958
}
1959
1960
void
abs_lookupAdapt_g
(
Workspace
& ws,
const
MRecord
& mr)
1961
{
1962
abs_lookupAdapt
(*((
GasAbsLookup
*)ws[mr.
Out
()[0]]),
1963
*((
Index
*)ws[mr.
Out
()[1]]),
1964
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1965
*((
Vector
*)ws[mr.
In
()[1]]),
1966
*((
Verbosity
*)ws[345]));
1967
}
1968
1969
void
abs_lookupCalc_g
(
Workspace
& ws,
const
MRecord
& mr)
1970
{
1971
abs_lookupCalc
(ws,
1972
*((
GasAbsLookup
*)ws[mr.
Out
()[0]]),
1973
*((
Index
*)ws[mr.
Out
()[1]]),
1974
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
1975
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[1]]),
1976
*((
Vector
*)ws[mr.
In
()[2]]),
1977
*((
Vector
*)ws[mr.
In
()[3]]),
1978
*((
Matrix
*)ws[mr.
In
()[4]]),
1979
*((
Vector
*)ws[mr.
In
()[5]]),
1980
*((
Vector
*)ws[mr.
In
()[6]]),
1981
*((
Vector
*)ws[mr.
In
()[7]]),
1982
*((
Agenda
*)ws[mr.
In
()[8]]),
1983
*((
Verbosity
*)ws[345]));
1984
}
1985
1986
void
abs_lookupInit_g
(
Workspace
& ws,
const
MRecord
& mr)
1987
{
1988
abs_lookupInit
(*((
GasAbsLookup
*)ws[mr.
Out
()[0]]),
1989
*((
Verbosity
*)ws[345]));
1990
}
1991
1992
void
abs_lookupSetup_g
(
Workspace
& ws,
const
MRecord
& mr)
1993
{
1994
abs_lookupSetup
(*((
Vector
*)ws[mr.
Out
()[0]]),
1995
*((
Vector
*)ws[mr.
Out
()[1]]),
1996
*((
Vector
*)ws[mr.
Out
()[2]]),
1997
*((
Matrix
*)ws[mr.
Out
()[3]]),
1998
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[4]]),
1999
*((
Vector
*)ws[mr.
Out
()[5]]),
2000
*((
Index
*)ws[mr.
In
()[0]]),
2001
*((
Vector
*)ws[mr.
In
()[1]]),
2002
*((
Tensor3
*)ws[mr.
In
()[2]]),
2003
*((
Tensor4
*)ws[mr.
In
()[3]]),
2004
*((
Index
*)ws[mr.
In
()[4]]),
2005
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[5]]),
2006
*((
Index
*)ws[mr.
In
()[6]]),
2007
*((
Index
*)ws[mr.
In
()[7]]),
2008
*((
Index
*)ws[mr.
In
()[8]]),
2009
*((
Numeric
*)ws[mr.
In
()[9]]),
2010
*((
Numeric
*)ws[mr.
In
()[10]]),
2011
*((
Numeric
*)ws[mr.
In
()[11]]),
2012
*((
Verbosity
*)ws[345]));
2013
}
2014
2015
void
abs_lookupSetupBatch_g
(
Workspace
& ws,
const
MRecord
& mr)
2016
{
2017
abs_lookupSetupBatch
(*((
Vector
*)ws[mr.
Out
()[0]]),
2018
*((
Vector
*)ws[mr.
Out
()[1]]),
2019
*((
Vector
*)ws[mr.
Out
()[2]]),
2020
*((
Matrix
*)ws[mr.
Out
()[3]]),
2021
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[4]]),
2022
*((
Vector
*)ws[mr.
Out
()[5]]),
2023
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
2024
*((
ArrayOfGriddedField4
*)ws[mr.
In
()[1]]),
2025
*((
Index
*)ws[mr.
In
()[2]]),
2026
*((
Index
*)ws[mr.
In
()[3]]),
2027
*((
Index
*)ws[mr.
In
()[4]]),
2028
*((
Index
*)ws[mr.
In
()[5]]),
2029
*((
Numeric
*)ws[mr.
In
()[6]]),
2030
*((
Numeric
*)ws[mr.
In
()[7]]),
2031
*((
Numeric
*)ws[mr.
In
()[8]]),
2032
*((
Vector
*)ws[mr.
In
()[9]]),
2033
*((
Index
*)ws[mr.
In
()[10]]),
2034
*((
Index
*)ws[mr.
In
()[11]]),
2035
*((
Verbosity
*)ws[345]));
2036
}
2037
2038
void
abs_lookupSetupWide_g
(
Workspace
& ws,
const
MRecord
& mr)
2039
{
2040
abs_lookupSetupWide
(*((
Vector
*)ws[mr.
Out
()[0]]),
2041
*((
Vector
*)ws[mr.
Out
()[1]]),
2042
*((
Vector
*)ws[mr.
Out
()[2]]),
2043
*((
Matrix
*)ws[mr.
Out
()[3]]),
2044
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[4]]),
2045
*((
Vector
*)ws[mr.
Out
()[5]]),
2046
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
2047
*((
Index
*)ws[mr.
In
()[1]]),
2048
*((
Index
*)ws[mr.
In
()[2]]),
2049
*((
Index
*)ws[mr.
In
()[3]]),
2050
*((
Numeric
*)ws[mr.
In
()[4]]),
2051
*((
Numeric
*)ws[mr.
In
()[5]]),
2052
*((
Numeric
*)ws[mr.
In
()[6]]),
2053
*((
Numeric
*)ws[mr.
In
()[7]]),
2054
*((
Numeric
*)ws[mr.
In
()[8]]),
2055
*((
Numeric
*)ws[mr.
In
()[9]]),
2056
*((
Numeric
*)ws[mr.
In
()[10]]),
2057
*((
Verbosity
*)ws[345]));
2058
}
2059
2060
void
abs_lookupTestAccuracy_g
(
Workspace
& ws,
const
MRecord
& mr)
2061
{
2062
abs_lookupTestAccuracy
(ws,
2063
*((
GasAbsLookup
*)ws[mr.
In
()[0]]),
2064
*((
Index
*)ws[mr.
In
()[1]]),
2065
*((
Index
*)ws[mr.
In
()[2]]),
2066
*((
Index
*)ws[mr.
In
()[3]]),
2067
*((
Index
*)ws[mr.
In
()[4]]),
2068
*((
Agenda
*)ws[mr.
In
()[5]]),
2069
*((
Verbosity
*)ws[345]));
2070
}
2071
2072
void
abs_lookupTestAccMC_g
(
Workspace
& ws,
const
MRecord
& mr)
2073
{
2074
abs_lookupTestAccMC
(ws,
2075
*((
GasAbsLookup
*)ws[mr.
In
()[0]]),
2076
*((
Index
*)ws[mr.
In
()[1]]),
2077
*((
Index
*)ws[mr.
In
()[2]]),
2078
*((
Index
*)ws[mr.
In
()[3]]),
2079
*((
Index
*)ws[mr.
In
()[4]]),
2080
*((
Index
*)ws[mr.
In
()[5]]),
2081
*((
Agenda
*)ws[mr.
In
()[6]]),
2082
*((
Verbosity
*)ws[345]));
2083
}
2084
2085
void
abs_nlteFromRaw_g
(
Workspace
& ws,
const
MRecord
& mr)
2086
{
2087
abs_nlteFromRaw
(*((
EnergyLevelMap
*)ws[mr.
Out
()[0]]),
2088
*((
ArrayOfQuantumIdentifier
*)ws[mr.
In
()[0]]),
2089
*((
Vector
*)ws[mr.
In
()[1]]),
2090
*((
Matrix
*)ws[mr.
In
()[2]]),
2091
*((
Verbosity
*)ws[345]));
2092
}
2093
2094
void
abs_speciesAdd_g
(
Workspace
& ws,
const
MRecord
& mr)
2095
{
2096
abs_speciesAdd
(*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
2097
*((
Index
*)ws[mr.
Out
()[1]]),
2098
*((
Index
*)ws[mr.
Out
()[2]]),
2099
*((
ArrayOfString
*)ws[mr.
In
()[0]]),
2100
*((
Verbosity
*)ws[345]));
2101
}
2102
2103
void
abs_speciesAdd2_g
(
Workspace
& ws,
const
MRecord
& mr)
2104
{
2105
abs_speciesAdd2
(ws,
2106
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
2107
*((
ArrayOfRetrievalQuantity
*)ws[mr.
Out
()[1]]),
2108
*((
Agenda
*)ws[mr.
Out
()[2]]),
2109
*((
Index
*)ws[mr.
Out
()[3]]),
2110
*((
Index
*)ws[mr.
Out
()[4]]),
2111
*((
Index
*)ws[mr.
In
()[0]]),
2112
*((
Vector
*)ws[mr.
In
()[1]]),
2113
*((
Vector
*)ws[mr.
In
()[2]]),
2114
*((
Vector
*)ws[mr.
In
()[3]]),
2115
*((
Vector
*)ws[mr.
In
()[4]]),
2116
*((
Vector
*)ws[mr.
In
()[5]]),
2117
*((
Vector
*)ws[mr.
In
()[6]]),
2118
*((
String
*)ws[mr.
In
()[7]]),
2119
*((
String
*)ws[mr.
In
()[8]]),
2120
*((
Verbosity
*)ws[345]));
2121
}
2122
2123
void
abs_speciesDefineAllInScenario_g
(
Workspace
& ws,
const
MRecord
& mr)
2124
{
2125
abs_speciesDefineAllInScenario
(*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
2126
*((
Index
*)ws[mr.
Out
()[1]]),
2127
*((
Index
*)ws[mr.
Out
()[2]]),
2128
*((
String
*)ws[mr.
In
()[0]]),
2129
*((
Verbosity
*)ws[345]));
2130
}
2131
2132
void
abs_speciesDefineAll_g
(
Workspace
& ws,
const
MRecord
& mr)
2133
{
2134
abs_speciesDefineAll
(*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
2135
*((
Index
*)ws[mr.
Out
()[1]]),
2136
*((
Index
*)ws[mr.
Out
()[2]]),
2137
*((
Verbosity
*)ws[345]));
2138
}
2139
2140
void
abs_speciesInit_g
(
Workspace
& ws,
const
MRecord
& mr)
2141
{
2142
abs_speciesInit
(*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
2143
*((
Verbosity
*)ws[345]));
2144
}
2145
2146
void
abs_speciesSet_g
(
Workspace
& ws,
const
MRecord
& mr)
2147
{
2148
abs_speciesSet
(*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
2149
*((
Index
*)ws[mr.
Out
()[1]]),
2150
*((
Index
*)ws[mr.
Out
()[2]]),
2151
*((
ArrayOfString
*)ws[mr.
In
()[0]]),
2152
*((
Verbosity
*)ws[345]));
2153
}
2154
2155
void
abs_vecAddGas_g
(
Workspace
& ws,
const
MRecord
& mr)
2156
{
2157
abs_vecAddGas
(*((
StokesVector
*)ws[mr.
Out
()[0]]),
2158
*((
PropagationMatrix
*)ws[mr.
In
()[0]]),
2159
*((
Verbosity
*)ws[345]));
2160
}
2161
2162
void
abs_xsec_agenda_checkedCalc_g
(
Workspace
& ws,
const
MRecord
& mr)
2163
{
2164
abs_xsec_agenda_checkedCalc
(ws,
2165
*((
Index
*)ws[mr.
Out
()[0]]),
2166
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
2167
*((
Agenda
*)ws[mr.
In
()[1]]),
2168
*((
Verbosity
*)ws[345]));
2169
}
2170
2171
void
abs_xsec_per_speciesAddCIA_g
(
Workspace
& ws,
const
MRecord
& mr)
2172
{
2173
abs_xsec_per_speciesAddCIA
(*((
ArrayOfMatrix
*)ws[mr.
Out
()[0]]),
2174
*((
ArrayOfArrayOfMatrix
*)ws[mr.
Out
()[1]]),
2175
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
2176
*((
ArrayOfRetrievalQuantity
*)ws[mr.
In
()[1]]),
2177
*((
ArrayOfIndex
*)ws[mr.
In
()[2]]),
2178
*((
Vector
*)ws[mr.
In
()[3]]),
2179
*((
Vector
*)ws[mr.
In
()[4]]),
2180
*((
Vector
*)ws[mr.
In
()[5]]),
2181
*((
Matrix
*)ws[mr.
In
()[6]]),
2182
*((
ArrayOfCIARecord
*)ws[mr.
In
()[7]]),
2183
*((
Numeric
*)ws[mr.
In
()[8]]),
2184
*((
Index
*)ws[mr.
In
()[9]]),
2185
*((
Verbosity
*)ws[345]));
2186
}
2187
2188
void
abs_xsec_per_speciesAddConts_g
(
Workspace
& ws,
const
MRecord
& mr)
2189
{
2190
abs_xsec_per_speciesAddConts
(*((
ArrayOfMatrix
*)ws[mr.
Out
()[0]]),
2191
*((
ArrayOfArrayOfMatrix
*)ws[mr.
Out
()[1]]),
2192
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
2193
*((
ArrayOfRetrievalQuantity
*)ws[mr.
In
()[1]]),
2194
*((
ArrayOfIndex
*)ws[mr.
In
()[2]]),
2195
*((
Vector
*)ws[mr.
In
()[3]]),
2196
*((
Vector
*)ws[mr.
In
()[4]]),
2197
*((
Vector
*)ws[mr.
In
()[5]]),
2198
*((
Matrix
*)ws[mr.
In
()[6]]),
2199
*((
ArrayOfString
*)ws[mr.
In
()[7]]),
2200
*((
ArrayOfVector
*)ws[mr.
In
()[8]]),
2201
*((
ArrayOfString
*)ws[mr.
In
()[9]]),
2202
*((
Verbosity
*)ws[345]));
2203
}
2204
2205
void
abs_xsec_per_speciesAddLines_g
(
Workspace
& ws,
const
MRecord
& mr)
2206
{
2207
abs_xsec_per_speciesAddLines
(*((
ArrayOfMatrix
*)ws[mr.
Out
()[0]]),
2208
*((
ArrayOfArrayOfMatrix
*)ws[mr.
Out
()[1]]),
2209
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
2210
*((
ArrayOfRetrievalQuantity
*)ws[mr.
In
()[1]]),
2211
*((
ArrayOfIndex
*)ws[mr.
In
()[2]]),
2212
*((
Vector
*)ws[mr.
In
()[3]]),
2213
*((
Vector
*)ws[mr.
In
()[4]]),
2214
*((
Vector
*)ws[mr.
In
()[5]]),
2215
*((
Matrix
*)ws[mr.
In
()[6]]),
2216
*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
In
()[7]]),
2217
*((
SpeciesIsotopologueRatios
*)ws[mr.
In
()[8]]),
2218
*((
Index
*)ws[mr.
In
()[9]]),
2219
*((
Verbosity
*)ws[345]));
2220
}
2221
2222
void
propmat_clearskyAddPredefined_g
(
Workspace
& ws,
const
MRecord
& mr)
2223
{
2224
propmat_clearskyAddPredefined
(*((
PropagationMatrix
*)ws[mr.
Out
()[0]]),
2225
*((
ArrayOfPropagationMatrix
*)ws[mr.
Out
()[1]]),
2226
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
2227
*((
ArrayOfRetrievalQuantity
*)ws[mr.
In
()[1]]),
2228
*((
Vector
*)ws[mr.
In
()[2]]),
2229
*((
Numeric
*)ws[mr.
In
()[3]]),
2230
*((
Numeric
*)ws[mr.
In
()[4]]),
2231
*((
Vector
*)ws[mr.
In
()[5]]),
2232
*((
Verbosity
*)ws[345]));
2233
}
2234
2235
void
abs_xsec_per_speciesInit_g
(
Workspace
& ws,
const
MRecord
& mr)
2236
{
2237
abs_xsec_per_speciesInit
(*((
ArrayOfMatrix
*)ws[mr.
Out
()[0]]),
2238
*((
ArrayOfArrayOfMatrix
*)ws[mr.
Out
()[1]]),
2239
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
2240
*((
ArrayOfRetrievalQuantity
*)ws[mr.
In
()[1]]),
2241
*((
ArrayOfIndex
*)ws[mr.
In
()[2]]),
2242
*((
Vector
*)ws[mr.
In
()[3]]),
2243
*((
Vector
*)ws[mr.
In
()[4]]),
2244
*((
Index
*)ws[mr.
In
()[5]]),
2245
*((
Verbosity
*)ws[345]));
2246
}
2247
2248
void
AddZaAa_g
(
Workspace
& ws,
const
MRecord
& mr)
2249
{
2250
AddZaAa
(*((
Matrix
*)ws[mr.
Out
()[0]]),
2251
*((
Vector
*)ws[mr.
In
()[0]]),
2252
*((
Matrix
*)ws[mr.
In
()[1]]),
2253
*((
Verbosity
*)ws[345]));
2254
}
2255
2256
void
AgendaAppend_g
(
Workspace
& ws,
const
MRecord
& mr)
2257
{
2258
AgendaAppend
(ws,
2259
*((
Agenda
*)ws[mr.
Out
()[0]]),
2260
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2261
*((
Agenda
*)ws[mr.
In
()[0]]),
2262
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2263
mr.
Tasks
(),
2264
*((
Verbosity
*)ws[345]));
2265
}
2266
2267
void
AgendaExecute_g
(
Workspace
& ws,
const
MRecord
& mr)
2268
{
2269
AgendaExecute
(ws,
2270
*((
Agenda
*)ws[mr.
In
()[0]]),
2271
*((
Verbosity
*)ws[345]));
2272
}
2273
2274
void
AgendaExecuteExclusive_g
(
Workspace
& ws,
const
MRecord
& mr)
2275
{
2276
AgendaExecuteExclusive
(ws,
2277
*((
Agenda
*)ws[mr.
In
()[0]]),
2278
*((
Verbosity
*)ws[345]));
2279
}
2280
2281
void
AgendaSet_g
(
Workspace
& ws,
const
MRecord
& mr)
2282
{
2283
AgendaSet
(ws,
2284
*((
Agenda
*)ws[mr.
Out
()[0]]),
2285
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2286
mr.
Tasks
(),
2287
*((
Verbosity
*)ws[345]));
2288
}
2289
2290
void
AngularGridsSetFluxCalc_g
(
Workspace
& ws,
const
MRecord
& mr)
2291
{
2292
AngularGridsSetFluxCalc
(*((
Vector
*)ws[mr.
Out
()[0]]),
2293
*((
Vector
*)ws[mr.
Out
()[1]]),
2294
*((
Vector
*)ws[mr.
Out
()[2]]),
2295
*((
Index
*)ws[mr.
In
()[0]]),
2296
*((
Index
*)ws[mr.
In
()[1]]),
2297
*((
String
*)ws[mr.
In
()[2]]),
2298
*((
Verbosity
*)ws[345]));
2299
}
2300
2301
void
ArrayOfAgendaAppend_g
(
Workspace
& ws,
const
MRecord
& mr)
2302
{
2303
ArrayOfAgendaAppend
(ws,
2304
*((
ArrayOfAgenda
*)ws[mr.
Out
()[0]]),
2305
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2306
mr.
Tasks
(),
2307
*((
Verbosity
*)ws[345]));
2308
}
2309
2310
void
ArrayOfAgendaExecute_g
(
Workspace
& ws,
const
MRecord
& mr)
2311
{
2312
ArrayOfAgendaExecute
(ws,
2313
*((
Index
*)ws[mr.
In
()[0]]),
2314
*((
ArrayOfAgenda
*)ws[mr.
In
()[1]]),
2315
*((
Verbosity
*)ws[345]));
2316
}
2317
2318
void
AntennaConstantGaussian1D_g
(
Workspace
& ws,
const
MRecord
& mr)
2319
{
2320
AntennaConstantGaussian1D
(*((
Index
*)ws[mr.
Out
()[0]]),
2321
*((
Matrix
*)ws[mr.
Out
()[1]]),
2322
*((
GriddedField4
*)ws[mr.
Out
()[2]]),
2323
*((
Matrix
*)ws[mr.
Out
()[3]]),
2324
*((
Index
*)ws[mr.
In
()[0]]),
2325
*((
Numeric
*)ws[mr.
In
()[1]]),
2326
*((
Numeric
*)ws[mr.
In
()[2]]),
2327
*((
Numeric
*)ws[mr.
In
()[3]]),
2328
*((
Verbosity
*)ws[345]));
2329
}
2330
2331
void
AntennaMultiBeamsToPencilBeams_g
(
Workspace
& ws,
const
MRecord
& mr)
2332
{
2333
AntennaMultiBeamsToPencilBeams
(*((
Matrix
*)ws[mr.
Out
()[0]]),
2334
*((
Matrix
*)ws[mr.
Out
()[1]]),
2335
*((
Matrix
*)ws[mr.
Out
()[2]]),
2336
*((
Index
*)ws[mr.
Out
()[3]]),
2337
*((
Matrix
*)ws[mr.
Out
()[4]]),
2338
*((
Index
*)ws[mr.
In
()[0]]),
2339
*((
Verbosity
*)ws[345]));
2340
}
2341
2342
void
AntennaOff_g
(
Workspace
& ws,
const
MRecord
& mr)
2343
{
2344
AntennaOff
(*((
Index
*)ws[mr.
Out
()[0]]),
2345
*((
Matrix
*)ws[mr.
Out
()[1]]),
2346
*((
Verbosity
*)ws[345]));
2347
}
2348
2349
void
antenna_responseGaussian_g
(
Workspace
& ws,
const
MRecord
& mr)
2350
{
2351
antenna_responseGaussian
(*((
GriddedField4
*)ws[mr.
Out
()[0]]),
2352
*((
Numeric
*)ws[mr.
In
()[0]]),
2353
*((
Numeric
*)ws[mr.
In
()[1]]),
2354
*((
Numeric
*)ws[mr.
In
()[2]]),
2355
*((
Index
*)ws[mr.
In
()[3]]),
2356
*((
Verbosity
*)ws[345]));
2357
}
2358
2359
void
antenna_responseVaryingGaussian_g
(
Workspace
& ws,
const
MRecord
& mr)
2360
{
2361
antenna_responseVaryingGaussian
(*((
GriddedField4
*)ws[mr.
Out
()[0]]),
2362
*((
Numeric
*)ws[mr.
In
()[0]]),
2363
*((
Numeric
*)ws[mr.
In
()[1]]),
2364
*((
Numeric
*)ws[mr.
In
()[2]]),
2365
*((
Index
*)ws[mr.
In
()[3]]),
2366
*((
Numeric
*)ws[mr.
In
()[4]]),
2367
*((
Numeric
*)ws[mr.
In
()[5]]),
2368
*((
Index
*)ws[mr.
In
()[6]]),
2369
*((
Verbosity
*)ws[345]));
2370
}
2371
2372
void
Append_sg_VectorNumeric_g
(
Workspace
& ws,
const
MRecord
& mr)
2373
{
2374
Append
(*((
Vector
*)ws[mr.
Out
()[0]]),
2375
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2376
*((
Numeric
*)ws[mr.
In
()[0]]),
2377
*((
String
*)ws[mr.
In
()[1]]),
2378
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2379
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2380
*((
Verbosity
*)ws[345]));
2381
}
2382
2383
void
Append_sg_VectorVector_g
(
Workspace
& ws,
const
MRecord
& mr)
2384
{
2385
Append
(*((
Vector
*)ws[mr.
Out
()[0]]),
2386
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2387
*((
Vector
*)ws[mr.
In
()[0]]),
2388
*((
String
*)ws[mr.
In
()[1]]),
2389
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2390
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2391
*((
Verbosity
*)ws[345]));
2392
}
2393
2394
void
Append_sg_MatrixMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
2395
{
2396
Append
(*((
Matrix
*)ws[mr.
Out
()[0]]),
2397
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2398
*((
Matrix
*)ws[mr.
In
()[0]]),
2399
*((
String
*)ws[mr.
In
()[1]]),
2400
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2401
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2402
*((
Verbosity
*)ws[345]));
2403
}
2404
2405
void
Append_sg_MatrixVector_g
(
Workspace
& ws,
const
MRecord
& mr)
2406
{
2407
Append
(*((
Matrix
*)ws[mr.
Out
()[0]]),
2408
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2409
*((
Vector
*)ws[mr.
In
()[0]]),
2410
*((
String
*)ws[mr.
In
()[1]]),
2411
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2412
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2413
*((
Verbosity
*)ws[345]));
2414
}
2415
2416
void
Append_sg_Tensor3Matrix_g
(
Workspace
& ws,
const
MRecord
& mr)
2417
{
2418
Append
(*((
Tensor3
*)ws[mr.
Out
()[0]]),
2419
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2420
*((
Matrix
*)ws[mr.
In
()[0]]),
2421
*((
String
*)ws[mr.
In
()[1]]),
2422
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2423
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2424
*((
Verbosity
*)ws[345]));
2425
}
2426
2427
void
Append_sg_Tensor3Tensor3_g
(
Workspace
& ws,
const
MRecord
& mr)
2428
{
2429
Append
(*((
Tensor3
*)ws[mr.
Out
()[0]]),
2430
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2431
*((
Tensor3
*)ws[mr.
In
()[0]]),
2432
*((
String
*)ws[mr.
In
()[1]]),
2433
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2434
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2435
*((
Verbosity
*)ws[345]));
2436
}
2437
2438
void
Append_sg_Tensor4Tensor3_g
(
Workspace
& ws,
const
MRecord
& mr)
2439
{
2440
Append
(*((
Tensor4
*)ws[mr.
Out
()[0]]),
2441
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2442
*((
Tensor3
*)ws[mr.
In
()[0]]),
2443
*((
String
*)ws[mr.
In
()[1]]),
2444
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2445
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2446
*((
Verbosity
*)ws[345]));
2447
}
2448
2449
void
Append_sg_Tensor4Tensor4_g
(
Workspace
& ws,
const
MRecord
& mr)
2450
{
2451
Append
(*((
Tensor4
*)ws[mr.
Out
()[0]]),
2452
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2453
*((
Tensor4
*)ws[mr.
In
()[0]]),
2454
*((
String
*)ws[mr.
In
()[1]]),
2455
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2456
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2457
*((
Verbosity
*)ws[345]));
2458
}
2459
2460
void
Append_sg_StringString_g
(
Workspace
& ws,
const
MRecord
& mr)
2461
{
2462
Append
(*((
String
*)ws[mr.
Out
()[0]]),
2463
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2464
*((
String
*)ws[mr.
In
()[0]]),
2465
*((
String
*)ws[mr.
In
()[1]]),
2466
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2467
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2468
*((
Verbosity
*)ws[345]));
2469
}
2470
2471
void
Append_sg_ArrayOfAbsorptionLinesArrayOfAbsorptionLines_g
(
Workspace
& ws,
const
MRecord
& mr)
2472
{
2473
Append
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
2474
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2475
*((
ArrayOfAbsorptionLines
*)ws[mr.
In
()[0]]),
2476
*((
String
*)ws[mr.
In
()[1]]),
2477
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2478
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2479
*((
Verbosity
*)ws[345]));
2480
}
2481
2482
void
Append_sg_ArrayOfArrayOfAbsorptionLinesArrayOfArrayOfAbsorptionLines_g
(
Workspace
& ws,
const
MRecord
& mr)
2483
{
2484
Append
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
2485
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2486
*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
In
()[0]]),
2487
*((
String
*)ws[mr.
In
()[1]]),
2488
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2489
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2490
*((
Verbosity
*)ws[345]));
2491
}
2492
2493
void
Append_sg_ArrayOfAgendaArrayOfAgenda_g
(
Workspace
& ws,
const
MRecord
& mr)
2494
{
2495
Append
(ws,
2496
*((
ArrayOfAgenda
*)ws[mr.
Out
()[0]]),
2497
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2498
*((
ArrayOfAgenda
*)ws[mr.
In
()[0]]),
2499
*((
String
*)ws[mr.
In
()[1]]),
2500
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2501
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2502
*((
Verbosity
*)ws[345]));
2503
}
2504
2505
void
Append_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g
(
Workspace
& ws,
const
MRecord
& mr)
2506
{
2507
Append
(*((
ArrayOfArrayOfGriddedField1
*)ws[mr.
Out
()[0]]),
2508
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2509
*((
ArrayOfArrayOfGriddedField1
*)ws[mr.
In
()[0]]),
2510
*((
String
*)ws[mr.
In
()[1]]),
2511
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2512
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2513
*((
Verbosity
*)ws[345]));
2514
}
2515
2516
void
Append_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_g
(
Workspace
& ws,
const
MRecord
& mr)
2517
{
2518
Append
(*((
ArrayOfArrayOfGriddedField2
*)ws[mr.
Out
()[0]]),
2519
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2520
*((
ArrayOfArrayOfGriddedField2
*)ws[mr.
In
()[0]]),
2521
*((
String
*)ws[mr.
In
()[1]]),
2522
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2523
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2524
*((
Verbosity
*)ws[345]));
2525
}
2526
2527
void
Append_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g
(
Workspace
& ws,
const
MRecord
& mr)
2528
{
2529
Append
(*((
ArrayOfArrayOfGriddedField3
*)ws[mr.
Out
()[0]]),
2530
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2531
*((
ArrayOfArrayOfGriddedField3
*)ws[mr.
In
()[0]]),
2532
*((
String
*)ws[mr.
In
()[1]]),
2533
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2534
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2535
*((
Verbosity
*)ws[345]));
2536
}
2537
2538
void
Append_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g
(
Workspace
& ws,
const
MRecord
& mr)
2539
{
2540
Append
(*((
ArrayOfArrayOfIndex
*)ws[mr.
Out
()[0]]),
2541
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2542
*((
ArrayOfArrayOfIndex
*)ws[mr.
In
()[0]]),
2543
*((
String
*)ws[mr.
In
()[1]]),
2544
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2545
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2546
*((
Verbosity
*)ws[345]));
2547
}
2548
2549
void
Append_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
2550
{
2551
Append
(*((
ArrayOfArrayOfMatrix
*)ws[mr.
Out
()[0]]),
2552
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2553
*((
ArrayOfArrayOfMatrix
*)ws[mr.
In
()[0]]),
2554
*((
String
*)ws[mr.
In
()[1]]),
2555
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2556
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2557
*((
Verbosity
*)ws[345]));
2558
}
2559
2560
void
Append_sg_ArrayOfPpathArrayOfPpath_g
(
Workspace
& ws,
const
MRecord
& mr)
2561
{
2562
Append
(*((
ArrayOfPpath
*)ws[mr.
Out
()[0]]),
2563
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2564
*((
ArrayOfPpath
*)ws[mr.
In
()[0]]),
2565
*((
String
*)ws[mr.
In
()[1]]),
2566
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2567
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2568
*((
Verbosity
*)ws[345]));
2569
}
2570
2571
void
Append_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
2572
{
2573
Append
(*((
ArrayOfArrayOfPropagationMatrix
*)ws[mr.
Out
()[0]]),
2574
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2575
*((
ArrayOfArrayOfPropagationMatrix
*)ws[mr.
In
()[0]]),
2576
*((
String
*)ws[mr.
In
()[1]]),
2577
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2578
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2579
*((
Verbosity
*)ws[345]));
2580
}
2581
2582
void
Append_sg_ArrayOfArrayOfRadiationVectorArrayOfArrayOfRadiationVector_g
(
Workspace
& ws,
const
MRecord
& mr)
2583
{
2584
Append
(*((
ArrayOfArrayOfRadiationVector
*)ws[mr.
Out
()[0]]),
2585
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2586
*((
ArrayOfArrayOfRadiationVector
*)ws[mr.
In
()[0]]),
2587
*((
String
*)ws[mr.
In
()[1]]),
2588
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2589
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2590
*((
Verbosity
*)ws[345]));
2591
}
2592
2593
void
Append_sg_ArrayOfArrayOfScatteringMetaDataArrayOfArrayOfScatteringMetaData_g
(
Workspace
& ws,
const
MRecord
& mr)
2594
{
2595
Append
(*((
ArrayOfArrayOfScatteringMetaData
*)ws[mr.
Out
()[0]]),
2596
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2597
*((
ArrayOfArrayOfScatteringMetaData
*)ws[mr.
In
()[0]]),
2598
*((
String
*)ws[mr.
In
()[1]]),
2599
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2600
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2601
*((
Verbosity
*)ws[345]));
2602
}
2603
2604
void
Append_sg_ArrayOfArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_g
(
Workspace
& ws,
const
MRecord
& mr)
2605
{
2606
Append
(*((
ArrayOfArrayOfSingleScatteringData
*)ws[mr.
Out
()[0]]),
2607
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2608
*((
ArrayOfArrayOfSingleScatteringData
*)ws[mr.
In
()[0]]),
2609
*((
String
*)ws[mr.
In
()[1]]),
2610
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2611
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2612
*((
Verbosity
*)ws[345]));
2613
}
2614
2615
void
Append_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g
(
Workspace
& ws,
const
MRecord
& mr)
2616
{
2617
Append
(*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
2618
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2619
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
2620
*((
String
*)ws[mr.
In
()[1]]),
2621
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2622
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2623
*((
Verbosity
*)ws[345]));
2624
}
2625
2626
void
Append_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g
(
Workspace
& ws,
const
MRecord
& mr)
2627
{
2628
Append
(*((
ArrayOfArrayOfStokesVector
*)ws[mr.
Out
()[0]]),
2629
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2630
*((
ArrayOfArrayOfStokesVector
*)ws[mr.
In
()[0]]),
2631
*((
String
*)ws[mr.
In
()[1]]),
2632
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2633
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2634
*((
Verbosity
*)ws[345]));
2635
}
2636
2637
void
Append_sg_ArrayOfArrayOfStringArrayOfArrayOfString_g
(
Workspace
& ws,
const
MRecord
& mr)
2638
{
2639
Append
(*((
ArrayOfArrayOfString
*)ws[mr.
Out
()[0]]),
2640
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2641
*((
ArrayOfArrayOfString
*)ws[mr.
In
()[0]]),
2642
*((
String
*)ws[mr.
In
()[1]]),
2643
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2644
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2645
*((
Verbosity
*)ws[345]));
2646
}
2647
2648
void
Append_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g
(
Workspace
& ws,
const
MRecord
& mr)
2649
{
2650
Append
(*((
ArrayOfArrayOfTensor3
*)ws[mr.
Out
()[0]]),
2651
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2652
*((
ArrayOfArrayOfTensor3
*)ws[mr.
In
()[0]]),
2653
*((
String
*)ws[mr.
In
()[1]]),
2654
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2655
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2656
*((
Verbosity
*)ws[345]));
2657
}
2658
2659
void
Append_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g
(
Workspace
& ws,
const
MRecord
& mr)
2660
{
2661
Append
(*((
ArrayOfArrayOfTensor6
*)ws[mr.
Out
()[0]]),
2662
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2663
*((
ArrayOfArrayOfTensor6
*)ws[mr.
In
()[0]]),
2664
*((
String
*)ws[mr.
In
()[1]]),
2665
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2666
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2667
*((
Verbosity
*)ws[345]));
2668
}
2669
2670
void
Append_sg_ArrayOfArrayOfTimeArrayOfArrayOfTime_g
(
Workspace
& ws,
const
MRecord
& mr)
2671
{
2672
Append
(*((
ArrayOfArrayOfTime
*)ws[mr.
Out
()[0]]),
2673
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2674
*((
ArrayOfArrayOfTime
*)ws[mr.
In
()[0]]),
2675
*((
String
*)ws[mr.
In
()[1]]),
2676
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2677
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2678
*((
Verbosity
*)ws[345]));
2679
}
2680
2681
void
Append_sg_ArrayOfArrayOfTransmissionMatrixArrayOfArrayOfTransmissionMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
2682
{
2683
Append
(*((
ArrayOfArrayOfTransmissionMatrix
*)ws[mr.
Out
()[0]]),
2684
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2685
*((
ArrayOfArrayOfTransmissionMatrix
*)ws[mr.
In
()[0]]),
2686
*((
String
*)ws[mr.
In
()[1]]),
2687
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2688
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2689
*((
Verbosity
*)ws[345]));
2690
}
2691
2692
void
Append_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g
(
Workspace
& ws,
const
MRecord
& mr)
2693
{
2694
Append
(*((
ArrayOfArrayOfVector
*)ws[mr.
Out
()[0]]),
2695
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2696
*((
ArrayOfArrayOfVector
*)ws[mr.
In
()[0]]),
2697
*((
String
*)ws[mr.
In
()[1]]),
2698
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2699
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2700
*((
Verbosity
*)ws[345]));
2701
}
2702
2703
void
Append_sg_ArrayOfCIARecordArrayOfCIARecord_g
(
Workspace
& ws,
const
MRecord
& mr)
2704
{
2705
Append
(*((
ArrayOfCIARecord
*)ws[mr.
Out
()[0]]),
2706
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2707
*((
ArrayOfCIARecord
*)ws[mr.
In
()[0]]),
2708
*((
String
*)ws[mr.
In
()[1]]),
2709
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2710
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2711
*((
Verbosity
*)ws[345]));
2712
}
2713
2714
void
Append_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g
(
Workspace
& ws,
const
MRecord
& mr)
2715
{
2716
Append
(*((
ArrayOfGriddedField1
*)ws[mr.
Out
()[0]]),
2717
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2718
*((
ArrayOfGriddedField1
*)ws[mr.
In
()[0]]),
2719
*((
String
*)ws[mr.
In
()[1]]),
2720
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2721
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2722
*((
Verbosity
*)ws[345]));
2723
}
2724
2725
void
Append_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g
(
Workspace
& ws,
const
MRecord
& mr)
2726
{
2727
Append
(*((
ArrayOfGriddedField2
*)ws[mr.
Out
()[0]]),
2728
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2729
*((
ArrayOfGriddedField2
*)ws[mr.
In
()[0]]),
2730
*((
String
*)ws[mr.
In
()[1]]),
2731
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2732
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2733
*((
Verbosity
*)ws[345]));
2734
}
2735
2736
void
Append_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g
(
Workspace
& ws,
const
MRecord
& mr)
2737
{
2738
Append
(*((
ArrayOfGriddedField3
*)ws[mr.
Out
()[0]]),
2739
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2740
*((
ArrayOfGriddedField3
*)ws[mr.
In
()[0]]),
2741
*((
String
*)ws[mr.
In
()[1]]),
2742
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2743
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2744
*((
Verbosity
*)ws[345]));
2745
}
2746
2747
void
Append_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g
(
Workspace
& ws,
const
MRecord
& mr)
2748
{
2749
Append
(*((
ArrayOfGriddedField4
*)ws[mr.
Out
()[0]]),
2750
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2751
*((
ArrayOfGriddedField4
*)ws[mr.
In
()[0]]),
2752
*((
String
*)ws[mr.
In
()[1]]),
2753
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2754
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2755
*((
Verbosity
*)ws[345]));
2756
}
2757
2758
void
Append_sg_ArrayOfIndexArrayOfIndex_g
(
Workspace
& ws,
const
MRecord
& mr)
2759
{
2760
Append
(*((
ArrayOfIndex
*)ws[mr.
Out
()[0]]),
2761
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2762
*((
ArrayOfIndex
*)ws[mr.
In
()[0]]),
2763
*((
String
*)ws[mr.
In
()[1]]),
2764
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2765
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2766
*((
Verbosity
*)ws[345]));
2767
}
2768
2769
void
Append_sg_ArrayOfJacobianTargetArrayOfJacobianTarget_g
(
Workspace
& ws,
const
MRecord
& mr)
2770
{
2771
Append
(*((
ArrayOfJacobianTarget
*)ws[mr.
Out
()[0]]),
2772
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2773
*((
ArrayOfJacobianTarget
*)ws[mr.
In
()[0]]),
2774
*((
String
*)ws[mr.
In
()[1]]),
2775
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2776
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2777
*((
Verbosity
*)ws[345]));
2778
}
2779
2780
void
Append_sg_ArrayOfMatrixArrayOfMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
2781
{
2782
Append
(*((
ArrayOfMatrix
*)ws[mr.
Out
()[0]]),
2783
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2784
*((
ArrayOfMatrix
*)ws[mr.
In
()[0]]),
2785
*((
String
*)ws[mr.
In
()[1]]),
2786
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2787
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2788
*((
Verbosity
*)ws[345]));
2789
}
2790
2791
void
Append_sg_ArrayOfPropagationMatrixArrayOfPropagationMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
2792
{
2793
Append
(*((
ArrayOfPropagationMatrix
*)ws[mr.
Out
()[0]]),
2794
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2795
*((
ArrayOfPropagationMatrix
*)ws[mr.
In
()[0]]),
2796
*((
String
*)ws[mr.
In
()[1]]),
2797
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2798
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2799
*((
Verbosity
*)ws[345]));
2800
}
2801
2802
void
Append_sg_ArrayOfQuantumIdentifierArrayOfQuantumIdentifier_g
(
Workspace
& ws,
const
MRecord
& mr)
2803
{
2804
Append
(*((
ArrayOfQuantumIdentifier
*)ws[mr.
Out
()[0]]),
2805
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2806
*((
ArrayOfQuantumIdentifier
*)ws[mr.
In
()[0]]),
2807
*((
String
*)ws[mr.
In
()[1]]),
2808
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2809
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2810
*((
Verbosity
*)ws[345]));
2811
}
2812
2813
void
Append_sg_ArrayOfRadiationVectorArrayOfRadiationVector_g
(
Workspace
& ws,
const
MRecord
& mr)
2814
{
2815
Append
(*((
ArrayOfRadiationVector
*)ws[mr.
Out
()[0]]),
2816
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2817
*((
ArrayOfRadiationVector
*)ws[mr.
In
()[0]]),
2818
*((
String
*)ws[mr.
In
()[1]]),
2819
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2820
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2821
*((
Verbosity
*)ws[345]));
2822
}
2823
2824
void
Append_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g
(
Workspace
& ws,
const
MRecord
& mr)
2825
{
2826
Append
(*((
ArrayOfRetrievalQuantity
*)ws[mr.
Out
()[0]]),
2827
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2828
*((
ArrayOfRetrievalQuantity
*)ws[mr.
In
()[0]]),
2829
*((
String
*)ws[mr.
In
()[1]]),
2830
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2831
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2832
*((
Verbosity
*)ws[345]));
2833
}
2834
2835
void
Append_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g
(
Workspace
& ws,
const
MRecord
& mr)
2836
{
2837
Append
(*((
ArrayOfScatteringMetaData
*)ws[mr.
Out
()[0]]),
2838
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2839
*((
ArrayOfScatteringMetaData
*)ws[mr.
In
()[0]]),
2840
*((
String
*)ws[mr.
In
()[1]]),
2841
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2842
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2843
*((
Verbosity
*)ws[345]));
2844
}
2845
2846
void
Append_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g
(
Workspace
& ws,
const
MRecord
& mr)
2847
{
2848
Append
(*((
ArrayOfSingleScatteringData
*)ws[mr.
Out
()[0]]),
2849
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2850
*((
ArrayOfSingleScatteringData
*)ws[mr.
In
()[0]]),
2851
*((
String
*)ws[mr.
In
()[1]]),
2852
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2853
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2854
*((
Verbosity
*)ws[345]));
2855
}
2856
2857
void
Append_sg_ArrayOfSpeciesTagArrayOfSpeciesTag_g
(
Workspace
& ws,
const
MRecord
& mr)
2858
{
2859
Append
(*((
ArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
2860
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2861
*((
ArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
2862
*((
String
*)ws[mr.
In
()[1]]),
2863
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2864
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2865
*((
Verbosity
*)ws[345]));
2866
}
2867
2868
void
Append_sg_ArrayOfSparseArrayOfSparse_g
(
Workspace
& ws,
const
MRecord
& mr)
2869
{
2870
Append
(*((
ArrayOfSparse
*)ws[mr.
Out
()[0]]),
2871
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2872
*((
ArrayOfSparse
*)ws[mr.
In
()[0]]),
2873
*((
String
*)ws[mr.
In
()[1]]),
2874
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2875
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2876
*((
Verbosity
*)ws[345]));
2877
}
2878
2879
void
Append_sg_ArrayOfStokesVectorArrayOfStokesVector_g
(
Workspace
& ws,
const
MRecord
& mr)
2880
{
2881
Append
(*((
ArrayOfStokesVector
*)ws[mr.
Out
()[0]]),
2882
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2883
*((
ArrayOfStokesVector
*)ws[mr.
In
()[0]]),
2884
*((
String
*)ws[mr.
In
()[1]]),
2885
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2886
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2887
*((
Verbosity
*)ws[345]));
2888
}
2889
2890
void
Append_sg_ArrayOfStringArrayOfString_g
(
Workspace
& ws,
const
MRecord
& mr)
2891
{
2892
Append
(*((
ArrayOfString
*)ws[mr.
Out
()[0]]),
2893
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2894
*((
ArrayOfString
*)ws[mr.
In
()[0]]),
2895
*((
String
*)ws[mr.
In
()[1]]),
2896
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2897
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2898
*((
Verbosity
*)ws[345]));
2899
}
2900
2901
void
Append_sg_ArrayOfTelsemAtlasArrayOfTelsemAtlas_g
(
Workspace
& ws,
const
MRecord
& mr)
2902
{
2903
Append
(*((
ArrayOfTelsemAtlas
*)ws[mr.
Out
()[0]]),
2904
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2905
*((
ArrayOfTelsemAtlas
*)ws[mr.
In
()[0]]),
2906
*((
String
*)ws[mr.
In
()[1]]),
2907
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2908
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2909
*((
Verbosity
*)ws[345]));
2910
}
2911
2912
void
Append_sg_ArrayOfTensor3ArrayOfTensor3_g
(
Workspace
& ws,
const
MRecord
& mr)
2913
{
2914
Append
(*((
ArrayOfTensor3
*)ws[mr.
Out
()[0]]),
2915
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2916
*((
ArrayOfTensor3
*)ws[mr.
In
()[0]]),
2917
*((
String
*)ws[mr.
In
()[1]]),
2918
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2919
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2920
*((
Verbosity
*)ws[345]));
2921
}
2922
2923
void
Append_sg_ArrayOfTensor4ArrayOfTensor4_g
(
Workspace
& ws,
const
MRecord
& mr)
2924
{
2925
Append
(*((
ArrayOfTensor4
*)ws[mr.
Out
()[0]]),
2926
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2927
*((
ArrayOfTensor4
*)ws[mr.
In
()[0]]),
2928
*((
String
*)ws[mr.
In
()[1]]),
2929
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2930
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2931
*((
Verbosity
*)ws[345]));
2932
}
2933
2934
void
Append_sg_ArrayOfTensor5ArrayOfTensor5_g
(
Workspace
& ws,
const
MRecord
& mr)
2935
{
2936
Append
(*((
ArrayOfTensor5
*)ws[mr.
Out
()[0]]),
2937
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2938
*((
ArrayOfTensor5
*)ws[mr.
In
()[0]]),
2939
*((
String
*)ws[mr.
In
()[1]]),
2940
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2941
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2942
*((
Verbosity
*)ws[345]));
2943
}
2944
2945
void
Append_sg_ArrayOfTensor6ArrayOfTensor6_g
(
Workspace
& ws,
const
MRecord
& mr)
2946
{
2947
Append
(*((
ArrayOfTensor6
*)ws[mr.
Out
()[0]]),
2948
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2949
*((
ArrayOfTensor6
*)ws[mr.
In
()[0]]),
2950
*((
String
*)ws[mr.
In
()[1]]),
2951
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2952
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2953
*((
Verbosity
*)ws[345]));
2954
}
2955
2956
void
Append_sg_ArrayOfTensor7ArrayOfTensor7_g
(
Workspace
& ws,
const
MRecord
& mr)
2957
{
2958
Append
(*((
ArrayOfTensor7
*)ws[mr.
Out
()[0]]),
2959
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2960
*((
ArrayOfTensor7
*)ws[mr.
In
()[0]]),
2961
*((
String
*)ws[mr.
In
()[1]]),
2962
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2963
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2964
*((
Verbosity
*)ws[345]));
2965
}
2966
2967
void
Append_sg_ArrayOfTimeArrayOfTime_g
(
Workspace
& ws,
const
MRecord
& mr)
2968
{
2969
Append
(*((
ArrayOfTime
*)ws[mr.
Out
()[0]]),
2970
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2971
*((
ArrayOfTime
*)ws[mr.
In
()[0]]),
2972
*((
String
*)ws[mr.
In
()[1]]),
2973
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2974
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2975
*((
Verbosity
*)ws[345]));
2976
}
2977
2978
void
Append_sg_ArrayOfTransmissionMatrixArrayOfTransmissionMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
2979
{
2980
Append
(*((
ArrayOfTransmissionMatrix
*)ws[mr.
Out
()[0]]),
2981
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2982
*((
ArrayOfTransmissionMatrix
*)ws[mr.
In
()[0]]),
2983
*((
String
*)ws[mr.
In
()[1]]),
2984
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2985
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2986
*((
Verbosity
*)ws[345]));
2987
}
2988
2989
void
Append_sg_ArrayOfVectorArrayOfVector_g
(
Workspace
& ws,
const
MRecord
& mr)
2990
{
2991
Append
(*((
ArrayOfVector
*)ws[mr.
Out
()[0]]),
2992
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
2993
*((
ArrayOfVector
*)ws[mr.
In
()[0]]),
2994
*((
String
*)ws[mr.
In
()[1]]),
2995
Workspace::wsv_data
[mr.
In
()[0]].Name(),
2996
Workspace::wsv_data
[mr.
In
()[1]].Name(),
2997
*((
Verbosity
*)ws[345]));
2998
}
2999
3000
void
Append_sg_ArrayOfXsecRecordArrayOfXsecRecord_g
(
Workspace
& ws,
const
MRecord
& mr)
3001
{
3002
Append
(*((
ArrayOfXsecRecord
*)ws[mr.
Out
()[0]]),
3003
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3004
*((
ArrayOfXsecRecord
*)ws[mr.
In
()[0]]),
3005
*((
String
*)ws[mr.
In
()[1]]),
3006
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3007
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3008
*((
Verbosity
*)ws[345]));
3009
}
3010
3011
void
Append_sg_ArrayOfAbsorptionLinesAbsorptionLines_g
(
Workspace
& ws,
const
MRecord
& mr)
3012
{
3013
Append
(*((
ArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
3014
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3015
*((
AbsorptionLines
*)ws[mr.
In
()[0]]),
3016
*((
String
*)ws[mr.
In
()[1]]),
3017
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3018
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3019
*((
Verbosity
*)ws[345]));
3020
}
3021
3022
void
Append_sg_ArrayOfArrayOfAbsorptionLinesArrayOfAbsorptionLines_g
(
Workspace
& ws,
const
MRecord
& mr)
3023
{
3024
Append
(*((
ArrayOfArrayOfAbsorptionLines
*)ws[mr.
Out
()[0]]),
3025
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3026
*((
ArrayOfAbsorptionLines
*)ws[mr.
In
()[0]]),
3027
*((
String
*)ws[mr.
In
()[1]]),
3028
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3029
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3030
*((
Verbosity
*)ws[345]));
3031
}
3032
3033
void
Append_sg_ArrayOfAgendaAgenda_g
(
Workspace
& ws,
const
MRecord
& mr)
3034
{
3035
Append
(ws,
3036
*((
ArrayOfAgenda
*)ws[mr.
Out
()[0]]),
3037
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3038
*((
Agenda
*)ws[mr.
In
()[0]]),
3039
*((
String
*)ws[mr.
In
()[1]]),
3040
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3041
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3042
*((
Verbosity
*)ws[345]));
3043
}
3044
3045
void
Append_sg_ArrayOfArrayOfGriddedField1ArrayOfGriddedField1_g
(
Workspace
& ws,
const
MRecord
& mr)
3046
{
3047
Append
(*((
ArrayOfArrayOfGriddedField1
*)ws[mr.
Out
()[0]]),
3048
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3049
*((
ArrayOfGriddedField1
*)ws[mr.
In
()[0]]),
3050
*((
String
*)ws[mr.
In
()[1]]),
3051
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3052
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3053
*((
Verbosity
*)ws[345]));
3054
}
3055
3056
void
Append_sg_ArrayOfArrayOfGriddedField2ArrayOfGriddedField2_g
(
Workspace
& ws,
const
MRecord
& mr)
3057
{
3058
Append
(*((
ArrayOfArrayOfGriddedField2
*)ws[mr.
Out
()[0]]),
3059
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3060
*((
ArrayOfGriddedField2
*)ws[mr.
In
()[0]]),
3061
*((
String
*)ws[mr.
In
()[1]]),
3062
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3063
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3064
*((
Verbosity
*)ws[345]));
3065
}
3066
3067
void
Append_sg_ArrayOfArrayOfGriddedField3ArrayOfGriddedField3_g
(
Workspace
& ws,
const
MRecord
& mr)
3068
{
3069
Append
(*((
ArrayOfArrayOfGriddedField3
*)ws[mr.
Out
()[0]]),
3070
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3071
*((
ArrayOfGriddedField3
*)ws[mr.
In
()[0]]),
3072
*((
String
*)ws[mr.
In
()[1]]),
3073
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3074
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3075
*((
Verbosity
*)ws[345]));
3076
}
3077
3078
void
Append_sg_ArrayOfArrayOfIndexArrayOfIndex_g
(
Workspace
& ws,
const
MRecord
& mr)
3079
{
3080
Append
(*((
ArrayOfArrayOfIndex
*)ws[mr.
Out
()[0]]),
3081
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3082
*((
ArrayOfIndex
*)ws[mr.
In
()[0]]),
3083
*((
String
*)ws[mr.
In
()[1]]),
3084
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3085
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3086
*((
Verbosity
*)ws[345]));
3087
}
3088
3089
void
Append_sg_ArrayOfArrayOfMatrixArrayOfMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
3090
{
3091
Append
(*((
ArrayOfArrayOfMatrix
*)ws[mr.
Out
()[0]]),
3092
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3093
*((
ArrayOfMatrix
*)ws[mr.
In
()[0]]),
3094
*((
String
*)ws[mr.
In
()[1]]),
3095
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3096
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3097
*((
Verbosity
*)ws[345]));
3098
}
3099
3100
void
Append_sg_ArrayOfPpathPpath_g
(
Workspace
& ws,
const
MRecord
& mr)
3101
{
3102
Append
(*((
ArrayOfPpath
*)ws[mr.
Out
()[0]]),
3103
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3104
*((
Ppath
*)ws[mr.
In
()[0]]),
3105
*((
String
*)ws[mr.
In
()[1]]),
3106
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3107
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3108
*((
Verbosity
*)ws[345]));
3109
}
3110
3111
void
Append_sg_ArrayOfArrayOfPropagationMatrixArrayOfPropagationMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
3112
{
3113
Append
(*((
ArrayOfArrayOfPropagationMatrix
*)ws[mr.
Out
()[0]]),
3114
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3115
*((
ArrayOfPropagationMatrix
*)ws[mr.
In
()[0]]),
3116
*((
String
*)ws[mr.
In
()[1]]),
3117
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3118
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3119
*((
Verbosity
*)ws[345]));
3120
}
3121
3122
void
Append_sg_ArrayOfArrayOfRadiationVectorArrayOfRadiationVector_g
(
Workspace
& ws,
const
MRecord
& mr)
3123
{
3124
Append
(*((
ArrayOfArrayOfRadiationVector
*)ws[mr.
Out
()[0]]),
3125
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3126
*((
ArrayOfRadiationVector
*)ws[mr.
In
()[0]]),
3127
*((
String
*)ws[mr.
In
()[1]]),
3128
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3129
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3130
*((
Verbosity
*)ws[345]));
3131
}
3132
3133
void
Append_sg_ArrayOfArrayOfScatteringMetaDataArrayOfScatteringMetaData_g
(
Workspace
& ws,
const
MRecord
& mr)
3134
{
3135
Append
(*((
ArrayOfArrayOfScatteringMetaData
*)ws[mr.
Out
()[0]]),
3136
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3137
*((
ArrayOfScatteringMetaData
*)ws[mr.
In
()[0]]),
3138
*((
String
*)ws[mr.
In
()[1]]),
3139
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3140
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3141
*((
Verbosity
*)ws[345]));
3142
}
3143
3144
void
Append_sg_ArrayOfArrayOfSingleScatteringDataArrayOfSingleScatteringData_g
(
Workspace
& ws,
const
MRecord
& mr)
3145
{
3146
Append
(*((
ArrayOfArrayOfSingleScatteringData
*)ws[mr.
Out
()[0]]),
3147
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3148
*((
ArrayOfSingleScatteringData
*)ws[mr.
In
()[0]]),
3149
*((
String
*)ws[mr.
In
()[1]]),
3150
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3151
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3152
*((
Verbosity
*)ws[345]));
3153
}
3154
3155
void
Append_sg_ArrayOfArrayOfSpeciesTagArrayOfSpeciesTag_g
(
Workspace
& ws,
const
MRecord
& mr)
3156
{
3157
Append
(*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
Out
()[0]]),
3158
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3159
*((
ArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
3160
*((
String
*)ws[mr.
In
()[1]]),
3161
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3162
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3163
*((
Verbosity
*)ws[345]));
3164
}
3165
3166
void
Append_sg_ArrayOfArrayOfStokesVectorArrayOfStokesVector_g
(
Workspace
& ws,
const
MRecord
& mr)
3167
{
3168
Append
(*((
ArrayOfArrayOfStokesVector
*)ws[mr.
Out
()[0]]),
3169
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3170
*((
ArrayOfStokesVector
*)ws[mr.
In
()[0]]),
3171
*((
String
*)ws[mr.
In
()[1]]),
3172
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3173
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3174
*((
Verbosity
*)ws[345]));
3175
}
3176
3177
void
Append_sg_ArrayOfArrayOfStringArrayOfString_g
(
Workspace
& ws,
const
MRecord
& mr)
3178
{
3179
Append
(*((
ArrayOfArrayOfString
*)ws[mr.
Out
()[0]]),
3180
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3181
*((
ArrayOfString
*)ws[mr.
In
()[0]]),
3182
*((
String
*)ws[mr.
In
()[1]]),
3183
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3184
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3185
*((
Verbosity
*)ws[345]));
3186
}
3187
3188
void
Append_sg_ArrayOfArrayOfTensor3ArrayOfTensor3_g
(
Workspace
& ws,
const
MRecord
& mr)
3189
{
3190
Append
(*((
ArrayOfArrayOfTensor3
*)ws[mr.
Out
()[0]]),
3191
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3192
*((
ArrayOfTensor3
*)ws[mr.
In
()[0]]),
3193
*((
String
*)ws[mr.
In
()[1]]),
3194
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3195
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3196
*((
Verbosity
*)ws[345]));
3197
}
3198
3199
void
Append_sg_ArrayOfArrayOfTensor6ArrayOfTensor6_g
(
Workspace
& ws,
const
MRecord
& mr)
3200
{
3201
Append
(*((
ArrayOfArrayOfTensor6
*)ws[mr.
Out
()[0]]),
3202
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3203
*((
ArrayOfTensor6
*)ws[mr.
In
()[0]]),
3204
*((
String
*)ws[mr.
In
()[1]]),
3205
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3206
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3207
*((
Verbosity
*)ws[345]));
3208
}
3209
3210
void
Append_sg_ArrayOfArrayOfTimeArrayOfTime_g
(
Workspace
& ws,
const
MRecord
& mr)
3211
{
3212
Append
(*((
ArrayOfArrayOfTime
*)ws[mr.
Out
()[0]]),
3213
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3214
*((
ArrayOfTime
*)ws[mr.
In
()[0]]),
3215
*((
String
*)ws[mr.
In
()[1]]),
3216
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3217
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3218
*((
Verbosity
*)ws[345]));
3219
}
3220
3221
void
Append_sg_ArrayOfArrayOfTransmissionMatrixArrayOfTransmissionMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
3222
{
3223
Append
(*((
ArrayOfArrayOfTransmissionMatrix
*)ws[mr.
Out
()[0]]),
3224
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3225
*((
ArrayOfTransmissionMatrix
*)ws[mr.
In
()[0]]),
3226
*((
String
*)ws[mr.
In
()[1]]),
3227
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3228
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3229
*((
Verbosity
*)ws[345]));
3230
}
3231
3232
void
Append_sg_ArrayOfArrayOfVectorArrayOfVector_g
(
Workspace
& ws,
const
MRecord
& mr)
3233
{
3234
Append
(*((
ArrayOfArrayOfVector
*)ws[mr.
Out
()[0]]),
3235
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3236
*((
ArrayOfVector
*)ws[mr.
In
()[0]]),
3237
*((
String
*)ws[mr.
In
()[1]]),
3238
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3239
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3240
*((
Verbosity
*)ws[345]));
3241
}
3242
3243
void
Append_sg_ArrayOfCIARecordCIARecord_g
(
Workspace
& ws,
const
MRecord
& mr)
3244
{
3245
Append
(*((
ArrayOfCIARecord
*)ws[mr.
Out
()[0]]),
3246
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3247
*((
CIARecord
*)ws[mr.
In
()[0]]),
3248
*((
String
*)ws[mr.
In
()[1]]),
3249
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3250
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3251
*((
Verbosity
*)ws[345]));
3252
}
3253
3254
void
Append_sg_ArrayOfGriddedField1GriddedField1_g
(
Workspace
& ws,
const
MRecord
& mr)
3255
{
3256
Append
(*((
ArrayOfGriddedField1
*)ws[mr.
Out
()[0]]),
3257
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3258
*((
GriddedField1
*)ws[mr.
In
()[0]]),
3259
*((
String
*)ws[mr.
In
()[1]]),
3260
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3261
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3262
*((
Verbosity
*)ws[345]));
3263
}
3264
3265
void
Append_sg_ArrayOfGriddedField2GriddedField2_g
(
Workspace
& ws,
const
MRecord
& mr)
3266
{
3267
Append
(*((
ArrayOfGriddedField2
*)ws[mr.
Out
()[0]]),
3268
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3269
*((
GriddedField2
*)ws[mr.
In
()[0]]),
3270
*((
String
*)ws[mr.
In
()[1]]),
3271
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3272
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3273
*((
Verbosity
*)ws[345]));
3274
}
3275
3276
void
Append_sg_ArrayOfGriddedField3GriddedField3_g
(
Workspace
& ws,
const
MRecord
& mr)
3277
{
3278
Append
(*((
ArrayOfGriddedField3
*)ws[mr.
Out
()[0]]),
3279
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3280
*((
GriddedField3
*)ws[mr.
In
()[0]]),
3281
*((
String
*)ws[mr.
In
()[1]]),
3282
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3283
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3284
*((
Verbosity
*)ws[345]));
3285
}
3286
3287
void
Append_sg_ArrayOfGriddedField4GriddedField4_g
(
Workspace
& ws,
const
MRecord
& mr)
3288
{
3289
Append
(*((
ArrayOfGriddedField4
*)ws[mr.
Out
()[0]]),
3290
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3291
*((
GriddedField4
*)ws[mr.
In
()[0]]),
3292
*((
String
*)ws[mr.
In
()[1]]),
3293
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3294
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3295
*((
Verbosity
*)ws[345]));
3296
}
3297
3298
void
Append_sg_ArrayOfIndexIndex_g
(
Workspace
& ws,
const
MRecord
& mr)
3299
{
3300
Append
(*((
ArrayOfIndex
*)ws[mr.
Out
()[0]]),
3301
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3302
*((
Index
*)ws[mr.
In
()[0]]),
3303
*((
String
*)ws[mr.
In
()[1]]),
3304
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3305
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3306
*((
Verbosity
*)ws[345]));
3307
}
3308
3309
void
Append_sg_ArrayOfJacobianTargetJacobianTarget_g
(
Workspace
& ws,
const
MRecord
& mr)
3310
{
3311
Append
(*((
ArrayOfJacobianTarget
*)ws[mr.
Out
()[0]]),
3312
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3313
*((
JacobianTarget
*)ws[mr.
In
()[0]]),
3314
*((
String
*)ws[mr.
In
()[1]]),
3315
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3316
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3317
*((
Verbosity
*)ws[345]));
3318
}
3319
3320
void
Append_sg_ArrayOfMatrixMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
3321
{
3322
Append
(*((
ArrayOfMatrix
*)ws[mr.
Out
()[0]]),
3323
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3324
*((
Matrix
*)ws[mr.
In
()[0]]),
3325
*((
String
*)ws[mr.
In
()[1]]),
3326
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3327
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3328
*((
Verbosity
*)ws[345]));
3329
}
3330
3331
void
Append_sg_ArrayOfPropagationMatrixPropagationMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
3332
{
3333
Append
(*((
ArrayOfPropagationMatrix
*)ws[mr.
Out
()[0]]),
3334
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3335
*((
PropagationMatrix
*)ws[mr.
In
()[0]]),
3336
*((
String
*)ws[mr.
In
()[1]]),
3337
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3338
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3339
*((
Verbosity
*)ws[345]));
3340
}
3341
3342
void
Append_sg_ArrayOfQuantumIdentifierQuantumIdentifier_g
(
Workspace
& ws,
const
MRecord
& mr)
3343
{
3344
Append
(*((
ArrayOfQuantumIdentifier
*)ws[mr.
Out
()[0]]),
3345
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3346
*((
QuantumIdentifier
*)ws[mr.
In
()[0]]),
3347
*((
String
*)ws[mr.
In
()[1]]),
3348
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3349
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3350
*((
Verbosity
*)ws[345]));
3351
}
3352
3353
void
Append_sg_ArrayOfRadiationVectorRadiationVector_g
(
Workspace
& ws,
const
MRecord
& mr)
3354
{
3355
Append
(*((
ArrayOfRadiationVector
*)ws[mr.
Out
()[0]]),
3356
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3357
*((
RadiationVector
*)ws[mr.
In
()[0]]),
3358
*((
String
*)ws[mr.
In
()[1]]),
3359
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3360
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3361
*((
Verbosity
*)ws[345]));
3362
}
3363
3364
void
Append_sg_ArrayOfScatteringMetaDataScatteringMetaData_g
(
Workspace
& ws,
const
MRecord
& mr)
3365
{
3366
Append
(*((
ArrayOfScatteringMetaData
*)ws[mr.
Out
()[0]]),
3367
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3368
*((
ScatteringMetaData
*)ws[mr.
In
()[0]]),
3369
*((
String
*)ws[mr.
In
()[1]]),
3370
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3371
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3372
*((
Verbosity
*)ws[345]));
3373
}
3374
3375
void
Append_sg_ArrayOfSingleScatteringDataSingleScatteringData_g
(
Workspace
& ws,
const
MRecord
& mr)
3376
{
3377
Append
(*((
ArrayOfSingleScatteringData
*)ws[mr.
Out
()[0]]),
3378
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3379
*((
SingleScatteringData
*)ws[mr.
In
()[0]]),
3380
*((
String
*)ws[mr.
In
()[1]]),
3381
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3382
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3383
*((
Verbosity
*)ws[345]));
3384
}
3385
3386
void
Append_sg_ArrayOfSparseSparse_g
(
Workspace
& ws,
const
MRecord
& mr)
3387
{
3388
Append
(*((
ArrayOfSparse
*)ws[mr.
Out
()[0]]),
3389
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3390
*((
Sparse
*)ws[mr.
In
()[0]]),
3391
*((
String
*)ws[mr.
In
()[1]]),
3392
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3393
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3394
*((
Verbosity
*)ws[345]));
3395
}
3396
3397
void
Append_sg_ArrayOfStokesVectorStokesVector_g
(
Workspace
& ws,
const
MRecord
& mr)
3398
{
3399
Append
(*((
ArrayOfStokesVector
*)ws[mr.
Out
()[0]]),
3400
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3401
*((
StokesVector
*)ws[mr.
In
()[0]]),
3402
*((
String
*)ws[mr.
In
()[1]]),
3403
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3404
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3405
*((
Verbosity
*)ws[345]));
3406
}
3407
3408
void
Append_sg_ArrayOfStringString_g
(
Workspace
& ws,
const
MRecord
& mr)
3409
{
3410
Append
(*((
ArrayOfString
*)ws[mr.
Out
()[0]]),
3411
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3412
*((
String
*)ws[mr.
In
()[0]]),
3413
*((
String
*)ws[mr.
In
()[1]]),
3414
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3415
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3416
*((
Verbosity
*)ws[345]));
3417
}
3418
3419
void
Append_sg_ArrayOfTelsemAtlasTelsemAtlas_g
(
Workspace
& ws,
const
MRecord
& mr)
3420
{
3421
Append
(*((
ArrayOfTelsemAtlas
*)ws[mr.
Out
()[0]]),
3422
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3423
*((
TelsemAtlas
*)ws[mr.
In
()[0]]),
3424
*((
String
*)ws[mr.
In
()[1]]),
3425
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3426
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3427
*((
Verbosity
*)ws[345]));
3428
}
3429
3430
void
Append_sg_ArrayOfTensor3Tensor3_g
(
Workspace
& ws,
const
MRecord
& mr)
3431
{
3432
Append
(*((
ArrayOfTensor3
*)ws[mr.
Out
()[0]]),
3433
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3434
*((
Tensor3
*)ws[mr.
In
()[0]]),
3435
*((
String
*)ws[mr.
In
()[1]]),
3436
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3437
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3438
*((
Verbosity
*)ws[345]));
3439
}
3440
3441
void
Append_sg_ArrayOfTensor4Tensor4_g
(
Workspace
& ws,
const
MRecord
& mr)
3442
{
3443
Append
(*((
ArrayOfTensor4
*)ws[mr.
Out
()[0]]),
3444
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3445
*((
Tensor4
*)ws[mr.
In
()[0]]),
3446
*((
String
*)ws[mr.
In
()[1]]),
3447
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3448
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3449
*((
Verbosity
*)ws[345]));
3450
}
3451
3452
void
Append_sg_ArrayOfTensor5Tensor5_g
(
Workspace
& ws,
const
MRecord
& mr)
3453
{
3454
Append
(*((
ArrayOfTensor5
*)ws[mr.
Out
()[0]]),
3455
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3456
*((
Tensor5
*)ws[mr.
In
()[0]]),
3457
*((
String
*)ws[mr.
In
()[1]]),
3458
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3459
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3460
*((
Verbosity
*)ws[345]));
3461
}
3462
3463
void
Append_sg_ArrayOfTensor6Tensor6_g
(
Workspace
& ws,
const
MRecord
& mr)
3464
{
3465
Append
(*((
ArrayOfTensor6
*)ws[mr.
Out
()[0]]),
3466
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3467
*((
Tensor6
*)ws[mr.
In
()[0]]),
3468
*((
String
*)ws[mr.
In
()[1]]),
3469
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3470
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3471
*((
Verbosity
*)ws[345]));
3472
}
3473
3474
void
Append_sg_ArrayOfTensor7Tensor7_g
(
Workspace
& ws,
const
MRecord
& mr)
3475
{
3476
Append
(*((
ArrayOfTensor7
*)ws[mr.
Out
()[0]]),
3477
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3478
*((
Tensor7
*)ws[mr.
In
()[0]]),
3479
*((
String
*)ws[mr.
In
()[1]]),
3480
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3481
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3482
*((
Verbosity
*)ws[345]));
3483
}
3484
3485
void
Append_sg_ArrayOfTimeTime_g
(
Workspace
& ws,
const
MRecord
& mr)
3486
{
3487
Append
(*((
ArrayOfTime
*)ws[mr.
Out
()[0]]),
3488
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3489
*((
Time
*)ws[mr.
In
()[0]]),
3490
*((
String
*)ws[mr.
In
()[1]]),
3491
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3492
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3493
*((
Verbosity
*)ws[345]));
3494
}
3495
3496
void
Append_sg_ArrayOfTransmissionMatrixTransmissionMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
3497
{
3498
Append
(*((
ArrayOfTransmissionMatrix
*)ws[mr.
Out
()[0]]),
3499
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3500
*((
TransmissionMatrix
*)ws[mr.
In
()[0]]),
3501
*((
String
*)ws[mr.
In
()[1]]),
3502
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3503
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3504
*((
Verbosity
*)ws[345]));
3505
}
3506
3507
void
Append_sg_ArrayOfVectorVector_g
(
Workspace
& ws,
const
MRecord
& mr)
3508
{
3509
Append
(*((
ArrayOfVector
*)ws[mr.
Out
()[0]]),
3510
Workspace::wsv_data
[mr.
Out
()[0]].Name(),
3511
*((
Vector
*)ws[mr.
In
()[0]]),
3512
*((
String
*)ws[mr.
In
()[1]]),
3513
Workspace::wsv_data
[mr.
In
()[0]].Name(),
3514
Workspace::wsv_data
[mr.
In
()[1]].Name(),
3515
*((
Verbosity
*)ws[345]));
3516
}
3517
3518
void
ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField1_g
(
Workspace
& ws,
const
MRecord
& mr)
3519
{
3520
ArrayOfGriddedFieldGetNames
(*((
ArrayOfString
*)ws[mr.
Out
()[0]]),
3521
*((
ArrayOfGriddedField1
*)ws[mr.
In
()[0]]),
3522
*((
Verbosity
*)ws[345]));
3523
}
3524
3525
void
ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField2_g
(
Workspace
& ws,
const
MRecord
& mr)
3526
{
3527
ArrayOfGriddedFieldGetNames
(*((
ArrayOfString
*)ws[mr.
Out
()[0]]),
3528
*((
ArrayOfGriddedField2
*)ws[mr.
In
()[0]]),
3529
*((
Verbosity
*)ws[345]));
3530
}
3531
3532
void
ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField3_g
(
Workspace
& ws,
const
MRecord
& mr)
3533
{
3534
ArrayOfGriddedFieldGetNames
(*((
ArrayOfString
*)ws[mr.
Out
()[0]]),
3535
*((
ArrayOfGriddedField3
*)ws[mr.
In
()[0]]),
3536
*((
Verbosity
*)ws[345]));
3537
}
3538
3539
void
ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField4_g
(
Workspace
& ws,
const
MRecord
& mr)
3540
{
3541
ArrayOfGriddedFieldGetNames
(*((
ArrayOfString
*)ws[mr.
Out
()[0]]),
3542
*((
ArrayOfGriddedField4
*)ws[mr.
In
()[0]]),
3543
*((
Verbosity
*)ws[345]));
3544
}
3545
3546
void
ArrayOfIndexLinSpace_g
(
Workspace
& ws,
const
MRecord
& mr)
3547
{
3548
ArrayOfIndexLinSpace
(*((
ArrayOfIndex
*)ws[mr.
Out
()[0]]),
3549
*((
Index
*)ws[mr.
In
()[0]]),
3550
*((
Index
*)ws[mr.
In
()[1]]),
3551
*((
Index
*)ws[mr.
In
()[2]]),
3552
*((
Verbosity
*)ws[345]));
3553
}
3554
3555
void
ArrayOfIndexSetConstant_g
(
Workspace
& ws,
const
MRecord
& mr)
3556
{
3557
ArrayOfIndexSetConstant
(*((
ArrayOfIndex
*)ws[mr.
Out
()[0]]),
3558
*((
Index
*)ws[mr.
In
()[0]]),
3559
mr.
SetValue
(),
3560
*((
Verbosity
*)ws[345]));
3561
}
3562
3563
void
ArrayOfTimeNLinSpace_g
(
Workspace
& ws,
const
MRecord
& mr)
3564
{
3565
ArrayOfTimeNLinSpace
(*((
ArrayOfTime
*)ws[mr.
Out
()[0]]),
3566
*((
Index
*)ws[mr.
In
()[0]]),
3567
*((
String
*)ws[mr.
In
()[1]]),
3568
*((
String
*)ws[mr.
In
()[2]]),
3569
*((
Verbosity
*)ws[345]));
3570
}
3571
3572
void
ArrayOfTimeSetConstant_g
(
Workspace
& ws,
const
MRecord
& mr)
3573
{
3574
ArrayOfTimeSetConstant
(*((
ArrayOfTime
*)ws[mr.
Out
()[0]]),
3575
*((
Index
*)ws[mr.
In
()[0]]),
3576
*((
Time
*)ws[mr.
In
()[1]]),
3577
*((
Verbosity
*)ws[345]));
3578
}
3579
3580
void
Arts_g
(
Workspace
& ws,
const
MRecord
& mr)
3581
{
3582
Arts
(ws,
3583
mr.
Tasks
(),
3584
*((
Verbosity
*)ws[345]));
3585
}
3586
3587
void
Arts2_g
(
Workspace
& ws,
const
MRecord
& mr)
3588
{
3589
Arts2
(ws,
3590
mr.
Tasks
(),
3591
*((
Verbosity
*)ws[345]));
3592
}
3593
3594
void
AtmFieldPerturb_g
(
Workspace
& ws,
const
MRecord
& mr)
3595
{
3596
AtmFieldPerturb
(*((
Tensor3
*)ws[mr.
Out
()[0]]),
3597
*((
Index
*)ws[mr.
In
()[0]]),
3598
*((
Vector
*)ws[mr.
In
()[1]]),
3599
*((
Vector
*)ws[mr.
In
()[2]]),
3600
*((
Vector
*)ws[mr.
In
()[3]]),
3601
*((
Tensor3
*)ws[mr.
In
()[4]]),
3602
*((
Vector
*)ws[mr.
In
()[5]]),
3603
*((
Vector
*)ws[mr.
In
()[6]]),
3604
*((
Vector
*)ws[mr.
In
()[7]]),
3605
*((
Index
*)ws[mr.
In
()[8]]),
3606
*((
Numeric
*)ws[mr.
In
()[9]]),
3607
*((
String
*)ws[mr.
In
()[10]]),
3608
*((
Verbosity
*)ws[345]));
3609
}
3610
3611
void
AtmFieldPerturbAtmGrids_g
(
Workspace
& ws,
const
MRecord
& mr)
3612
{
3613
AtmFieldPerturbAtmGrids
(*((
Tensor3
*)ws[mr.
Out
()[0]]),
3614
*((
Index
*)ws[mr.
In
()[0]]),
3615
*((
Vector
*)ws[mr.
In
()[1]]),
3616
*((
Vector
*)ws[mr.
In
()[2]]),
3617
*((
Vector
*)ws[mr.
In
()[3]]),
3618
*((
Tensor3
*)ws[mr.
In
()[4]]),
3619
*((
Index
*)ws[mr.
In
()[5]]),
3620
*((
Numeric
*)ws[mr.
In
()[6]]),
3621
*((
String
*)ws[mr.
In
()[7]]),
3622
*((
Verbosity
*)ws[345]));
3623
}
3624
3625
void
AtmFieldPRegrid_sg_Tensor3Tensor3_g
(
Workspace
& ws,
const
MRecord
& mr)
3626
{
3627
AtmFieldPRegrid
(*((
Tensor3
*)ws[mr.
Out
()[0]]),
3628
*((
Tensor3
*)ws[mr.
In
()[0]]),
3629
*((
Vector
*)ws[mr.
In
()[1]]),
3630
*((
Vector
*)ws[mr.
In
()[2]]),
3631
*((
Index
*)ws[mr.
In
()[3]]),
3632
*((
Verbosity
*)ws[345]));
3633
}
3634
3635
void
AtmFieldPRegrid_sg_Tensor4Tensor4_g
(
Workspace
& ws,
const
MRecord
& mr)
3636
{
3637
AtmFieldPRegrid
(*((
Tensor4
*)ws[mr.
Out
()[0]]),
3638
*((
Tensor4
*)ws[mr.
In
()[0]]),
3639
*((
Vector
*)ws[mr.
In
()[1]]),
3640
*((
Vector
*)ws[mr.
In
()[2]]),
3641
*((
Index
*)ws[mr.
In
()[3]]),
3642
*((
Verbosity
*)ws[345]));
3643
}
3644
3645
void
AtmFieldsCalc_g
(
Workspace
& ws,
const
MRecord
& mr)
3646
{
3647
AtmFieldsCalc
(*((
Tensor3
*)ws[mr.
Out
()[0]]),
3648
*((
Tensor3
*)ws[mr.
Out
()[1]]),
3649
*((
Tensor4
*)ws[mr.
Out
()[2]]),
3650
*((
EnergyLevelMap
*)ws[mr.
Out
()[3]]),
3651
*((
Vector
*)ws[mr.
In
()[0]]),
3652
*((
Vector
*)ws[mr.
In
()[1]]),
3653
*((
Vector
*)ws[mr.
In
()[2]]),
3654
*((
GriddedField3
*)ws[mr.
In
()[3]]),
3655
*((
GriddedField3
*)ws[mr.
In
()[4]]),
3656
*((
ArrayOfGriddedField3
*)ws[mr.
In
()[5]]),
3657
*((
ArrayOfGriddedField3
*)ws[mr.
In
()[6]]),
3658
*((
ArrayOfQuantumIdentifier
*)ws[mr.
In
()[7]]),
3659
*((
Vector
*)ws[mr.
In
()[8]]),
3660
*((
Index
*)ws[mr.
In
()[9]]),
3661
*((
Index
*)ws[mr.
In
()[10]]),
3662
*((
Index
*)ws[mr.
In
()[11]]),
3663
*((
Index
*)ws[mr.
In
()[12]]),
3664
*((
Index
*)ws[mr.
In
()[13]]),
3665
*((
Verbosity
*)ws[345]));
3666
}
3667
3668
void
AtmFieldsCalcExpand1D_g
(
Workspace
& ws,
const
MRecord
& mr)
3669
{
3670
AtmFieldsCalcExpand1D
(*((
Tensor3
*)ws[mr.
Out
()[0]]),
3671
*((
Tensor3
*)ws[mr.
Out
()[1]]),
3672
*((
Tensor4
*)ws[mr.
Out
()[2]]),
3673
*((
EnergyLevelMap
*)ws[mr.
Out
()[3]]),
3674
*((
Vector
*)ws[mr.
In
()[0]]),
3675
*((
Vector
*)ws[mr.
In
()[1]]),
3676
*((
Vector
*)ws[mr.
In
()[2]]),
3677
*((
GriddedField3
*)ws[mr.
In
()[3]]),
3678
*((
GriddedField3
*)ws[mr.
In
()[4]]),
3679
*((
ArrayOfGriddedField3
*)ws[mr.
In
()[5]]),
3680
*((
ArrayOfGriddedField3
*)ws[mr.
In
()[6]]),
3681
*((
ArrayOfQuantumIdentifier
*)ws[mr.
In
()[7]]),
3682
*((
Vector
*)ws[mr.
In
()[8]]),
3683
*((
Index
*)ws[mr.
In
()[9]]),
3684
*((
Index
*)ws[mr.
In
()[10]]),
3685
*((
Index
*)ws[mr.
In
()[11]]),
3686
*((
Index
*)ws[mr.
In
()[12]]),
3687
*((
Index
*)ws[mr.
In
()[13]]),
3688
*((
Verbosity
*)ws[345]));
3689
}
3690
3691
void
AtmFieldsExpand1D_g
(
Workspace
& ws,
const
MRecord
& mr)
3692
{
3693
AtmFieldsExpand1D
(*((
Tensor3
*)ws[mr.
Out
()[0]]),
3694
*((
Tensor3
*)ws[mr.
Out
()[1]]),
3695
*((
Tensor4
*)ws[mr.
Out
()[2]]),
3696
*((
Vector
*)ws[mr.
In
()[0]]),
3697
*((
Vector
*)ws[mr.
In
()[1]]),
3698
*((
Vector
*)ws[mr.
In
()[2]]),
3699
*((
Index
*)ws[mr.
In
()[3]]),
3700
*((
Index
*)ws[mr.
In
()[4]]),
3701
*((
Verbosity
*)ws[345]));
3702
}
3703
3704
void
AtmFieldsExtract1D_g
(
Workspace
& ws,
const
MRecord
& mr)
3705
{
3706
AtmFieldsExtract1D
(*((
Index
*)ws[mr.
Out
()[0]]),
3707
*((
Vector
*)ws[mr.
Out
()[1]]),
3708
*((
Vector
*)ws[mr.
Out
()[2]]),
3709
*((
Tensor3
*)ws[mr.
Out
()[3]]),
3710
*((
Tensor3
*)ws[mr.
Out
()[4]]),
3711
*((
Tensor4
*)ws[mr.
Out
()[5]]),
3712
*((
Index
*)ws[mr.
In
()[0]]),
3713
*((
Index
*)ws[mr.
In
()[1]]),
3714
*((
Verbosity
*)ws[345]));
3715
}
3716
3717
void
AtmFieldsRefinePgrid_g
(
Workspace
& ws,
const
MRecord
& mr)
3718
{
3719
AtmFieldsRefinePgrid
(*((
Vector
*)ws[mr.
Out
()[0]]),
3720
*((
Tensor3
*)ws[mr.
Out
()[1]]),
3721
*((
Tensor3
*)ws[mr.
Out
()[2]]),
3722
*((
Tensor4
*)ws[mr.
Out
()[3]]),
3723
*((
Index
*)ws[mr.
Out
()[4]]),
3724
*((
Index
*)ws[mr.
Out
()[5]]),
3725
*((
Index
*)ws[mr.
Out
()[6]]),
3726
*((
Vector
*)ws[mr.
In
()[0]]),
3727
*((
Vector
*)ws[mr.
In
()[1]]),
3728
*((
Index
*)ws[mr.
In
()[2]]),
3729
*((
Numeric
*)ws[mr.
In
()[3]]),
3730
*((
Index
*)ws[mr.
In
()[4]]),
3731
*((
Verbosity
*)ws[345]));
3732
}
3733
3734
void
AtmFieldsAndParticleBulkPropFieldFromCompact_g
(
Workspace
& ws,
const
MRecord
& mr)
3735
{
3736
AtmFieldsAndParticleBulkPropFieldFromCompact
(*((
Vector
*)ws[mr.
Out
()[0]]),
3737
*((
Vector
*)ws[mr.
Out
()[1]]),
3738
*((
Vector
*)ws[mr.
Out
()[2]]),
3739
*((
Tensor3
*)ws[mr.
Out
()[3]]),
3740
*((
Tensor3
*)ws[mr.
Out
()[4]]),
3741
*((
Tensor4
*)ws[mr.
Out
()[5]]),
3742
*((
Tensor4
*)ws[mr.
Out
()[6]]),
3743
*((
ArrayOfString
*)ws[mr.
Out
()[7]]),
3744
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
3745
*((
GriddedField4
*)ws[mr.
In
()[1]]),
3746
*((
Index
*)ws[mr.
In
()[2]]),
3747
*((
String
*)ws[mr.
In
()[3]]),
3748
*((
Numeric
*)ws[mr.
In
()[4]]),
3749
*((
Index
*)ws[mr.
In
()[5]]),
3750
*((
Verbosity
*)ws[345]));
3751
}
3752
3753
void
atmfields_checkedCalc_g
(
Workspace
& ws,
const
MRecord
& mr)
3754
{
3755
atmfields_checkedCalc
(*((
Index
*)ws[mr.
Out
()[0]]),
3756
*((
Index
*)ws[mr.
In
()[0]]),
3757
*((
Vector
*)ws[mr.
In
()[1]]),
3758
*((
Vector
*)ws[mr.
In
()[2]]),
3759
*((
Vector
*)ws[mr.
In
()[3]]),
3760
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[4]]),
3761
*((
Tensor3
*)ws[mr.
In
()[5]]),
3762
*((
Tensor4
*)ws[mr.
In
()[6]]),
3763
*((
Tensor3
*)ws[mr.
In
()[7]]),
3764
*((
Tensor3
*)ws[mr.
In
()[8]]),
3765
*((
Tensor3
*)ws[mr.
In
()[9]]),
3766
*((
Tensor3
*)ws[mr.
In
()[10]]),
3767
*((
Tensor3
*)ws[mr.
In
()[11]]),
3768
*((
Tensor3
*)ws[mr.
In
()[12]]),
3769
*((
Index
*)ws[mr.
In
()[13]]),
3770
*((
Index
*)ws[mr.
In
()[14]]),
3771
*((
Verbosity
*)ws[345]));
3772
}
3773
3774
void
atmgeom_checkedCalc_g
(
Workspace
& ws,
const
MRecord
& mr)
3775
{
3776
atmgeom_checkedCalc
(*((
Index
*)ws[mr.
Out
()[0]]),
3777
*((
Index
*)ws[mr.
In
()[0]]),
3778
*((
Vector
*)ws[mr.
In
()[1]]),
3779
*((
Vector
*)ws[mr.
In
()[2]]),
3780
*((
Vector
*)ws[mr.
In
()[3]]),
3781
*((
Tensor3
*)ws[mr.
In
()[4]]),
3782
*((
Vector
*)ws[mr.
In
()[5]]),
3783
*((
Matrix
*)ws[mr.
In
()[6]]),
3784
*((
Vector
*)ws[mr.
In
()[7]]),
3785
*((
Vector
*)ws[mr.
In
()[8]]),
3786
*((
Numeric
*)ws[mr.
In
()[9]]),
3787
*((
Verbosity
*)ws[345]));
3788
}
3789
3790
void
AtmosphereSet1D_g
(
Workspace
& ws,
const
MRecord
& mr)
3791
{
3792
AtmosphereSet1D
(*((
Index
*)ws[mr.
Out
()[0]]),
3793
*((
Vector
*)ws[mr.
Out
()[1]]),
3794
*((
Vector
*)ws[mr.
Out
()[2]]),
3795
*((
Verbosity
*)ws[345]));
3796
}
3797
3798
void
AtmosphereSet2D_g
(
Workspace
& ws,
const
MRecord
& mr)
3799
{
3800
AtmosphereSet2D
(*((
Index
*)ws[mr.
Out
()[0]]),
3801
*((
Vector
*)ws[mr.
Out
()[1]]),
3802
*((
Verbosity
*)ws[345]));
3803
}
3804
3805
void
AtmosphereSet3D_g
(
Workspace
& ws,
const
MRecord
& mr)
3806
{
3807
AtmosphereSet3D
(*((
Index
*)ws[mr.
Out
()[0]]),
3808
*((
Vector
*)ws[mr.
Out
()[1]]),
3809
*((
Vector
*)ws[mr.
Out
()[2]]),
3810
*((
Verbosity
*)ws[345]));
3811
}
3812
3813
void
AtmRawRead_g
(
Workspace
& ws,
const
MRecord
& mr)
3814
{
3815
AtmRawRead
(*((
GriddedField3
*)ws[mr.
Out
()[0]]),
3816
*((
GriddedField3
*)ws[mr.
Out
()[1]]),
3817
*((
ArrayOfGriddedField3
*)ws[mr.
Out
()[2]]),
3818
*((
ArrayOfGriddedField3
*)ws[mr.
Out
()[3]]),
3819
*((
ArrayOfQuantumIdentifier
*)ws[mr.
Out
()[4]]),
3820
*((
Vector
*)ws[mr.
Out
()[5]]),
3821
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
3822
*((
String
*)ws[mr.
In
()[1]]),
3823
*((
Verbosity
*)ws[345]));
3824
}
3825
3826
void
AtmWithNLTERawRead_g
(
Workspace
& ws,
const
MRecord
& mr)
3827
{
3828
AtmWithNLTERawRead
(*((
GriddedField3
*)ws[mr.
Out
()[0]]),
3829
*((
GriddedField3
*)ws[mr.
Out
()[1]]),
3830
*((
ArrayOfGriddedField3
*)ws[mr.
Out
()[2]]),
3831
*((
ArrayOfGriddedField3
*)ws[mr.
Out
()[3]]),
3832
*((
ArrayOfQuantumIdentifier
*)ws[mr.
Out
()[4]]),
3833
*((
Vector
*)ws[mr.
Out
()[5]]),
3834
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[0]]),
3835
*((
String
*)ws[mr.
In
()[1]]),
3836
*((
Index
*)ws[mr.
In
()[2]]),
3837
*((
Verbosity
*)ws[345]));
3838
}
3839
3840
void
atm_fields_compactAddConstant_g
(
Workspace
& ws,
const
MRecord
& mr)
3841
{
3842
atm_fields_compactAddConstant
(*((
GriddedField4
*)ws[mr.
Out
()[0]]),
3843
*((
String
*)ws[mr.
In
()[0]]),
3844
*((
Numeric
*)ws[mr.
In
()[1]]),
3845
*((
Index
*)ws[mr.
In
()[2]]),
3846
*((
ArrayOfString
*)ws[mr.
In
()[3]]),
3847
*((
Verbosity
*)ws[345]));
3848
}
3849
3850
void
atm_fields_compactAddSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
3851
{
3852
atm_fields_compactAddSpecies
(*((
GriddedField4
*)ws[mr.
Out
()[0]]),
3853
*((
String
*)ws[mr.
In
()[0]]),
3854
*((
GriddedField3
*)ws[mr.
In
()[1]]),
3855
*((
Index
*)ws[mr.
In
()[2]]),
3856
*((
Verbosity
*)ws[345]));
3857
}
3858
3859
void
atm_fields_compactCleanup_g
(
Workspace
& ws,
const
MRecord
& mr)
3860
{
3861
atm_fields_compactCleanup
(*((
GriddedField4
*)ws[mr.
Out
()[0]]),
3862
*((
Numeric
*)ws[mr.
In
()[0]]),
3863
*((
Verbosity
*)ws[345]));
3864
}
3865
3866
void
atm_fields_compactCreateFromField_g
(
Workspace
& ws,
const
MRecord
& mr)
3867
{
3868
atm_fields_compactCreateFromField
(*((
GriddedField4
*)ws[mr.
Out
()[0]]),
3869
*((
String
*)ws[mr.
In
()[0]]),
3870
*((
GriddedField3
*)ws[mr.
In
()[1]]),
3871
*((
Verbosity
*)ws[345]));
3872
}
3873
3874
void
atm_fields_compactFromMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
3875
{
3876
atm_fields_compactFromMatrix
(*((
GriddedField4
*)ws[mr.
Out
()[0]]),
3877
*((
Index
*)ws[mr.
In
()[0]]),
3878
*((
Matrix
*)ws[mr.
In
()[1]]),
3879
*((
ArrayOfString
*)ws[mr.
In
()[2]]),
3880
*((
Verbosity
*)ws[345]));
3881
}
3882
3883
void
backend_channel_responseFlat_g
(
Workspace
& ws,
const
MRecord
& mr)
3884
{
3885
backend_channel_responseFlat
(*((
ArrayOfGriddedField1
*)ws[mr.
Out
()[0]]),
3886
*((
Numeric
*)ws[mr.
In
()[0]]),
3887
*((
Verbosity
*)ws[345]));
3888
}
3889
3890
void
backend_channel_responseGaussian_g
(
Workspace
& ws,
const
MRecord
& mr)
3891
{
3892
backend_channel_responseGaussian
(*((
ArrayOfGriddedField1
*)ws[mr.
Out
()[0]]),
3893
*((
Vector
*)ws[mr.
In
()[0]]),
3894
*((
Vector
*)ws[mr.
In
()[1]]),
3895
*((
Vector
*)ws[mr.
In
()[2]]),
3896
*((
Verbosity
*)ws[345]));
3897
}
3898
3899
void
batch_atm_fields_compactAddConstant_g
(
Workspace
& ws,
const
MRecord
& mr)
3900
{
3901
batch_atm_fields_compactAddConstant
(*((
ArrayOfGriddedField4
*)ws[mr.
Out
()[0]]),
3902
*((
String
*)ws[mr.
In
()[0]]),
3903
*((
Numeric
*)ws[mr.
In
()[1]]),
3904
*((
Index
*)ws[mr.
In
()[2]]),
3905
*((
ArrayOfString
*)ws[mr.
In
()[3]]),
3906
*((
Verbosity
*)ws[345]));
3907
}
3908
3909
void
batch_atm_fields_compactAddSpecies_g
(
Workspace
& ws,
const
MRecord
& mr)
3910
{
3911
batch_atm_fields_compactAddSpecies
(*((
ArrayOfGriddedField4
*)ws[mr.
Out
()[0]]),
3912
*((
String
*)ws[mr.
In
()[0]]),
3913
*((
GriddedField3
*)ws[mr.
In
()[1]]),
3914
*((
Index
*)ws[mr.
In
()[2]]),
3915
*((
Verbosity
*)ws[345]));
3916
}
3917
3918
void
batch_atm_fields_compactCleanup_g
(
Workspace
& ws,
const
MRecord
& mr)
3919
{
3920
batch_atm_fields_compactCleanup
(*((
ArrayOfGriddedField4
*)ws[mr.
Out
()[0]]),
3921
*((
Numeric
*)ws[mr.
In
()[0]]),
3922
*((
Verbosity
*)ws[345]));
3923
}
3924
3925
void
batch_atm_fields_compactFromArrayOfMatrix_g
(
Workspace
& ws,
const
MRecord
& mr)
3926
{
3927
batch_atm_fields_compactFromArrayOfMatrix
(*((
ArrayOfGriddedField4
*)ws[mr.
Out
()[0]]),
3928
*((
Index
*)ws[mr.
In
()[0]]),
3929
*((
ArrayOfMatrix
*)ws[mr.
In
()[1]]),
3930
*((
ArrayOfString
*)ws[mr.
In
()[2]]),
3931
*((
Verbosity
*)ws[345]));
3932
}
3933
3934
void
CIAInfo_g
(
Workspace
& ws,
const
MRecord
& mr)
3935
{
3936
CIAInfo
(*((
String
*)ws[mr.
In
()[0]]),
3937
*((
ArrayOfString
*)ws[mr.
In
()[1]]),
3938
*((
Verbosity
*)ws[345]));
3939
}
3940
3941
void
CIARecordReadFromFile_g
(
Workspace
& ws,
const
MRecord
& mr)
3942
{
3943
CIARecordReadFromFile
(*((
CIARecord
*)ws[mr.
Out
()[0]]),
3944
*((
String
*)ws[mr.
In
()[0]]),
3945
*((
String
*)ws[mr.
In
()[1]]),
3946
*((
Verbosity
*)ws[345]));
3947
}
3948
3949
void
cloudboxOff_g
(
Workspace
& ws,
const
MRecord
& mr)
3950
{
3951
cloudboxOff
(*((
Index
*)ws[mr.
Out
()[0]]),
3952
*((
Index
*)ws[mr.
Out
()[1]]),
3953
*((
ArrayOfIndex
*)ws[mr.
Out
()[2]]),
3954
*((
Agenda
*)ws[mr.
Out
()[3]]),
3955
*((
Tensor4
*)ws[mr.
Out
()[4]]),
3956
*((
ArrayOfTensor4
*)ws[mr.
Out
()[5]]),
3957
*((
ArrayOfString
*)ws[mr.
Out
()[6]]),
3958
*((
ArrayOfArrayOfSingleScatteringData
*)ws[mr.
Out
()[7]]),
3959
*((
ArrayOfArrayOfSingleScatteringData
*)ws[mr.
Out
()[8]]),
3960
*((
Index
*)ws[mr.
Out
()[9]]),
3961
*((
Matrix
*)ws[mr.
Out
()[10]]),
3962
*((
ArrayOfRetrievalQuantity
*)ws[mr.
In
()[0]]),
3963
*((
Verbosity
*)ws[345]));
3964
}
3965
3966
void
cloudboxSetAutomatically_g
(
Workspace
& ws,
const
MRecord
& mr)
3967
{
3968
cloudboxSetAutomatically
(*((
Index
*)ws[mr.
Out
()[0]]),
3969
*((
ArrayOfIndex
*)ws[mr.
Out
()[1]]),
3970
*((
Index
*)ws[mr.
In
()[0]]),
3971
*((
Vector
*)ws[mr.
In
()[1]]),
3972
*((
Vector
*)ws[mr.
In
()[2]]),
3973
*((
Vector
*)ws[mr.
In
()[3]]),
3974
*((
Tensor4
*)ws[mr.
In
()[4]]),
3975
*((
Numeric
*)ws[mr.
In
()[5]]),
3976
*((
Verbosity
*)ws[345]));
3977
}
3978
3979
void
cloudboxSetFullAtm_g
(
Workspace
& ws,
const
MRecord
& mr)
3980
{
3981
cloudboxSetFullAtm
(*((
Index
*)ws[mr.
Out
()[0]]),
3982
*((
ArrayOfIndex
*)ws[mr.
Out
()[1]]),
3983
*((
Index
*)ws[mr.
In
()[0]]),
3984
*((
Vector
*)ws[mr.
In
()[1]]),
3985
*((
Vector
*)ws[mr.
In
()[2]]),
3986
*((
Vector
*)ws[mr.
In
()[3]]),
3987
*((
Index
*)ws[mr.
In
()[4]]),
3988
*((
Verbosity
*)ws[345]));
3989
}
3990
3991
void
cloudboxSetManually_g
(
Workspace
& ws,
const
MRecord
& mr)
3992
{
3993
cloudboxSetManually
(*((
Index
*)ws[mr.
Out
()[0]]),
3994
*((
ArrayOfIndex
*)ws[mr.
Out
()[1]]),
3995
*((
Index
*)ws[mr.
In
()[0]]),
3996
*((
Vector
*)ws[mr.
In
()[1]]),
3997
*((
Vector
*)ws[mr.
In
()[2]]),
3998
*((
Vector
*)ws[mr.
In
()[3]]),
3999
*((
Numeric
*)ws[mr.
In
()[4]]),
4000
*((
Numeric
*)ws[mr.
In
()[5]]),
4001
*((
Numeric
*)ws[mr.
In
()[6]]),
4002
*((
Numeric
*)ws[mr.
In
()[7]]),
4003
*((
Numeric
*)ws[mr.
In
()[8]]),
4004
*((
Numeric
*)ws[mr.
In
()[9]]),
4005
*((
Verbosity
*)ws[345]));
4006
}
4007
4008
void
cloudboxSetManuallyAltitude_g
(
Workspace
& ws,
const
MRecord
& mr)
4009
{
4010
cloudboxSetManuallyAltitude
(*((
Index
*)ws[mr.
Out
()[0]]),
4011
*((
ArrayOfIndex
*)ws[mr.
Out
()[1]]),
4012
*((
Index
*)ws[mr.
In
()[0]]),
4013
*((
Tensor3
*)ws[mr.
In
()[1]]),
4014
*((
Vector
*)ws[mr.
In
()[2]]),
4015
*((
Vector
*)ws[mr.
In
()[3]]),
4016
*((
Numeric
*)ws[mr.
In
()[4]]),
4017
*((
Numeric
*)ws[mr.
In
()[5]]),
4018
*((
Numeric
*)ws[mr.
In
()[6]]),
4019
*((
Numeric
*)ws[mr.
In
()[7]]),
4020
*((
Numeric
*)ws[mr.
In
()[8]]),
4021
*((
Numeric
*)ws[mr.
In
()[9]]),
4022
*((
Verbosity
*)ws[345]));
4023
}
4024
4025
void
cloudbox_checkedCalc_g
(
Workspace
& ws,
const
MRecord
& mr)
4026
{
4027
cloudbox_checkedCalc
(*((
Index
*)ws[mr.
Out
()[0]]),
4028
*((
Index
*)ws[mr.
In
()[0]]),
4029
*((
Index
*)ws[mr.
In
()[1]]),
4030
*((
Vector
*)ws[mr.
In
()[2]]),
4031
*((
Vector
*)ws[mr.
In
()[3]]),
4032
*((
Vector
*)ws[mr.
In
()[4]]),
4033
*((
Tensor3
*)ws[mr.
In
()[5]]),
4034
*((
Matrix
*)ws[mr.
In
()[6]]),
4035
*((
Tensor3
*)ws[mr.
In
()[7]]),
4036
*((
Tensor3
*)ws[mr.
In
()[8]]),
4037
*((
Tensor3
*)ws[mr.
In
()[9]]),
4038
*((
Index
*)ws[mr.
In
()[10]]),
4039
*((
ArrayOfIndex
*)ws[mr.
In
()[11]]),
4040
*((
Tensor4
*)ws[mr.
In
()[12]]),
4041
*((
ArrayOfTensor4
*)ws[mr.
In
()[13]]),
4042
*((
ArrayOfRetrievalQuantity
*)ws[mr.
In
()[14]]),
4043
*((
ArrayOfArrayOfSingleScatteringData
*)ws[mr.
In
()[15]]),
4044
*((
ArrayOfString
*)ws[mr.
In
()[16]]),
4045
*((
Matrix
*)ws[mr.
In
()[17]]),
4046
*((
ArrayOfArrayOfSpeciesTag
*)ws[mr.
In
()[18]]),
4047
*((
Index
*)ws[mr.
In
()[19]]),
4048
*((
Index
*)ws[mr.
In
()[20]]),
4049
*((
Verbosity
*)ws[345]));
4050
}
4051
4052
void
cloudbox_field_monoIterate_g
(
Workspace
& ws,
const
MRecord
& mr)
4053
{
4054
cloudbox_field_monoIterate
(ws,
4055
*((
Tensor6
*)ws[mr.
Out
()[0]]),
4056
*((
Agenda
*)ws[mr.
In
()[0]]),
4057
*((
Agenda
*)ws[mr.
In
()[1]]),
4058
*((
Agenda
*)ws[mr.
In
()[2]]),
4059
*((
Index
*)ws[mr.
In
()[3]]),
4060
*((
Verbosity
*)ws[345]));
4061
}
4062
4063
void
cloudbox_fieldCrop_g
(
Workspace
& ws,
const
MRecord
& mr)
4064
{
4065
cloudbox_fieldCrop
(*((
Tensor7
*)ws[mr.
Out
()[0]]),
4066
*((
ArrayOfIndex
*)ws[mr.
Out
()[1]]),
4067
*((
Index
*)ws[mr.
In
()[0]]),
4068
*((
Index
*)ws[mr.
In
()[1]]),
4069
*((
Index
*)ws[mr.
In
()[2]]),
4070
*((
Index
*)ws[mr.
In
()[3]]),
4071
*((
Index
*)ws[mr.
In
()[4]]),
4072
*((
Index
*)ws[mr.
In
()[5]]),
4073
*((
Index
*)ws[mr.
In
()[6]]),
4074
*((
Index
*)ws[mr.
In
()[7]]),
4075
*((
Verbosity
*)ws[345]));
4076
}
4077
4078
void
cloudbox_fieldSetFromPrecalc_g
(
Workspace
& ws,
const
MRecord
& mr)
4079
{
4080
cloudbox_fieldSetFromPrecalc
(*((
Tensor7
*)ws[mr.
Out
()[0]]),
4081
*((
Vector
*)ws[mr.
In
()[0]]),
4082
*((
Vector
*)ws[mr.
In
()[1]]),
4083
*((
Index
*)ws[mr.
In
()[2]]),
4084
*((
Index
*)ws[mr.
In
()[3]]),
4085
*((
ArrayOfIndex
*)ws[mr.
In
()[4]]),
4086
*((
Index
*)ws[mr.
In
()[5]]),
4087
*((
Tensor7
*)ws[mr.
In
()[6]]),
4088
*((
Verbosity
*)ws[345]));
4089
}
4090
4091
void
cloudbox_fieldSetClearsky_g
(
Workspace
& ws,
const
MRecord
& mr)
4092
{
4093
cloudbox_fieldSetClearsky
(*((
Tensor7
*)ws[mr.
Out
()[0]]),
4094
*((
Vector
*)ws[mr.
In
()[0]]),
4095
*((
Vector
*)ws[mr.
In
()[1]]),
4096
*((
Vector
*)ws[mr.
In
()[2]]),
4097
*((
ArrayOfIndex
*)ws[mr.
In
()[3]]),
4098
*((
Index
*)ws[mr.
In
()[4]]),
4099
*((
Index
*)ws[mr.
In
()[5]]),
4100
*((
Index
*)ws[mr.
In
()[6]]),
4101
*((
Index
*)ws[mr.
In
()[7]]),
4102
*((
Verbosity
*)ws[345]));
4103
}
4104
4105
void
cloudbox_field_monoSetConst_g
(
Workspace
& ws,
const
MRecord
& mr)
4106
{
4107
cloudbox_field_monoSetConst
(*((
Tensor6
*)ws[mr.
Out
()[0]]),
4108
*((
Vector
*)ws[mr.
In
()[0]]),
4109
*((
Vector
*)ws[mr.
In
()[1]]),
4110
*((
Vector
*)ws[mr.
In
()[2]]),
4111
*((
ArrayOfIndex
*)ws[mr.
In
()[3]]),
4112
*((
Index
*)ws[mr.
In
()[4]]),
4113
*((
Index
*)ws[mr.
In
()[5]]),
4114
*((
Vector
*)ws[mr.
In
()[6]]),
4115
*((
Verbosity
*)ws[345]));
4116
}
4117
4118
void
cloudbox_fieldSetConst_g
(
Workspace
& ws,
const
MRecord
& mr)
4119
{
4120
cloudbox_fieldSetConst
(*((
Tensor7
*)ws[mr.
Out
()[0]]),
4121
*((
Vector
*)ws[mr.
In
()[0]]),
4122
*((
Vector
*)ws[mr.
In
()[1]]),
4123
*((
Vector
*)ws[mr.
In
()[2]]),
4124
*((
ArrayOfIndex
*)ws[mr.
In
()[3]]),
4125
*((
Index
*)ws[mr.
In
()[4]]),
4126
*((
Index
*)ws[mr.
In
()[5]]),
4127
*((
Vector
*)ws[mr.
In
()[6]]),
4128
*((
Verbosity
*)ws[345]));
4129
}
4130
4131
void
cloudbox_fieldSetConstPerFreq_g
(
Workspace
& ws,
const
MRecord
& mr)
4132
{
4133
cloudbox_fieldSetConstPerFreq
(*((
Tensor7
*)ws[mr.
Out
()[0]]),
4134
*((
Vector
*)ws[mr.
In
()[0]]),
4135
*((
Vector
*)ws[mr.
In
()[1]]),
4136
*((
Vector
*)ws[mr.
In
()[2]]),
4137
*((
ArrayOfIndex
*)ws[mr.
In
()[3]]),
4138
*((
Index
*)ws[mr.
In
()[4]]),
4139
*((
Index
*)ws[mr.
In
()[5]]),
4140
*((
Matrix
*)ws[mr.
In
()[6]]),
4141
*((
Verbosity
*)ws[345]));
4142
}
4143
4144
void
cloudbox_fieldUpdate1D_g
(
Workspace
& ws,
const
MRecord
& mr)
4145
{
4146
cloudbox_fieldUpdate1D
(ws,
4147
*((
Tensor6
*)ws[mr.
Out
()[0]]