ARTS  2.0.49
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: Oct 8 2020, 14:13:47
4 
5 #include "arts.h"
6 #include "make_array.h"
7 #include "auto_md.h"
8 #include "wsv_aux.h"
9 #include "mc_interp.h"
10 #include "m_append.h"
11 #include "m_delete.h"
12 #include "m_copy.h"
13 #include "m_conversion.h"
14 #include "m_extract.h"
15 #include "m_general.h"
16 #include "m_ignore.h"
17 #include "m_nc.h"
18 #include "m_select.h"
19 #include "m_xml.h"
20 #include "m_basic_types.h"
21 #include "agenda_record.h"
22 #include "workspace_ng.h"
23 
24 void IndexCreate_g(Workspace& ws, const MRecord& mr)
25 {
26  IndexCreate(*((Index *)ws[mr.Out()[0]]),
27  *((Verbosity *)ws[209]));
28 }
29 
30 void NumericCreate_g(Workspace& ws, const MRecord& mr)
31 {
32  NumericCreate(*((Numeric *)ws[mr.Out()[0]]),
33  *((Verbosity *)ws[209]));
34 }
35 
36 void StringCreate_g(Workspace& ws, const MRecord& mr)
37 {
38  StringCreate(*((String *)ws[mr.Out()[0]]),
39  *((Verbosity *)ws[209]));
40 }
41 
42 void VectorCreate_g(Workspace& ws, const MRecord& mr)
43 {
44  VectorCreate(*((Vector *)ws[mr.Out()[0]]),
45  *((Verbosity *)ws[209]));
46 }
47 
48 void MatrixCreate_g(Workspace& ws, const MRecord& mr)
49 {
50  MatrixCreate(*((Matrix *)ws[mr.Out()[0]]),
51  *((Verbosity *)ws[209]));
52 }
53 
54 void SparseCreate_g(Workspace& ws, const MRecord& mr)
55 {
56  SparseCreate(*((Sparse *)ws[mr.Out()[0]]),
57  *((Verbosity *)ws[209]));
58 }
59 
60 void Tensor3Create_g(Workspace& ws, const MRecord& mr)
61 {
62  Tensor3Create(*((Tensor3 *)ws[mr.Out()[0]]),
63  *((Verbosity *)ws[209]));
64 }
65 
66 void Tensor4Create_g(Workspace& ws, const MRecord& mr)
67 {
68  Tensor4Create(*((Tensor4 *)ws[mr.Out()[0]]),
69  *((Verbosity *)ws[209]));
70 }
71 
72 void Tensor5Create_g(Workspace& ws, const MRecord& mr)
73 {
74  Tensor5Create(*((Tensor5 *)ws[mr.Out()[0]]),
75  *((Verbosity *)ws[209]));
76 }
77 
78 void Tensor6Create_g(Workspace& ws, const MRecord& mr)
79 {
80  Tensor6Create(*((Tensor6 *)ws[mr.Out()[0]]),
81  *((Verbosity *)ws[209]));
82 }
83 
84 void Tensor7Create_g(Workspace& ws, const MRecord& mr)
85 {
86  Tensor7Create(*((Tensor7 *)ws[mr.Out()[0]]),
87  *((Verbosity *)ws[209]));
88 }
89 
90 void TimerCreate_g(Workspace& ws, const MRecord& mr)
91 {
92  TimerCreate(*((Timer *)ws[mr.Out()[0]]),
93  *((Verbosity *)ws[209]));
94 }
95 
96 void VerbosityCreate_g(Workspace& ws, const MRecord& mr)
97 {
98  VerbosityCreate(*((Verbosity *)ws[mr.Out()[0]]),
99  *((Verbosity *)ws[209]));
100 }
101 
103 {
104  ArrayOfIndexCreate(*((ArrayOfIndex *)ws[mr.Out()[0]]),
105  *((Verbosity *)ws[209]));
106 }
107 
109 {
111  *((Verbosity *)ws[209]));
112 }
113 
115 {
116  ArrayOfStringCreate(*((ArrayOfString *)ws[mr.Out()[0]]),
117  *((Verbosity *)ws[209]));
118 }
119 
121 {
122  ArrayOfVectorCreate(*((ArrayOfVector *)ws[mr.Out()[0]]),
123  *((Verbosity *)ws[209]));
124 }
125 
127 {
128  ArrayOfMatrixCreate(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
129  *((Verbosity *)ws[209]));
130 }
131 
133 {
135  *((Verbosity *)ws[209]));
136 }
137 
139 {
140  ArrayOfSparseCreate(*((ArrayOfSparse *)ws[mr.Out()[0]]),
141  *((Verbosity *)ws[209]));
142 }
143 
145 {
146  ArrayOfTensor3Create(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
147  *((Verbosity *)ws[209]));
148 }
149 
151 {
153  *((Verbosity *)ws[209]));
154 }
155 
157 {
158  ArrayOfTensor4Create(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
159  *((Verbosity *)ws[209]));
160 }
161 
163 {
164  ArrayOfTensor6Create(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
165  *((Verbosity *)ws[209]));
166 }
167 
169 {
170  ArrayOfTensor7Create(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
171  *((Verbosity *)ws[209]));
172 }
173 
175 {
177  *((Verbosity *)ws[209]));
178 }
179 
181 {
183  *((Verbosity *)ws[209]));
184 }
185 
187 {
189  *((Verbosity *)ws[209]));
190 }
191 
193 {
195  *((Verbosity *)ws[209]));
196 }
197 
199 {
201  *((Verbosity *)ws[209]));
202 }
203 
204 void PpathCreate_g(Workspace& ws, const MRecord& mr)
205 {
206  PpathCreate(*((Ppath *)ws[mr.Out()[0]]),
207  *((Verbosity *)ws[209]));
208 }
209 
210 void AgendaCreate_g(Workspace& ws, const MRecord& mr)
211 {
212  AgendaCreate(*((Agenda *)ws[mr.Out()[0]]),
213  *((Verbosity *)ws[209]));
214 }
215 
216 void GridPosCreate_g(Workspace& ws, const MRecord& mr)
217 {
218  GridPosCreate(*((GridPos *)ws[mr.Out()[0]]),
219  *((Verbosity *)ws[209]));
220 }
221 
223 {
224  GasAbsLookupCreate(*((GasAbsLookup *)ws[mr.Out()[0]]),
225  *((Verbosity *)ws[209]));
226 }
227 
229 {
231  *((Verbosity *)ws[209]));
232 }
233 
235 {
237  *((Verbosity *)ws[209]));
238 }
239 
241 {
243  *((Verbosity *)ws[209]));
244 }
245 
247 {
249  *((Verbosity *)ws[209]));
250 }
251 
253 {
254  GriddedField1Create(*((GriddedField1 *)ws[mr.Out()[0]]),
255  *((Verbosity *)ws[209]));
256 }
257 
259 {
260  GriddedField2Create(*((GriddedField2 *)ws[mr.Out()[0]]),
261  *((Verbosity *)ws[209]));
262 }
263 
265 {
266  GriddedField3Create(*((GriddedField3 *)ws[mr.Out()[0]]),
267  *((Verbosity *)ws[209]));
268 }
269 
271 {
272  GriddedField4Create(*((GriddedField4 *)ws[mr.Out()[0]]),
273  *((Verbosity *)ws[209]));
274 }
275 
277 {
279  *((Verbosity *)ws[209]));
280 }
281 
283 {
285  *((Verbosity *)ws[209]));
286 }
287 
289 {
291  *((Verbosity *)ws[209]));
292 }
293 
295 {
297  *((Verbosity *)ws[209]));
298 }
299 
301 {
303  *((Verbosity *)ws[209]));
304 }
305 
307 {
309  *((Verbosity *)ws[209]));
310 }
311 
313 {
315  *((Verbosity *)ws[209]));
316 }
317 
318 void MCAntennaCreate_g(Workspace& ws, const MRecord& mr)
319 {
320  MCAntennaCreate(*((MCAntenna *)ws[mr.Out()[0]]),
321  *((Verbosity *)ws[209]));
322 }
323 
325 {
326  AbsInputFromAtmFields(*((Vector *)ws[mr.Out()[0]]),
327  *((Vector *)ws[mr.Out()[1]]),
328  *((Matrix *)ws[mr.Out()[2]]),
329  *((Index *)ws[mr.In()[0]]),
330  *((Vector *)ws[mr.In()[1]]),
331  *((Tensor3 *)ws[mr.In()[2]]),
332  *((Tensor4 *)ws[mr.In()[3]]),
333  *((Verbosity *)ws[209]));
334 }
335 
337 {
338  AbsInputFromRteScalars(*((Vector *)ws[mr.Out()[0]]),
339  *((Vector *)ws[mr.Out()[1]]),
340  *((Matrix *)ws[mr.Out()[2]]),
341  *((Numeric *)ws[mr.In()[0]]),
342  *((Numeric *)ws[mr.In()[1]]),
343  *((Vector *)ws[mr.In()[2]]),
344  *((Verbosity *)ws[209]));
345 }
346 
347 void abs_coefCalc_g(Workspace& ws, const MRecord& mr)
348 {
349  abs_coefCalc(*((Matrix *)ws[mr.Out()[0]]),
350  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
351  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
352  *((Vector *)ws[mr.In()[1]]),
353  *((Vector *)ws[mr.In()[2]]),
354  *((Vector *)ws[mr.In()[3]]),
355  *((Vector *)ws[mr.In()[4]]),
356  *((Vector *)ws[mr.In()[5]]),
357  *((Matrix *)ws[mr.In()[6]]),
358  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[7]]),
359  *((ArrayOfLineshapeSpec *)ws[mr.In()[8]]),
360  *((ArrayOfString *)ws[mr.In()[9]]),
361  *((ArrayOfString *)ws[mr.In()[10]]),
362  *((ArrayOfVector *)ws[mr.In()[11]]),
363  *((Verbosity *)ws[209]));
364 }
365 
367 {
368  abs_coefCalcFromXsec(*((Matrix *)ws[mr.Out()[0]]),
369  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
370  *((ArrayOfMatrix *)ws[mr.In()[0]]),
371  *((Matrix *)ws[mr.In()[1]]),
372  *((Vector *)ws[mr.In()[2]]),
373  *((Vector *)ws[mr.In()[3]]),
374  *((Verbosity *)ws[209]));
375 }
376 
378 {
379  abs_coefCalcSaveMemory(*((Matrix *)ws[mr.Out()[0]]),
380  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
381  *((Vector *)ws[mr.In()[1]]),
382  *((Vector *)ws[mr.In()[2]]),
383  *((Vector *)ws[mr.In()[3]]),
384  *((Vector *)ws[mr.In()[4]]),
385  *((Vector *)ws[mr.In()[5]]),
386  *((Matrix *)ws[mr.In()[6]]),
387  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[7]]),
388  *((ArrayOfLineshapeSpec *)ws[mr.In()[8]]),
389  *((ArrayOfString *)ws[mr.In()[9]]),
390  *((ArrayOfString *)ws[mr.In()[10]]),
391  *((ArrayOfVector *)ws[mr.In()[11]]),
392  *((Verbosity *)ws[209]));
393 }
394 
396 {
397  abs_cont_descriptionAppend(*((ArrayOfString *)ws[mr.Out()[0]]),
398  *((ArrayOfString *)ws[mr.Out()[1]]),
399  *((ArrayOfVector *)ws[mr.Out()[2]]),
400  *((String *)ws[mr.In()[0]]),
401  *((String *)ws[mr.In()[1]]),
402  *((Vector *)ws[mr.In()[2]]),
403  *((Verbosity *)ws[209]));
404 }
405 
407 {
408  abs_cont_descriptionInit(*((ArrayOfString *)ws[mr.Out()[0]]),
409  *((ArrayOfString *)ws[mr.Out()[1]]),
410  *((ArrayOfVector *)ws[mr.Out()[2]]),
411  *((Verbosity *)ws[209]));
412 }
413 
414 void abs_h2oSet_g(Workspace& ws, const MRecord& mr)
415 {
416  abs_h2oSet(*((Vector *)ws[mr.Out()[0]]),
417  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
418  *((Matrix *)ws[mr.In()[1]]),
419  *((Verbosity *)ws[209]));
420 }
421 
423 {
424  abs_lineshapeDefine(*((ArrayOfLineshapeSpec *)ws[mr.Out()[0]]),
425  *((String *)ws[mr.In()[0]]),
426  *((String *)ws[mr.In()[1]]),
427  *((Numeric *)ws[mr.In()[2]]),
428  *((Verbosity *)ws[209]));
429 }
430 
432 {
434  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
435  *((ArrayOfString *)ws[mr.In()[1]]),
436  *((ArrayOfString *)ws[mr.In()[2]]),
437  *((Vector *)ws[mr.In()[3]]),
438  *((Verbosity *)ws[209]));
439 }
440 
442 {
443  abs_linesReadFromArts(*((ArrayOfLineRecord *)ws[mr.Out()[0]]),
444  *((String *)ws[mr.In()[0]]),
445  *((Numeric *)ws[mr.In()[1]]),
446  *((Numeric *)ws[mr.In()[2]]),
447  *((Verbosity *)ws[209]));
448 }
449 
451 {
453  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
454  *((String *)ws[mr.In()[1]]),
455  *((Numeric *)ws[mr.In()[2]]),
456  *((Numeric *)ws[mr.In()[3]]),
457  *((Verbosity *)ws[209]));
458 }
459 
461 {
463  *((String *)ws[mr.In()[0]]),
464  *((Numeric *)ws[mr.In()[1]]),
465  *((Numeric *)ws[mr.In()[2]]),
466  *((Verbosity *)ws[209]));
467 }
468 
470 {
472  *((String *)ws[mr.In()[0]]),
473  *((Numeric *)ws[mr.In()[1]]),
474  *((Numeric *)ws[mr.In()[2]]),
475  *((Verbosity *)ws[209]));
476 }
477 
479 {
480  abs_linesReadFromJpl(*((ArrayOfLineRecord *)ws[mr.Out()[0]]),
481  *((String *)ws[mr.In()[0]]),
482  *((Numeric *)ws[mr.In()[1]]),
483  *((Numeric *)ws[mr.In()[2]]),
484  *((Verbosity *)ws[209]));
485 }
486 
488 {
490  *((String *)ws[mr.In()[0]]),
491  *((Numeric *)ws[mr.In()[1]]),
492  *((Numeric *)ws[mr.In()[2]]),
493  *((Verbosity *)ws[209]));
494 }
495 
497 {
499  *((Verbosity *)ws[209]));
500 }
501 
503 {
505  *((ArrayOfLineshapeSpec *)ws[mr.In()[0]]),
506  *((Vector *)ws[mr.In()[1]]),
507  *((Verbosity *)ws[209]));
508 }
509 
511 {
513  *((ArrayOfLineRecord *)ws[mr.In()[0]]),
514  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[1]]),
515  *((Verbosity *)ws[209]));
516 }
517 
519 {
521  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
522  *((ArrayOfString *)ws[mr.In()[1]]),
523  *((ArrayOfString *)ws[mr.In()[2]]),
524  *((Vector *)ws[mr.In()[3]]),
525  *((Vector *)ws[mr.In()[4]]),
526  *((Verbosity *)ws[209]));
527 }
528 
530 {
532  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
533  *((Verbosity *)ws[209]));
534 }
535 
536 void abs_lookupAdapt_g(Workspace& ws, const MRecord& mr)
537 {
538  abs_lookupAdapt(*((GasAbsLookup *)ws[mr.Out()[0]]),
539  *((Index *)ws[mr.Out()[1]]),
540  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
541  *((Vector *)ws[mr.In()[1]]),
542  *((Verbosity *)ws[209]));
543 }
544 
546 {
547  abs_lookupCreate(*((GasAbsLookup *)ws[mr.Out()[0]]),
548  *((Index *)ws[mr.Out()[1]]),
549  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
550  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[1]]),
551  *((ArrayOfLineshapeSpec *)ws[mr.In()[2]]),
552  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[3]]),
553  *((Vector *)ws[mr.In()[4]]),
554  *((Vector *)ws[mr.In()[5]]),
555  *((Matrix *)ws[mr.In()[6]]),
556  *((Vector *)ws[mr.In()[7]]),
557  *((Vector *)ws[mr.In()[8]]),
558  *((Vector *)ws[mr.In()[9]]),
559  *((Vector *)ws[mr.In()[10]]),
560  *((ArrayOfString *)ws[mr.In()[11]]),
561  *((ArrayOfString *)ws[mr.In()[12]]),
562  *((ArrayOfVector *)ws[mr.In()[13]]),
563  *((Verbosity *)ws[209]));
564 }
565 
566 void abs_lookupInit_g(Workspace& ws, const MRecord& mr)
567 {
568  abs_lookupInit(*((GasAbsLookup *)ws[mr.Out()[0]]),
569  *((Verbosity *)ws[209]));
570 }
571 
572 void abs_lookupSetup_g(Workspace& ws, const MRecord& mr)
573 {
574  abs_lookupSetup(*((Vector *)ws[mr.Out()[0]]),
575  *((Vector *)ws[mr.Out()[1]]),
576  *((Vector *)ws[mr.Out()[2]]),
577  *((Matrix *)ws[mr.Out()[3]]),
578  *((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[4]]),
579  *((Vector *)ws[mr.Out()[5]]),
580  *((Index *)ws[mr.In()[0]]),
581  *((Vector *)ws[mr.In()[1]]),
582  *((Vector *)ws[mr.In()[2]]),
583  *((Vector *)ws[mr.In()[3]]),
584  *((Tensor3 *)ws[mr.In()[4]]),
585  *((Tensor4 *)ws[mr.In()[5]]),
586  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[6]]),
587  *((Index *)ws[mr.In()[7]]),
588  *((Index *)ws[mr.In()[8]]),
589  *((Index *)ws[mr.In()[9]]),
590  *((Numeric *)ws[mr.In()[10]]),
591  *((Numeric *)ws[mr.In()[11]]),
592  *((Numeric *)ws[mr.In()[12]]),
593  *((Verbosity *)ws[209]));
594 }
595 
597 {
598  abs_lookupSetupBatch(*((Vector *)ws[mr.Out()[0]]),
599  *((Vector *)ws[mr.Out()[1]]),
600  *((Vector *)ws[mr.Out()[2]]),
601  *((Matrix *)ws[mr.Out()[3]]),
602  *((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[4]]),
603  *((Vector *)ws[mr.Out()[5]]),
604  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
605  *((ArrayOfGriddedField4 *)ws[mr.In()[1]]),
606  *((Index *)ws[mr.In()[2]]),
607  *((Index *)ws[mr.In()[3]]),
608  *((Index *)ws[mr.In()[4]]),
609  *((Numeric *)ws[mr.In()[5]]),
610  *((Numeric *)ws[mr.In()[6]]),
611  *((Numeric *)ws[mr.In()[7]]),
612  *((Vector *)ws[mr.In()[8]]),
613  *((Verbosity *)ws[209]));
614 }
615 
617 {
618  abs_lookupSetupWide(*((Vector *)ws[mr.Out()[0]]),
619  *((Vector *)ws[mr.Out()[1]]),
620  *((Vector *)ws[mr.Out()[2]]),
621  *((Matrix *)ws[mr.Out()[3]]),
622  *((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[4]]),
623  *((Vector *)ws[mr.Out()[5]]),
624  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
625  *((Index *)ws[mr.In()[1]]),
626  *((Index *)ws[mr.In()[2]]),
627  *((Index *)ws[mr.In()[3]]),
628  *((Numeric *)ws[mr.In()[4]]),
629  *((Numeric *)ws[mr.In()[5]]),
630  *((Numeric *)ws[mr.In()[6]]),
631  *((Numeric *)ws[mr.In()[7]]),
632  *((Numeric *)ws[mr.In()[8]]),
633  *((Numeric *)ws[mr.In()[9]]),
634  *((Numeric *)ws[mr.In()[10]]),
635  *((Verbosity *)ws[209]));
636 }
637 
639 {
640  abs_lookupTestAccuracy(*((GasAbsLookup *)ws[mr.In()[0]]),
641  *((Index *)ws[mr.In()[1]]),
642  *((Index *)ws[mr.In()[2]]),
643  *((Index *)ws[mr.In()[3]]),
644  *((Index *)ws[mr.In()[4]]),
645  *((Vector *)ws[mr.In()[5]]),
646  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[6]]),
647  *((ArrayOfLineshapeSpec *)ws[mr.In()[7]]),
648  *((ArrayOfString *)ws[mr.In()[8]]),
649  *((ArrayOfString *)ws[mr.In()[9]]),
650  *((ArrayOfVector *)ws[mr.In()[10]]),
651  *((Verbosity *)ws[209]));
652 }
653 
655 {
656  abs_lookupTestAccMC(*((GasAbsLookup *)ws[mr.In()[0]]),
657  *((Index *)ws[mr.In()[1]]),
658  *((Index *)ws[mr.In()[2]]),
659  *((Index *)ws[mr.In()[3]]),
660  *((Index *)ws[mr.In()[4]]),
661  *((Vector *)ws[mr.In()[5]]),
662  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[6]]),
663  *((ArrayOfLineshapeSpec *)ws[mr.In()[7]]),
664  *((ArrayOfString *)ws[mr.In()[8]]),
665  *((ArrayOfString *)ws[mr.In()[9]]),
666  *((ArrayOfVector *)ws[mr.In()[10]]),
667  *((Index *)ws[mr.In()[11]]),
668  *((Verbosity *)ws[209]));
669 }
670 
671 void abs_n2Set_g(Workspace& ws, const MRecord& mr)
672 {
673  abs_n2Set(*((Vector *)ws[mr.Out()[0]]),
674  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
675  *((Matrix *)ws[mr.In()[1]]),
676  *((Verbosity *)ws[209]));
677 }
678 
680 {
681  abs_scalar_gasCalcLBL(*((Matrix *)ws[mr.Out()[0]]),
682  *((Vector *)ws[mr.In()[0]]),
683  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[1]]),
684  *((Vector *)ws[mr.In()[2]]),
685  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[3]]),
686  *((ArrayOfLineshapeSpec *)ws[mr.In()[4]]),
687  *((ArrayOfString *)ws[mr.In()[5]]),
688  *((ArrayOfString *)ws[mr.In()[6]]),
689  *((ArrayOfVector *)ws[mr.In()[7]]),
690  *((Index *)ws[mr.In()[8]]),
691  *((Numeric *)ws[mr.In()[9]]),
692  *((Numeric *)ws[mr.In()[10]]),
693  *((Vector *)ws[mr.In()[11]]),
694  *((Numeric *)ws[mr.In()[12]]),
695  *((Verbosity *)ws[209]));
696 }
697 
699 {
700  abs_scalar_gasExtractFromLookup(*((Matrix *)ws[mr.Out()[0]]),
701  *((GasAbsLookup *)ws[mr.In()[0]]),
702  *((Index *)ws[mr.In()[1]]),
703  *((Index *)ws[mr.In()[2]]),
704  *((Index *)ws[mr.In()[3]]),
705  *((Index *)ws[mr.In()[4]]),
706  *((Index *)ws[mr.In()[5]]),
707  *((Numeric *)ws[mr.In()[6]]),
708  *((Numeric *)ws[mr.In()[7]]),
709  *((Vector *)ws[mr.In()[8]]),
710  *((Numeric *)ws[mr.In()[9]]),
711  *((Numeric *)ws[mr.In()[10]]),
712  *((Verbosity *)ws[209]));
713 }
714 
716 {
717  abs_scalar_gasFromAbsCoef(*((Matrix *)ws[mr.Out()[0]]),
718  *((ArrayOfMatrix *)ws[mr.In()[0]]),
719  *((Verbosity *)ws[209]));
720 }
721 
722 void abs_fieldCalc_g(Workspace& ws, const MRecord& mr)
723 {
724  abs_fieldCalc(ws,
725  *((Tensor5 *)ws[mr.Out()[0]]),
726  *((Agenda *)ws[mr.In()[0]]),
727  *((Index *)ws[mr.In()[1]]),
728  *((Vector *)ws[mr.In()[2]]),
729  *((Index *)ws[mr.In()[3]]),
730  *((Vector *)ws[mr.In()[4]]),
731  *((Vector *)ws[mr.In()[5]]),
732  *((Vector *)ws[mr.In()[6]]),
733  *((Tensor3 *)ws[mr.In()[7]]),
734  *((Tensor4 *)ws[mr.In()[8]]),
735  *((Vector *)ws[mr.In()[9]]),
736  *((Verbosity *)ws[209]));
737 }
738 
739 void abs_speciesAdd_g(Workspace& ws, const MRecord& mr)
740 {
741  abs_speciesAdd(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
742  *((ArrayOfString *)ws[mr.In()[0]]),
743  *((Verbosity *)ws[209]));
744 }
745 
746 void abs_speciesAdd2_g(Workspace& ws, const MRecord& mr)
747 {
748  abs_speciesAdd2(ws,
749  *((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
750  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
751  *((Agenda *)ws[mr.Out()[2]]),
752  *((Index *)ws[mr.In()[0]]),
753  *((Vector *)ws[mr.In()[1]]),
754  *((Vector *)ws[mr.In()[2]]),
755  *((Vector *)ws[mr.In()[3]]),
756  *((Vector *)ws[mr.In()[4]]),
757  *((Vector *)ws[mr.In()[5]]),
758  *((Vector *)ws[mr.In()[6]]),
759  *((String *)ws[mr.In()[7]]),
760  *((String *)ws[mr.In()[8]]),
761  *((String *)ws[mr.In()[9]]),
762  *((Numeric *)ws[mr.In()[10]]),
763  *((Verbosity *)ws[209]));
764 }
765 
767 {
769  *((String *)ws[mr.In()[0]]),
770  *((Verbosity *)ws[209]));
771 }
772 
773 void abs_speciesInit_g(Workspace& ws, const MRecord& mr)
774 {
775  abs_speciesInit(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
776  *((Verbosity *)ws[209]));
777 }
778 
779 void abs_vecAddGas_g(Workspace& ws, const MRecord& mr)
780 {
781  abs_vecAddGas(*((Matrix *)ws[mr.Out()[0]]),
782  *((Matrix *)ws[mr.In()[0]]),
783  *((Verbosity *)ws[209]));
784 }
785 
786 void abs_vecAddPart_g(Workspace& ws, const MRecord& mr)
787 {
788  abs_vecAddPart(*((Matrix *)ws[mr.Out()[0]]),
789  *((Matrix *)ws[mr.In()[0]]),
790  *((Tensor4 *)ws[mr.In()[1]]),
791  *((Index *)ws[mr.In()[2]]),
792  *((Index *)ws[mr.In()[3]]),
793  *((Index *)ws[mr.In()[4]]),
794  *((Index *)ws[mr.In()[5]]),
795  *((Verbosity *)ws[209]));
796 }
797 
798 void abs_vecInit_g(Workspace& ws, const MRecord& mr)
799 {
800  abs_vecInit(*((Matrix *)ws[mr.Out()[0]]),
801  *((Vector *)ws[mr.In()[0]]),
802  *((Index *)ws[mr.In()[1]]),
803  *((Index *)ws[mr.In()[2]]),
804  *((Verbosity *)ws[209]));
805 }
806 
808 {
810  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
811  *((Vector *)ws[mr.In()[1]]),
812  *((Vector *)ws[mr.In()[2]]),
813  *((Vector *)ws[mr.In()[3]]),
814  *((Vector *)ws[mr.In()[4]]),
815  *((Vector *)ws[mr.In()[5]]),
816  *((Matrix *)ws[mr.In()[6]]),
817  *((ArrayOfString *)ws[mr.In()[7]]),
818  *((ArrayOfVector *)ws[mr.In()[8]]),
819  *((ArrayOfString *)ws[mr.In()[9]]),
820  *((Verbosity *)ws[209]));
821 }
822 
824 {
826  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
827  *((Vector *)ws[mr.In()[1]]),
828  *((Vector *)ws[mr.In()[2]]),
829  *((Vector *)ws[mr.In()[3]]),
830  *((Vector *)ws[mr.In()[4]]),
831  *((Matrix *)ws[mr.In()[5]]),
832  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[6]]),
833  *((ArrayOfLineshapeSpec *)ws[mr.In()[7]]),
834  *((Verbosity *)ws[209]));
835 }
836 
838 {
839  abs_xsec_per_speciesInit(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
840  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
841  *((Vector *)ws[mr.In()[1]]),
842  *((Vector *)ws[mr.In()[2]]),
843  *((Verbosity *)ws[209]));
844 }
845 
846 void AgendaExecute_g(Workspace& ws, const MRecord& mr)
847 {
848  AgendaExecute(ws,
849  *((Agenda *)ws[mr.In()[0]]),
850  *((Verbosity *)ws[209]));
851 }
852 
853 void AgendaAppend_g(Workspace& ws, const MRecord& mr)
854 {
855  AgendaAppend(ws,
856  *((Agenda *)ws[mr.Out()[0]]),
857  Workspace::wsv_data[mr.Out()[0]].Name(),
858  *((Agenda *)ws[mr.In()[0]]),
859  Workspace::wsv_data[mr.In()[0]].Name(),
860  mr.Tasks(),
861  *((Verbosity *)ws[209]));
862 }
863 
864 void AgendaSet_g(Workspace& ws, const MRecord& mr)
865 {
866  AgendaSet(ws,
867  *((Agenda *)ws[mr.Out()[0]]),
868  Workspace::wsv_data[mr.Out()[0]].Name(),
869  mr.Tasks(),
870  *((Verbosity *)ws[209]));
871 }
872 
874 {
875  AntennaConstantGaussian1D(*((Index *)ws[mr.Out()[0]]),
876  *((Vector *)ws[mr.Out()[1]]),
877  *((Vector *)ws[mr.Out()[2]]),
878  *((GriddedField4 *)ws[mr.Out()[3]]),
879  *((Matrix *)ws[mr.Out()[4]]),
880  *((Index *)ws[mr.In()[0]]),
881  *((Numeric *)ws[mr.In()[1]]),
882  *((Numeric *)ws[mr.In()[2]]),
883  *((Numeric *)ws[mr.In()[3]]),
884  *((Verbosity *)ws[209]));
885 }
886 
888 {
889  AntennaMultiBeamsToPencilBeams(*((Matrix *)ws[mr.Out()[0]]),
890  *((Matrix *)ws[mr.Out()[1]]),
891  *((Matrix *)ws[mr.Out()[2]]),
892  *((Index *)ws[mr.Out()[3]]),
893  *((Vector *)ws[mr.Out()[4]]),
894  *((Vector *)ws[mr.Out()[5]]),
895  *((Index *)ws[mr.In()[0]]),
896  *((Verbosity *)ws[209]));
897 }
898 
899 void AntennaOff_g(Workspace& ws, const MRecord& mr)
900 {
901  AntennaOff(*((Index *)ws[mr.Out()[0]]),
902  *((Vector *)ws[mr.Out()[1]]),
903  *((Vector *)ws[mr.Out()[2]]),
904  *((Verbosity *)ws[209]));
905 }
906 
907 void AntennaSet1D_g(Workspace& ws, const MRecord& mr)
908 {
909  AntennaSet1D(*((Index *)ws[mr.Out()[0]]),
910  *((Vector *)ws[mr.Out()[1]]),
911  *((Verbosity *)ws[209]));
912 }
913 
914 void AntennaSet2D_g(Workspace& ws, const MRecord& mr)
915 {
916  AntennaSet2D(*((Index *)ws[mr.Out()[0]]),
917  *((Index *)ws[mr.In()[0]]),
918  *((Verbosity *)ws[209]));
919 }
920 
922 {
923  antenna_responseGaussian(*((GriddedField4 *)ws[mr.Out()[0]]),
924  *((Numeric *)ws[mr.In()[0]]),
925  *((Numeric *)ws[mr.In()[1]]),
926  *((Numeric *)ws[mr.In()[2]]),
927  *((Verbosity *)ws[209]));
928 }
929 
931 {
932  Append(*((ArrayOfIndex *)ws[mr.Out()[0]]),
933  *((ArrayOfIndex *)ws[mr.In()[0]]),
934  *((Verbosity *)ws[209]));
935 }
936 
938 {
939  Append(*((ArrayOfArrayOfIndex *)ws[mr.Out()[0]]),
940  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
941  *((Verbosity *)ws[209]));
942 }
943 
945 {
946  Append(*((ArrayOfString *)ws[mr.Out()[0]]),
947  *((ArrayOfString *)ws[mr.In()[0]]),
948  *((Verbosity *)ws[209]));
949 }
950 
952 {
953  Append(*((ArrayOfVector *)ws[mr.Out()[0]]),
954  *((ArrayOfVector *)ws[mr.In()[0]]),
955  *((Verbosity *)ws[209]));
956 }
957 
959 {
960  Append(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
961  *((ArrayOfMatrix *)ws[mr.In()[0]]),
962  *((Verbosity *)ws[209]));
963 }
964 
966 {
967  Append(*((ArrayOfArrayOfMatrix *)ws[mr.Out()[0]]),
968  *((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
969  *((Verbosity *)ws[209]));
970 }
971 
973 {
974  Append(*((ArrayOfSparse *)ws[mr.Out()[0]]),
975  *((ArrayOfSparse *)ws[mr.In()[0]]),
976  *((Verbosity *)ws[209]));
977 }
978 
980 {
981  Append(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
982  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
983  *((Verbosity *)ws[209]));
984 }
985 
987 {
988  Append(*((ArrayOfArrayOfTensor3 *)ws[mr.Out()[0]]),
989  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
990  *((Verbosity *)ws[209]));
991 }
992 
994 {
995  Append(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
996  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
997  *((Verbosity *)ws[209]));
998 }
999 
1001 {
1002  Append(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
1003  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
1004  *((Verbosity *)ws[209]));
1005 }
1006 
1008 {
1009  Append(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
1010  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
1011  *((Verbosity *)ws[209]));
1012 }
1013 
1015 {
1016  Append(*((ArrayOfArrayOfTensor6 *)ws[mr.Out()[0]]),
1017  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
1018  *((Verbosity *)ws[209]));
1019 }
1020 
1022 {
1023  Append(*((ArrayOfLineRecord *)ws[mr.Out()[0]]),
1024  *((ArrayOfLineRecord *)ws[mr.In()[0]]),
1025  *((Verbosity *)ws[209]));
1026 }
1027 
1029 {
1030  Append(*((ArrayOfArrayOfLineRecord *)ws[mr.Out()[0]]),
1031  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[0]]),
1032  *((Verbosity *)ws[209]));
1033 }
1034 
1036 {
1037  Append(*((ArrayOfLineshapeSpec *)ws[mr.Out()[0]]),
1038  *((ArrayOfLineshapeSpec *)ws[mr.In()[0]]),
1039  *((Verbosity *)ws[209]));
1040 }
1041 
1043 {
1044  Append(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
1045  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1046  *((Verbosity *)ws[209]));
1047 }
1048 
1050 {
1051  Append(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
1052  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
1053  *((Verbosity *)ws[209]));
1054 }
1055 
1057 {
1058  Append(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
1059  *((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
1060  *((Verbosity *)ws[209]));
1061 }
1062 
1064 {
1065  Append(*((ArrayOfGriddedField1 *)ws[mr.Out()[0]]),
1066  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
1067  *((Verbosity *)ws[209]));
1068 }
1069 
1071 {
1072  Append(*((ArrayOfGriddedField2 *)ws[mr.Out()[0]]),
1073  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
1074  *((Verbosity *)ws[209]));
1075 }
1076 
1078 {
1079  Append(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
1080  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
1081  *((Verbosity *)ws[209]));
1082 }
1083 
1085 {
1086  Append(*((ArrayOfGriddedField4 *)ws[mr.Out()[0]]),
1087  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
1088  *((Verbosity *)ws[209]));
1089 }
1090 
1092 {
1093  Append(*((ArrayOfArrayOfGriddedField1 *)ws[mr.Out()[0]]),
1094  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
1095  *((Verbosity *)ws[209]));
1096 }
1097 
1099 {
1100  Append(*((ArrayOfArrayOfGriddedField3 *)ws[mr.Out()[0]]),
1101  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
1102  *((Verbosity *)ws[209]));
1103 }
1104 
1106 {
1107  Append(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
1108  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
1109  *((Verbosity *)ws[209]));
1110 }
1111 
1113 {
1114  Append(*((Vector *)ws[mr.Out()[0]]),
1115  *((Vector *)ws[mr.In()[0]]),
1116  *((Verbosity *)ws[209]));
1117 }
1118 
1120 {
1121  Append(*((String *)ws[mr.Out()[0]]),
1122  *((String *)ws[mr.In()[0]]),
1123  *((Verbosity *)ws[209]));
1124 }
1125 
1127 {
1128  Append(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
1129  *((SingleScatteringData *)ws[mr.In()[0]]),
1130  *((Verbosity *)ws[209]));
1131 }
1132 
1134 {
1135  Append(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
1136  *((ScatteringMetaData *)ws[mr.In()[0]]),
1137  *((Verbosity *)ws[209]));
1138 }
1139 
1141 {
1142  ArrayOfIndexSet(*((ArrayOfIndex *)ws[mr.Out()[0]]),
1143  mr.SetValue(),
1144  *((Verbosity *)ws[209]));
1145 }
1146 
1148 {
1149  ArrayOfIndexSetConstant(*((ArrayOfIndex *)ws[mr.Out()[0]]),
1150  *((Index *)ws[mr.In()[0]]),
1151  mr.SetValue(),
1152  *((Verbosity *)ws[209]));
1153 }
1154 
1156 {
1157  ArrayOfStringSet(*((ArrayOfString *)ws[mr.Out()[0]]),
1158  mr.SetValue(),
1159  *((Verbosity *)ws[209]));
1160 }
1161 
1162 void Arts_g(Workspace& ws, const MRecord& mr)
1163 {
1164  Arts(ws,
1165  mr.Tasks(),
1166  *((Verbosity *)ws[209]));
1167 }
1168 
1169 void Arts2_g(Workspace& ws, const MRecord& mr)
1170 {
1171  Arts2(ws,
1172  mr.Tasks(),
1173  *((Verbosity *)ws[209]));
1174 }
1175 
1176 void AtmFieldsCalc_g(Workspace& ws, const MRecord& mr)
1177 {
1178  AtmFieldsCalc(*((Tensor3 *)ws[mr.Out()[0]]),
1179  *((Tensor3 *)ws[mr.Out()[1]]),
1180  *((Tensor4 *)ws[mr.Out()[2]]),
1181  *((Vector *)ws[mr.In()[0]]),
1182  *((Vector *)ws[mr.In()[1]]),
1183  *((Vector *)ws[mr.In()[2]]),
1184  *((GriddedField3 *)ws[mr.In()[3]]),
1185  *((GriddedField3 *)ws[mr.In()[4]]),
1186  *((ArrayOfGriddedField3 *)ws[mr.In()[5]]),
1187  *((Index *)ws[mr.In()[6]]),
1188  *((Index *)ws[mr.In()[7]]),
1189  *((Verbosity *)ws[209]));
1190 }
1191 
1193 {
1194  AtmFieldsCalcExpand1D(*((Tensor3 *)ws[mr.Out()[0]]),
1195  *((Tensor3 *)ws[mr.Out()[1]]),
1196  *((Tensor4 *)ws[mr.Out()[2]]),
1197  *((Vector *)ws[mr.In()[0]]),
1198  *((Vector *)ws[mr.In()[1]]),
1199  *((Vector *)ws[mr.In()[2]]),
1200  *((GriddedField3 *)ws[mr.In()[3]]),
1201  *((GriddedField3 *)ws[mr.In()[4]]),
1202  *((ArrayOfGriddedField3 *)ws[mr.In()[5]]),
1203  *((Index *)ws[mr.In()[6]]),
1204  *((Index *)ws[mr.In()[7]]),
1205  *((Verbosity *)ws[209]));
1206 }
1207 
1209 {
1210  AtmFieldsExpand1D(*((Tensor3 *)ws[mr.Out()[0]]),
1211  *((Tensor3 *)ws[mr.Out()[1]]),
1212  *((Tensor4 *)ws[mr.Out()[2]]),
1213  *((Vector *)ws[mr.In()[0]]),
1214  *((Vector *)ws[mr.In()[1]]),
1215  *((Vector *)ws[mr.In()[2]]),
1216  *((Index *)ws[mr.In()[3]]),
1217  *((Verbosity *)ws[209]));
1218 }
1219 
1221 {
1222  AtmFieldsRefinePgrid(*((Vector *)ws[mr.Out()[0]]),
1223  *((Tensor3 *)ws[mr.Out()[1]]),
1224  *((Tensor3 *)ws[mr.Out()[2]]),
1225  *((Tensor4 *)ws[mr.Out()[3]]),
1226  *((Vector *)ws[mr.In()[0]]),
1227  *((Vector *)ws[mr.In()[1]]),
1228  *((Index *)ws[mr.In()[2]]),
1229  *((Numeric *)ws[mr.In()[3]]),
1230  *((Verbosity *)ws[209]));
1231 }
1232 
1234 {
1236  *((String *)ws[mr.In()[0]]),
1237  *((Numeric *)ws[mr.In()[1]]),
1238  *((Verbosity *)ws[209]));
1239 }
1240 
1242 {
1244  *((String *)ws[mr.In()[0]]),
1245  *((GriddedField3 *)ws[mr.In()[1]]),
1246  *((Verbosity *)ws[209]));
1247 }
1248 
1250 {
1252  *((String *)ws[mr.In()[0]]),
1253  *((Numeric *)ws[mr.In()[1]]),
1254  *((Verbosity *)ws[209]));
1255 }
1256 
1258 {
1260  *((String *)ws[mr.In()[0]]),
1261  *((GriddedField3 *)ws[mr.In()[1]]),
1262  *((Verbosity *)ws[209]));
1263 }
1264 
1266 {
1268  *((Index *)ws[mr.In()[0]]),
1269  *((Matrix *)ws[mr.In()[1]]),
1270  *((ArrayOfString *)ws[mr.In()[2]]),
1271  *((Verbosity *)ws[209]));
1272 }
1273 
1275 {
1277  *((GriddedField4 *)ws[mr.Out()[1]]),
1278  *((Index *)ws[mr.In()[0]]),
1279  *((Matrix *)ws[mr.In()[1]]),
1280  *((ArrayOfString *)ws[mr.In()[2]]),
1281  *((Verbosity *)ws[209]));
1282 }
1283 
1285 {
1286  AtmFieldsFromCompact(*((Vector *)ws[mr.Out()[0]]),
1287  *((Vector *)ws[mr.Out()[1]]),
1288  *((Vector *)ws[mr.Out()[2]]),
1289  *((Tensor3 *)ws[mr.Out()[3]]),
1290  *((Tensor3 *)ws[mr.Out()[4]]),
1291  *((Tensor4 *)ws[mr.Out()[5]]),
1292  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1293  *((GriddedField4 *)ws[mr.In()[1]]),
1294  *((Index *)ws[mr.In()[2]]),
1295  *((Verbosity *)ws[209]));
1296 }
1297 
1299 {
1300  AtmFieldsFromCompactChevalAll(*((Vector *)ws[mr.Out()[0]]),
1301  *((Vector *)ws[mr.Out()[1]]),
1302  *((Vector *)ws[mr.Out()[2]]),
1303  *((Tensor3 *)ws[mr.Out()[3]]),
1304  *((Tensor3 *)ws[mr.Out()[4]]),
1305  *((Tensor4 *)ws[mr.Out()[5]]),
1306  *((Tensor4 *)ws[mr.Out()[6]]),
1307  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1308  *((GriddedField4 *)ws[mr.In()[1]]),
1309  *((Index *)ws[mr.In()[2]]),
1310  *((Verbosity *)ws[209]));
1311 }
1312 
1314 {
1315  AtmosphereSet1D(*((Index *)ws[mr.Out()[0]]),
1316  *((Vector *)ws[mr.Out()[1]]),
1317  *((Vector *)ws[mr.Out()[2]]),
1318  *((Verbosity *)ws[209]));
1319 }
1320 
1322 {
1323  AtmosphereSet2D(*((Index *)ws[mr.Out()[0]]),
1324  *((Vector *)ws[mr.Out()[1]]),
1325  *((Verbosity *)ws[209]));
1326 }
1327 
1329 {
1330  AtmosphereSet3D(*((Index *)ws[mr.Out()[0]]),
1331  *((Verbosity *)ws[209]));
1332 }
1333 
1334 void AtmRawRead_g(Workspace& ws, const MRecord& mr)
1335 {
1336  AtmRawRead(*((GriddedField3 *)ws[mr.Out()[0]]),
1337  *((GriddedField3 *)ws[mr.Out()[1]]),
1338  *((ArrayOfGriddedField3 *)ws[mr.Out()[2]]),
1339  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1340  *((String *)ws[mr.In()[1]]),
1341  *((Verbosity *)ws[209]));
1342 }
1343 
1345 {
1347  *((Numeric *)ws[mr.In()[0]]),
1348  *((Verbosity *)ws[209]));
1349 }
1350 
1352 {
1354  *((Numeric *)ws[mr.In()[0]]),
1355  *((Numeric *)ws[mr.In()[1]]),
1356  *((Numeric *)ws[mr.In()[2]]),
1357  *((Verbosity *)ws[209]));
1358 }
1359 
1361 {
1362  basics_checkedCalc(*((Index *)ws[mr.Out()[0]]),
1363  *((Index *)ws[mr.In()[0]]),
1364  *((Vector *)ws[mr.In()[1]]),
1365  *((Vector *)ws[mr.In()[2]]),
1366  *((Vector *)ws[mr.In()[3]]),
1367  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[4]]),
1368  *((Tensor3 *)ws[mr.In()[5]]),
1369  *((Tensor3 *)ws[mr.In()[6]]),
1370  *((Tensor4 *)ws[mr.In()[7]]),
1371  *((Tensor3 *)ws[mr.In()[8]]),
1372  *((Tensor3 *)ws[mr.In()[9]]),
1373  *((Tensor3 *)ws[mr.In()[10]]),
1374  *((Matrix *)ws[mr.In()[11]]),
1375  *((Matrix *)ws[mr.In()[12]]),
1376  *((Index *)ws[mr.In()[13]]),
1377  *((Vector *)ws[mr.In()[14]]),
1378  *((Verbosity *)ws[209]));
1379 }
1380 
1382 {
1384  *((Index *)ws[mr.In()[0]]),
1385  *((ArrayOfMatrix *)ws[mr.In()[1]]),
1386  *((ArrayOfString *)ws[mr.In()[2]]),
1387  *((ArrayOfString *)ws[mr.In()[3]]),
1388  *((Vector *)ws[mr.In()[4]]),
1389  *((Verbosity *)ws[209]));
1390 }
1391 
1393 {
1395  *((ArrayOfGriddedField4 *)ws[mr.Out()[1]]),
1396  *((Index *)ws[mr.In()[0]]),
1397  *((ArrayOfMatrix *)ws[mr.In()[1]]),
1398  *((ArrayOfString *)ws[mr.In()[2]]),
1399  *((ArrayOfString *)ws[mr.In()[3]]),
1400  *((Vector *)ws[mr.In()[4]]),
1401  *((Verbosity *)ws[209]));
1402 }
1403 
1405 {
1407  *((Tensor7 *)ws[mr.Out()[0]]),
1408  *((Tensor7 *)ws[mr.Out()[1]]),
1409  *((Tensor7 *)ws[mr.Out()[2]]),
1410  *((Agenda *)ws[mr.In()[0]]),
1411  *((Index *)ws[mr.In()[1]]),
1412  *((Vector *)ws[mr.In()[2]]),
1413  *((Vector *)ws[mr.In()[3]]),
1414  *((Tensor3 *)ws[mr.In()[4]]),
1415  *((Matrix *)ws[mr.In()[5]]),
1416  *((Index *)ws[mr.In()[6]]),
1417  *((ArrayOfIndex *)ws[mr.In()[7]]),
1418  *((Vector *)ws[mr.In()[8]]),
1419  *((Index *)ws[mr.In()[9]]),
1420  *((Vector *)ws[mr.In()[10]]),
1421  *((Vector *)ws[mr.In()[11]]),
1422  *((Verbosity *)ws[209]));
1423 }
1424 
1426 {
1428  *((Tensor7 *)ws[mr.Out()[0]]),
1429  *((Tensor7 *)ws[mr.Out()[1]]),
1430  *((Tensor7 *)ws[mr.Out()[2]]),
1431  *((Index *)ws[mr.Out()[3]]),
1432  *((Agenda *)ws[mr.In()[0]]),
1433  *((Index *)ws[mr.In()[1]]),
1434  *((Vector *)ws[mr.In()[2]]),
1435  *((Vector *)ws[mr.In()[3]]),
1436  *((Tensor3 *)ws[mr.In()[4]]),
1437  *((Matrix *)ws[mr.In()[5]]),
1438  *((ArrayOfIndex *)ws[mr.In()[6]]),
1439  *((Vector *)ws[mr.In()[7]]),
1440  *((Index *)ws[mr.In()[8]]),
1441  *((Vector *)ws[mr.In()[9]]),
1442  *((Vector *)ws[mr.In()[10]]),
1443  *((Verbosity *)ws[209]));
1444 }
1445 
1446 void cloudboxOff_g(Workspace& ws, const MRecord& mr)
1447 {
1448  cloudboxOff(*((Index *)ws[mr.Out()[0]]),
1449  *((ArrayOfIndex *)ws[mr.Out()[1]]),
1450  *((Agenda *)ws[mr.Out()[2]]),
1451  *((Verbosity *)ws[209]));
1452 }
1453 
1455 {
1456  cloudboxSetAutomatically(*((Index *)ws[mr.Out()[0]]),
1457  *((ArrayOfIndex *)ws[mr.Out()[1]]),
1458  *((Index *)ws[mr.In()[0]]),
1459  *((ArrayOfString *)ws[mr.In()[1]]),
1460  *((Vector *)ws[mr.In()[2]]),
1461  *((Vector *)ws[mr.In()[3]]),
1462  *((Vector *)ws[mr.In()[4]]),
1463  *((Tensor4 *)ws[mr.In()[5]]),
1464  *((Numeric *)ws[mr.In()[6]]),
1465  *((Verbosity *)ws[209]));
1466 }
1467 
1469 {
1470  cloudboxSetDisort(*((Index *)ws[mr.Out()[0]]),
1471  *((ArrayOfIndex *)ws[mr.Out()[1]]),
1472  *((Vector *)ws[mr.In()[0]]),
1473  *((Verbosity *)ws[209]));
1474 }
1475 
1477 {
1478  cloudboxSetManually(*((Index *)ws[mr.Out()[0]]),
1479  *((ArrayOfIndex *)ws[mr.Out()[1]]),
1480  *((Index *)ws[mr.In()[0]]),
1481  *((Vector *)ws[mr.In()[1]]),
1482  *((Vector *)ws[mr.In()[2]]),
1483  *((Vector *)ws[mr.In()[3]]),
1484  *((Numeric *)ws[mr.In()[4]]),
1485  *((Numeric *)ws[mr.In()[5]]),
1486  *((Numeric *)ws[mr.In()[6]]),
1487  *((Numeric *)ws[mr.In()[7]]),
1488  *((Numeric *)ws[mr.In()[8]]),
1489  *((Numeric *)ws[mr.In()[9]]),
1490  *((Verbosity *)ws[209]));
1491 }
1492 
1494 {
1495  cloudboxSetManuallyAltitude(*((Index *)ws[mr.Out()[0]]),
1496  *((ArrayOfIndex *)ws[mr.Out()[1]]),
1497  *((Index *)ws[mr.In()[0]]),
1498  *((Tensor3 *)ws[mr.In()[1]]),
1499  *((Vector *)ws[mr.In()[2]]),
1500  *((Vector *)ws[mr.In()[3]]),
1501  *((Numeric *)ws[mr.In()[4]]),
1502  *((Numeric *)ws[mr.In()[5]]),
1503  *((Numeric *)ws[mr.In()[6]]),
1504  *((Numeric *)ws[mr.In()[7]]),
1505  *((Numeric *)ws[mr.In()[8]]),
1506  *((Numeric *)ws[mr.In()[9]]),
1507  *((Verbosity *)ws[209]));
1508 }
1509 
1511 {
1512  cloudbox_checkedCalc(*((Index *)ws[mr.Out()[0]]),
1513  *((Index *)ws[mr.In()[0]]),
1514  *((Index *)ws[mr.In()[1]]),
1515  *((Vector *)ws[mr.In()[2]]),
1516  *((Vector *)ws[mr.In()[3]]),
1517  *((Vector *)ws[mr.In()[4]]),
1518  *((Tensor3 *)ws[mr.In()[5]]),
1519  *((Tensor3 *)ws[mr.In()[6]]),
1520  *((Tensor3 *)ws[mr.In()[7]]),
1521  *((Index *)ws[mr.In()[8]]),
1522  *((ArrayOfIndex *)ws[mr.In()[9]]),
1523  *((Verbosity *)ws[209]));
1524 }
1525 
1527 {
1528  complex_nWaterLiebe93(*((Matrix *)ws[mr.Out()[0]]),
1529  *((Vector *)ws[mr.In()[0]]),
1530  *((Numeric *)ws[mr.In()[1]]),
1531  *((Verbosity *)ws[209]));
1532 }
1533 
1534 void Copy_sg_Index_g(Workspace& ws, const MRecord& mr)
1535 {
1536  Copy(*((Index *)ws[mr.Out()[0]]),
1537  *((Index *)ws[mr.In()[0]]),
1538  *((Verbosity *)ws[209]));
1539 }
1540 
1542 {
1543  Copy(*((Numeric *)ws[mr.Out()[0]]),
1544  *((Numeric *)ws[mr.In()[0]]),
1545  *((Verbosity *)ws[209]));
1546 }
1547 
1548 void Copy_sg_String_g(Workspace& ws, const MRecord& mr)
1549 {
1550  Copy(*((String *)ws[mr.Out()[0]]),
1551  *((String *)ws[mr.In()[0]]),
1552  *((Verbosity *)ws[209]));
1553 }
1554 
1555 void Copy_sg_Vector_g(Workspace& ws, const MRecord& mr)
1556 {
1557  Copy(*((Vector *)ws[mr.Out()[0]]),
1558  *((Vector *)ws[mr.In()[0]]),
1559  *((Verbosity *)ws[209]));
1560 }
1561 
1562 void Copy_sg_Matrix_g(Workspace& ws, const MRecord& mr)
1563 {
1564  Copy(*((Matrix *)ws[mr.Out()[0]]),
1565  *((Matrix *)ws[mr.In()[0]]),
1566  *((Verbosity *)ws[209]));
1567 }
1568 
1569 void Copy_sg_Sparse_g(Workspace& ws, const MRecord& mr)
1570 {
1571  Copy(*((Sparse *)ws[mr.Out()[0]]),
1572  *((Sparse *)ws[mr.In()[0]]),
1573  *((Verbosity *)ws[209]));
1574 }
1575 
1577 {
1578  Copy(*((Tensor3 *)ws[mr.Out()[0]]),
1579  *((Tensor3 *)ws[mr.In()[0]]),
1580  *((Verbosity *)ws[209]));
1581 }
1582 
1584 {
1585  Copy(*((Tensor4 *)ws[mr.Out()[0]]),
1586  *((Tensor4 *)ws[mr.In()[0]]),
1587  *((Verbosity *)ws[209]));
1588 }
1589 
1591 {
1592  Copy(*((Tensor5 *)ws[mr.Out()[0]]),
1593  *((Tensor5 *)ws[mr.In()[0]]),
1594  *((Verbosity *)ws[209]));
1595 }
1596 
1598 {
1599  Copy(*((Tensor6 *)ws[mr.Out()[0]]),
1600  *((Tensor6 *)ws[mr.In()[0]]),
1601  *((Verbosity *)ws[209]));
1602 }
1603 
1605 {
1606  Copy(*((Tensor7 *)ws[mr.Out()[0]]),
1607  *((Tensor7 *)ws[mr.In()[0]]),
1608  *((Verbosity *)ws[209]));
1609 }
1610 
1611 void Copy_sg_Timer_g(Workspace& ws, const MRecord& mr)
1612 {
1613  Copy(*((Timer *)ws[mr.Out()[0]]),
1614  *((Timer *)ws[mr.In()[0]]),
1615  *((Verbosity *)ws[209]));
1616 }
1617 
1619 {
1620  Copy(*((Verbosity *)ws[mr.Out()[0]]),
1621  *((Verbosity *)ws[mr.In()[0]]),
1622  *((Verbosity *)ws[209]));
1623 }
1624 
1626 {
1627  Copy(*((ArrayOfIndex *)ws[mr.Out()[0]]),
1628  *((ArrayOfIndex *)ws[mr.In()[0]]),
1629  *((Verbosity *)ws[209]));
1630 }
1631 
1633 {
1634  Copy(*((ArrayOfArrayOfIndex *)ws[mr.Out()[0]]),
1635  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
1636  *((Verbosity *)ws[209]));
1637 }
1638 
1640 {
1641  Copy(*((ArrayOfString *)ws[mr.Out()[0]]),
1642  *((ArrayOfString *)ws[mr.In()[0]]),
1643  *((Verbosity *)ws[209]));
1644 }
1645 
1647 {
1648  Copy(*((ArrayOfVector *)ws[mr.Out()[0]]),
1649  *((ArrayOfVector *)ws[mr.In()[0]]),
1650  *((Verbosity *)ws[209]));
1651 }
1652 
1654 {
1655  Copy(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
1656  *((ArrayOfMatrix *)ws[mr.In()[0]]),
1657  *((Verbosity *)ws[209]));
1658 }
1659 
1661 {
1662  Copy(*((ArrayOfArrayOfMatrix *)ws[mr.Out()[0]]),
1663  *((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
1664  *((Verbosity *)ws[209]));
1665 }
1666 
1668 {
1669  Copy(*((ArrayOfSparse *)ws[mr.Out()[0]]),
1670  *((ArrayOfSparse *)ws[mr.In()[0]]),
1671  *((Verbosity *)ws[209]));
1672 }
1673 
1675 {
1676  Copy(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
1677  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
1678  *((Verbosity *)ws[209]));
1679 }
1680 
1682 {
1683  Copy(*((ArrayOfArrayOfTensor3 *)ws[mr.Out()[0]]),
1684  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
1685  *((Verbosity *)ws[209]));
1686 }
1687 
1689 {
1690  Copy(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
1691  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
1692  *((Verbosity *)ws[209]));
1693 }
1694 
1696 {
1697  Copy(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
1698  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
1699  *((Verbosity *)ws[209]));
1700 }
1701 
1703 {
1704  Copy(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
1705  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
1706  *((Verbosity *)ws[209]));
1707 }
1708 
1710 {
1711  Copy(*((ArrayOfArrayOfTensor6 *)ws[mr.Out()[0]]),
1712  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
1713  *((Verbosity *)ws[209]));
1714 }
1715 
1717 {
1718  Copy(*((ArrayOfLineRecord *)ws[mr.Out()[0]]),
1719  *((ArrayOfLineRecord *)ws[mr.In()[0]]),
1720  *((Verbosity *)ws[209]));
1721 }
1722 
1724 {
1725  Copy(*((ArrayOfArrayOfLineRecord *)ws[mr.Out()[0]]),
1726  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[0]]),
1727  *((Verbosity *)ws[209]));
1728 }
1729 
1731 {
1732  Copy(*((ArrayOfLineshapeSpec *)ws[mr.Out()[0]]),
1733  *((ArrayOfLineshapeSpec *)ws[mr.In()[0]]),
1734  *((Verbosity *)ws[209]));
1735 }
1736 
1738 {
1739  Copy(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
1740  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1741  *((Verbosity *)ws[209]));
1742 }
1743 
1744 void Copy_sg_Ppath_g(Workspace& ws, const MRecord& mr)
1745 {
1746  Copy(*((Ppath *)ws[mr.Out()[0]]),
1747  *((Ppath *)ws[mr.In()[0]]),
1748  *((Verbosity *)ws[209]));
1749 }
1750 
1751 void Copy_sg_Agenda_g(Workspace& ws, const MRecord& mr)
1752 {
1753  Copy(ws,
1754  *((Agenda *)ws[mr.Out()[0]]),
1755  *((Agenda *)ws[mr.In()[0]]),
1756  *((Verbosity *)ws[209]));
1757 }
1758 
1760 {
1761  Copy(*((GridPos *)ws[mr.Out()[0]]),
1762  *((GridPos *)ws[mr.In()[0]]),
1763  *((Verbosity *)ws[209]));
1764 }
1765 
1767 {
1768  Copy(*((GasAbsLookup *)ws[mr.Out()[0]]),
1769  *((GasAbsLookup *)ws[mr.In()[0]]),
1770  *((Verbosity *)ws[209]));
1771 }
1772 
1774 {
1775  Copy(*((SingleScatteringData *)ws[mr.Out()[0]]),
1776  *((SingleScatteringData *)ws[mr.In()[0]]),
1777  *((Verbosity *)ws[209]));
1778 }
1779 
1781 {
1782  Copy(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
1783  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
1784  *((Verbosity *)ws[209]));
1785 }
1786 
1788 {
1789  Copy(*((ScatteringMetaData *)ws[mr.Out()[0]]),
1790  *((ScatteringMetaData *)ws[mr.In()[0]]),
1791  *((Verbosity *)ws[209]));
1792 }
1793 
1795 {
1796  Copy(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
1797  *((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
1798  *((Verbosity *)ws[209]));
1799 }
1800 
1802 {
1803  Copy(*((GriddedField1 *)ws[mr.Out()[0]]),
1804  *((GriddedField1 *)ws[mr.In()[0]]),
1805  *((Verbosity *)ws[209]));
1806 }
1807 
1809 {
1810  Copy(*((GriddedField2 *)ws[mr.Out()[0]]),
1811  *((GriddedField2 *)ws[mr.In()[0]]),
1812  *((Verbosity *)ws[209]));
1813 }
1814 
1816 {
1817  Copy(*((GriddedField3 *)ws[mr.Out()[0]]),
1818  *((GriddedField3 *)ws[mr.In()[0]]),
1819  *((Verbosity *)ws[209]));
1820 }
1821 
1823 {
1824  Copy(*((GriddedField4 *)ws[mr.Out()[0]]),
1825  *((GriddedField4 *)ws[mr.In()[0]]),
1826  *((Verbosity *)ws[209]));
1827 }
1828 
1830 {
1831  Copy(*((ArrayOfGriddedField1 *)ws[mr.Out()[0]]),
1832  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
1833  *((Verbosity *)ws[209]));
1834 }
1835 
1837 {
1838  Copy(*((ArrayOfGriddedField2 *)ws[mr.Out()[0]]),
1839  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
1840  *((Verbosity *)ws[209]));
1841 }
1842 
1844 {
1845  Copy(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
1846  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
1847  *((Verbosity *)ws[209]));
1848 }
1849 
1851 {
1852  Copy(*((ArrayOfGriddedField4 *)ws[mr.Out()[0]]),
1853  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
1854  *((Verbosity *)ws[209]));
1855 }
1856 
1858 {
1859  Copy(*((ArrayOfArrayOfGriddedField1 *)ws[mr.Out()[0]]),
1860  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
1861  *((Verbosity *)ws[209]));
1862 }
1863 
1865 {
1866  Copy(*((ArrayOfArrayOfGriddedField3 *)ws[mr.Out()[0]]),
1867  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
1868  *((Verbosity *)ws[209]));
1869 }
1870 
1872 {
1873  Copy(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
1874  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
1875  *((Verbosity *)ws[209]));
1876 }
1877 
1879 {
1880  Copy(*((MCAntenna *)ws[mr.Out()[0]]),
1881  *((MCAntenna *)ws[mr.In()[0]]),
1882  *((Verbosity *)ws[209]));
1883 }
1884 
1886 {
1887  Delete(ws,
1888  *((Index *)ws[mr.In()[0]]),
1889  Workspace::wsv_data[mr.In()[0]].Name(),
1890  *((Verbosity *)ws[209]));
1891 }
1892 
1894 {
1895  Delete(ws,
1896  *((Numeric *)ws[mr.In()[0]]),
1897  Workspace::wsv_data[mr.In()[0]].Name(),
1898  *((Verbosity *)ws[209]));
1899 }
1900 
1902 {
1903  Delete(ws,
1904  *((String *)ws[mr.In()[0]]),
1905  Workspace::wsv_data[mr.In()[0]].Name(),
1906  *((Verbosity *)ws[209]));
1907 }
1908 
1910 {
1911  Delete(ws,
1912  *((Vector *)ws[mr.In()[0]]),
1913  Workspace::wsv_data[mr.In()[0]].Name(),
1914  *((Verbosity *)ws[209]));
1915 }
1916 
1918 {
1919  Delete(ws,
1920  *((Matrix *)ws[mr.In()[0]]),
1921  Workspace::wsv_data[mr.In()[0]].Name(),
1922  *((Verbosity *)ws[209]));
1923 }
1924 
1926 {
1927  Delete(ws,
1928  *((Sparse *)ws[mr.In()[0]]),
1929  Workspace::wsv_data[mr.In()[0]].Name(),
1930  *((Verbosity *)ws[209]));
1931 }
1932 
1934 {
1935  Delete(ws,
1936  *((Tensor3 *)ws[mr.In()[0]]),
1937  Workspace::wsv_data[mr.In()[0]].Name(),
1938  *((Verbosity *)ws[209]));
1939 }
1940 
1942 {
1943  Delete(ws,
1944  *((Tensor4 *)ws[mr.In()[0]]),
1945  Workspace::wsv_data[mr.In()[0]].Name(),
1946  *((Verbosity *)ws[209]));
1947 }
1948 
1950 {
1951  Delete(ws,
1952  *((Tensor5 *)ws[mr.In()[0]]),
1953  Workspace::wsv_data[mr.In()[0]].Name(),
1954  *((Verbosity *)ws[209]));
1955 }
1956 
1958 {
1959  Delete(ws,
1960  *((Tensor6 *)ws[mr.In()[0]]),
1961  Workspace::wsv_data[mr.In()[0]].Name(),
1962  *((Verbosity *)ws[209]));
1963 }
1964 
1966 {
1967  Delete(ws,
1968  *((Tensor7 *)ws[mr.In()[0]]),
1969  Workspace::wsv_data[mr.In()[0]].Name(),
1970  *((Verbosity *)ws[209]));
1971 }
1972 
1974 {
1975  Delete(ws,
1976  *((Timer *)ws[mr.In()[0]]),
1977  Workspace::wsv_data[mr.In()[0]].Name(),
1978  *((Verbosity *)ws[209]));
1979 }
1980 
1982 {
1983  Delete(ws,
1984  *((Verbosity *)ws[mr.In()[0]]),
1985  Workspace::wsv_data[mr.In()[0]].Name(),
1986  *((Verbosity *)ws[209]));
1987 }
1988 
1990 {
1991  Delete(ws,
1992  *((ArrayOfIndex *)ws[mr.In()[0]]),
1993  Workspace::wsv_data[mr.In()[0]].Name(),
1994  *((Verbosity *)ws[209]));
1995 }
1996 
1998 {
1999  Delete(ws,
2000  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
2001  Workspace::wsv_data[mr.In()[0]].Name(),
2002  *((Verbosity *)ws[209]));
2003 }
2004 
2006 {
2007  Delete(ws,
2008  *((ArrayOfString *)ws[mr.In()[0]]),
2009  Workspace::wsv_data[mr.In()[0]].Name(),
2010  *((Verbosity *)ws[209]));
2011 }
2012 
2014 {
2015  Delete(ws,
2016  *((ArrayOfVector *)ws[mr.In()[0]]),
2017  Workspace::wsv_data[mr.In()[0]].Name(),
2018  *((Verbosity *)ws[209]));
2019 }
2020 
2022 {
2023  Delete(ws,
2024  *((ArrayOfMatrix *)ws[mr.In()[0]]),
2025  Workspace::wsv_data[mr.In()[0]].Name(),
2026  *((Verbosity *)ws[209]));
2027 }
2028 
2030 {
2031  Delete(ws,
2032  *((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
2033  Workspace::wsv_data[mr.In()[0]].Name(),
2034  *((Verbosity *)ws[209]));
2035 }
2036 
2038 {
2039  Delete(ws,
2040  *((ArrayOfSparse *)ws[mr.In()[0]]),
2041  Workspace::wsv_data[mr.In()[0]].Name(),
2042  *((Verbosity *)ws[209]));
2043 }
2044 
2046 {
2047  Delete(ws,
2048  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
2049  Workspace::wsv_data[mr.In()[0]].Name(),
2050  *((Verbosity *)ws[209]));
2051 }
2052 
2054 {
2055  Delete(ws,
2056  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
2057  Workspace::wsv_data[mr.In()[0]].Name(),
2058  *((Verbosity *)ws[209]));
2059 }
2060 
2062 {
2063  Delete(ws,
2064  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
2065  Workspace::wsv_data[mr.In()[0]].Name(),
2066  *((Verbosity *)ws[209]));
2067 }
2068 
2070 {
2071  Delete(ws,
2072  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
2073  Workspace::wsv_data[mr.In()[0]].Name(),
2074  *((Verbosity *)ws[209]));
2075 }
2076 
2078 {
2079  Delete(ws,
2080  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
2081  Workspace::wsv_data[mr.In()[0]].Name(),
2082  *((Verbosity *)ws[209]));
2083 }
2084 
2086 {
2087  Delete(ws,
2088  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
2089  Workspace::wsv_data[mr.In()[0]].Name(),
2090  *((Verbosity *)ws[209]));
2091 }
2092 
2094 {
2095  Delete(ws,
2096  *((ArrayOfLineRecord *)ws[mr.In()[0]]),
2097  Workspace::wsv_data[mr.In()[0]].Name(),
2098  *((Verbosity *)ws[209]));
2099 }
2100 
2102 {
2103  Delete(ws,
2104  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[0]]),
2105  Workspace::wsv_data[mr.In()[0]].Name(),
2106  *((Verbosity *)ws[209]));
2107 }
2108 
2110 {
2111  Delete(ws,
2112  *((ArrayOfLineshapeSpec *)ws[mr.In()[0]]),
2113  Workspace::wsv_data[mr.In()[0]].Name(),
2114  *((Verbosity *)ws[209]));
2115 }
2116 
2118 {
2119  Delete(ws,
2120  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
2121  Workspace::wsv_data[mr.In()[0]].Name(),
2122  *((Verbosity *)ws[209]));
2123 }
2124 
2126 {
2127  Delete(ws,
2128  *((Ppath *)ws[mr.In()[0]]),
2129  Workspace::wsv_data[mr.In()[0]].Name(),
2130  *((Verbosity *)ws[209]));
2131 }
2132 
2134 {
2135  Delete(ws,
2136  *((Agenda *)ws[mr.In()[0]]),
2137  Workspace::wsv_data[mr.In()[0]].Name(),
2138  *((Verbosity *)ws[209]));
2139 }
2140 
2142 {
2143  Delete(ws,
2144  *((GridPos *)ws[mr.In()[0]]),
2145  Workspace::wsv_data[mr.In()[0]].Name(),
2146  *((Verbosity *)ws[209]));
2147 }
2148 
2150 {
2151  Delete(ws,
2152  *((GasAbsLookup *)ws[mr.In()[0]]),
2153  Workspace::wsv_data[mr.In()[0]].Name(),
2154  *((Verbosity *)ws[209]));
2155 }
2156 
2158 {
2159  Delete(ws,
2160  *((SingleScatteringData *)ws[mr.In()[0]]),
2161  Workspace::wsv_data[mr.In()[0]].Name(),
2162  *((Verbosity *)ws[209]));
2163 }
2164 
2166 {
2167  Delete(ws,
2168  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
2169  Workspace::wsv_data[mr.In()[0]].Name(),
2170  *((Verbosity *)ws[209]));
2171 }
2172 
2174 {
2175  Delete(ws,
2176  *((ScatteringMetaData *)ws[mr.In()[0]]),
2177  Workspace::wsv_data[mr.In()[0]].Name(),
2178  *((Verbosity *)ws[209]));
2179 }
2180 
2182 {
2183  Delete(ws,
2184  *((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
2185  Workspace::wsv_data[mr.In()[0]].Name(),
2186  *((Verbosity *)ws[209]));
2187 }
2188 
2190 {
2191  Delete(ws,
2192  *((GriddedField1 *)ws[mr.In()[0]]),
2193  Workspace::wsv_data[mr.In()[0]].Name(),
2194  *((Verbosity *)ws[209]));
2195 }
2196 
2198 {
2199  Delete(ws,
2200  *((GriddedField2 *)ws[mr.In()[0]]),
2201  Workspace::wsv_data[mr.In()[0]].Name(),
2202  *((Verbosity *)ws[209]));
2203 }
2204 
2206 {
2207  Delete(ws,
2208  *((GriddedField3 *)ws[mr.In()[0]]),
2209  Workspace::wsv_data[mr.In()[0]].Name(),
2210  *((Verbosity *)ws[209]));
2211 }
2212 
2214 {
2215  Delete(ws,
2216  *((GriddedField4 *)ws[mr.In()[0]]),
2217  Workspace::wsv_data[mr.In()[0]].Name(),
2218  *((Verbosity *)ws[209]));
2219 }
2220 
2222 {
2223  Delete(ws,
2224  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
2225  Workspace::wsv_data[mr.In()[0]].Name(),
2226  *((Verbosity *)ws[209]));
2227 }
2228 
2230 {
2231  Delete(ws,
2232  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
2233  Workspace::wsv_data[mr.In()[0]].Name(),
2234  *((Verbosity *)ws[209]));
2235 }
2236 
2238 {
2239  Delete(ws,
2240  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
2241  Workspace::wsv_data[mr.In()[0]].Name(),
2242  *((Verbosity *)ws[209]));
2243 }
2244 
2246 {
2247  Delete(ws,
2248  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
2249  Workspace::wsv_data[mr.In()[0]].Name(),
2250  *((Verbosity *)ws[209]));
2251 }
2252 
2254 {
2255  Delete(ws,
2256  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
2257  Workspace::wsv_data[mr.In()[0]].Name(),
2258  *((Verbosity *)ws[209]));
2259 }
2260 
2262 {
2263  Delete(ws,
2264  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
2265  Workspace::wsv_data[mr.In()[0]].Name(),
2266  *((Verbosity *)ws[209]));
2267 }
2268 
2270 {
2271  Delete(ws,
2272  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
2273  Workspace::wsv_data[mr.In()[0]].Name(),
2274  *((Verbosity *)ws[209]));
2275 }
2276 
2278 {
2279  Delete(ws,
2280  *((MCAntenna *)ws[mr.In()[0]]),
2281  Workspace::wsv_data[mr.In()[0]].Name(),
2282  *((Verbosity *)ws[209]));
2283 }
2284 
2286 {
2287  DoitAngularGridsSet(*((Index *)ws[mr.Out()[0]]),
2288  *((Vector *)ws[mr.Out()[1]]),
2289  *((Vector *)ws[mr.Out()[2]]),
2290  *((Index *)ws[mr.In()[0]]),
2291  *((Index *)ws[mr.In()[1]]),
2292  *((String *)ws[mr.In()[2]]),
2293  *((Verbosity *)ws[209]));
2294 }
2295 
2297 {
2298  DoitCloudboxFieldPut(*((Tensor7 *)ws[mr.Out()[0]]),
2299  *((Tensor7 *)ws[mr.Out()[1]]),
2300  *((Tensor7 *)ws[mr.Out()[2]]),
2301  *((Tensor4 *)ws[mr.Out()[3]]),
2302  *((Tensor6 *)ws[mr.In()[0]]),
2303  *((Vector *)ws[mr.In()[1]]),
2304  *((Index *)ws[mr.In()[2]]),
2305  *((Vector *)ws[mr.In()[3]]),
2306  *((Vector *)ws[mr.In()[4]]),
2307  *((Vector *)ws[mr.In()[5]]),
2308  *((Vector *)ws[mr.In()[6]]),
2309  *((Vector *)ws[mr.In()[7]]),
2310  *((Index *)ws[mr.In()[8]]),
2311  *((Index *)ws[mr.In()[9]]),
2312  *((ArrayOfIndex *)ws[mr.In()[10]]),
2313  *((Matrix *)ws[mr.In()[11]]),
2314  *((Tensor3 *)ws[mr.In()[12]]),
2315  *((Verbosity *)ws[209]));
2316 }
2317 
2319 {
2320  doit_conv_flagAbs(*((Index *)ws[mr.Out()[0]]),
2321  *((Index *)ws[mr.Out()[1]]),
2322  *((Tensor6 *)ws[mr.In()[0]]),
2323  *((Tensor6 *)ws[mr.In()[1]]),
2324  *((Vector *)ws[mr.In()[2]]),
2325  *((Verbosity *)ws[209]));
2326 }
2327 
2329 {
2330  doit_conv_flagLsq(*((Index *)ws[mr.Out()[0]]),
2331  *((Index *)ws[mr.Out()[1]]),
2332  *((Tensor6 *)ws[mr.In()[0]]),
2333  *((Tensor6 *)ws[mr.In()[1]]),
2334  *((Vector *)ws[mr.In()[2]]),
2335  *((Index *)ws[mr.In()[3]]),
2336  *((Vector *)ws[mr.In()[4]]),
2337  *((Verbosity *)ws[209]));
2338 }
2339 
2341 {
2342  doit_conv_flagAbsBT(*((Index *)ws[mr.Out()[0]]),
2343  *((Index *)ws[mr.Out()[1]]),
2344  *((Tensor6 *)ws[mr.In()[0]]),
2345  *((Tensor6 *)ws[mr.In()[1]]),
2346  *((Vector *)ws[mr.In()[2]]),
2347  *((Index *)ws[mr.In()[3]]),
2348  *((Vector *)ws[mr.In()[4]]),
2349  *((Verbosity *)ws[209]));
2350 }
2351 
2352 void DoitInit_g(Workspace& ws, const MRecord& mr)
2353 {
2354  DoitInit(*((Index *)ws[mr.Out()[0]]),
2355  *((Index *)ws[mr.Out()[1]]),
2356  *((Index *)ws[mr.Out()[2]]),
2357  *((Index *)ws[mr.Out()[3]]),
2358  *((Index *)ws[mr.Out()[4]]),
2359  *((Tensor6 *)ws[mr.Out()[5]]),
2360  *((Tensor6 *)ws[mr.Out()[6]]),
2361  *((Index *)ws[mr.Out()[7]]),
2362  *((Index *)ws[mr.In()[0]]),
2363  *((Index *)ws[mr.In()[1]]),
2364  *((Vector *)ws[mr.In()[2]]),
2365  *((Vector *)ws[mr.In()[3]]),
2366  *((Index *)ws[mr.In()[4]]),
2367  *((Index *)ws[mr.In()[5]]),
2368  *((ArrayOfIndex *)ws[mr.In()[6]]),
2369  *((ArrayOfSingleScatteringData *)ws[mr.In()[7]]),
2370  *((Verbosity *)ws[209]));
2371 }
2372 
2374 {
2376  *((Tensor6 *)ws[mr.Out()[0]]),
2377  *((Agenda *)ws[mr.In()[0]]),
2378  *((Agenda *)ws[mr.In()[1]]),
2379  *((Agenda *)ws[mr.In()[2]]),
2380  *((Verbosity *)ws[209]));
2381 }
2382 
2384 {
2385  doit_i_fieldSetClearsky(*((Tensor6 *)ws[mr.Out()[0]]),
2386  *((Tensor7 *)ws[mr.In()[0]]),
2387  *((Tensor7 *)ws[mr.In()[1]]),
2388  *((Tensor7 *)ws[mr.In()[2]]),
2389  *((Vector *)ws[mr.In()[3]]),
2390  *((Index *)ws[mr.In()[4]]),
2391  *((Vector *)ws[mr.In()[5]]),
2392  *((Vector *)ws[mr.In()[6]]),
2393  *((Vector *)ws[mr.In()[7]]),
2394  *((ArrayOfIndex *)ws[mr.In()[8]]),
2395  *((Index *)ws[mr.In()[9]]),
2396  *((Index *)ws[mr.In()[10]]),
2397  *((Verbosity *)ws[209]));
2398 }
2399 
2401 {
2402  doit_i_fieldSetConst(*((Tensor6 *)ws[mr.Out()[0]]),
2403  *((Tensor7 *)ws[mr.In()[0]]),
2404  *((Tensor7 *)ws[mr.In()[1]]),
2405  *((Tensor7 *)ws[mr.In()[2]]),
2406  *((Vector *)ws[mr.In()[3]]),
2407  *((Vector *)ws[mr.In()[4]]),
2408  *((Vector *)ws[mr.In()[5]]),
2409  *((ArrayOfIndex *)ws[mr.In()[6]]),
2410  *((Index *)ws[mr.In()[7]]),
2411  *((Index *)ws[mr.In()[8]]),
2412  *((Vector *)ws[mr.In()[9]]),
2413  *((Verbosity *)ws[209]));
2414 }
2415 
2417 {
2419  *((Tensor6 *)ws[mr.Out()[0]]),
2420  *((Tensor6 *)ws[mr.In()[0]]),
2421  *((Tensor6 *)ws[mr.In()[1]]),
2422  *((ArrayOfIndex *)ws[mr.In()[2]]),
2423  *((Agenda *)ws[mr.In()[3]]),
2424  *((Tensor4 *)ws[mr.In()[4]]),
2425  *((Agenda *)ws[mr.In()[5]]),
2426  *((Vector *)ws[mr.In()[6]]),
2427  *((Tensor4 *)ws[mr.In()[7]]),
2428  *((Agenda *)ws[mr.In()[8]]),
2429  *((Agenda *)ws[mr.In()[9]]),
2430  *((Agenda *)ws[mr.In()[10]]),
2431  *((Vector *)ws[mr.In()[11]]),
2432  *((Tensor3 *)ws[mr.In()[12]]),
2433  *((Matrix *)ws[mr.In()[13]]),
2434  *((Matrix *)ws[mr.In()[14]]),
2435  *((Tensor3 *)ws[mr.In()[15]]),
2436  *((Vector *)ws[mr.In()[16]]),
2437  *((Index *)ws[mr.In()[17]]),
2438  *((Agenda *)ws[mr.In()[18]]),
2439  *((Index *)ws[mr.In()[19]]),
2440  *((Verbosity *)ws[209]));
2441 }
2442 
2444 {
2446  *((Tensor6 *)ws[mr.Out()[0]]),
2447  *((Tensor6 *)ws[mr.In()[0]]),
2448  *((ArrayOfIndex *)ws[mr.In()[1]]),
2449  *((Agenda *)ws[mr.In()[2]]),
2450  *((Tensor4 *)ws[mr.In()[3]]),
2451  *((Agenda *)ws[mr.In()[4]]),
2452  *((Vector *)ws[mr.In()[5]]),
2453  *((Tensor4 *)ws[mr.In()[6]]),
2454  *((Agenda *)ws[mr.In()[7]]),
2455  *((Agenda *)ws[mr.In()[8]]),
2456  *((Agenda *)ws[mr.In()[9]]),
2457  *((Vector *)ws[mr.In()[10]]),
2458  *((Tensor3 *)ws[mr.In()[11]]),
2459  *((Matrix *)ws[mr.In()[12]]),
2460  *((Matrix *)ws[mr.In()[13]]),
2461  *((Tensor3 *)ws[mr.In()[14]]),
2462  *((Vector *)ws[mr.In()[15]]),
2463  *((Index *)ws[mr.In()[16]]),
2464  *((Agenda *)ws[mr.In()[17]]),
2465  *((Index *)ws[mr.In()[18]]),
2466  *((Verbosity *)ws[209]));
2467 }
2468 
2470 {
2472  *((Tensor6 *)ws[mr.Out()[0]]),
2473  *((Index *)ws[mr.Out()[1]]),
2474  *((Tensor6 *)ws[mr.In()[0]]),
2475  *((ArrayOfIndex *)ws[mr.In()[1]]),
2476  *((Agenda *)ws[mr.In()[2]]),
2477  *((Tensor4 *)ws[mr.In()[3]]),
2478  *((Agenda *)ws[mr.In()[4]]),
2479  *((Vector *)ws[mr.In()[5]]),
2480  *((Tensor4 *)ws[mr.In()[6]]),
2481  *((Agenda *)ws[mr.In()[7]]),
2482  *((Agenda *)ws[mr.In()[8]]),
2483  *((Agenda *)ws[mr.In()[9]]),
2484  *((Vector *)ws[mr.In()[10]]),
2485  *((Tensor3 *)ws[mr.In()[11]]),
2486  *((Matrix *)ws[mr.In()[12]]),
2487  *((Tensor3 *)ws[mr.In()[13]]),
2488  *((Vector *)ws[mr.In()[14]]),
2489  *((Index *)ws[mr.In()[15]]),
2490  *((Verbosity *)ws[209]));
2491 }
2492 
2494 {
2496  *((Tensor6 *)ws[mr.Out()[0]]),
2497  *((Tensor6 *)ws[mr.In()[0]]),
2498  *((ArrayOfIndex *)ws[mr.In()[1]]),
2499  *((Agenda *)ws[mr.In()[2]]),
2500  *((Tensor4 *)ws[mr.In()[3]]),
2501  *((Agenda *)ws[mr.In()[4]]),
2502  *((Vector *)ws[mr.In()[5]]),
2503  *((Vector *)ws[mr.In()[6]]),
2504  *((Tensor4 *)ws[mr.In()[7]]),
2505  *((Agenda *)ws[mr.In()[8]]),
2506  *((Agenda *)ws[mr.In()[9]]),
2507  *((Agenda *)ws[mr.In()[10]]),
2508  *((Vector *)ws[mr.In()[11]]),
2509  *((Vector *)ws[mr.In()[12]]),
2510  *((Vector *)ws[mr.In()[13]]),
2511  *((Tensor3 *)ws[mr.In()[14]]),
2512  *((Matrix *)ws[mr.In()[15]]),
2513  *((Matrix *)ws[mr.In()[16]]),
2514  *((Tensor3 *)ws[mr.In()[17]]),
2515  *((Vector *)ws[mr.In()[18]]),
2516  *((Index *)ws[mr.In()[19]]),
2517  *((Index *)ws[mr.In()[20]]),
2518  *((Verbosity *)ws[209]));
2519 }
2520 
2522 {
2524  *((Tensor6 *)ws[mr.Out()[0]]),
2525  *((Agenda *)ws[mr.In()[0]]),
2526  *((Tensor6 *)ws[mr.In()[1]]),
2527  *((Tensor4 *)ws[mr.In()[2]]),
2528  *((Tensor3 *)ws[mr.In()[3]]),
2529  *((Index *)ws[mr.In()[4]]),
2530  *((ArrayOfIndex *)ws[mr.In()[5]]),
2531  *((Vector *)ws[mr.In()[6]]),
2532  *((Vector *)ws[mr.In()[7]]),
2533  *((Index *)ws[mr.In()[8]]),
2534  *((Verbosity *)ws[209]));
2535 }
2536 
2538 {
2540  *((Tensor6 *)ws[mr.Out()[0]]),
2541  *((Agenda *)ws[mr.In()[0]]),
2542  *((Tensor6 *)ws[mr.In()[1]]),
2543  *((Tensor4 *)ws[mr.In()[2]]),
2544  *((Tensor3 *)ws[mr.In()[3]]),
2545  *((Index *)ws[mr.In()[4]]),
2546  *((ArrayOfIndex *)ws[mr.In()[5]]),
2547  *((Vector *)ws[mr.In()[6]]),
2548  *((Vector *)ws[mr.In()[7]]),
2549  *((Index *)ws[mr.In()[8]]),
2550  *((Index *)ws[mr.In()[9]]),
2551  *((Verbosity *)ws[209]));
2552 }
2553 
2555 {
2556  DoitScatteringDataPrepare(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
2557  *((ArrayOfSingleScatteringData *)ws[mr.Out()[1]]),
2558  *((Index *)ws[mr.In()[0]]),
2559  *((Vector *)ws[mr.In()[1]]),
2560  *((ArrayOfSingleScatteringData *)ws[mr.In()[2]]),
2561  *((Vector *)ws[mr.In()[3]]),
2562  *((Index *)ws[mr.In()[4]]),
2563  *((Index *)ws[mr.In()[5]]),
2564  *((Index *)ws[mr.In()[6]]),
2565  *((Verbosity *)ws[209]));
2566 }
2567 
2569 {
2570  DoitWriteIterationFields(*((Index *)ws[mr.In()[0]]),
2571  *((Tensor6 *)ws[mr.In()[1]]),
2572  *((ArrayOfIndex *)ws[mr.In()[2]]),
2573  *((Verbosity *)ws[209]));
2574 }
2575 
2577 {
2578  doit_za_grid_optCalc(*((Vector *)ws[mr.Out()[0]]),
2579  *((Tensor6 *)ws[mr.In()[0]]),
2580  *((Vector *)ws[mr.In()[1]]),
2581  *((Index *)ws[mr.In()[2]]),
2582  *((Numeric *)ws[mr.In()[3]]),
2583  *((Verbosity *)ws[209]));
2584 }
2585 
2587 {
2588  doit_za_interpSet(*((Index *)ws[mr.Out()[0]]),
2589  *((Index *)ws[mr.In()[0]]),
2590  *((String *)ws[mr.In()[1]]),
2591  *((Verbosity *)ws[209]));
2592 }
2593 
2594 void emissionPlanck_g(Workspace& ws, const MRecord& mr)
2595 {
2596  emissionPlanck(*((Vector *)ws[mr.Out()[0]]),
2597  *((Vector *)ws[mr.In()[0]]),
2598  *((Numeric *)ws[mr.In()[1]]),
2599  *((Verbosity *)ws[209]));
2600 }
2601 
2602 void Error_g(Workspace& ws, const MRecord& mr)
2603 {
2604  Error(*((String *)ws[mr.In()[0]]),
2605  *((Verbosity *)ws[209]));
2606 }
2607 
2608 void Exit_g(Workspace& ws, const MRecord&)
2609 {
2610  Exit(*((Verbosity *)ws[209]));
2611 }
2612 
2614 {
2615  Extract(*((ArrayOfIndex *)ws[mr.Out()[0]]),
2616  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
2617  *((Index *)ws[mr.In()[1]]),
2618  *((Verbosity *)ws[209]));
2619 }
2620 
2622 {
2623  Extract(*((Numeric *)ws[mr.Out()[0]]),
2624  *((Vector *)ws[mr.In()[0]]),
2625  *((Index *)ws[mr.In()[1]]),
2626  *((Verbosity *)ws[209]));
2627 }
2628 
2630 {
2631  Extract(*((Vector *)ws[mr.Out()[0]]),
2632  *((ArrayOfVector *)ws[mr.In()[0]]),
2633  *((Index *)ws[mr.In()[1]]),
2634  *((Verbosity *)ws[209]));
2635 }
2636 
2638 {
2639  Extract(*((Matrix *)ws[mr.Out()[0]]),
2640  *((ArrayOfMatrix *)ws[mr.In()[0]]),
2641  *((Index *)ws[mr.In()[1]]),
2642  *((Verbosity *)ws[209]));
2643 }
2644 
2646 {
2647  Extract(*((Matrix *)ws[mr.Out()[0]]),
2648  *((Tensor3 *)ws[mr.In()[0]]),
2649  *((Index *)ws[mr.In()[1]]),
2650  *((Verbosity *)ws[209]));
2651 }
2652 
2654 {
2655  Extract(*((Tensor3 *)ws[mr.Out()[0]]),
2656  *((Tensor4 *)ws[mr.In()[0]]),
2657  *((Index *)ws[mr.In()[1]]),
2658  *((Verbosity *)ws[209]));
2659 }
2660 
2662 {
2663  Extract(*((Tensor4 *)ws[mr.Out()[0]]),
2664  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
2665  *((Index *)ws[mr.In()[1]]),
2666  *((Verbosity *)ws[209]));
2667 }
2668 
2670 {
2671  Extract(*((Tensor4 *)ws[mr.Out()[0]]),
2672  *((Tensor5 *)ws[mr.In()[0]]),
2673  *((Index *)ws[mr.In()[1]]),
2674  *((Verbosity *)ws[209]));
2675 }
2676 
2678 {
2679  Extract(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
2680  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
2681  *((Index *)ws[mr.In()[1]]),
2682  *((Verbosity *)ws[209]));
2683 }
2684 
2686 {
2687  Extract(*((GriddedField4 *)ws[mr.Out()[0]]),
2688  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
2689  *((Index *)ws[mr.In()[1]]),
2690  *((Verbosity *)ws[209]));
2691 }
2692 
2694 {
2695  Extract(*((String *)ws[mr.Out()[0]]),
2696  *((ArrayOfString *)ws[mr.In()[0]]),
2697  *((Index *)ws[mr.In()[1]]),
2698  *((Verbosity *)ws[209]));
2699 }
2700 
2701 void ext_matAddGas_g(Workspace& ws, const MRecord& mr)
2702 {
2703  ext_matAddGas(*((Tensor3 *)ws[mr.Out()[0]]),
2704  *((Matrix *)ws[mr.In()[0]]),
2705  *((Verbosity *)ws[209]));
2706 }
2707 
2708 void ext_matAddPart_g(Workspace& ws, const MRecord& mr)
2709 {
2710  ext_matAddPart(*((Tensor3 *)ws[mr.Out()[0]]),
2711  *((Tensor3 *)ws[mr.In()[0]]),
2712  *((Tensor4 *)ws[mr.In()[1]]),
2713  *((Index *)ws[mr.In()[2]]),
2714  *((Index *)ws[mr.In()[3]]),
2715  *((Index *)ws[mr.In()[4]]),
2716  *((Index *)ws[mr.In()[5]]),
2717  *((Verbosity *)ws[209]));
2718 }
2719 
2720 void ext_matInit_g(Workspace& ws, const MRecord& mr)
2721 {
2722  ext_matInit(*((Tensor3 *)ws[mr.Out()[0]]),
2723  *((Vector *)ws[mr.In()[0]]),
2724  *((Index *)ws[mr.In()[1]]),
2725  *((Index *)ws[mr.In()[2]]),
2726  *((Verbosity *)ws[209]));
2727 }
2728 
2730 {
2731  FrequencyFromWavelength(*((Numeric *)ws[mr.Out()[0]]),
2732  *((Numeric *)ws[mr.In()[0]]),
2733  *((Verbosity *)ws[209]));
2734 }
2735 
2737 {
2738  FrequencyFromWavelength(*((Vector *)ws[mr.Out()[0]]),
2739  *((Vector *)ws[mr.In()[0]]),
2740  *((Verbosity *)ws[209]));
2741 }
2742 
2743 void FlagOff_g(Workspace& ws, const MRecord& mr)
2744 {
2745  FlagOff(*((Index *)ws[mr.Out()[0]]),
2746  *((Verbosity *)ws[209]));
2747 }
2748 
2749 void FlagOn_g(Workspace& ws, const MRecord& mr)
2750 {
2751  FlagOn(*((Index *)ws[mr.Out()[0]]),
2752  *((Verbosity *)ws[209]));
2753 }
2754 
2755 void ForLoop_g(Workspace& ws, const MRecord& mr)
2756 {
2757  ForLoop(ws,
2758  *((Agenda *)ws[mr.In()[0]]),
2759  *((Index *)ws[mr.In()[1]]),
2760  *((Index *)ws[mr.In()[2]]),
2761  *((Index *)ws[mr.In()[3]]),
2762  *((Verbosity *)ws[209]));
2763 }
2764 
2766 {
2767  f_gridFromGasAbsLookup(*((Vector *)ws[mr.Out()[0]]),
2768  *((GasAbsLookup *)ws[mr.In()[0]]),
2769  *((Verbosity *)ws[209]));
2770 }
2771 
2773 {
2774  f_gridFromSensorAMSU(*((Vector *)ws[mr.Out()[0]]),
2775  *((Vector *)ws[mr.In()[0]]),
2776  *((ArrayOfVector *)ws[mr.In()[1]]),
2777  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[2]]),
2778  *((Numeric *)ws[mr.In()[3]]),
2779  *((Verbosity *)ws[209]));
2780 }
2781 
2783 {
2784  f_gridFromSensorHIRS(*((Vector *)ws[mr.Out()[0]]),
2785  *((Vector *)ws[mr.In()[0]]),
2786  *((ArrayOfGriddedField1 *)ws[mr.In()[1]]),
2787  *((Numeric *)ws[mr.In()[2]]),
2788  *((Verbosity *)ws[209]));
2789 }
2790 
2792 {
2793  f_gridSelectFIndex(*((Vector *)ws[mr.Out()[0]]),
2794  *((Index *)ws[mr.In()[0]]),
2795  *((Verbosity *)ws[209]));
2796 }
2797 
2799 {
2800  Massdensity_cleanup(*((Tensor4 *)ws[mr.Out()[0]]),
2801  *((Numeric *)ws[mr.In()[0]]),
2802  *((Verbosity *)ws[209]));
2803 }
2804 
2806 {
2807  Ignore(*((Index *)ws[mr.In()[0]]),
2808  *((Verbosity *)ws[209]));
2809 }
2810 
2812 {
2813  Ignore(*((Numeric *)ws[mr.In()[0]]),
2814  *((Verbosity *)ws[209]));
2815 }
2816 
2818 {
2819  Ignore(*((String *)ws[mr.In()[0]]),
2820  *((Verbosity *)ws[209]));
2821 }
2822 
2824 {
2825  Ignore(*((Vector *)ws[mr.In()[0]]),
2826  *((Verbosity *)ws[209]));
2827 }
2828 
2830 {
2831  Ignore(*((Matrix *)ws[mr.In()[0]]),
2832  *((Verbosity *)ws[209]));
2833 }
2834 
2836 {
2837  Ignore(*((Sparse *)ws[mr.In()[0]]),
2838  *((Verbosity *)ws[209]));
2839 }
2840 
2842 {
2843  Ignore(*((Tensor3 *)ws[mr.In()[0]]),
2844  *((Verbosity *)ws[209]));
2845 }
2846 
2848 {
2849  Ignore(*((Tensor4 *)ws[mr.In()[0]]),
2850  *((Verbosity *)ws[209]));
2851 }
2852 
2854 {
2855  Ignore(*((Tensor5 *)ws[mr.In()[0]]),
2856  *((Verbosity *)ws[209]));
2857 }
2858 
2860 {
2861  Ignore(*((Tensor6 *)ws[mr.In()[0]]),
2862  *((Verbosity *)ws[209]));
2863 }
2864 
2866 {
2867  Ignore(*((Tensor7 *)ws[mr.In()[0]]),
2868  *((Verbosity *)ws[209]));
2869 }
2870 
2872 {
2873  Ignore(*((Timer *)ws[mr.In()[0]]),
2874  *((Verbosity *)ws[209]));
2875 }
2876 
2878 {
2879  Ignore(*((Verbosity *)ws[mr.In()[0]]),
2880  *((Verbosity *)ws[209]));
2881 }
2882 
2884 {
2885  Ignore(*((ArrayOfIndex *)ws[mr.In()[0]]),
2886  *((Verbosity *)ws[209]));
2887 }
2888 
2890 {
2891  Ignore(*((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
2892  *((Verbosity *)ws[209]));
2893 }
2894 
2896 {
2897  Ignore(*((ArrayOfString *)ws[mr.In()[0]]),
2898  *((Verbosity *)ws[209]));
2899 }
2900 
2902 {
2903  Ignore(*((ArrayOfVector *)ws[mr.In()[0]]),
2904  *((Verbosity *)ws[209]));
2905 }
2906 
2908 {
2909  Ignore(*((ArrayOfMatrix *)ws[mr.In()[0]]),
2910  *((Verbosity *)ws[209]));
2911 }
2912 
2914 {
2915  Ignore(*((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
2916  *((Verbosity *)ws[209]));
2917 }
2918 
2920 {
2921  Ignore(*((ArrayOfSparse *)ws[mr.In()[0]]),
2922  *((Verbosity *)ws[209]));
2923 }
2924 
2926 {
2927  Ignore(*((ArrayOfTensor3 *)ws[mr.In()[0]]),
2928  *((Verbosity *)ws[209]));
2929 }
2930 
2932 {
2933  Ignore(*((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
2934  *((Verbosity *)ws[209]));
2935 }
2936 
2938 {
2939  Ignore(*((ArrayOfTensor4 *)ws[mr.In()[0]]),
2940  *((Verbosity *)ws[209]));
2941 }
2942 
2944 {
2945  Ignore(*((ArrayOfTensor6 *)ws[mr.In()[0]]),
2946  *((Verbosity *)ws[209]));
2947 }
2948 
2950 {
2951  Ignore(*((ArrayOfTensor7 *)ws[mr.In()[0]]),
2952  *((Verbosity *)ws[209]));
2953 }
2954 
2956 {
2957  Ignore(*((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
2958  *((Verbosity *)ws[209]));
2959 }
2960 
2962 {
2963  Ignore(*((ArrayOfLineRecord *)ws[mr.In()[0]]),
2964  *((Verbosity *)ws[209]));
2965 }
2966 
2968 {
2969  Ignore(*((ArrayOfArrayOfLineRecord *)ws[mr.In()[0]]),
2970  *((Verbosity *)ws[209]));
2971 }
2972 
2974 {
2975  Ignore(*((ArrayOfLineshapeSpec *)ws[mr.In()[0]]),
2976  *((Verbosity *)ws[209]));
2977 }
2978 
2980 {
2981  Ignore(*((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
2982  *((Verbosity *)ws[209]));
2983 }
2984 
2986 {
2987  Ignore(*((Ppath *)ws[mr.In()[0]]),
2988  *((Verbosity *)ws[209]));
2989 }
2990 
2992 {
2993  Ignore(ws,
2994  *((Agenda *)ws[mr.In()[0]]),
2995  *((Verbosity *)ws[209]));
2996 }
2997 
2999 {
3000  Ignore(*((GridPos *)ws[mr.In()[0]]),
3001  *((Verbosity *)ws[209]));
3002 }
3003 
3005 {
3006  Ignore(*((GasAbsLookup *)ws[mr.In()[0]]),
3007  *((Verbosity *)ws[209]));
3008 }
3009 
3011 {
3012  Ignore(*((SingleScatteringData *)ws[mr.In()[0]]),
3013  *((Verbosity *)ws[209]));
3014 }
3015 
3017 {
3018  Ignore(*((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
3019  *((Verbosity *)ws[209]));
3020 }
3021 
3023 {
3024  Ignore(*((ScatteringMetaData *)ws[mr.In()[0]]),
3025  *((Verbosity *)ws[209]));
3026 }
3027 
3029 {
3030  Ignore(*((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
3031  *((Verbosity *)ws[209]));
3032 }
3033 
3035 {
3036  Ignore(*((GriddedField1 *)ws[mr.In()[0]]),
3037  *((Verbosity *)ws[209]));
3038 }
3039 
3041 {
3042  Ignore(*((GriddedField2 *)ws[mr.In()[0]]),
3043  *((Verbosity *)ws[209]));
3044 }
3045 
3047 {
3048  Ignore(*((GriddedField3 *)ws[mr.In()[0]]),
3049  *((Verbosity *)ws[209]));
3050 }
3051 
3053 {
3054  Ignore(*((GriddedField4 *)ws[mr.In()[0]]),
3055  *((Verbosity *)ws[209]));
3056 }
3057 
3059 {
3060  Ignore(*((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
3061  *((Verbosity *)ws[209]));
3062 }
3063 
3065 {
3066  Ignore(*((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
3067  *((Verbosity *)ws[209]));
3068 }
3069 
3071 {
3072  Ignore(*((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
3073  *((Verbosity *)ws[209]));
3074 }
3075 
3077 {
3078  Ignore(*((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
3079  *((Verbosity *)ws[209]));
3080 }
3081 
3083 {
3084  Ignore(*((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
3085  *((Verbosity *)ws[209]));
3086 }
3087 
3089 {
3090  Ignore(*((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
3091  *((Verbosity *)ws[209]));
3092 }
3093 
3095 {
3096  Ignore(*((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
3097  *((Verbosity *)ws[209]));
3098 }
3099 
3101 {
3102  Ignore(*((MCAntenna *)ws[mr.In()[0]]),
3103  *((Verbosity *)ws[209]));
3104 }
3105 
3106 void INCLUDE_g(Workspace& ws, const MRecord&)
3107 {
3108  INCLUDE(*((Verbosity *)ws[209]));
3109 }
3110 
3111 void IndexSet_g(Workspace& ws, const MRecord& mr)
3112 {
3113  IndexSet(*((Index *)ws[mr.Out()[0]]),
3114  mr.SetValue(),
3115  *((Verbosity *)ws[209]));
3116 }
3117 
3118 void IndexStep_g(Workspace& ws, const MRecord& mr)
3119 {
3120  IndexStep(*((Index *)ws[mr.Out()[0]]),
3121  *((Index *)ws[mr.In()[0]]),
3122  *((Verbosity *)ws[209]));
3123 }
3124 
3126 {
3127  InterpAtmFieldToRteGps(*((Numeric *)ws[mr.Out()[0]]),
3128  *((Index *)ws[mr.In()[0]]),
3129  *((GridPos *)ws[mr.In()[1]]),
3130  *((GridPos *)ws[mr.In()[2]]),
3131  *((GridPos *)ws[mr.In()[3]]),
3132  *((Tensor3 *)ws[mr.In()[4]]),
3133  *((Verbosity *)ws[209]));
3134 }
3135 
3137 {
3139  *((Index *)ws[mr.In()[0]]),
3140  *((Vector *)ws[mr.In()[1]]),
3141  *((Vector *)ws[mr.In()[2]]),
3142  *((GriddedField3 *)ws[mr.In()[3]]),
3143  *((Verbosity *)ws[209]));
3144 }
3145 
3147 {
3148  InterpSurfaceFieldToRteGps(*((Numeric *)ws[mr.Out()[0]]),
3149  *((Index *)ws[mr.In()[0]]),
3150  *((GridPos *)ws[mr.In()[1]]),
3151  *((GridPos *)ws[mr.In()[2]]),
3152  *((Matrix *)ws[mr.In()[3]]),
3153  *((Verbosity *)ws[209]));
3154 }
3155 
3157 {
3159  *((Matrix *)ws[mr.Out()[0]]),
3160  *((Matrix *)ws[mr.Out()[1]]),
3161  *((Index *)ws[mr.Out()[2]]),
3162  *((Matrix *)ws[mr.Out()[3]]),
3163  *((ArrayOfTensor3 *)ws[mr.Out()[4]]),
3164  *((Index *)ws[mr.In()[0]]),
3165  *((Tensor3 *)ws[mr.In()[1]]),
3166  *((Vector *)ws[mr.In()[2]]),
3167  *((Vector *)ws[mr.In()[3]]),
3168  *((Index *)ws[mr.In()[4]]),
3169  *((Index *)ws[mr.In()[5]]),
3170  *((Vector *)ws[mr.In()[6]]),
3171  *((Vector *)ws[mr.In()[7]]),
3172  *((Vector *)ws[mr.In()[8]]),
3173  *((Tensor3 *)ws[mr.In()[9]]),
3174  *((Tensor3 *)ws[mr.In()[10]]),
3175  *((Tensor4 *)ws[mr.In()[11]]),
3176  *((Tensor3 *)ws[mr.In()[12]]),
3177  *((Tensor3 *)ws[mr.In()[13]]),
3178  *((Tensor3 *)ws[mr.In()[14]]),
3179  *((Matrix *)ws[mr.In()[15]]),
3180  *((Matrix *)ws[mr.In()[16]]),
3181  *((Index *)ws[mr.In()[17]]),
3182  *((ArrayOfIndex *)ws[mr.In()[18]]),
3183  *((Index *)ws[mr.In()[19]]),
3184  *((Vector *)ws[mr.In()[20]]),
3185  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[21]]),
3186  *((Agenda *)ws[mr.In()[22]]),
3187  *((Agenda *)ws[mr.In()[23]]),
3188  *((Agenda *)ws[mr.In()[24]]),
3189  *((Agenda *)ws[mr.In()[25]]),
3190  *((Agenda *)ws[mr.In()[26]]),
3191  *((Agenda *)ws[mr.In()[27]]),
3192  *((ArrayOfRetrievalQuantity *)ws[mr.In()[28]]),
3193  *((ArrayOfArrayOfIndex *)ws[mr.In()[29]]),
3194  *((Verbosity *)ws[209]));
3195 }
3196 
3198 {
3200  *((Matrix *)ws[mr.Out()[0]]),
3201  *((Matrix *)ws[mr.Out()[1]]),
3202  *((Index *)ws[mr.Out()[2]]),
3203  *((Matrix *)ws[mr.Out()[3]]),
3204  *((ArrayOfTensor3 *)ws[mr.Out()[4]]),
3205  *((Tensor3 *)ws[mr.In()[0]]),
3206  *((Vector *)ws[mr.In()[1]]),
3207  *((Vector *)ws[mr.In()[2]]),
3208  *((Index *)ws[mr.In()[3]]),
3209  *((Index *)ws[mr.In()[4]]),
3210  *((Vector *)ws[mr.In()[5]]),
3211  *((Vector *)ws[mr.In()[6]]),
3212  *((Vector *)ws[mr.In()[7]]),
3213  *((Tensor3 *)ws[mr.In()[8]]),
3214  *((Tensor3 *)ws[mr.In()[9]]),
3215  *((Tensor4 *)ws[mr.In()[10]]),
3216  *((Matrix *)ws[mr.In()[11]]),
3217  *((Matrix *)ws[mr.In()[12]]),
3218  *((Index *)ws[mr.In()[13]]),
3219  *((ArrayOfIndex *)ws[mr.In()[14]]),
3220  *((Index *)ws[mr.In()[15]]),
3221  *((Vector *)ws[mr.In()[16]]),
3222  *((Agenda *)ws[mr.In()[17]]),
3223  *((Agenda *)ws[mr.In()[18]]),
3224  *((Agenda *)ws[mr.In()[19]]),
3225  *((Tensor4 *)ws[mr.In()[20]]),
3226  *((Index *)ws[mr.In()[21]]),
3227  *((ArrayOfSingleScatteringData *)ws[mr.In()[22]]),
3228  *((Agenda *)ws[mr.In()[23]]),
3229  *((Verbosity *)ws[209]));
3230 }
3231 
3233 {
3235  *((Matrix *)ws[mr.Out()[0]]),
3236  *((Matrix *)ws[mr.Out()[1]]),
3237  *((Index *)ws[mr.Out()[2]]),
3238  *((Matrix *)ws[mr.Out()[3]]),
3239  *((ArrayOfTensor3 *)ws[mr.Out()[4]]),
3240  *((Index *)ws[mr.In()[0]]),
3241  *((Tensor3 *)ws[mr.In()[1]]),
3242  *((Vector *)ws[mr.In()[2]]),
3243  *((Vector *)ws[mr.In()[3]]),
3244  *((Index *)ws[mr.In()[4]]),
3245  *((Index *)ws[mr.In()[5]]),
3246  *((Vector *)ws[mr.In()[6]]),
3247  *((Vector *)ws[mr.In()[7]]),
3248  *((Vector *)ws[mr.In()[8]]),
3249  *((Tensor3 *)ws[mr.In()[9]]),
3250  *((Tensor3 *)ws[mr.In()[10]]),
3251  *((Tensor4 *)ws[mr.In()[11]]),
3252  *((Tensor3 *)ws[mr.In()[12]]),
3253  *((Tensor3 *)ws[mr.In()[13]]),
3254  *((Tensor3 *)ws[mr.In()[14]]),
3255  *((Matrix *)ws[mr.In()[15]]),
3256  *((Matrix *)ws[mr.In()[16]]),
3257  *((Index *)ws[mr.In()[17]]),
3258  *((ArrayOfIndex *)ws[mr.In()[18]]),
3259  *((Index *)ws[mr.In()[19]]),
3260  *((Vector *)ws[mr.In()[20]]),
3261  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[21]]),
3262  *((Agenda *)ws[mr.In()[22]]),
3263  *((Agenda *)ws[mr.In()[23]]),
3264  *((Agenda *)ws[mr.In()[24]]),
3265  *((Agenda *)ws[mr.In()[25]]),
3266  *((Agenda *)ws[mr.In()[26]]),
3267  *((Agenda *)ws[mr.In()[27]]),
3268  *((Agenda *)ws[mr.In()[28]]),
3269  *((ArrayOfRetrievalQuantity *)ws[mr.In()[29]]),
3270  *((ArrayOfArrayOfIndex *)ws[mr.In()[30]]),
3271  *((Verbosity *)ws[209]));
3272 }
3273 
3275 {
3277  *((Matrix *)ws[mr.Out()[0]]),
3278  *((Vector *)ws[mr.In()[0]]),
3279  *((Vector *)ws[mr.In()[1]]),
3280  *((Index *)ws[mr.In()[2]]),
3281  *((Index *)ws[mr.In()[3]]),
3282  *((Vector *)ws[mr.In()[4]]),
3283  *((Vector *)ws[mr.In()[5]]),
3284  *((Vector *)ws[mr.In()[6]]),
3285  *((Tensor3 *)ws[mr.In()[7]]),
3286  *((Tensor3 *)ws[mr.In()[8]]),
3287  *((Tensor4 *)ws[mr.In()[9]]),
3288  *((Tensor3 *)ws[mr.In()[10]]),
3289  *((Tensor3 *)ws[mr.In()[11]]),
3290  *((Tensor3 *)ws[mr.In()[12]]),
3291  *((Matrix *)ws[mr.In()[13]]),
3292  *((Matrix *)ws[mr.In()[14]]),
3293  *((Index *)ws[mr.In()[15]]),
3294  *((ArrayOfIndex *)ws[mr.In()[16]]),
3295  *((Index *)ws[mr.In()[17]]),
3296  *((Vector *)ws[mr.In()[18]]),
3297  *((Agenda *)ws[mr.In()[19]]),
3298  *((Agenda *)ws[mr.In()[20]]),
3299  *((Agenda *)ws[mr.In()[21]]),
3300  *((Agenda *)ws[mr.In()[22]]),
3301  *((Agenda *)ws[mr.In()[23]]),
3302  *((Agenda *)ws[mr.In()[24]]),
3303  *((Agenda *)ws[mr.In()[25]]),
3304  *((Verbosity *)ws[209]));
3305 }
3306 
3307 void iyMC_g(Workspace& ws, const MRecord& mr)
3308 {
3309  iyMC(ws,
3310  *((Matrix *)ws[mr.Out()[0]]),
3311  *((Matrix *)ws[mr.Out()[1]]),
3312  *((Index *)ws[mr.Out()[2]]),
3313  *((Matrix *)ws[mr.Out()[3]]),
3314  *((ArrayOfTensor3 *)ws[mr.Out()[4]]),
3315  *((Index *)ws[mr.In()[0]]),
3316  *((Tensor3 *)ws[mr.In()[1]]),
3317  *((Vector *)ws[mr.In()[2]]),
3318  *((Vector *)ws[mr.In()[3]]),
3319  *((Index *)ws[mr.In()[4]]),
3320  *((Index *)ws[mr.In()[5]]),
3321  *((Vector *)ws[mr.In()[6]]),
3322  *((Vector *)ws[mr.In()[7]]),
3323  *((Vector *)ws[mr.In()[8]]),
3324  *((Tensor3 *)ws[mr.In()[9]]),
3325  *((Tensor3 *)ws[mr.In()[10]]),
3326  *((Tensor4 *)ws[mr.In()[11]]),
3327  *((Matrix *)ws[mr.In()[12]]),
3328  *((Matrix *)ws[mr.In()[13]]),
3329  *((Index *)ws[mr.In()[14]]),
3330  *((ArrayOfIndex *)ws[mr.In()[15]]),
3331  *((Index *)ws[mr.In()[16]]),
3332  *((Index *)ws[mr.In()[17]]),
3333  *((Vector *)ws[mr.In()[18]]),
3334  *((ArrayOfSingleScatteringData *)ws[mr.In()[19]]),
3335  *((Agenda *)ws[mr.In()[20]]),
3336  *((Agenda *)ws[mr.In()[21]]),
3337  *((Agenda *)ws[mr.In()[22]]),
3338  *((Agenda *)ws[mr.In()[23]]),
3339  *((Tensor4 *)ws[mr.In()[24]]),
3340  *((String *)ws[mr.In()[25]]),
3341  *((Numeric *)ws[mr.In()[26]]),
3342  *((Index *)ws[mr.In()[27]]),
3343  *((Index *)ws[mr.In()[28]]),
3344  *((Verbosity *)ws[209]));
3345 }
3346 
3348 {
3349  iyInterpCloudboxField(*((Matrix *)ws[mr.Out()[0]]),
3350  *((Matrix *)ws[mr.Out()[1]]),
3351  *((Index *)ws[mr.Out()[2]]),
3352  *((Matrix *)ws[mr.Out()[3]]),
3353  *((ArrayOfTensor3 *)ws[mr.Out()[4]]),
3354  *((Tensor3 *)ws[mr.In()[0]]),
3355  *((Tensor7 *)ws[mr.In()[1]]),
3356  *((Tensor7 *)ws[mr.In()[2]]),
3357  *((Tensor7 *)ws[mr.In()[3]]),
3358  *((Tensor4 *)ws[mr.In()[4]]),
3359  *((GridPos *)ws[mr.In()[5]]),
3360  *((GridPos *)ws[mr.In()[6]]),
3361  *((GridPos *)ws[mr.In()[7]]),
3362  *((Vector *)ws[mr.In()[8]]),
3363  *((Index *)ws[mr.In()[9]]),
3364  *((Index *)ws[mr.In()[10]]),
3365  *((ArrayOfIndex *)ws[mr.In()[11]]),
3366  *((Index *)ws[mr.In()[12]]),
3367  *((Index *)ws[mr.In()[13]]),
3368  *((Vector *)ws[mr.In()[14]]),
3369  *((Vector *)ws[mr.In()[15]]),
3370  *((Vector *)ws[mr.In()[16]]),
3371  *((Verbosity *)ws[209]));
3372 }
3373 
3375 {
3376  iyInterpPolyCloudboxField(*((Matrix *)ws[mr.Out()[0]]),
3377  *((Matrix *)ws[mr.Out()[1]]),
3378  *((Index *)ws[mr.Out()[2]]),
3379  *((Matrix *)ws[mr.Out()[3]]),
3380  *((ArrayOfTensor3 *)ws[mr.Out()[4]]),
3381  *((Tensor3 *)ws[mr.In()[0]]),
3382  *((Tensor7 *)ws[mr.In()[1]]),
3383  *((Tensor7 *)ws[mr.In()[2]]),
3384  *((Tensor7 *)ws[mr.In()[3]]),
3385  *((Tensor4 *)ws[mr.In()[4]]),
3386  *((GridPos *)ws[mr.In()[5]]),
3387  *((GridPos *)ws[mr.In()[6]]),
3388  *((GridPos *)ws[mr.In()[7]]),
3389  *((Vector *)ws[mr.In()[8]]),
3390  *((Index *)ws[mr.In()[9]]),
3391  *((Index *)ws[mr.In()[10]]),
3392  *((ArrayOfIndex *)ws[mr.In()[11]]),
3393  *((Index *)ws[mr.In()[12]]),
3394  *((Index *)ws[mr.In()[13]]),
3395  *((Vector *)ws[mr.In()[14]]),
3396  *((Vector *)ws[mr.In()[15]]),
3397  *((Vector *)ws[mr.In()[16]]),
3398  *((Verbosity *)ws[209]));
3399 }
3400 
3402 {
3404  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
3405  *((Agenda *)ws[mr.Out()[1]]),
3406  *((Index *)ws[mr.In()[0]]),
3407  *((Vector *)ws[mr.In()[1]]),
3408  *((Vector *)ws[mr.In()[2]]),
3409  *((Vector *)ws[mr.In()[3]]),
3410  *((Vector *)ws[mr.In()[4]]),
3411  *((Vector *)ws[mr.In()[5]]),
3412  *((Vector *)ws[mr.In()[6]]),
3413  *((String *)ws[mr.In()[7]]),
3414  *((String *)ws[mr.In()[8]]),
3415  *((String *)ws[mr.In()[9]]),
3416  *((Numeric *)ws[mr.In()[10]]),
3417  *((Verbosity *)ws[209]));
3418 }
3419 
3421 {
3423  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
3424  *((Agenda *)ws[mr.Out()[1]]),
3425  *((Vector *)ws[mr.In()[0]]),
3426  *((String *)ws[mr.In()[1]]),
3427  *((Numeric *)ws[mr.In()[2]]),
3428  *((Index *)ws[mr.In()[3]]),
3429  *((Verbosity *)ws[209]));
3430 }
3431 
3433 {
3435  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
3436  *((Agenda *)ws[mr.Out()[1]]),
3437  *((Matrix *)ws[mr.In()[0]]),
3438  *((Vector *)ws[mr.In()[1]]),
3439  *((Index *)ws[mr.In()[2]]),
3440  *((String *)ws[mr.In()[3]]),
3441  *((Numeric *)ws[mr.In()[4]]),
3442  *((Verbosity *)ws[209]));
3443 }
3444 
3446 {
3447  jacobianAddPolyfit(ws,
3448  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
3449  *((Agenda *)ws[mr.Out()[1]]),
3450  *((ArrayOfIndex *)ws[mr.In()[0]]),
3451  *((Vector *)ws[mr.In()[1]]),
3452  *((Vector *)ws[mr.In()[2]]),
3453  *((Matrix *)ws[mr.In()[3]]),
3454  *((Index *)ws[mr.In()[4]]),
3455  *((Index *)ws[mr.In()[5]]),
3456  *((Index *)ws[mr.In()[6]]),
3457  *((Index *)ws[mr.In()[7]]),
3458  *((Verbosity *)ws[209]));
3459 }
3460 
3462 {
3464  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
3465  *((Agenda *)ws[mr.Out()[1]]),
3466  *((Index *)ws[mr.In()[0]]),
3467  *((Vector *)ws[mr.In()[1]]),
3468  *((Vector *)ws[mr.In()[2]]),
3469  *((Vector *)ws[mr.In()[3]]),
3470  *((Vector *)ws[mr.In()[4]]),
3471  *((Vector *)ws[mr.In()[5]]),
3472  *((Vector *)ws[mr.In()[6]]),
3473  *((String *)ws[mr.In()[7]]),
3474  *((String *)ws[mr.In()[8]]),
3475  *((Numeric *)ws[mr.In()[9]]),
3476  *((Verbosity *)ws[209]));
3477 }
3478 
3480 {
3481  jacobianCalcAbsSpeciesAnalytical(*((Matrix *)ws[mr.Out()[0]]),
3482  *((Index *)ws[mr.In()[0]]),
3483  *((Vector *)ws[mr.In()[1]]),
3484  *((Vector *)ws[mr.In()[2]]),
3485  *((Verbosity *)ws[209]));
3486 }
3487 
3489 {
3491  *((Matrix *)ws[mr.Out()[0]]),
3492  *((Index *)ws[mr.In()[0]]),
3493  *((Vector *)ws[mr.In()[1]]),
3494  *((Vector *)ws[mr.In()[2]]),
3495  *((Index *)ws[mr.In()[3]]),
3496  *((Vector *)ws[mr.In()[4]]),
3497  *((Vector *)ws[mr.In()[5]]),
3498  *((Vector *)ws[mr.In()[6]]),
3499  *((Tensor3 *)ws[mr.In()[7]]),
3500  *((Tensor3 *)ws[mr.In()[8]]),
3501  *((Tensor4 *)ws[mr.In()[9]]),
3502  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[10]]),
3503  *((Index *)ws[mr.In()[11]]),
3504  *((Index *)ws[mr.In()[12]]),
3505  *((Vector *)ws[mr.In()[13]]),
3506  *((Matrix *)ws[mr.In()[14]]),
3507  *((Matrix *)ws[mr.In()[15]]),
3508  *((Vector *)ws[mr.In()[16]]),
3509  *((Vector *)ws[mr.In()[17]]),
3510  *((Index *)ws[mr.In()[18]]),
3511  *((Sparse *)ws[mr.In()[19]]),
3512  *((Agenda *)ws[mr.In()[20]]),
3513  *((String *)ws[mr.In()[21]]),
3514  *((ArrayOfRetrievalQuantity *)ws[mr.In()[22]]),
3515  *((ArrayOfArrayOfIndex *)ws[mr.In()[23]]),
3516  mr.SetValue(),
3517  *((Verbosity *)ws[209]));
3518 }
3519 
3521 {
3523  *((Index *)ws[mr.In()[0]]),
3524  *((Vector *)ws[mr.In()[1]]),
3525  *((Vector *)ws[mr.In()[2]]),
3526  *((Index *)ws[mr.In()[3]]),
3527  *((Vector *)ws[mr.In()[4]]),
3528  *((Vector *)ws[mr.In()[5]]),
3529  *((Vector *)ws[mr.In()[6]]),
3530  *((Index *)ws[mr.In()[7]]),
3531  *((Sparse *)ws[mr.In()[8]]),
3532  *((ArrayOfIndex *)ws[mr.In()[9]]),
3533  *((Vector *)ws[mr.In()[10]]),
3534  *((Vector *)ws[mr.In()[11]]),
3535  *((ArrayOfRetrievalQuantity *)ws[mr.In()[12]]),
3536  *((ArrayOfArrayOfIndex *)ws[mr.In()[13]]),
3537  *((Verbosity *)ws[209]));
3538 }
3539 
3541 {
3542  jacobianCalcPointingZaInterp(*((Matrix *)ws[mr.Out()[0]]),
3543  *((Index *)ws[mr.In()[0]]),
3544  *((Vector *)ws[mr.In()[1]]),
3545  *((Vector *)ws[mr.In()[2]]),
3546  *((Index *)ws[mr.In()[3]]),
3547  *((Vector *)ws[mr.In()[4]]),
3548  *((Matrix *)ws[mr.In()[5]]),
3549  *((Vector *)ws[mr.In()[6]]),
3550  *((Vector *)ws[mr.In()[7]]),
3551  *((Index *)ws[mr.In()[8]]),
3552  *((Sparse *)ws[mr.In()[9]]),
3553  *((Vector *)ws[mr.In()[10]]),
3554  *((ArrayOfRetrievalQuantity *)ws[mr.In()[11]]),
3555  *((ArrayOfArrayOfIndex *)ws[mr.In()[12]]),
3556  *((Verbosity *)ws[209]));
3557 }
3558 
3560 {
3562  *((Matrix *)ws[mr.Out()[0]]),
3563  *((Index *)ws[mr.In()[0]]),
3564  *((Vector *)ws[mr.In()[1]]),
3565  *((Vector *)ws[mr.In()[2]]),
3566  *((Index *)ws[mr.In()[3]]),
3567  *((Vector *)ws[mr.In()[4]]),
3568  *((Vector *)ws[mr.In()[5]]),
3569  *((Vector *)ws[mr.In()[6]]),
3570  *((Tensor3 *)ws[mr.In()[7]]),
3571  *((Tensor3 *)ws[mr.In()[8]]),
3572  *((Tensor4 *)ws[mr.In()[9]]),
3573  *((Index *)ws[mr.In()[10]]),
3574  *((Index *)ws[mr.In()[11]]),
3575  *((Vector *)ws[mr.In()[12]]),
3576  *((Matrix *)ws[mr.In()[13]]),
3577  *((Matrix *)ws[mr.In()[14]]),
3578  *((Vector *)ws[mr.In()[15]]),
3579  *((Vector *)ws[mr.In()[16]]),
3580  *((Index *)ws[mr.In()[17]]),
3581  *((Sparse *)ws[mr.In()[18]]),
3582  *((Vector *)ws[mr.In()[19]]),
3583  *((Agenda *)ws[mr.In()[20]]),
3584  *((String *)ws[mr.In()[21]]),
3585  *((ArrayOfRetrievalQuantity *)ws[mr.In()[22]]),
3586  *((ArrayOfArrayOfIndex *)ws[mr.In()[23]]),
3587  *((Verbosity *)ws[209]));
3588 }
3589 
3591 {
3592  jacobianCalcPolyfit(*((Matrix *)ws[mr.Out()[0]]),
3593  *((Index *)ws[mr.In()[0]]),
3594  *((Vector *)ws[mr.In()[1]]),
3595  *((Vector *)ws[mr.In()[2]]),
3596  *((Sparse *)ws[mr.In()[3]]),
3597  *((ArrayOfIndex *)ws[mr.In()[4]]),
3598  *((Vector *)ws[mr.In()[5]]),
3599  *((Vector *)ws[mr.In()[6]]),
3600  *((ArrayOfRetrievalQuantity *)ws[mr.In()[7]]),
3601  *((ArrayOfArrayOfIndex *)ws[mr.In()[8]]),
3602  mr.SetValue(),
3603  *((Verbosity *)ws[209]));
3604 }
3605 
3607 {
3608  jacobianCalcTemperatureAnalytical(*((Matrix *)ws[mr.Out()[0]]),
3609  *((Index *)ws[mr.In()[0]]),
3610  *((Vector *)ws[mr.In()[1]]),
3611  *((Vector *)ws[mr.In()[2]]),
3612  *((Verbosity *)ws[209]));
3613 }
3614 
3616 {
3618  *((Matrix *)ws[mr.Out()[0]]),
3619  *((Index *)ws[mr.In()[0]]),
3620  *((Vector *)ws[mr.In()[1]]),
3621  *((Vector *)ws[mr.In()[2]]),
3622  *((Index *)ws[mr.In()[3]]),
3623  *((Vector *)ws[mr.In()[4]]),
3624  *((Vector *)ws[mr.In()[5]]),
3625  *((Vector *)ws[mr.In()[6]]),
3626  *((Tensor3 *)ws[mr.In()[7]]),
3627  *((Tensor3 *)ws[mr.In()[8]]),
3628  *((Tensor4 *)ws[mr.In()[9]]),
3629  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[10]]),
3630  *((Matrix *)ws[mr.In()[11]]),
3631  *((Matrix *)ws[mr.In()[12]]),
3632  *((Index *)ws[mr.In()[13]]),
3633  *((Index *)ws[mr.In()[14]]),
3634  *((Vector *)ws[mr.In()[15]]),
3635  *((Matrix *)ws[mr.In()[16]]),
3636  *((Matrix *)ws[mr.In()[17]]),
3637  *((Vector *)ws[mr.In()[18]]),
3638  *((Vector *)ws[mr.In()[19]]),
3639  *((Index *)ws[mr.In()[20]]),
3640  *((Sparse *)ws[mr.In()[21]]),
3641  *((Agenda *)ws[mr.In()[22]]),
3642  *((String *)ws[mr.In()[23]]),
3643  *((Numeric *)ws[mr.In()[24]]),
3644  *((Numeric *)ws[mr.In()[25]]),
3645  *((ArrayOfRetrievalQuantity *)ws[mr.In()[26]]),
3646  *((ArrayOfArrayOfIndex *)ws[mr.In()[27]]),
3647  *((Verbosity *)ws[209]));
3648 }
3649 
3650 void jacobianClose_g(Workspace& ws, const MRecord& mr)
3651 {
3652  jacobianClose(ws,
3653  *((Index *)ws[mr.Out()[0]]),
3654  *((Matrix *)ws[mr.Out()[1]]),
3655  *((ArrayOfArrayOfIndex *)ws[mr.Out()[2]]),
3656  *((Agenda *)ws[mr.Out()[3]]),
3657  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
3658  *((Matrix *)ws[mr.In()[1]]),
3659  *((Sparse *)ws[mr.In()[2]]),
3660  *((Verbosity *)ws[209]));
3661 }
3662 
3663 void jacobianInit_g(Workspace& ws, const MRecord& mr)
3664 {
3665  jacobianInit(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
3666  *((Agenda *)ws[mr.Out()[1]]),
3667  *((Verbosity *)ws[209]));
3668 }
3669 
3670 void jacobianOff_g(Workspace& ws, const MRecord& mr)
3671 {
3672  jacobianOff(*((Index *)ws[mr.Out()[0]]),
3673  *((Agenda *)ws[mr.Out()[1]]),
3674  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[2]]),
3675  *((ArrayOfArrayOfIndex *)ws[mr.Out()[3]]),
3676  *((Verbosity *)ws[209]));
3677 }
3678 
3679 void MatrixCBR_g(Workspace& ws, const MRecord& mr)
3680 {
3681  MatrixCBR(*((Matrix *)ws[mr.Out()[0]]),
3682  *((Index *)ws[mr.In()[0]]),
3683  *((Vector *)ws[mr.In()[1]]),
3684  *((Verbosity *)ws[209]));
3685 }
3686 
3688 {
3689  MatrixMatrixMultiply(*((Matrix *)ws[mr.Out()[0]]),
3690  *((Matrix *)ws[mr.In()[0]]),
3691  *((Matrix *)ws[mr.In()[1]]),
3692  *((Verbosity *)ws[209]));
3693 }
3694 
3695 void MatrixPlanck_g(Workspace& ws, const MRecord& mr)
3696 {
3697  MatrixPlanck(*((Matrix *)ws[mr.Out()[0]]),
3698  *((Index *)ws[mr.In()[0]]),
3699  *((Vector *)ws[mr.In()[1]]),
3700  *((Numeric *)ws[mr.In()[2]]),
3701  *((Verbosity *)ws[209]));
3702 }
3703 
3704 void MatrixScale_g(Workspace& ws, const MRecord& mr)
3705 {
3706  MatrixScale(*((Matrix *)ws[mr.Out()[0]]),
3707  *((Matrix *)ws[mr.In()[0]]),
3708  *((Numeric *)ws[mr.In()[1]]),
3709  *((Verbosity *)ws[209]));
3710 }
3711 
3713 {
3714  MatrixSetConstant(*((Matrix *)ws[mr.Out()[0]]),
3715  *((Index *)ws[mr.In()[0]]),
3716  *((Index *)ws[mr.In()[1]]),
3717  *((Numeric *)ws[mr.In()[2]]),
3718  *((Verbosity *)ws[209]));
3719 }
3720 
3721 void MatrixSet_g(Workspace& ws, const MRecord& mr)
3722 {
3723  MatrixSet(*((Matrix *)ws[mr.Out()[0]]),
3724  mr.SetValue(),
3725  *((Verbosity *)ws[209]));
3726 }
3727 
3729 {
3730  MatrixUnitIntensity(*((Matrix *)ws[mr.Out()[0]]),
3731  *((Index *)ws[mr.In()[0]]),
3732  *((Vector *)ws[mr.In()[1]]),
3733  *((Verbosity *)ws[209]));
3734 }
3735 
3737 {
3738  Matrix1ColFromVector(*((Matrix *)ws[mr.Out()[0]]),
3739  *((Vector *)ws[mr.In()[0]]),
3740  *((Verbosity *)ws[209]));
3741 }
3742 
3744 {
3745  Matrix2ColFromVectors(*((Matrix *)ws[mr.Out()[0]]),
3746  *((Vector *)ws[mr.In()[0]]),
3747  *((Vector *)ws[mr.In()[1]]),
3748  *((Verbosity *)ws[209]));
3749 }
3750 
3752 {
3753  Matrix3ColFromVectors(*((Matrix *)ws[mr.Out()[0]]),
3754  *((Vector *)ws[mr.In()[0]]),
3755  *((Vector *)ws[mr.In()[1]]),
3756  *((Vector *)ws[mr.In()[2]]),
3757  *((Verbosity *)ws[209]));
3758 }
3759 
3760 void MatrixCompare_g(Workspace& ws, const MRecord& mr)
3761 {
3762  MatrixCompare(*((Matrix *)ws[mr.In()[0]]),
3763  *((Matrix *)ws[mr.In()[1]]),
3764  *((Numeric *)ws[mr.In()[2]]),
3765  *((Verbosity *)ws[209]));
3766 }
3767 
3769 {
3770  Matrix1RowFromVector(*((Matrix *)ws[mr.Out()[0]]),
3771  *((Vector *)ws[mr.In()[0]]),
3772  *((Verbosity *)ws[209]));
3773 }
3774 
3776 {
3777  Matrix2RowFromVectors(*((Matrix *)ws[mr.Out()[0]]),
3778  *((Vector *)ws[mr.In()[0]]),
3779  *((Vector *)ws[mr.In()[1]]),
3780  *((Verbosity *)ws[209]));
3781 }
3782 
3784 {
3785  Matrix3RowFromVectors(*((Matrix *)ws[mr.Out()[0]]),
3786  *((Vector *)ws[mr.In()[0]]),
3787  *((Vector *)ws[mr.In()[1]]),
3788  *((Vector *)ws[mr.In()[2]]),
3789  *((Verbosity *)ws[209]));
3790 }
3791 
3793 {
3794  mc_antennaSetGaussian(*((MCAntenna *)ws[mr.Out()[0]]),
3795  *((Numeric *)ws[mr.In()[0]]),
3796  *((Numeric *)ws[mr.In()[1]]),
3797  *((Verbosity *)ws[209]));
3798 }
3799 
3801 {
3802  mc_antennaSetGaussianByFWHM(*((MCAntenna *)ws[mr.Out()[0]]),
3803  *((Numeric *)ws[mr.In()[0]]),
3804  *((Numeric *)ws[mr.In()[1]]),
3805  *((Verbosity *)ws[209]));
3806 }
3807 
3809 {
3810  mc_antennaSetPencilBeam(*((MCAntenna *)ws[mr.Out()[0]]),
3811  *((Verbosity *)ws[209]));
3812 }
3813 
3815 {
3817  *((Numeric *)ws[mr.Out()[0]]),
3818  *((Numeric *)ws[mr.Out()[1]]),
3819  *((Numeric *)ws[mr.Out()[2]]),
3820  *((Numeric *)ws[mr.Out()[3]]),
3821  *((Index *)ws[mr.Out()[4]]),
3822  *((MCAntenna *)ws[mr.In()[0]]),
3823  *((Matrix *)ws[mr.In()[1]]),
3824  *((Matrix *)ws[mr.In()[2]]),
3825  *((Agenda *)ws[mr.In()[3]]),
3826  *((Vector *)ws[mr.In()[4]]),
3827  *((Vector *)ws[mr.In()[5]]),
3828  *((Vector *)ws[mr.In()[6]]),
3829  *((Matrix *)ws[mr.In()[7]]),
3830  *((Matrix *)ws[mr.In()[8]]),
3831  *((Tensor3 *)ws[mr.In()[9]]),
3832  *((Tensor3 *)ws[mr.In()[10]]),
3833  *((Tensor4 *)ws[mr.In()[11]]),
3834  *((ArrayOfIndex *)ws[mr.In()[12]]),
3835  *((Tensor4 *)ws[mr.In()[13]]),
3836  *((ArrayOfSingleScatteringData *)ws[mr.In()[14]]),
3837  *((Vector *)ws[mr.In()[15]]),
3838  *((Index *)ws[mr.In()[16]]),
3839  *((Index *)ws[mr.In()[17]]),
3840  *((Verbosity *)ws[209]));
3841 }
3842 
3843 void MCGeneral_g(Workspace& ws, const MRecord& mr)
3844 {
3845  MCGeneral(ws,
3846  *((Vector *)ws[mr.Out()[0]]),
3847  *((Index *)ws[mr.Out()[1]]),
3848  *((Vector *)ws[mr.Out()[2]]),
3849  *((Tensor3 *)ws[mr.Out()[3]]),
3850  *((MCAntenna *)ws[mr.In()[0]]),
3851  *((Vector *)ws[mr.In()[1]]),
3852  *((Index *)ws[mr.In()[2]]),
3853  *((Matrix *)ws[mr.In()[3]]),
3854  *((Matrix *)ws[mr.In()[4]]),
3855  *((Index *)ws[mr.In()[5]]),
3856  *((Index *)ws[mr.In()[6]]),
3857  *((Agenda *)ws[mr.In()[7]]),
3858  *((Agenda *)ws[mr.In()[8]]),
3859  *((Agenda *)ws[mr.In()[9]]),
3860  *((Agenda *)ws[mr.In()[10]]),
3861  *((Vector *)ws[mr.In()[11]]),
3862  *((Vector *)ws[mr.In()[12]]),
3863  *((Vector *)ws[mr.In()[13]]),
3864  *((Tensor3 *)ws[mr.In()[14]]),
3865  *((Matrix *)ws[mr.In()[15]]),
3866  *((Matrix *)ws[mr.In()[16]]),
3867  *((Tensor3 *)ws[mr.In()[17]]),
3868  *((Tensor4 *)ws[mr.In()[18]]),
3869  *((Index *)ws[mr.In()[19]]),
3870  *((ArrayOfIndex *)ws[mr.In()[20]]),
3871  *((Tensor4 *)ws[mr.In()[21]]),
3872  *((ArrayOfSingleScatteringData *)ws[mr.In()[22]]),
3873  *((Index *)ws[mr.In()[23]]),
3874  *((Index *)ws[mr.In()[24]]),
3875  *((Index *)ws[mr.In()[25]]),
3876  *((String *)ws[mr.In()[26]]),
3877  *((Numeric *)ws[mr.In()[27]]),
3878  *((Index *)ws[mr.In()[28]]),
3879  *((Index *)ws[mr.In()[29]]),
3880  *((Verbosity *)ws[209]));
3881 }
3882 
3883 void MCIPA_g(Workspace& ws, const MRecord& mr)
3884 {
3885  MCIPA(ws,
3886  *((Vector *)ws[mr.Out()[0]]),
3887  *((Index *)ws[mr.Out()[1]]),
3888  *((Vector *)ws[mr.Out()[2]]),
3889  *((Tensor3 *)ws[mr.Out()[3]]),
3890  *((MCAntenna *)ws[mr.In()[0]]),
3891  *((Vector *)ws[mr.In()[1]]),
3892  *((Index *)ws[mr.In()[2]]),
3893  *((Matrix *)ws[mr.In()[3]]),
3894  *((Matrix *)ws[mr.In()[4]]),
3895  *((Index *)ws[mr.In()[5]]),
3896  *((Index *)ws[mr.In()[6]]),
3897  *((Agenda *)ws[mr.In()[7]]),
3898  *((Agenda *)ws[mr.In()[8]]),
3899  *((Agenda *)ws[mr.In()[9]]),
3900  *((Agenda *)ws[mr.In()[10]]),
3901  *((Agenda *)ws[mr.In()[11]]),
3902  *((Vector *)ws[mr.In()[12]]),
3903  *((Vector *)ws[mr.In()[13]]),
3904  *((Vector *)ws[mr.In()[14]]),
3905  *((Tensor3 *)ws[mr.In()[15]]),
3906  *((Matrix *)ws[mr.In()[16]]),
3907  *((Matrix *)ws[mr.In()[17]]),
3908  *((Tensor3 *)ws[mr.In()[18]]),
3909  *((Tensor4 *)ws[mr.In()[19]]),
3910  *((ArrayOfIndex *)ws[mr.In()[20]]),
3911  *((Tensor4 *)ws[mr.In()[21]]),
3912  *((ArrayOfSingleScatteringData *)ws[mr.In()[22]]),
3913  *((Index *)ws[mr.In()[23]]),
3914  *((String *)ws[mr.In()[24]]),
3915  *((Numeric *)ws[mr.In()[25]]),
3916  *((Index *)ws[mr.In()[26]]),
3917  *((Index *)ws[mr.In()[27]]),
3918  *((Index *)ws[mr.In()[28]]),
3919  *((Verbosity *)ws[209]));
3920 }
3921 
3923 {
3924  MCSetSeedFromTime(*((Index *)ws[mr.Out()[0]]),
3925  *((Verbosity *)ws[209]));
3926 }
3927 
3928 void NumericAdd_g(Workspace& ws, const MRecord& mr)
3929 {
3930  NumericAdd(*((Numeric *)ws[mr.Out()[0]]),
3931  *((Numeric *)ws[mr.In()[0]]),
3932  *((Numeric *)ws[mr.In()[1]]),
3933  *((Verbosity *)ws[209]));
3934 }
3935 
3936 void NumericScale_g(Workspace& ws, const MRecord& mr)
3937 {
3938  NumericScale(*((Numeric *)ws[mr.Out()[0]]),
3939  *((Numeric *)ws[mr.In()[0]]),
3940  *((Numeric *)ws[mr.In()[1]]),
3941  *((Verbosity *)ws[209]));
3942 }
3943 
3944 void NumericSet_g(Workspace& ws, const MRecord& mr)
3945 {
3946  NumericSet(*((Numeric *)ws[mr.Out()[0]]),
3947  mr.SetValue(),
3948  *((Verbosity *)ws[209]));
3949 }
3950 
3952 {
3953  nelemGet(*((Index *)ws[mr.Out()[0]]),
3954  *((ArrayOfIndex *)ws[mr.In()[0]]),
3955  *((Verbosity *)ws[209]));
3956 }
3957 
3959 {
3960  nelemGet(*((Index *)ws[mr.Out()[0]]),
3961  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
3962  *((Verbosity *)ws[209]));
3963 }
3964 
3966 {
3967  nelemGet(*((Index *)ws[mr.Out()[0]]),
3968  *((ArrayOfString *)ws[mr.In()[0]]),
3969  *((Verbosity *)ws[209]));
3970 }
3971 
3973 {
3974  nelemGet(*((Index *)ws[mr.Out()[0]]),
3975  *((ArrayOfVector *)ws[mr.In()[0]]),
3976  *((Verbosity *)ws[209]));
3977 }
3978 
3980 {
3981  nelemGet(*((Index *)ws[mr.Out()[0]]),
3982  *((ArrayOfMatrix *)ws[mr.In()[0]]),
3983  *((Verbosity *)ws[209]));
3984 }
3985 
3987 {
3988  nelemGet(*((Index *)ws[mr.Out()[0]]),
3989  *((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
3990  *((Verbosity *)ws[209]));
3991 }
3992 
3994 {
3995  nelemGet(*((Index *)ws[mr.Out()[0]]),
3996  *((ArrayOfSparse *)ws[mr.In()[0]]),
3997  *((Verbosity *)ws[209]));
3998 }
3999 
4001 {
4002  nelemGet(*((Index *)ws[mr.Out()[0]]),
4003  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
4004  *((Verbosity *)ws[209]));
4005 }
4006 
4008 {
4009  nelemGet(*((Index *)ws[mr.Out()[0]]),
4010  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
4011  *((Verbosity *)ws[209]));
4012 }
4013 
4015 {
4016  nelemGet(*((Index *)ws[mr.Out()[0]]),
4017  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
4018  *((Verbosity *)ws[209]));
4019 }
4020 
4022 {
4023  nelemGet(*((Index *)ws[mr.Out()[0]]),
4024  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
4025  *((Verbosity *)ws[209]));
4026 }
4027 
4029 {
4030  nelemGet(*((Index *)ws[mr.Out()[0]]),
4031  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
4032  *((Verbosity *)ws[209]));
4033 }
4034 
4036 {
4037  nelemGet(*((Index *)ws[mr.Out()[0]]),
4038  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
4039  *((Verbosity *)ws[209]));
4040 }
4041 
4043 {
4044  nelemGet(*((Index *)ws[mr.Out()[0]]),
4045  *((ArrayOfLineRecord *)ws[mr.In()[0]]),
4046  *((Verbosity *)ws[209]));
4047 }
4048 
4050 {
4051  nelemGet(*((Index *)ws[mr.Out()[0]]),
4052  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[0]]),
4053  *((Verbosity *)ws[209]));
4054 }
4055 
4057 {
4058  nelemGet(*((Index *)ws[mr.Out()[0]]),
4059  *((ArrayOfLineshapeSpec *)ws[mr.In()[0]]),
4060  *((Verbosity *)ws[209]));
4061 }
4062 
4064 {
4065  nelemGet(*((Index *)ws[mr.Out()[0]]),
4066  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
4067  *((Verbosity *)ws[209]));
4068 }
4069 
4071 {
4072  nelemGet(*((Index *)ws[mr.Out()[0]]),
4073  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
4074  *((Verbosity *)ws[209]));
4075 }
4076 
4078 {
4079  nelemGet(*((Index *)ws[mr.Out()[0]]),
4080  *((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
4081  *((Verbosity *)ws[209]));
4082 }
4083 
4085 {
4086  nelemGet(*((Index *)ws[mr.Out()[0]]),
4087  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
4088  *((Verbosity *)ws[209]));
4089 }
4090 
4092 {
4093  nelemGet(*((Index *)ws[mr.Out()[0]]),
4094  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
4095  *((Verbosity *)ws[209]));
4096 }
4097 
4099 {
4100  nelemGet(*((Index *)ws[mr.Out()[0]]),
4101  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
4102  *((Verbosity *)ws[209]));
4103 }
4104 
4106 {
4107  nelemGet(*((Index *)ws[mr.Out()[0]]),
4108  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
4109  *((Verbosity *)ws[209]));
4110 }
4111 
4113 {
4114  nelemGet(*((Index *)ws[mr.Out()[0]]),
4115  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
4116  *((Verbosity *)ws[209]));
4117 }
4118 
4120 {
4121  nelemGet(*((Index *)ws[mr.Out()[0]]),
4122  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
4123  *((Verbosity *)ws[209]));
4124 }
4125 
4127 {
4128  nelemGet(*((Index *)ws[mr.Out()[0]]),
4129  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
4130  *((Verbosity *)ws[209]));
4131 }
4132 
4134 {
4135  nelemGet(*((Index *)ws[mr.Out()[0]]),
4136  *((Vector *)ws[mr.In()[0]]),
4137  *((Verbosity *)ws[209]));
4138 }
4139 
4141 {
4142  ncolsGet(*((Index *)ws[mr.Out()[0]]),
4143  *((Matrix *)ws[mr.In()[0]]),
4144  *((Verbosity *)ws[209]));
4145 }
4146 
4148 {
4149  ncolsGet(*((Index *)ws[mr.Out()[0]]),
4150  *((Sparse *)ws[mr.In()[0]]),
4151  *((Verbosity *)ws[209]));
4152 }
4153 
4155 {
4156  ncolsGet(*((Index *)ws[mr.Out()[0]]),
4157  *((Tensor3 *)ws[mr.In()[0]]),
4158  *((Verbosity *)ws[209]));
4159 }
4160 
4162 {
4163  ncolsGet(*((Index *)ws[mr.Out()[0]]),
4164  *((Tensor4 *)ws[mr.In()[0]]),
4165  *((Verbosity *)ws[209]));
4166 }
4167 
4169 {
4170  ncolsGet(*((Index *)ws[mr.Out()[0]]),
4171  *((Tensor5 *)ws[mr.In()[0]]),
4172  *((Verbosity *)ws[209]));
4173 }
4174 
4176 {
4177  ncolsGet(*((Index *)ws[mr.Out()[0]]),
4178  *((Tensor6 *)ws[mr.In()[0]]),
4179  *((Verbosity *)ws[209]));
4180 }
4181 
4183 {
4184  ncolsGet(*((Index *)ws[mr.Out()[0]]),
4185  *((Tensor7 *)ws[mr.In()[0]]),
4186  *((Verbosity *)ws[209]));
4187 }
4188 
4190 {
4191  nrowsGet(*((Index *)ws[mr.Out()[0]]),
4192  *((Matrix *)ws[mr.In()[0]]),
4193  *((Verbosity *)ws[209]));
4194 }
4195 
4197 {
4198  nrowsGet(*((Index *)ws[mr.Out()[0]]),
4199  *((Sparse *)ws[mr.In()[0]]),
4200  *((Verbosity *)ws[209]));
4201 }
4202 
4204 {
4205  nrowsGet(*((Index *)ws[mr.Out()[0]]),
4206  *((Tensor3 *)ws[mr.In()[0]]),
4207  *((Verbosity *)ws[209]));
4208 }
4209 
4211 {
4212  nrowsGet(*((Index *)ws[mr.Out()[0]]),
4213  *((Tensor4 *)ws[mr.In()[0]]),
4214  *((Verbosity *)ws[209]));
4215 }
4216 
4218 {
4219  nrowsGet(*((Index *)ws[mr.Out()[0]]),
4220  *((Tensor5 *)ws[mr.In()[0]]),
4221  *((Verbosity *)ws[209]));
4222 }
4223 
4225 {
4226  nrowsGet(*((Index *)ws[mr.Out()[0]]),
4227  *((Tensor6 *)ws[mr.In()[0]]),
4228  *((Verbosity *)ws[209]));
4229 }
4230 
4232 {
4233  nrowsGet(*((Index *)ws[mr.Out()[0]]),
4234  *((Tensor7 *)ws[mr.In()[0]]),
4235  *((Verbosity *)ws[209]));
4236 }
4237 
4239 {
4240  npagesGet(*((Index *)ws[mr.Out()[0]]),
4241  *((Tensor3 *)ws[mr.In()[0]]),
4242  *((Verbosity *)ws[209]));
4243 }
4244 
4246 {
4247  npagesGet(*((Index *)ws[mr.Out()[0]]),
4248  *((Tensor4 *)ws[mr.In()[0]]),
4249  *((Verbosity *)ws[209]));
4250 }
4251 
4253 {
4254  npagesGet(*((Index *)ws[mr.Out()[0]]),
4255  *((Tensor5 *)ws[mr.In()[0]]),
4256  *((Verbosity *)ws[209]));
4257 }
4258 
4260 {
4261  npagesGet(*((Index *)ws[mr.Out()[0]]),
4262  *((Tensor6 *)ws[mr.In()[0]]),
4263  *((Verbosity *)ws[209]));
4264 }
4265 
4267 {
4268  npagesGet(*((Index *)ws[mr.Out()[0]]),
4269  *((Tensor7 *)ws[mr.In()[0]]),
4270  *((Verbosity *)ws[209]));
4271 }
4272 
4274 {
4275  nbooksGet(*((Index *)ws[mr.Out()[0]]),
4276  *((Tensor4 *)ws[mr.In()[0]]),
4277  *((Verbosity *)ws[209]));
4278 }
4279 
4281 {
4282  nbooksGet(*((Index *)ws[mr.Out()[0]]),
4283  *((Tensor5 *)ws[mr.In()[0]]),
4284  *((Verbosity *)ws[209]));
4285 }
4286 
4288 {
4289  nbooksGet(*((Index *)ws[mr.Out()[0]]),
4290  *((Tensor6 *)ws[mr.In()[0]]),
4291  *((Verbosity *)ws[209]));
4292 }
4293 
4295 {
4296  nbooksGet(*((Index *)ws[mr.Out()[0]]),
4297  *((Tensor7 *)ws[mr.In()[0]]),
4298  *((Verbosity *)ws[209]));
4299 }
4300 
4302 {
4303  nshelvesGet(*((Index *)ws[mr.Out()[0]]),
4304  *((Tensor5 *)ws[mr.In()[0]]),
4305  *((Verbosity *)ws[209]));
4306 }
4307 
4309 {
4310  nshelvesGet(*((Index *)ws[mr.Out()[0]]),
4311  *((Tensor6 *)ws[mr.In()[0]]),
4312  *((Verbosity *)ws[209]));
4313 }
4314 
4316 {
4317  nshelvesGet(*((Index *)ws[mr.Out()[0]]),
4318  *((Tensor7 *)ws[mr.In()[0]]),
4319  *((Verbosity *)ws[209]));
4320 }
4321 
4323 {
4324  nvitrinesGet(*((Index *)ws[mr.Out()[0]]),
4325  *((Tensor6 *)ws[mr.In()[0]]),
4326  *((Verbosity *)ws[209]));
4327 }
4328 
4330 {
4331  nvitrinesGet(*((Index *)ws[mr.Out()[0]]),
4332  *((Tensor7 *)ws[mr.In()[0]]),
4333  *((Verbosity *)ws[209]));
4334 }
4335 
4336 void nlibrariesGet_g(Workspace& ws, const MRecord& mr)
4337 {
4338  nlibrariesGet(*((Index *)ws[mr.Out()[0]]),
4339  *((Tensor7 *)ws[mr.In()[0]]),
4340  *((Verbosity *)ws[209]));
4341 }
4342 
4344 {
4345  opt_prop_sptFromData(*((Tensor3 *)ws[mr.Out()[0]]),
4346  *((Matrix *)ws[mr.Out()[1]]),
4347  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
4348  *((Vector *)ws[mr.In()[1]]),
4349  *((Vector *)ws[mr.In()[2]]),
4350  *((Index *)ws[mr.In()[3]]),
4351  *((Index *)ws[mr.In()[4]]),
4352  *((Index *)ws[mr.In()[5]]),
4353  *((Vector *)ws[mr.In()[6]]),
4354  *((Numeric *)ws[mr.In()[7]]),
4355  *((Tensor4 *)ws[mr.In()[8]]),
4356  *((Index *)ws[mr.In()[9]]),
4357  *((Index *)ws[mr.In()[10]]),
4358  *((Index *)ws[mr.In()[11]]),
4359  *((Verbosity *)ws[209]));
4360 }
4361 
4363 {
4364  opt_prop_sptFromMonoData(*((Tensor3 *)ws[mr.Out()[0]]),
4365  *((Matrix *)ws[mr.Out()[1]]),
4366  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
4367  *((Vector *)ws[mr.In()[1]]),
4368  *((Vector *)ws[mr.In()[2]]),
4369  *((Index *)ws[mr.In()[3]]),
4370  *((Index *)ws[mr.In()[4]]),
4371  *((Numeric *)ws[mr.In()[5]]),
4372  *((Tensor4 *)ws[mr.In()[6]]),
4373  *((Index *)ws[mr.In()[7]]),
4374  *((Index *)ws[mr.In()[8]]),
4375  *((Index *)ws[mr.In()[9]]),
4376  *((Verbosity *)ws[209]));
4377 }
4378 
4380 {
4381  output_file_formatSetAscii(*((String *)ws[mr.Out()[0]]),
4382  *((Verbosity *)ws[209]));
4383 }
4384 
4386 {
4387  output_file_formatSetBinary(*((String *)ws[mr.Out()[0]]),
4388  *((Verbosity *)ws[209]));
4389 }
4390 
4392 {
4393  output_file_formatSetZippedAscii(*((String *)ws[mr.Out()[0]]),
4394  *((Verbosity *)ws[209]));
4395 }
4396 
4398 {
4399  ParticleSpeciesInit(*((ArrayOfString *)ws[mr.Out()[0]]),
4400  *((Verbosity *)ws[209]));
4401 }
4402 
4404 {
4405  ParticleSpeciesSet(*((ArrayOfString *)ws[mr.Out()[0]]),
4406  *((ArrayOfString *)ws[mr.In()[0]]),
4407  *((Verbosity *)ws[209]));
4408 }
4409 
4411 {
4413  *((ArrayOfGriddedField3 *)ws[mr.Out()[1]]),
4414  *((Index *)ws[mr.In()[0]]),
4415  *((Vector *)ws[mr.In()[1]]),
4416  *((Vector *)ws[mr.In()[2]]),
4417  *((Vector *)ws[mr.In()[3]]),
4418  *((Vector *)ws[mr.In()[4]]),
4419  *((ArrayOfIndex *)ws[mr.In()[5]]),
4420  *((String *)ws[mr.In()[6]]),
4421  *((String *)ws[mr.In()[7]]),
4422  *((Verbosity *)ws[209]));
4423 }
4424 
4426 {
4428  *((ArrayOfGriddedField3 *)ws[mr.Out()[1]]),
4429  *((Index *)ws[mr.In()[0]]),
4430  *((Vector *)ws[mr.In()[1]]),
4431  *((Vector *)ws[mr.In()[2]]),
4432  *((Vector *)ws[mr.In()[3]]),
4433  *((Vector *)ws[mr.In()[4]]),
4434  *((ArrayOfIndex *)ws[mr.In()[5]]),
4435  *((String *)ws[mr.In()[6]]),
4436  *((String *)ws[mr.In()[7]]),
4437  *((Verbosity *)ws[209]));
4438 }
4439 
4441 {
4443  *((ArrayOfGriddedField3 *)ws[mr.Out()[1]]),
4444  *((Verbosity *)ws[209]));
4445 }
4446 
4447 void pha_matCalc_g(Workspace& ws, const MRecord& mr)
4448 {
4449  pha_matCalc(*((Tensor4 *)ws[mr.Out()[0]]),
4450  *((Tensor5 *)ws[mr.In()[0]]),
4451  *((Tensor4 *)ws[mr.In()[1]]),
4452  *((Index *)ws[mr.In()[2]]),
4453  *((Index *)ws[mr.In()[3]]),
4454  *((Index *)ws[mr.In()[4]]),
4455  *((Index *)ws[mr.In()[5]]),
4456  *((Verbosity *)ws[209]));
4457 }
4458 
4460 {
4461  pha_matExtractManually(*((Matrix *)ws[mr.Out()[0]]),
4462  *((Vector *)ws[mr.In()[0]]),
4463  *((Index *)ws[mr.In()[1]]),
4464  *((Index *)ws[mr.In()[2]]),
4465  *((ArrayOfSingleScatteringData *)ws[mr.In()[3]]),
4466  *((Numeric *)ws[mr.In()[4]]),
4467  *((Numeric *)ws[mr.In()[5]]),
4468  *((Numeric *)ws[mr.In()[6]]),
4469  *((Numeric *)ws[mr.In()[7]]),
4470  *((Numeric *)ws[mr.In()[8]]),
4471  *((Verbosity *)ws[209]));
4472 }
4473 
4475 {
4476  pha_mat_sptFromData(*((Tensor5 *)ws[mr.Out()[0]]),
4477  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
4478  *((Vector *)ws[mr.In()[1]]),
4479  *((Vector *)ws[mr.In()[2]]),
4480  *((Index *)ws[mr.In()[3]]),
4481  *((Index *)ws[mr.In()[4]]),
4482  *((Index *)ws[mr.In()[5]]),
4483  *((Vector *)ws[mr.In()[6]]),
4484  *((Numeric *)ws[mr.In()[7]]),
4485  *((Tensor4 *)ws[mr.In()[8]]),
4486  *((Index *)ws[mr.In()[9]]),
4487  *((Index *)ws[mr.In()[10]]),
4488  *((Index *)ws[mr.In()[11]]),
4489  *((Verbosity *)ws[209]));
4490 }
4491 
4493 {
4494  pha_mat_sptFromMonoData(*((Tensor5 *)ws[mr.Out()[0]]),
4495  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
4496  *((Index *)ws[mr.In()[1]]),
4497  *((Vector *)ws[mr.In()[2]]),
4498  *((Index *)ws[mr.In()[3]]),
4499  *((Index *)ws[mr.In()[4]]),
4500  *((Numeric *)ws[mr.In()[5]]),
4501  *((Tensor4 *)ws[mr.In()[6]]),
4502  *((Index *)ws[mr.In()[7]]),
4503  *((Index *)ws[mr.In()[8]]),
4504  *((Index *)ws[mr.In()[9]]),
4505  *((Verbosity *)ws[209]));
4506 }
4507 
4509 {
4510  pha_mat_sptFromDataDOITOpt(*((Tensor5 *)ws[mr.Out()[0]]),
4511  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
4512  *((ArrayOfSingleScatteringData *)ws[mr.In()[1]]),
4513  *((Index *)ws[mr.In()[2]]),
4514  *((Vector *)ws[mr.In()[3]]),
4515  *((Index *)ws[mr.In()[4]]),
4516  *((Index *)ws[mr.In()[5]]),
4517  *((Numeric *)ws[mr.In()[6]]),
4518  *((Tensor4 *)ws[mr.In()[7]]),
4519  *((Index *)ws[mr.In()[8]]),
4520  *((Index *)ws[mr.In()[9]]),
4521  *((Index *)ws[mr.In()[10]]),
4522  *((Verbosity *)ws[209]));
4523 }
4524 
4525 void pnd_fieldCalc_g(Workspace& ws, const MRecord& mr)
4526 {
4527  pnd_fieldCalc(*((Tensor4 *)ws[mr.Out()[0]]),
4528  *((Vector *)ws[mr.In()[0]]),
4529  *((Vector *)ws[mr.In()[1]]),
4530  *((Vector *)ws[mr.In()[2]]),
4531  *((ArrayOfGriddedField3 *)ws[mr.In()[3]]),
4532  *((Index *)ws[mr.In()[4]]),
4533  *((ArrayOfIndex *)ws[mr.In()[5]]),
4534  *((Verbosity *)ws[209]));
4535 }
4536 
4538 {
4539  pnd_fieldExpand1D(*((Tensor4 *)ws[mr.Out()[0]]),
4540  *((Index *)ws[mr.In()[0]]),
4541  *((Index *)ws[mr.In()[1]]),
4542  *((Index *)ws[mr.In()[2]]),
4543  *((ArrayOfIndex *)ws[mr.In()[3]]),
4544  *((Index *)ws[mr.In()[4]]),
4545  *((Verbosity *)ws[209]));
4546 }
4547 
4548 void pnd_fieldSetup_g(Workspace& ws, const MRecord& mr)
4549 {
4550  pnd_fieldSetup(*((Tensor4 *)ws[mr.Out()[0]]),
4551  *((Index *)ws[mr.In()[0]]),
4552  *((Index *)ws[mr.In()[1]]),
4553  *((ArrayOfIndex *)ws[mr.In()[2]]),
4554  *((Tensor4 *)ws[mr.In()[3]]),
4555  *((Tensor3 *)ws[mr.In()[4]]),
4556  *((ArrayOfScatteringMetaData *)ws[mr.In()[5]]),
4557  *((ArrayOfString *)ws[mr.In()[6]]),
4558  *((ArrayOfIndex *)ws[mr.In()[7]]),
4559  *((Verbosity *)ws[209]));
4560 }
4561 
4562 void pnd_fieldZero_g(Workspace& ws, const MRecord& mr)
4563 {
4564  pnd_fieldZero(*((Tensor4 *)ws[mr.Out()[0]]),
4565  *((ArrayOfSingleScatteringData *)ws[mr.Out()[1]]),
4566  *((Vector *)ws[mr.In()[0]]),
4567  *((Vector *)ws[mr.In()[1]]),
4568  *((Vector *)ws[mr.In()[2]]),
4569  *((Verbosity *)ws[209]));
4570 }
4571 
4572 void ppathCalc_g(Workspace& ws, const MRecord& mr)
4573 {
4574  ppathCalc(ws,
4575  *((Ppath *)ws[mr.Out()[0]]),
4576  *((Agenda *)ws[mr.In()[0]]),
4577  *((Index *)ws[mr.In()[1]]),
4578  *((Vector *)ws[mr.In()[2]]),
4579  *((Vector *)ws[mr.In()[3]]),
4580  *((Vector *)ws[mr.In()[4]]),
4581  *((Tensor3 *)ws[mr.In()[5]]),
4582  *((Matrix *)ws[mr.In()[6]]),
4583  *((Matrix *)ws[mr.In()[7]]),
4584  *((Index *)ws[mr.In()[8]]),
4585  *((ArrayOfIndex *)ws[mr.In()[9]]),
4586  *((Vector *)ws[mr.In()[10]]),
4587  *((Vector *)ws[mr.In()[11]]),
4588  *((Verbosity *)ws[209]));
4589 }
4590 
4592 {
4593  ppath_stepGeometric(*((Ppath *)ws[mr.Out()[0]]),
4594  *((Index *)ws[mr.In()[0]]),
4595  *((Vector *)ws[mr.In()[1]]),
4596  *((Vector *)ws[mr.In()[2]]),
4597  *((Vector *)ws[mr.In()[3]]),
4598  *((Tensor3 *)ws[mr.In()[4]]),
4599  *((Matrix *)ws[mr.In()[5]]),
4600  *((Matrix *)ws[mr.In()[6]]),
4601  *((Numeric *)ws[mr.In()[7]]),
4602  *((Verbosity *)ws[209]));
4603 }
4604 
4606 {
4608  *((Ppath *)ws[mr.Out()[0]]),
4609  *((Numeric *)ws[mr.Out()[1]]),
4610  *((Numeric *)ws[mr.Out()[2]]),
4611  *((Vector *)ws[mr.Out()[3]]),
4612  *((Numeric *)ws[mr.Out()[4]]),
4613  *((Agenda *)ws[mr.In()[0]]),
4614  *((Index *)ws[mr.In()[1]]),
4615  *((Vector *)ws[mr.In()[2]]),
4616  *((Vector *)ws[mr.In()[3]]),
4617  *((Vector *)ws[mr.In()[4]]),
4618  *((Tensor3 *)ws[mr.In()[5]]),
4619  *((Tensor3 *)ws[mr.In()[6]]),
4620  *((Tensor4 *)ws[mr.In()[7]]),
4621  *((Matrix *)ws[mr.In()[8]]),
4622  *((Matrix *)ws[mr.In()[9]]),
4623  *((Numeric *)ws[mr.In()[10]]),
4624  *((Numeric *)ws[mr.In()[11]]),
4625  *((Verbosity *)ws[209]));
4626 }
4627 
4628 void Print_sg_Index_g(Workspace& ws, const MRecord& mr)
4629 {
4630  Print(*((Index *)ws[mr.In()[0]]),
4631  *((Index *)ws[mr.In()[1]]),
4632  *((Verbosity *)ws[209]));
4633 }
4634 
4636 {
4637  Print(*((Numeric *)ws[mr.In()[0]]),
4638  *((Index *)ws[mr.In()[1]]),
4639  *((Verbosity *)ws[209]));
4640 }
4641 
4643 {
4644  Print(*((String *)ws[mr.In()[0]]),
4645  *((Index *)ws[mr.In()[1]]),
4646  *((Verbosity *)ws[209]));
4647 }
4648 
4650 {
4651  Print(*((Vector *)ws[mr.In()[0]]),
4652  *((Index *)ws[mr.In()[1]]),
4653  *((Verbosity *)ws[209]));
4654 }
4655 
4657 {
4658  Print(*((Matrix *)ws[mr.In()[0]]),
4659  *((Index *)ws[mr.In()[1]]),
4660  *((Verbosity *)ws[209]));
4661 }
4662 
4664 {
4665  Print(*((Sparse *)ws[mr.In()[0]]),
4666  *((Index *)ws[mr.In()[1]]),
4667  *((Verbosity *)ws[209]));
4668 }
4669 
4671 {
4672  Print(*((Tensor3 *)ws[mr.In()[0]]),
4673  *((Index *)ws[mr.In()[1]]),
4674  *((Verbosity *)ws[209]));
4675 }
4676 
4678 {
4679  Print(*((Tensor4 *)ws[mr.In()[0]]),
4680  *((Index *)ws[mr.In()[1]]),
4681  *((Verbosity *)ws[209]));
4682 }
4683 
4685 {
4686  Print(*((Tensor5 *)ws[mr.In()[0]]),
4687  *((Index *)ws[mr.In()[1]]),
4688  *((Verbosity *)ws[209]));
4689 }
4690 
4692 {
4693  Print(*((Tensor6 *)ws[mr.In()[0]]),
4694  *((Index *)ws[mr.In()[1]]),
4695  *((Verbosity *)ws[209]));
4696 }
4697 
4699 {
4700  Print(*((Tensor7 *)ws[mr.In()[0]]),
4701  *((Index *)ws[mr.In()[1]]),
4702  *((Verbosity *)ws[209]));
4703 }
4704 
4705 void Print_sg_Timer_g(Workspace& ws, const MRecord& mr)
4706 {
4707  Print(*((Timer *)ws[mr.In()[0]]),
4708  *((Index *)ws[mr.In()[1]]),
4709  *((Verbosity *)ws[209]));
4710 }
4711 
4713 {
4714  Print(*((Verbosity *)ws[mr.In()[0]]),
4715  *((Index *)ws[mr.In()[1]]),
4716  *((Verbosity *)ws[209]));
4717 }
4718 
4720 {
4721  Print(*((ArrayOfIndex *)ws[mr.In()[0]]),
4722  *((Index *)ws[mr.In()[1]]),
4723  *((Verbosity *)ws[209]));
4724 }
4725 
4727 {
4728  Print(*((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
4729  *((Index *)ws[mr.In()[1]]),
4730  *((Verbosity *)ws[209]));
4731 }
4732 
4734 {
4735  Print(*((ArrayOfString *)ws[mr.In()[0]]),
4736  *((Index *)ws[mr.In()[1]]),
4737  *((Verbosity *)ws[209]));
4738 }
4739 
4741 {
4742  Print(*((ArrayOfVector *)ws[mr.In()[0]]),
4743  *((Index *)ws[mr.In()[1]]),
4744  *((Verbosity *)ws[209]));
4745 }
4746 
4748 {
4749  Print(*((ArrayOfMatrix *)ws[mr.In()[0]]),
4750  *((Index *)ws[mr.In()[1]]),
4751  *((Verbosity *)ws[209]));
4752 }
4753 
4755 {
4756  Print(*((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
4757  *((Index *)ws[mr.In()[1]]),
4758  *((Verbosity *)ws[209]));
4759 }
4760 
4762 {
4763  Print(*((ArrayOfSparse *)ws[mr.In()[0]]),
4764  *((Index *)ws[mr.In()[1]]),
4765  *((Verbosity *)ws[209]));
4766 }
4767 
4769 {
4770  Print(*((ArrayOfTensor3 *)ws[mr.In()[0]]),
4771  *((Index *)ws[mr.In()[1]]),
4772  *((Verbosity *)ws[209]));
4773 }
4774 
4776 {
4777  Print(*((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
4778  *((Index *)ws[mr.In()[1]]),
4779  *((Verbosity *)ws[209]));
4780 }
4781 
4783 {
4784  Print(*((ArrayOfTensor4 *)ws[mr.In()[0]]),
4785  *((Index *)ws[mr.In()[1]]),
4786  *((Verbosity *)ws[209]));
4787 }
4788 
4790 {
4791  Print(*((ArrayOfTensor6 *)ws[mr.In()[0]]),
4792  *((Index *)ws[mr.In()[1]]),
4793  *((Verbosity *)ws[209]));
4794 }
4795 
4797 {
4798  Print(*((ArrayOfTensor7 *)ws[mr.In()[0]]),
4799  *((Index *)ws[mr.In()[1]]),
4800  *((Verbosity *)ws[209]));
4801 }
4802 
4804 {
4805  Print(*((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
4806  *((Index *)ws[mr.In()[1]]),
4807  *((Verbosity *)ws[209]));
4808 }
4809 
4811 {
4812  Print(*((ArrayOfLineRecord *)ws[mr.In()[0]]),
4813  *((Index *)ws[mr.In()[1]]),
4814  *((Verbosity *)ws[209]));
4815 }
4816 
4818 {
4819  Print(*((ArrayOfArrayOfLineRecord *)ws[mr.In()[0]]),
4820  *((Index *)ws[mr.In()[1]]),
4821  *((Verbosity *)ws[209]));
4822 }
4823 
4825 {
4826  Print(*((ArrayOfLineshapeSpec *)ws[mr.In()[0]]),
4827  *((Index *)ws[mr.In()[1]]),
4828  *((Verbosity *)ws[209]));
4829 }
4830 
4832 {
4833  Print(*((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
4834  *((Index *)ws[mr.In()[1]]),
4835  *((Verbosity *)ws[209]));
4836 }
4837 
4838 void Print_sg_Ppath_g(Workspace& ws, const MRecord& mr)
4839 {
4840  Print(*((Ppath *)ws[mr.In()[0]]),
4841  *((Index *)ws[mr.In()[1]]),
4842  *((Verbosity *)ws[209]));
4843 }
4844 
4846 {
4847  Print(ws,
4848  *((Agenda *)ws[mr.In()[0]]),
4849  *((Index *)ws[mr.In()[1]]),
4850  *((Verbosity *)ws[209]));
4851 }
4852 
4854 {
4855  Print(*((GridPos *)ws[mr.In()[0]]),
4856  *((Index *)ws[mr.In()[1]]),
4857  *((Verbosity *)ws[209]));
4858 }
4859 
4861 {
4862  Print(*((GasAbsLookup *)ws[mr.In()[0]]),
4863  *((Index *)ws[mr.In()[1]]),
4864  *((Verbosity *)ws[209]));
4865 }
4866 
4868 {
4869  Print(*((SingleScatteringData *)ws[mr.In()[0]]),
4870  *((Index *)ws[mr.In()[1]]),
4871  *((Verbosity *)ws[209]));
4872 }
4873 
4875 {
4876  Print(*((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
4877  *((Index *)ws[mr.In()[1]]),
4878  *((Verbosity *)ws[209]));
4879 }
4880 
4882 {
4883  Print(*((ScatteringMetaData *)ws[mr.In()[0]]),
4884  *((Index *)ws[mr.In()[1]]),
4885  *((Verbosity *)ws[209]));
4886 }
4887 
4889 {
4890  Print(*((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
4891  *((Index *)ws[mr.In()[1]]),
4892  *((Verbosity *)ws[209]));
4893 }
4894 
4896 {
4897  Print(*((GriddedField1 *)ws[mr.In()[0]]),
4898  *((Index *)ws[mr.In()[1]]),
4899  *((Verbosity *)ws[209]));
4900 }
4901 
4903 {
4904  Print(*((GriddedField2 *)ws[mr.In()[0]]),
4905  *((Index *)ws[mr.In()[1]]),
4906  *((Verbosity *)ws[209]));
4907 }
4908 
4910 {
4911  Print(*((GriddedField3 *)ws[mr.In()[0]]),
4912  *((Index *)ws[mr.In()[1]]),
4913  *((Verbosity *)ws[209]));
4914 }
4915 
4917 {
4918  Print(*((GriddedField4 *)ws[mr.In()[0]]),
4919  *((Index *)ws[mr.In()[1]]),
4920  *((Verbosity *)ws[209]));
4921 }
4922 
4924 {
4925  Print(*((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
4926  *((Index *)ws[mr.In()[1]]),
4927  *((Verbosity *)ws[209]));
4928 }
4929 
4931 {
4932  Print(*((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
4933  *((Index *)ws[mr.In()[1]]),
4934  *((Verbosity *)ws[209]));
4935 }
4936 
4938 {
4939  Print(*((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
4940  *((Index *)ws[mr.In()[1]]),
4941  *((Verbosity *)ws[209]));
4942 }
4943 
4945 {
4946  Print(*((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
4947  *((Index *)ws[mr.In()[1]]),
4948  *((Verbosity *)ws[209]));
4949 }
4950 
4952 {
4953  Print(*((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
4954  *((Index *)ws[mr.In()[1]]),
4955  *((Verbosity *)ws[209]));
4956 }
4957 
4959 {
4960  Print(*((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
4961  *((Index *)ws[mr.In()[1]]),
4962  *((Verbosity *)ws[209]));
4963 }
4964 
4966 {
4967  Print(*((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
4968  *((Index *)ws[mr.In()[1]]),
4969  *((Verbosity *)ws[209]));
4970 }
4971 
4973 {
4974  Print(*((MCAntenna *)ws[mr.In()[0]]),
4975  *((Index *)ws[mr.In()[1]]),
4976  *((Verbosity *)ws[209]));
4977 }
4978 
4979 void PrintWorkspace_g(Workspace& ws, const MRecord& mr)
4980 {
4981  PrintWorkspace(ws,
4982  *((Index *)ws[mr.In()[0]]),
4983  *((Index *)ws[mr.In()[1]]),
4984  *((Verbosity *)ws[209]));
4985 }
4986 
4988 {
4989  p_gridFromAtmRaw(*((Vector *)ws[mr.Out()[0]]),
4990  *((GriddedField3 *)ws[mr.In()[0]]),
4991  *((Verbosity *)ws[209]));
4992 }
4993 
4995 {
4996  p_gridFromGasAbsLookup(*((Vector *)ws[mr.Out()[0]]),
4997  *((GasAbsLookup *)ws[mr.In()[0]]),
4998  *((Verbosity *)ws[209]));
4999 }
5000 
5002 {
5003  ReadNetCDF(*((Vector *)ws[mr.Out()[0]]),
5004  Workspace::wsv_data[mr.Out()[0]].Name(),
5005  *((String *)ws[mr.In()[0]]),
5006  Workspace::wsv_data[mr.In()[0]].Name(),
5007  *((Verbosity *)ws[209]));
5008 }
5009 
5011 {
5012  ReadNetCDF(*((Matrix *)ws[mr.Out()[0]]),
5013  Workspace::wsv_data[mr.Out()[0]].Name(),
5014  *((String *)ws[mr.In()[0]]),
5015  Workspace::wsv_data[mr.In()[0]].Name(),
5016  *((Verbosity *)ws[209]));
5017 }
5018 
5020 {
5021  ReadNetCDF(*((Tensor3 *)ws[mr.Out()[0]]),
5022  Workspace::wsv_data[mr.Out()[0]].Name(),
5023  *((String *)ws[mr.In()[0]]),
5024  Workspace::wsv_data[mr.In()[0]].Name(),
5025  *((Verbosity *)ws[209]));
5026 }
5027 
5029 {
5030  ReadNetCDF(*((Tensor4 *)ws[mr.Out()[0]]),
5031  Workspace::wsv_data[mr.Out()[0]].Name(),
5032  *((String *)ws[mr.In()[0]]),
5033  Workspace::wsv_data[mr.In()[0]].Name(),
5034  *((Verbosity *)ws[209]));
5035 }
5036 
5038 {
5039  ReadNetCDF(*((Tensor5 *)ws[mr.Out()[0]]),
5040  Workspace::wsv_data[mr.Out()[0]].Name(),
5041  *((String *)ws[mr.In()[0]]),
5042  Workspace::wsv_data[mr.In()[0]].Name(),
5043  *((Verbosity *)ws[209]));
5044 }
5045 
5047 {
5048  ReadNetCDF(*((ArrayOfVector *)ws[mr.Out()[0]]),
5049  Workspace::wsv_data[mr.Out()[0]].Name(),
5050  *((String *)ws[mr.In()[0]]),
5051  Workspace::wsv_data[mr.In()[0]].Name(),
5052  *((Verbosity *)ws[209]));
5053 }
5054 
5056 {
5057  ReadNetCDF(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
5058  Workspace::wsv_data[mr.Out()[0]].Name(),
5059  *((String *)ws[mr.In()[0]]),
5060  Workspace::wsv_data[mr.In()[0]].Name(),
5061  *((Verbosity *)ws[209]));
5062 }
5063 
5065 {
5066  ReadXML(*((Index *)ws[mr.Out()[0]]),
5067  Workspace::wsv_data[mr.Out()[0]].Name(),
5068  *((String *)ws[mr.In()[0]]),
5069  Workspace::wsv_data[mr.In()[0]].Name(),
5070  *((Verbosity *)ws[209]));
5071 }
5072 
5074 {
5075  ReadXML(*((Numeric *)ws[mr.Out()[0]]),
5076  Workspace::wsv_data[mr.Out()[0]].Name(),
5077  *((String *)ws[mr.In()[0]]),
5078  Workspace::wsv_data[mr.In()[0]].Name(),
5079  *((Verbosity *)ws[209]));
5080 }
5081 
5083 {
5084  ReadXML(*((String *)ws[mr.Out()[0]]),
5085  Workspace::wsv_data[mr.Out()[0]].Name(),
5086  *((String *)ws[mr.In()[0]]),
5087  Workspace::wsv_data[mr.In()[0]].Name(),
5088  *((Verbosity *)ws[209]));
5089 }
5090 
5092 {
5093  ReadXML(*((Vector *)ws[mr.Out()[0]]),
5094  Workspace::wsv_data[mr.Out()[0]].Name(),
5095  *((String *)ws[mr.In()[0]]),
5096  Workspace::wsv_data[mr.In()[0]].Name(),
5097  *((Verbosity *)ws[209]));
5098 }
5099 
5101 {
5102  ReadXML(*((Matrix *)ws[mr.Out()[0]]),
5103  Workspace::wsv_data[mr.Out()[0]].Name(),
5104  *((String *)ws[mr.In()[0]]),
5105  Workspace::wsv_data[mr.In()[0]].Name(),
5106  *((Verbosity *)ws[209]));
5107 }
5108 
5110 {
5111  ReadXML(*((Sparse *)ws[mr.Out()[0]]),
5112  Workspace::wsv_data[mr.Out()[0]].Name(),
5113  *((String *)ws[mr.In()[0]]),
5114  Workspace::wsv_data[mr.In()[0]].Name(),
5115  *((Verbosity *)ws[209]));
5116 }
5117 
5119 {
5120  ReadXML(*((Tensor3 *)ws[mr.Out()[0]]),
5121  Workspace::wsv_data[mr.Out()[0]].Name(),
5122  *((String *)ws[mr.In()[0]]),
5123  Workspace::wsv_data[mr.In()[0]].Name(),
5124  *((Verbosity *)ws[209]));
5125 }
5126 
5128 {
5129  ReadXML(*((Tensor4 *)ws[mr.Out()[0]]),
5130  Workspace::wsv_data[mr.Out()[0]].Name(),
5131  *((String *)ws[mr.In()[0]]),
5132  Workspace::wsv_data[mr.In()[0]].Name(),
5133  *((Verbosity *)ws[209]));
5134 }
5135 
5137 {
5138  ReadXML(*((Tensor5 *)ws[mr.Out()[0]]),
5139  Workspace::wsv_data[mr.Out()[0]].Name(),
5140  *((String *)ws[mr.In()[0]]),
5141  Workspace::wsv_data[mr.In()[0]].Name(),
5142  *((Verbosity *)ws[209]));
5143 }
5144 
5146 {
5147  ReadXML(*((Tensor6 *)ws[mr.Out()[0]]),
5148  Workspace::wsv_data[mr.Out()[0]].Name(),
5149  *((String *)ws[mr.In()[0]]),
5150  Workspace::wsv_data[mr.In()[0]].Name(),
5151  *((Verbosity *)ws[209]));
5152 }
5153 
5155 {
5156  ReadXML(*((Tensor7 *)ws[mr.Out()[0]]),
5157  Workspace::wsv_data[mr.Out()[0]].Name(),
5158  *((String *)ws[mr.In()[0]]),
5159  Workspace::wsv_data[mr.In()[0]].Name(),
5160  *((Verbosity *)ws[209]));
5161 }
5162 
5164 {
5165  ReadXML(*((Timer *)ws[mr.Out()[0]]),
5166  Workspace::wsv_data[mr.Out()[0]].Name(),
5167  *((String *)ws[mr.In()[0]]),
5168  Workspace::wsv_data[mr.In()[0]].Name(),
5169  *((Verbosity *)ws[209]));
5170 }
5171 
5173 {
5174  ReadXML(*((Verbosity *)ws[mr.Out()[0]]),
5175  Workspace::wsv_data[mr.Out()[0]].Name(),
5176  *((String *)ws[mr.In()[0]]),
5177  Workspace::wsv_data[mr.In()[0]].Name(),
5178  *((Verbosity *)ws[209]));
5179 }
5180 
5182 {
5183  ReadXML(*((ArrayOfIndex *)ws[mr.Out()[0]]),
5184  Workspace::wsv_data[mr.Out()[0]].Name(),
5185  *((String *)ws[mr.In()[0]]),
5186  Workspace::wsv_data[mr.In()[0]].Name(),
5187  *((Verbosity *)ws[209]));
5188 }
5189 
5191 {
5192  ReadXML(*((ArrayOfArrayOfIndex *)ws[mr.Out()[0]]),
5193  Workspace::wsv_data[mr.Out()[0]].Name(),
5194  *((String *)ws[mr.In()[0]]),
5195  Workspace::wsv_data[mr.In()[0]].Name(),
5196  *((Verbosity *)ws[209]));
5197 }
5198 
5200 {
5201  ReadXML(*((ArrayOfString *)ws[mr.Out()[0]]),
5202  Workspace::wsv_data[mr.Out()[0]].Name(),
5203  *((String *)ws[mr.In()[0]]),
5204  Workspace::wsv_data[mr.In()[0]].Name(),
5205  *((Verbosity *)ws[209]));
5206 }
5207 
5209 {
5210  ReadXML(*((ArrayOfVector *)ws[mr.Out()[0]]),
5211  Workspace::wsv_data[mr.Out()[0]].Name(),
5212  *((String *)ws[mr.In()[0]]),
5213  Workspace::wsv_data[mr.In()[0]].Name(),
5214  *((Verbosity *)ws[209]));
5215 }
5216 
5218 {
5219  ReadXML(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
5220  Workspace::wsv_data[mr.Out()[0]].Name(),
5221  *((String *)ws[mr.In()[0]]),
5222  Workspace::wsv_data[mr.In()[0]].Name(),
5223  *((Verbosity *)ws[209]));
5224 }
5225 
5227 {
5228  ReadXML(*((ArrayOfArrayOfMatrix *)ws[mr.Out()[0]]),
5229  Workspace::wsv_data[mr.Out()[0]].Name(),
5230  *((String *)ws[mr.In()[0]]),
5231  Workspace::wsv_data[mr.In()[0]].Name(),
5232  *((Verbosity *)ws[209]));
5233 }
5234 
5236 {
5237  ReadXML(*((ArrayOfSparse *)ws[mr.Out()[0]]),
5238  Workspace::wsv_data[mr.Out()[0]].Name(),
5239  *((String *)ws[mr.In()[0]]),
5240  Workspace::wsv_data[mr.In()[0]].Name(),
5241  *((Verbosity *)ws[209]));
5242 }
5243 
5245 {
5246  ReadXML(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
5247  Workspace::wsv_data[mr.Out()[0]].Name(),
5248  *((String *)ws[mr.In()[0]]),
5249  Workspace::wsv_data[mr.In()[0]].Name(),
5250  *((Verbosity *)ws[209]));
5251 }
5252 
5254 {
5255  ReadXML(*((ArrayOfArrayOfTensor3 *)ws[mr.Out()[0]]),
5256  Workspace::wsv_data[mr.Out()[0]].Name(),
5257  *((String *)ws[mr.In()[0]]),
5258  Workspace::wsv_data[mr.In()[0]].Name(),
5259  *((Verbosity *)ws[209]));
5260 }
5261 
5263 {
5264  ReadXML(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
5265  Workspace::wsv_data[mr.Out()[0]].Name(),
5266  *((String *)ws[mr.In()[0]]),
5267  Workspace::wsv_data[mr.In()[0]].Name(),
5268  *((Verbosity *)ws[209]));
5269 }
5270 
5272 {
5273  ReadXML(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
5274  Workspace::wsv_data[mr.Out()[0]].Name(),
5275  *((String *)ws[mr.In()[0]]),
5276  Workspace::wsv_data[mr.In()[0]].Name(),
5277  *((Verbosity *)ws[209]));
5278 }
5279 
5281 {
5282  ReadXML(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
5283  Workspace::wsv_data[mr.Out()[0]].Name(),
5284  *((String *)ws[mr.In()[0]]),
5285  Workspace::wsv_data[mr.In()[0]].Name(),
5286  *((Verbosity *)ws[209]));
5287 }
5288 
5290 {
5291  ReadXML(*((ArrayOfArrayOfTensor6 *)ws[mr.Out()[0]]),
5292  Workspace::wsv_data[mr.Out()[0]].Name(),
5293  *((String *)ws[mr.In()[0]]),
5294  Workspace::wsv_data[mr.In()[0]].Name(),
5295  *((Verbosity *)ws[209]));
5296 }
5297 
5299 {
5300  ReadXML(*((ArrayOfLineRecord *)ws[mr.Out()[0]]),
5301  Workspace::wsv_data[mr.Out()[0]].Name(),
5302  *((String *)ws[mr.In()[0]]),
5303  Workspace::wsv_data[mr.In()[0]].Name(),
5304  *((Verbosity *)ws[209]));
5305 }
5306 
5308 {
5309  ReadXML(*((ArrayOfArrayOfLineRecord *)ws[mr.Out()[0]]),
5310  Workspace::wsv_data[mr.Out()[0]].Name(),
5311  *((String *)ws[mr.In()[0]]),
5312  Workspace::wsv_data[mr.In()[0]].Name(),
5313  *((Verbosity *)ws[209]));
5314 }
5315 
5317 {
5318  ReadXML(*((ArrayOfLineshapeSpec *)ws[mr.Out()[0]]),
5319  Workspace::wsv_data[mr.Out()[0]].Name(),
5320  *((String *)ws[mr.In()[0]]),
5321  Workspace::wsv_data[mr.In()[0]].Name(),
5322  *((Verbosity *)ws[209]));
5323 }
5324 
5326 {
5327  ReadXML(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
5328  Workspace::wsv_data[mr.Out()[0]].Name(),
5329  *((String *)ws[mr.In()[0]]),
5330  Workspace::wsv_data[mr.In()[0]].Name(),
5331  *((Verbosity *)ws[209]));
5332 }
5333 
5335 {
5336  ReadXML(*((Ppath *)ws[mr.Out()[0]]),
5337  Workspace::wsv_data[mr.Out()[0]].Name(),
5338  *((String *)ws[mr.In()[0]]),
5339  Workspace::wsv_data[mr.In()[0]].Name(),
5340  *((Verbosity *)ws[209]));
5341 }
5342 
5344 {
5345  ReadXML(*((Agenda *)ws[mr.Out()[0]]),
5346  Workspace::wsv_data[mr.Out()[0]].Name(),
5347  *((String *)ws[mr.In()[0]]),
5348  Workspace::wsv_data[mr.In()[0]].Name(),
5349  *((Verbosity *)ws[209]));
5350 }
5351 
5353 {
5354  ReadXML(*((GridPos *)ws[mr.Out()[0]]),
5355  Workspace::wsv_data[mr.Out()[0]].Name(),
5356  *((String *)ws[mr.In()[0]]),
5357  Workspace::wsv_data[mr.In()[0]].Name(),
5358  *((Verbosity *)ws[209]));
5359 }
5360 
5362 {
5363  ReadXML(*((GasAbsLookup *)ws[mr.Out()[0]]),
5364  Workspace::wsv_data[mr.Out()[0]].Name(),
5365  *((String *)ws[mr.In()[0]]),
5366  Workspace::wsv_data[mr.In()[0]].Name(),
5367  *((Verbosity *)ws[209]));
5368 }
5369 
5371 {
5372  ReadXML(*((SingleScatteringData *)ws[mr.Out()[0]]),
5373  Workspace::wsv_data[mr.Out()[0]].Name(),
5374  *((String *)ws[mr.In()[0]]),
5375  Workspace::wsv_data[mr.In()[0]].Name(),
5376  *((Verbosity *)ws[209]));
5377 }
5378 
5380 {
5381  ReadXML(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
5382  Workspace::wsv_data[mr.Out()[0]].Name(),
5383  *((String *)ws[mr.In()[0]]),
5384  Workspace::wsv_data[mr.In()[0]].Name(),
5385  *((Verbosity *)ws[209]));
5386 }
5387 
5389 {
5390  ReadXML(*((ScatteringMetaData *)ws[mr.Out()[0]]),
5391  Workspace::wsv_data[mr.Out()[0]].Name(),
5392  *((String *)ws[mr.In()[0]]),
5393  Workspace::wsv_data[mr.In()[0]].Name(),
5394  *((Verbosity *)ws[209]));
5395 }
5396 
5398 {
5399  ReadXML(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
5400  Workspace::wsv_data[mr.Out()[0]].Name(),
5401  *((String *)ws[mr.In()[0]]),
5402  Workspace::wsv_data[mr.In()[0]].Name(),
5403  *((Verbosity *)ws[209]));
5404 }
5405 
5407 {
5408  ReadXML(*((GriddedField1 *)ws[mr.Out()[0]]),
5409  Workspace::wsv_data[mr.Out()[0]].Name(),
5410  *((String *)ws[mr.In()[0]]),
5411  Workspace::wsv_data[mr.In()[0]].Name(),
5412  *((Verbosity *)ws[209]));
5413 }
5414 
5416 {
5417  ReadXML(*((GriddedField2 *)ws[mr.Out()[0]]),
5418  Workspace::wsv_data[mr.Out()[0]].Name(),
5419  *((String *)ws[mr.In()[0]]),
5420  Workspace::wsv_data[mr.In()[0]].Name(),
5421  *((Verbosity *)ws[209]));
5422 }
5423 
5425 {
5426  ReadXML(*((GriddedField3 *)ws[mr.Out()[0]]),
5427  Workspace::wsv_data[mr.Out()[0]].Name(),
5428  *((String *)ws[mr.In()[0]]),
5429  Workspace::wsv_data[mr.In()[0]].Name(),
5430  *((Verbosity *)ws[209]));
5431 }
5432 
5434 {
5435  ReadXML(*((GriddedField4 *)ws[mr.Out()[0]]),
5436  Workspace::wsv_data[mr.Out()[0]].Name(),
5437  *((String *)ws[mr.In()[0]]),
5438  Workspace::wsv_data[mr.In()[0]].Name(),
5439  *((Verbosity *)ws[209]));
5440 }
5441 
5443 {
5444  ReadXML(*((ArrayOfGriddedField1 *)ws[mr.Out()[0]]),
5445  Workspace::wsv_data[mr.Out()[0]].Name(),
5446  *((String *)ws[mr.In()[0]]),
5447  Workspace::wsv_data[mr.In()[0]].Name(),
5448  *((Verbosity *)ws[209]));
5449 }
5450 
5452 {
5453  ReadXML(*((ArrayOfGriddedField2 *)ws[mr.Out()[0]]),
5454  Workspace::wsv_data[mr.Out()[0]].Name(),
5455  *((String *)ws[mr.In()[0]]),
5456  Workspace::wsv_data[mr.In()[0]].Name(),
5457  *((Verbosity *)ws[209]));
5458 }
5459 
5461 {
5462  ReadXML(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
5463  Workspace::wsv_data[mr.Out()[0]].Name(),
5464  *((String *)ws[mr.In()[0]]),
5465  Workspace::wsv_data[mr.In()[0]].Name(),
5466  *((Verbosity *)ws[209]));
5467 }
5468 
5470 {
5471  ReadXML(*((ArrayOfGriddedField4 *)ws[mr.Out()[0]]),
5472  Workspace::wsv_data[mr.Out()[0]].Name(),
5473  *((String *)ws[mr.In()[0]]),
5474  Workspace::wsv_data[mr.In()[0]].Name(),
5475  *((Verbosity *)ws[209]));
5476 }
5477 
5479 {
5480  ReadXML(*((ArrayOfArrayOfGriddedField1 *)ws[mr.Out()[0]]),
5481  Workspace::wsv_data[mr.Out()[0]].Name(),
5482  *((String *)ws[mr.In()[0]]),
5483  Workspace::wsv_data[mr.In()[0]].Name(),
5484  *((Verbosity *)ws[209]));
5485 }
5486 
5488 {
5489  ReadXML(*((ArrayOfArrayOfGriddedField3 *)ws[mr.Out()[0]]),
5490  Workspace::wsv_data[mr.Out()[0]].Name(),
5491  *((String *)ws[mr.In()[0]]),
5492  Workspace::wsv_data[mr.In()[0]].Name(),
5493  *((Verbosity *)ws[209]));
5494 }
5495 
5497 {
5498  ReadXML(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
5499  Workspace::wsv_data[mr.Out()[0]].Name(),
5500  *((String *)ws[mr.In()[0]]),
5501  Workspace::wsv_data[mr.In()[0]].Name(),
5502  *((Verbosity *)ws[209]));
5503 }
5504 
5506 {
5507  ReadXML(*((MCAntenna *)ws[mr.Out()[0]]),
5508  Workspace::wsv_data[mr.Out()[0]].Name(),
5509  *((String *)ws[mr.In()[0]]),
5510  Workspace::wsv_data[mr.In()[0]].Name(),
5511  *((Verbosity *)ws[209]));
5512 }
5513 
5514 void refr_indexIR_g(Workspace& ws, const MRecord& mr)
5515 {
5516  refr_indexIR(*((Numeric *)ws[mr.Out()[0]]),
5517  *((Numeric *)ws[mr.In()[0]]),
5518  *((Numeric *)ws[mr.In()[1]]),
5519  *((Vector *)ws[mr.In()[2]]),
5520  *((Verbosity *)ws[209]));
5521 }
5522 
5524 {
5525  refr_indexThayer(*((Numeric *)ws[mr.Out()[0]]),
5526  *((Numeric *)ws[mr.In()[0]]),
5527  *((Numeric *)ws[mr.In()[1]]),
5528  *((Vector *)ws[mr.In()[2]]),
5529  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[3]]),
5530  *((Verbosity *)ws[209]));
5531 }
5532 
5533 void refr_indexUnit_g(Workspace& ws, const MRecord& mr)
5534 {
5535  refr_indexUnit(*((Numeric *)ws[mr.Out()[0]]),
5536  *((Verbosity *)ws[209]));
5537 }
5538 
5539 void rte_losSet_g(Workspace& ws, const MRecord& mr)
5540 {
5541  rte_losSet(*((Vector *)ws[mr.Out()[0]]),
5542  *((Index *)ws[mr.In()[0]]),
5543  *((Numeric *)ws[mr.In()[1]]),
5544  *((Numeric *)ws[mr.In()[2]]),
5545  *((Verbosity *)ws[209]));
5546 }
5547 
5549 {
5550  rte_posAddRgeoid(*((Vector *)ws[mr.Out()[0]]),
5551  *((Index *)ws[mr.In()[0]]),
5552  *((Vector *)ws[mr.In()[1]]),
5553  *((Vector *)ws[mr.In()[2]]),
5554  *((Matrix *)ws[mr.In()[3]]),
5555  *((Verbosity *)ws[209]));
5556 }
5557 
5558 void rte_posSet_g(Workspace& ws, const MRecord& mr)
5559 {
5560  rte_posSet(*((Vector *)ws[mr.Out()[0]]),
5561  *((Index *)ws[mr.In()[0]]),
5562  *((Numeric *)ws[mr.In()[1]]),
5563  *((Numeric *)ws[mr.In()[2]]),
5564  *((Numeric *)ws[mr.In()[3]]),
5565  *((Verbosity *)ws[209]));
5566 }
5567 
5569 {
5570  r_geoidSpherical(*((Matrix *)ws[mr.Out()[0]]),
5571  *((Index *)ws[mr.In()[0]]),
5572  *((Vector *)ws[mr.In()[1]]),
5573  *((Vector *)ws[mr.In()[2]]),
5574  *((Numeric *)ws[mr.In()[3]]),
5575  *((Verbosity *)ws[209]));
5576 }
5577 
5578 void r_geoidWGS84_g(Workspace& ws, const MRecord& mr)
5579 {
5580  r_geoidWGS84(*((Matrix *)ws[mr.Out()[0]]),
5581  *((Index *)ws[mr.In()[0]]),
5582  *((Vector *)ws[mr.In()[1]]),
5583  *((Vector *)ws[mr.In()[2]]),
5584  *((Verbosity *)ws[209]));
5585 }
5586 
5588 {
5589  ScatteringDisort(ws,
5590  *((Tensor7 *)ws[mr.Out()[0]]),
5591  *((Tensor7 *)ws[mr.Out()[1]]),
5592  *((Tensor7 *)ws[mr.Out()[2]]),
5593  *((Index *)ws[mr.Out()[3]]),
5594  *((ArrayOfSingleScatteringData *)ws[mr.Out()[4]]),
5595  *((Tensor4 *)ws[mr.Out()[5]]),
5596  *((ArrayOfIndex *)ws[mr.In()[0]]),
5597  *((Index *)ws[mr.In()[1]]),
5598  *((Agenda *)ws[mr.In()[2]]),
5599  *((Agenda *)ws[mr.In()[3]]),
5600  *((Agenda *)ws[mr.In()[4]]),
5601  *((Tensor4 *)ws[mr.In()[5]]),
5602  *((Tensor3 *)ws[mr.In()[6]]),
5603  *((Tensor3 *)ws[mr.In()[7]]),
5604  *((Vector *)ws[mr.In()[8]]),
5605  *((Tensor4 *)ws[mr.In()[9]]),
5606  *((ArrayOfSingleScatteringData *)ws[mr.In()[10]]),
5607  *((Vector *)ws[mr.In()[11]]),
5608  *((Vector *)ws[mr.In()[12]]),
5609  *((Matrix *)ws[mr.In()[13]]),
5610  *((Verbosity *)ws[209]));
5611 }
5612 
5613 void ScatteringDoit_g(Workspace& ws, const MRecord& mr)
5614 {
5615  ScatteringDoit(ws,
5616  *((Tensor6 *)ws[mr.Out()[0]]),
5617  *((Tensor7 *)ws[mr.Out()[1]]),
5618  *((Tensor7 *)ws[mr.Out()[2]]),
5619  *((Tensor7 *)ws[mr.Out()[3]]),
5620  *((Tensor4 *)ws[mr.Out()[4]]),
5621  *((Index *)ws[mr.In()[0]]),
5622  *((Vector *)ws[mr.In()[1]]),
5623  *((Agenda *)ws[mr.In()[2]]),
5624  *((Index *)ws[mr.In()[3]]),
5625  *((Verbosity *)ws[209]));
5626 }
5627 
5629 {
5631  *((ArrayOfScatteringMetaData *)ws[mr.Out()[1]]),
5632  *((Vector *)ws[mr.In()[0]]),
5633  *((String *)ws[mr.In()[1]]),
5634  *((String *)ws[mr.In()[2]]),
5635  *((Verbosity *)ws[209]));
5636 }
5637 
5639 {
5641  *((ArrayOfScatteringMetaData *)ws[mr.Out()[1]]),
5642  *((ArrayOfIndex *)ws[mr.Out()[2]]),
5643  *((ArrayOfString *)ws[mr.In()[0]]),
5644  *((Verbosity *)ws[209]));
5645 }
5646 
5648 {
5650  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
5651  *((Vector *)ws[mr.In()[1]]),
5652  *((Index *)ws[mr.In()[2]]),
5653  *((Verbosity *)ws[209]));
5654 }
5655 
5657 {
5659  *((Verbosity *)ws[209]));
5660 }
5661 
5663 {
5664  Select(*((ArrayOfIndex *)ws[mr.Out()[0]]),
5665  *((ArrayOfIndex *)ws[mr.In()[0]]),
5666  *((ArrayOfIndex *)ws[mr.In()[1]]),
5667  *((Verbosity *)ws[209]));
5668 }
5669 
5671 {
5672  Select(*((ArrayOfArrayOfIndex *)ws[mr.Out()[0]]),
5673  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
5674  *((ArrayOfIndex *)ws[mr.In()[1]]),
5675  *((Verbosity *)ws[209]));
5676 }
5677 
5679 {
5680  Select(*((ArrayOfString *)ws[mr.Out()[0]]),
5681  *((ArrayOfString *)ws[mr.In()[0]]),
5682  *((ArrayOfIndex *)ws[mr.In()[1]]),
5683  *((Verbosity *)ws[209]));
5684 }
5685 
5687 {
5688  Select(*((ArrayOfVector *)ws[mr.Out()[0]]),
5689  *((ArrayOfVector *)ws[mr.In()[0]]),
5690  *((ArrayOfIndex *)ws[mr.In()[1]]),
5691  *((Verbosity *)ws[209]));
5692 }
5693 
5695 {
5696  Select(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
5697  *((ArrayOfMatrix *)ws[mr.In()[0]]),
5698  *((ArrayOfIndex *)ws[mr.In()[1]]),
5699  *((Verbosity *)ws[209]));
5700 }
5701 
5703 {
5704  Select(*((ArrayOfArrayOfMatrix *)ws[mr.Out()[0]]),
5705  *((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
5706  *((ArrayOfIndex *)ws[mr.In()[1]]),
5707  *((Verbosity *)ws[209]));
5708 }
5709 
5711 {
5712  Select(*((ArrayOfSparse *)ws[mr.Out()[0]]),
5713  *((ArrayOfSparse *)ws[mr.In()[0]]),
5714  *((ArrayOfIndex *)ws[mr.In()[1]]),
5715  *((Verbosity *)ws[209]));
5716 }
5717 
5719 {
5720  Select(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
5721  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
5722  *((ArrayOfIndex *)ws[mr.In()[1]]),
5723  *((Verbosity *)ws[209]));
5724 }
5725 
5727 {
5728  Select(*((ArrayOfArrayOfTensor3 *)ws[mr.Out()[0]]),
5729  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
5730  *((ArrayOfIndex *)ws[mr.In()[1]]),
5731  *((Verbosity *)ws[209]));
5732 }
5733 
5735 {
5736  Select(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
5737  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
5738  *((ArrayOfIndex *)ws[mr.In()[1]]),
5739  *((Verbosity *)ws[209]));
5740 }
5741 
5743 {
5744  Select(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
5745  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
5746  *((ArrayOfIndex *)ws[mr.In()[1]]),
5747  *((Verbosity *)ws[209]));
5748 }
5749 
5751 {
5752  Select(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
5753  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
5754  *((ArrayOfIndex *)ws[mr.In()[1]]),
5755  *((Verbosity *)ws[209]));
5756 }
5757 
5759 {
5760  Select(*((ArrayOfArrayOfTensor6 *)ws[mr.Out()[0]]),
5761  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
5762  *((ArrayOfIndex *)ws[mr.In()[1]]),
5763  *((Verbosity *)ws[209]));
5764 }
5765 
5767 {
5768  Select(*((ArrayOfLineRecord *)ws[mr.Out()[0]]),
5769  *((ArrayOfLineRecord *)ws[mr.In()[0]]),
5770  *((ArrayOfIndex *)ws[mr.In()[1]]),
5771  *((Verbosity *)ws[209]));
5772 }
5773 
5775 {
5776  Select(*((ArrayOfArrayOfLineRecord *)ws[mr.Out()[0]]),
5777  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[0]]),
5778  *((ArrayOfIndex *)ws[mr.In()[1]]),
5779  *((Verbosity *)ws[209]));
5780 }
5781 
5783 {
5784  Select(*((ArrayOfLineshapeSpec *)ws[mr.Out()[0]]),
5785  *((ArrayOfLineshapeSpec *)ws[mr.In()[0]]),
5786  *((ArrayOfIndex *)ws[mr.In()[1]]),
5787  *((Verbosity *)ws[209]));
5788 }
5789 
5791 {
5792  Select(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
5793  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
5794  *((ArrayOfIndex *)ws[mr.In()[1]]),
5795  *((Verbosity *)ws[209]));
5796 }
5797 
5799 {
5800  Select(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
5801  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
5802  *((ArrayOfIndex *)ws[mr.In()[1]]),
5803  *((Verbosity *)ws[209]));
5804 }
5805 
5807 {
5808  Select(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
5809  *((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
5810  *((ArrayOfIndex *)ws[mr.In()[1]]),
5811  *((Verbosity *)ws[209]));
5812 }
5813 
5815 {
5816  Select(*((ArrayOfGriddedField1 *)ws[mr.Out()[0]]),
5817  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
5818  *((ArrayOfIndex *)ws[mr.In()[1]]),
5819  *((Verbosity *)ws[209]));
5820 }
5821 
5823 {
5824  Select(*((ArrayOfGriddedField2 *)ws[mr.Out()[0]]),
5825  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
5826  *((ArrayOfIndex *)ws[mr.In()[1]]),
5827  *((Verbosity *)ws[209]));
5828 }
5829 
5831 {
5832  Select(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
5833  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
5834  *((ArrayOfIndex *)ws[mr.In()[1]]),
5835  *((Verbosity *)ws[209]));
5836 }
5837 
5839 {
5840  Select(*((ArrayOfGriddedField4 *)ws[mr.Out()[0]]),
5841  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
5842  *((ArrayOfIndex *)ws[mr.In()[1]]),
5843  *((Verbosity *)ws[209]));
5844 }
5845 
5847 {
5848  Select(*((ArrayOfArrayOfGriddedField1 *)ws[mr.Out()[0]]),
5849  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
5850  *((ArrayOfIndex *)ws[mr.In()[1]]),
5851  *((Verbosity *)ws[209]));
5852 }
5853 
5855 {
5856  Select(*((ArrayOfArrayOfGriddedField3 *)ws[mr.Out()[0]]),
5857  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
5858  *((ArrayOfIndex *)ws[mr.In()[1]]),
5859  *((Verbosity *)ws[209]));
5860 }
5861 
5863 {
5864  Select(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
5865  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
5866  *((ArrayOfIndex *)ws[mr.In()[1]]),
5867  *((Verbosity *)ws[209]));
5868 }
5869 
5871 {
5872  Select(*((Vector *)ws[mr.Out()[0]]),
5873  *((Vector *)ws[mr.In()[0]]),
5874  *((ArrayOfIndex *)ws[mr.In()[1]]),
5875  *((Verbosity *)ws[209]));
5876 }
5877 
5879 {
5880  Select(*((Matrix *)ws[mr.Out()[0]]),
5881  *((Matrix *)ws[mr.In()[0]]),
5882  *((ArrayOfIndex *)ws[mr.In()[1]]),
5883  *((Verbosity *)ws[209]));
5884 }
5885 
5887 {
5888  Select(*((Sparse *)ws[mr.Out()[0]]),
5889  *((Sparse *)ws[mr.In()[0]]),
5890  *((ArrayOfIndex *)ws[mr.In()[1]]),
5891  *((Verbosity *)ws[209]));
5892 }
5893 
5894 void sensorOff_g(Workspace& ws, const MRecord& mr)
5895 {
5896  sensorOff(*((Sparse *)ws[mr.Out()[0]]),
5897  *((Vector *)ws[mr.Out()[1]]),
5898  *((ArrayOfIndex *)ws[mr.Out()[2]]),
5899  *((Vector *)ws[mr.Out()[3]]),
5900  *((Vector *)ws[mr.Out()[4]]),
5901  *((Vector *)ws[mr.Out()[5]]),
5902  *((ArrayOfIndex *)ws[mr.Out()[6]]),
5903  *((Vector *)ws[mr.Out()[7]]),
5904  *((Vector *)ws[mr.Out()[8]]),
5905  *((Index *)ws[mr.Out()[9]]),
5906  *((Vector *)ws[mr.Out()[10]]),
5907  *((Vector *)ws[mr.Out()[11]]),
5908  *((Index *)ws[mr.In()[0]]),
5909  *((Index *)ws[mr.In()[1]]),
5910  *((Vector *)ws[mr.In()[2]]),
5911  *((Verbosity *)ws[209]));
5912 }
5913 
5915 {
5916  sensor_posAddRgeoid(*((Matrix *)ws[mr.Out()[0]]),
5917  *((Index *)ws[mr.In()[0]]),
5918  *((Vector *)ws[mr.In()[1]]),
5919  *((Vector *)ws[mr.In()[2]]),
5920  *((Matrix *)ws[mr.In()[3]]),
5921  *((Verbosity *)ws[209]));
5922 }
5923 
5925 {
5926  sensor_responseAntenna(*((Sparse *)ws[mr.Out()[0]]),
5927  *((Vector *)ws[mr.Out()[1]]),
5928  *((ArrayOfIndex *)ws[mr.Out()[2]]),
5929  *((Vector *)ws[mr.Out()[3]]),
5930  *((Vector *)ws[mr.Out()[4]]),
5931  *((Vector *)ws[mr.Out()[5]]),
5932  *((Vector *)ws[mr.Out()[6]]),
5933  *((Vector *)ws[mr.In()[0]]),
5934  *((ArrayOfIndex *)ws[mr.In()[1]]),
5935  *((Index *)ws[mr.In()[2]]),
5936  *((Index *)ws[mr.In()[3]]),
5937  *((Matrix *)ws[mr.In()[4]]),
5938  *((GriddedField4 *)ws[mr.In()[5]]),
5939  *((Index *)ws[mr.In()[6]]),
5940  *((Verbosity *)ws[209]));
5941 }
5942 
5944 {
5945  sensor_responseBackend(*((Sparse *)ws[mr.Out()[0]]),
5946  *((Vector *)ws[mr.Out()[1]]),
5947  *((ArrayOfIndex *)ws[mr.Out()[2]]),
5948  *((Vector *)ws[mr.Out()[3]]),
5949  *((Vector *)ws[mr.Out()[4]]),
5950  *((Vector *)ws[mr.Out()[5]]),
5951  *((ArrayOfIndex *)ws[mr.In()[0]]),
5952  *((Vector *)ws[mr.In()[1]]),
5953  *((Vector *)ws[mr.In()[2]]),
5954  *((Vector *)ws[mr.In()[3]]),
5955  *((ArrayOfGriddedField1 *)ws[mr.In()[4]]),
5956  *((Index *)ws[mr.In()[5]]),
5957  *((Verbosity *)ws[209]));
5958 }
5959 
5961 {
5962  sensor_responseFillFgrid(*((Sparse *)ws[mr.Out()[0]]),
5963  *((Vector *)ws[mr.Out()[1]]),
5964  *((ArrayOfIndex *)ws[mr.Out()[2]]),
5965  *((Vector *)ws[mr.Out()[3]]),
5966  *((Vector *)ws[mr.Out()[4]]),
5967  *((Vector *)ws[mr.Out()[5]]),
5968  *((ArrayOfIndex *)ws[mr.In()[0]]),
5969  *((Vector *)ws[mr.In()[1]]),
5970  *((Vector *)ws[mr.In()[2]]),
5971  *((Index *)ws[mr.In()[3]]),
5972  *((Index *)ws[mr.In()[4]]),
5973  *((Verbosity *)ws[209]));
5974 }
5975 
5977 {
5979  *((Vector *)ws[mr.Out()[1]]),
5980  *((ArrayOfIndex *)ws[mr.Out()[2]]),
5981  *((Vector *)ws[mr.Out()[3]]),
5982  *((Vector *)ws[mr.Out()[4]]),
5983  *((Vector *)ws[mr.Out()[5]]),
5984  *((ArrayOfIndex *)ws[mr.In()[0]]),
5985  *((Vector *)ws[mr.In()[1]]),
5986  *((Vector *)ws[mr.In()[2]]),
5987  *((Vector *)ws[mr.In()[3]]),
5988  *((ArrayOfGriddedField1 *)ws[mr.In()[4]]),
5989  *((Index *)ws[mr.In()[5]]),
5990  *((Numeric *)ws[mr.In()[6]]),
5991  *((Numeric *)ws[mr.In()[7]]),
5992  *((Verbosity *)ws[209]));
5993 }
5994 
5996 {
5997  sensor_responseBeamSwitching(*((Sparse *)ws[mr.Out()[0]]),
5998  *((Vector *)ws[mr.Out()[1]]),
5999  *((ArrayOfIndex *)ws[mr.Out()[2]]),
6000  *((Vector *)ws[mr.Out()[3]]),
6001  *((Vector *)ws[mr.Out()[4]]),
6002  *((Vector *)ws[mr.Out()[5]]),
6003  *((Vector *)ws[mr.Out()[6]]),
6004  *((Vector *)ws[mr.In()[0]]),
6005  *((ArrayOfIndex *)ws[mr.In()[1]]),
6006  *((Numeric *)ws[mr.In()[2]]),
6007  *((Numeric *)ws[mr.In()[3]]),
6008  *((Verbosity *)ws[209]));
6009 }
6010 
6012 {
6013  sensor_responseFrequencySwitching(*((Sparse *)ws[mr.Out()[0]]),
6014  *((Vector *)ws[mr.Out()[1]]),
6015  *((ArrayOfIndex *)ws[mr.Out()[2]]),
6016  *((Vector *)ws[mr.Out()[3]]),
6017  *((Vector *)ws[mr.Out()[4]]),
6018  *((Vector *)ws[mr.Out()[5]]),
6019  *((ArrayOfIndex *)ws[mr.In()[0]]),
6020  *((Vector *)ws[mr.In()[1]]),
6021  *((Vector *)ws[mr.In()[2]]),
6022  *((Verbosity *)ws[209]));
6023 }
6024 
6026 {
6027  sensor_responseFromArrayData(*((Sparse *)ws[mr.Out()[0]]),
6028  *((Vector *)ws[mr.Out()[1]]),
6029  *((ArrayOfIndex *)ws[mr.Out()[2]]),
6030  *((Vector *)ws[mr.Out()[3]]),
6031  *((Vector *)ws[mr.Out()[4]]),
6032  *((Index *)ws[mr.In()[0]]),
6033  *((ArrayOfSparse *)ws[mr.In()[1]]),
6034  *((ArrayOfVector *)ws[mr.In()[2]]),
6035  *((ArrayOfArrayOfIndex *)ws[mr.In()[3]]),
6036  *((ArrayOfVector *)ws[mr.In()[4]]),
6037  *((ArrayOfVector *)ws[mr.In()[5]]),
6038  *((ArrayOfIndex *)ws[mr.In()[6]]),
6039  *((Verbosity *)ws[209]));
6040 }
6041 
6043 {
6044  sensor_responseIF2RF(*((Vector *)ws[mr.Out()[0]]),
6045  *((Vector *)ws[mr.Out()[1]]),
6046  *((Numeric *)ws[mr.In()[0]]),
6047  *((String *)ws[mr.In()[1]]),
6048  *((Verbosity *)ws[209]));
6049 }
6050 
6052 {
6053  sensor_responseInit(*((Sparse *)ws[mr.Out()[0]]),
6054  *((Vector *)ws[mr.Out()[1]]),
6055  *((ArrayOfIndex *)ws[mr.Out()[2]]),
6056  *((Vector *)ws[mr.Out()[3]]),
6057  *((Vector *)ws[mr.Out()[4]]),
6058  *((Vector *)ws[mr.Out()[5]]),
6059  *((ArrayOfIndex *)ws[mr.Out()[6]]),
6060  *((Vector *)ws[mr.Out()[7]]),
6061  *((Vector *)ws[mr.Out()[8]]),
6062  *((Vector *)ws[mr.In()[0]]),
6063  *((Vector *)ws[mr.In()[1]]),
6064  *((Vector *)ws[mr.In()[2]]),
6065  *((Index *)ws[mr.In()[3]]),
6066  *((Index *)ws[mr.In()[4]]),
6067  *((Index *)ws[mr.In()[5]]),
6068  *((Index *)ws[mr.In()[6]]),
6069  *((Verbosity *)ws[209]));
6070 }
6071 
6073 {
6074  sensor_responseMixer(*((Sparse *)ws[mr.Out()[0]]),
6075  *((Vector *)ws[mr.Out()[1]]),
6076  *((ArrayOfIndex *)ws[mr.Out()[2]]),
6077  *((Vector *)ws[mr.Out()[3]]),
6078  *((Vector *)ws[mr.Out()[4]]),
6079  *((Vector *)ws[mr.Out()[5]]),
6080  *((ArrayOfIndex *)ws[mr.In()[0]]),
6081  *((Vector *)ws[mr.In()[1]]),
6082  *((Vector *)ws[mr.In()[2]]),
6083  *((Numeric *)ws[mr.In()[3]]),
6084  *((GriddedField1 *)ws[mr.In()[4]]),
6085  *((Index *)ws[mr.In()[5]]),
6086  *((Verbosity *)ws[209]));
6087 }
6088 
6090 {
6091  sensor_responseMultiMixerBackend(*((Sparse *)ws[mr.Out()[0]]),
6092  *((Vector *)ws[mr.Out()[1]]),
6093  *((ArrayOfIndex *)ws[mr.Out()[2]]),
6094  *((Vector *)ws[mr.Out()[3]]),
6095  *((Vector *)ws[mr.Out()[4]]),
6096  *((Vector *)ws[mr.Out()[5]]),
6097  *((ArrayOfIndex *)ws[mr.In()[0]]),
6098  *((Vector *)ws[mr.In()[1]]),
6099  *((Vector *)ws[mr.In()[2]]),
6100  *((Vector *)ws[mr.In()[3]]),
6101  *((ArrayOfGriddedField1 *)ws[mr.In()[4]]),
6102  *((ArrayOfString *)ws[mr.In()[5]]),
6103  *((ArrayOfVector *)ws[mr.In()[6]]),
6104  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[7]]),
6105  *((Index *)ws[mr.In()[8]]),
6106  *((Verbosity *)ws[209]));
6107 }
6108 
6110 {
6111  sensor_responsePolarisation(*((Sparse *)ws[mr.Out()[0]]),
6112  *((Vector *)ws[mr.Out()[1]]),
6113  *((ArrayOfIndex *)ws[mr.Out()[2]]),
6114  *((Vector *)ws[mr.Out()[3]]),
6115  *((Vector *)ws[mr.Out()[4]]),
6116  *((ArrayOfIndex *)ws[mr.Out()[5]]),
6117  *((Vector *)ws[mr.In()[0]]),
6118  *((Vector *)ws[mr.In()[1]]),
6119  *((Vector *)ws[mr.In()[2]]),
6120  *((Index *)ws[mr.In()[3]]),
6121  *((String *)ws[mr.In()[4]]),
6122  *((ArrayOfIndex *)ws[mr.In()[5]]),
6123  *((Verbosity *)ws[209]));
6124 }
6125 
6127 {
6128  sensor_responseSimpleAMSU(*((Vector *)ws[mr.Out()[0]]),
6129  *((Index *)ws[mr.Out()[1]]),
6130  *((Vector *)ws[mr.Out()[2]]),
6131  *((Vector *)ws[mr.Out()[3]]),
6132  *((Sparse *)ws[mr.Out()[4]]),
6133  *((Vector *)ws[mr.Out()[5]]),
6134  *((ArrayOfIndex *)ws[mr.Out()[6]]),
6135  *((Vector *)ws[mr.Out()[7]]),
6136  *((Vector *)ws[mr.Out()[8]]),
6137  *((Vector *)ws[mr.Out()[9]]),
6138  *((ArrayOfIndex *)ws[mr.Out()[10]]),
6139  *((Vector *)ws[mr.Out()[11]]),
6140  *((Vector *)ws[mr.Out()[12]]),
6141  *((Index *)ws[mr.Out()[13]]),
6142  *((Index *)ws[mr.In()[0]]),
6143  *((Index *)ws[mr.In()[1]]),
6144  *((Matrix *)ws[mr.In()[2]]),
6145  *((Numeric *)ws[mr.In()[3]]),
6146  *((Verbosity *)ws[209]));
6147 }
6148 
6150 {
6151  sensor_responseWMRF(*((Sparse *)ws[mr.Out()[0]]),
6152  *((Vector *)ws[mr.Out()[1]]),
6153  *((ArrayOfIndex *)ws[mr.Out()[2]]),
6154  *((Vector *)ws[mr.Out()[3]]),
6155  *((Vector *)ws[mr.Out()[4]]),
6156  *((Vector *)ws[mr.Out()[5]]),
6157  *((ArrayOfIndex *)ws[mr.In()[0]]),
6158  *((Vector *)ws[mr.In()[1]]),
6159  *((Vector *)ws[mr.In()[2]]),
6160  *((Sparse *)ws[mr.In()[3]]),
6161  *((Vector *)ws[mr.In()[4]]),
6162  *((Verbosity *)ws[209]));
6163 }
6164 
6166 {
6167  sensor_response_arraySingle(*((ArrayOfSparse *)ws[mr.Out()[0]]),
6168  *((ArrayOfVector *)ws[mr.Out()[1]]),
6169  *((ArrayOfArrayOfIndex *)ws[mr.Out()[2]]),
6170  *((ArrayOfVector *)ws[mr.Out()[3]]),
6171  *((ArrayOfVector *)ws[mr.Out()[4]]),
6172  *((Sparse *)ws[mr.In()[0]]),
6173  *((Vector *)ws[mr.In()[1]]),
6174  *((ArrayOfIndex *)ws[mr.In()[2]]),
6175  *((Vector *)ws[mr.In()[3]]),
6176  *((Vector *)ws[mr.In()[4]]),
6177  *((Verbosity *)ws[209]));
6178 }
6179 
6181 {
6182  SparseSparseMultiply(*((Sparse *)ws[mr.Out()[0]]),
6183  *((Sparse *)ws[mr.In()[0]]),
6184  *((Sparse *)ws[mr.In()[1]]),
6185  *((Verbosity *)ws[209]));
6186 }
6187 
6188 void SpeciesSet_g(Workspace& ws, const MRecord& mr)
6189 {
6190  SpeciesSet(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
6191  *((ArrayOfString *)ws[mr.In()[0]]),
6192  *((Verbosity *)ws[209]));
6193 }
6194 
6195 void StringSet_g(Workspace& ws, const MRecord& mr)
6196 {
6197  StringSet(*((String *)ws[mr.Out()[0]]),
6198  mr.SetValue(),
6199  *((Verbosity *)ws[209]));
6200 }
6201 
6203 {
6204  surfaceBlackbody(*((Matrix *)ws[mr.Out()[0]]),
6205  *((Tensor4 *)ws[mr.Out()[1]]),
6206  *((Matrix *)ws[mr.Out()[2]]),
6207  *((Vector *)ws[mr.In()[0]]),
6208  *((Index *)ws[mr.In()[1]]),
6209  *((Numeric *)ws[mr.In()[2]]),
6210  *((Verbosity *)ws[209]));
6211 }
6212 
6214 {
6215  surfaceFlatReflectivity(*((Matrix *)ws[mr.Out()[0]]),
6216  *((Tensor4 *)ws[mr.Out()[1]]),
6217  *((Matrix *)ws[mr.Out()[2]]),
6218  *((Vector *)ws[mr.In()[0]]),
6219  *((Index *)ws[mr.In()[1]]),
6220  *((Index *)ws[mr.In()[2]]),
6221  *((Vector *)ws[mr.In()[3]]),
6222  *((Numeric *)ws[mr.In()[4]]),
6223  *((Vector *)ws[mr.In()[5]]),
6224  *((Verbosity *)ws[209]));
6225 }
6226 
6228 {
6229  surfaceFlatRefractiveIndex(*((Matrix *)ws[mr.Out()[0]]),
6230  *((Tensor4 *)ws[mr.Out()[1]]),
6231  *((Matrix *)ws[mr.Out()[2]]),
6232  *((Vector *)ws[mr.In()[0]]),
6233  *((Index *)ws[mr.In()[1]]),
6234  *((Index *)ws[mr.In()[2]]),
6235  *((Vector *)ws[mr.In()[3]]),
6236  *((Numeric *)ws[mr.In()[4]]),
6237  *((Matrix *)ws[mr.In()[5]]),
6238  *((Verbosity *)ws[209]));
6239 }
6240 
6242 {
6243  surfaceFlatSingleEmissivity(*((Matrix *)ws[mr.Out()[0]]),
6244  *((Tensor4 *)ws[mr.Out()[1]]),
6245  *((Matrix *)ws[mr.Out()[2]]),
6246  *((Vector *)ws[mr.In()[0]]),
6247  *((Index *)ws[mr.In()[1]]),
6248  *((Index *)ws[mr.In()[2]]),
6249  *((Vector *)ws[mr.In()[3]]),
6250  *((Numeric *)ws[mr.In()[4]]),
6251  *((Numeric *)ws[mr.In()[5]]),
6252  *((Verbosity *)ws[209]));
6253 }
6254 
6256 {
6257  surfaceFlatVaryingEmissivity(*((Matrix *)ws[mr.Out()[0]]),
6258  *((Tensor4 *)ws[mr.Out()[1]]),
6259  *((Matrix *)ws[mr.Out()[2]]),
6260  *((Vector *)ws[mr.In()[0]]),
6261  *((Index *)ws[mr.In()[1]]),
6262  *((Index *)ws[mr.In()[2]]),
6263  *((Vector *)ws[mr.In()[3]]),
6264  *((Numeric *)ws[mr.In()[4]]),
6265  *((Vector *)ws[mr.In()[5]]),
6266  *((Verbosity *)ws[209]));
6267 }
6268 
6270 {
6271  surfaceLambertianSimple(*((Matrix *)ws[mr.Out()[0]]),
6272  *((Tensor4 *)ws[mr.Out()[1]]),
6273  *((Matrix *)ws[mr.Out()[2]]),
6274  *((Vector *)ws[mr.In()[0]]),
6275  *((Index *)ws[mr.In()[1]]),
6276  *((Index *)ws[mr.In()[2]]),
6277  *((Vector *)ws[mr.In()[3]]),
6278  *((Numeric *)ws[mr.In()[4]]),
6279  *((Vector *)ws[mr.In()[5]]),
6280  *((Index *)ws[mr.In()[6]]),
6281  *((Numeric *)ws[mr.In()[7]]),
6282  *((Verbosity *)ws[209]));
6283 }
6284 
6286 {
6287  Tensor3AddScalar(*((Tensor3 *)ws[mr.Out()[0]]),
6288  *((Tensor3 *)ws[mr.In()[0]]),
6289  *((Numeric *)ws[mr.In()[1]]),
6290  *((Verbosity *)ws[209]));
6291 }
6292 
6293 void Tensor3Scale_g(Workspace& ws, const MRecord& mr)
6294 {
6295  Tensor3Scale(*((Tensor3 *)ws[mr.Out()[0]]),
6296  *((Tensor3 *)ws[mr.In()[0]]),
6297  *((Numeric *)ws[mr.In()[1]]),
6298  *((Verbosity *)ws[209]));
6299 }
6300 
6302 {
6303  Tensor3SetConstant(*((Tensor3 *)ws[mr.Out()[0]]),
6304  *((Index *)ws[mr.In()[0]]),
6305  *((Index *)ws[mr.In()[1]]),
6306  *((Index *)ws[mr.In()[2]]),
6307  *((Numeric *)ws[mr.In()[3]]),
6308  *((Verbosity *)ws[209]));
6309 }
6310 
6311 void Tensor4Scale_g(Workspace& ws, const MRecord& mr)
6312 {
6313  Tensor4Scale(*((Tensor4 *)ws[mr.Out()[0]]),
6314  *((Tensor4 *)ws[mr.In()[0]]),
6315  *((Numeric *)ws[mr.In()[1]]),
6316  *((Verbosity *)ws[209]));
6317 }
6318 
6320 {
6321  Tensor4SetConstant(*((Tensor4 *)ws[mr.Out()[0]]),
6322  *((Index *)ws[mr.In()[0]]),
6323  *((Index *)ws[mr.In()[1]]),
6324  *((Index *)ws[mr.In()[2]]),
6325  *((Index *)ws[mr.In()[3]]),
6326  *((Numeric *)ws[mr.In()[4]]),
6327  *((Verbosity *)ws[209]));
6328 }
6329 
6330 void Tensor5Scale_g(Workspace& ws, const MRecord& mr)
6331 {
6332  Tensor5Scale(*((Tensor5 *)ws[mr.Out()[0]]),
6333  *((Tensor5 *)ws[mr.In()[0]]),
6334  *((Numeric *)ws[mr.In()[1]]),
6335  *((Verbosity *)ws[209]));
6336 }
6337 
6339 {
6340  Tensor5SetConstant(*((Tensor5 *)ws[mr.Out()[0]]),
6341  *((Index *)ws[mr.In()[0]]),
6342  *((Index *)ws[mr.In()[1]]),
6343  *((Index *)ws[mr.In()[2]]),
6344  *((Index *)ws[mr.In()[3]]),
6345  *((Index *)ws[mr.In()[4]]),
6346  *((Numeric *)ws[mr.In()[5]]),
6347  *((Verbosity *)ws[209]));
6348 }
6349 
6350 void Tensor6Scale_g(Workspace& ws, const MRecord& mr)
6351 {
6352  Tensor6Scale(*((Tensor6 *)ws[mr.Out()[0]]),
6353  *((Tensor6 *)ws[mr.In()[0]]),
6354  *((Numeric *)ws[mr.In()[1]]),
6355  *((Verbosity *)ws[209]));
6356 }
6357 
6359 {
6360  Tensor6SetConstant(*((Tensor6 *)ws[mr.Out()[0]]),
6361  *((Index *)ws[mr.In()[0]]),
6362  *((Index *)ws[mr.In()[1]]),
6363  *((Index *)ws[mr.In()[2]]),
6364  *((Index *)ws[mr.In()[3]]),
6365  *((Index *)ws[mr.In()[4]]),
6366  *((Index *)ws[mr.In()[5]]),
6367  *((Numeric *)ws[mr.In()[6]]),
6368  *((Verbosity *)ws[209]));
6369 }
6370 
6371 void Tensor7Scale_g(Workspace& ws, const MRecord& mr)
6372 {
6373  Tensor7Scale(*((Tensor7 *)ws[mr.Out()[0]]),
6374  *((Tensor7 *)ws[mr.In()[0]]),
6375  *((Numeric *)ws[mr.In()[1]]),
6376  *((Verbosity *)ws[209]));
6377 }
6378 
6380 {
6381  Tensor7SetConstant(*((Tensor7 *)ws[mr.Out()[0]]),
6382  *((Index *)ws[mr.In()[0]]),
6383  *((Index *)ws[mr.In()[1]]),
6384  *((Index *)ws[mr.In()[2]]),
6385  *((Index *)ws[mr.In()[3]]),
6386  *((Index *)ws[mr.In()[4]]),
6387  *((Index *)ws[mr.In()[5]]),
6388  *((Index *)ws[mr.In()[6]]),
6389  *((Numeric *)ws[mr.In()[7]]),
6390  *((Verbosity *)ws[209]));
6391 }
6392 
6393 void Test_g(Workspace& ws, const MRecord&)
6394 {
6395  Test(*((Verbosity *)ws[209]));
6396 }
6397 
6398 void timerStart_g(Workspace& ws, const MRecord& mr)
6399 {
6400  timerStart(*((Timer *)ws[mr.Out()[0]]),
6401  *((Verbosity *)ws[209]));
6402 }
6403 
6404 void timerStop_g(Workspace& ws, const MRecord& mr)
6405 {
6406  timerStop(*((Timer *)ws[mr.In()[0]]),
6407  *((Verbosity *)ws[209]));
6408 }
6409 
6410 void Touch_sg_Index_g(Workspace& ws, const MRecord& mr)
6411 {
6412  Touch(*((Index *)ws[mr.Out()[0]]),
6413  *((Verbosity *)ws[209]));
6414 }
6415 
6417 {
6418  Touch(*((Numeric *)ws[mr.Out()[0]]),
6419  *((Verbosity *)ws[209]));
6420 }
6421 
6423 {
6424  Touch(*((String *)ws[mr.Out()[0]]),
6425  *((Verbosity *)ws[209]));
6426 }
6427 
6429 {
6430  Touch(*((Vector *)ws[mr.Out()[0]]),
6431  *((Verbosity *)ws[209]));
6432 }
6433 
6435 {
6436  Touch(*((Matrix *)ws[mr.Out()[0]]),
6437  *((Verbosity *)ws[209]));
6438 }
6439 
6441 {
6442  Touch(*((Sparse *)ws[mr.Out()[0]]),
6443  *((Verbosity *)ws[209]));
6444 }
6445 
6447 {
6448  Touch(*((Tensor3 *)ws[mr.Out()[0]]),
6449  *((Verbosity *)ws[209]));
6450 }
6451 
6453 {
6454  Touch(*((Tensor4 *)ws[mr.Out()[0]]),
6455  *((Verbosity *)ws[209]));
6456 }
6457 
6459 {
6460  Touch(*((Tensor5 *)ws[mr.Out()[0]]),
6461  *((Verbosity *)ws[209]));
6462 }
6463 
6465 {
6466  Touch(*((Tensor6 *)ws[mr.Out()[0]]),
6467  *((Verbosity *)ws[209]));
6468 }
6469 
6471 {
6472  Touch(*((Tensor7 *)ws[mr.Out()[0]]),
6473  *((Verbosity *)ws[209]));
6474 }
6475 
6476 void Touch_sg_Timer_g(Workspace& ws, const MRecord& mr)
6477 {
6478  Touch(*((Timer *)ws[mr.Out()[0]]),
6479  *((Verbosity *)ws[209]));
6480 }
6481 
6483 {
6484  Touch(*((Verbosity *)ws[mr.Out()[0]]),
6485  *((Verbosity *)ws[209]));
6486 }
6487 
6489 {
6490  Touch(*((ArrayOfIndex *)ws[mr.Out()[0]]),
6491  *((Verbosity *)ws[209]));
6492 }
6493 
6495 {
6496  Touch(*((ArrayOfArrayOfIndex *)ws[mr.Out()[0]]),
6497  *((Verbosity *)ws[209]));
6498 }
6499 
6501 {
6502  Touch(*((ArrayOfString *)ws[mr.Out()[0]]),
6503  *((Verbosity *)ws[209]));
6504 }
6505 
6507 {
6508  Touch(*((ArrayOfVector *)ws[mr.Out()[0]]),
6509  *((Verbosity *)ws[209]));
6510 }
6511 
6513 {
6514  Touch(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
6515  *((Verbosity *)ws[209]));
6516 }
6517 
6519 {
6520  Touch(*((ArrayOfArrayOfMatrix *)ws[mr.Out()[0]]),
6521  *((Verbosity *)ws[209]));
6522 }
6523 
6525 {
6526  Touch(*((ArrayOfSparse *)ws[mr.Out()[0]]),
6527  *((Verbosity *)ws[209]));
6528 }
6529 
6531 {
6532  Touch(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
6533  *((Verbosity *)ws[209]));
6534 }
6535 
6537 {
6538  Touch(*((ArrayOfArrayOfTensor3 *)ws[mr.Out()[0]]),
6539  *((Verbosity *)ws[209]));
6540 }
6541 
6543 {
6544  Touch(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
6545  *((Verbosity *)ws[209]));
6546 }
6547 
6549 {
6550  Touch(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
6551  *((Verbosity *)ws[209]));
6552 }
6553 
6555 {
6556  Touch(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
6557  *((Verbosity *)ws[209]));
6558 }
6559 
6561 {
6562  Touch(*((ArrayOfArrayOfTensor6 *)ws[mr.Out()[0]]),
6563  *((Verbosity *)ws[209]));
6564 }
6565 
6567 {
6568  Touch(*((ArrayOfLineRecord *)ws[mr.Out()[0]]),
6569  *((Verbosity *)ws[209]));
6570 }
6571 
6573 {
6574  Touch(*((ArrayOfArrayOfLineRecord *)ws[mr.Out()[0]]),
6575  *((Verbosity *)ws[209]));
6576 }
6577 
6579 {
6580  Touch(*((ArrayOfLineshapeSpec *)ws[mr.Out()[0]]),
6581  *((Verbosity *)ws[209]));
6582 }
6583 
6585 {
6586  Touch(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
6587  *((Verbosity *)ws[209]));
6588 }
6589 
6590 void Touch_sg_Ppath_g(Workspace& ws, const MRecord& mr)
6591 {
6592  Touch(*((Ppath *)ws[mr.Out()[0]]),
6593  *((Verbosity *)ws[209]));
6594 }
6595 
6597 {
6598  Touch(*((Agenda *)ws[mr.Out()[0]]),
6599  *((Verbosity *)ws[209]));
6600 }
6601 
6603 {
6604  Touch(*((GridPos *)ws[mr.Out()[0]]),
6605  *((Verbosity *)ws[209]));
6606 }
6607 
6609 {
6610  Touch(*((GasAbsLookup *)ws[mr.Out()[0]]),
6611  *((Verbosity *)ws[209]));
6612 }
6613 
6615 {
6616  Touch(*((SingleScatteringData *)ws[mr.Out()[0]]),
6617  *((Verbosity *)ws[209]));
6618 }
6619 
6621 {
6622  Touch(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
6623  *((Verbosity *)ws[209]));
6624 }
6625 
6627 {
6628  Touch(*((ScatteringMetaData *)ws[mr.Out()[0]]),
6629  *((Verbosity *)ws[209]));
6630 }
6631 
6633 {
6634  Touch(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
6635  *((Verbosity *)ws[209]));
6636 }
6637 
6639 {
6640  Touch(*((GriddedField1 *)ws[mr.Out()[0]]),
6641  *((Verbosity *)ws[209]));
6642 }
6643 
6645 {
6646  Touch(*((GriddedField2 *)ws[mr.Out()[0]]),
6647  *((Verbosity *)ws[209]));
6648 }
6649 
6651 {
6652  Touch(*((GriddedField3 *)ws[mr.Out()[0]]),
6653  *((Verbosity *)ws[209]));
6654 }
6655 
6657 {
6658  Touch(*((GriddedField4 *)ws[mr.Out()[0]]),
6659  *((Verbosity *)ws[209]));
6660 }
6661 
6663 {
6664  Touch(*((ArrayOfGriddedField1 *)ws[mr.Out()[0]]),
6665  *((Verbosity *)ws[209]));
6666 }
6667 
6669 {
6670  Touch(*((ArrayOfGriddedField2 *)ws[mr.Out()[0]]),
6671  *((Verbosity *)ws[209]));
6672 }
6673 
6675 {
6676  Touch(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
6677  *((Verbosity *)ws[209]));
6678 }
6679 
6681 {
6682  Touch(*((ArrayOfGriddedField4 *)ws[mr.Out()[0]]),
6683  *((Verbosity *)ws[209]));
6684 }
6685 
6687 {
6688  Touch(*((ArrayOfArrayOfGriddedField1 *)ws[mr.Out()[0]]),
6689  *((Verbosity *)ws[209]));
6690 }
6691 
6693 {
6694  Touch(*((ArrayOfArrayOfGriddedField3 *)ws[mr.Out()[0]]),
6695  *((Verbosity *)ws[209]));
6696 }
6697 
6699 {
6700  Touch(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
6701  *((Verbosity *)ws[209]));
6702 }
6703 
6705 {
6706  Touch(*((MCAntenna *)ws[mr.Out()[0]]),
6707  *((Verbosity *)ws[209]));
6708 }
6709 
6711 {
6712  VectorAddScalar(*((Vector *)ws[mr.Out()[0]]),
6713  *((Vector *)ws[mr.In()[0]]),
6714  *((Numeric *)ws[mr.In()[1]]),
6715  *((Verbosity *)ws[209]));
6716 }
6717 
6719 {
6720  VectorExtractFromMatrix(*((Vector *)ws[mr.Out()[0]]),
6721  *((Matrix *)ws[mr.In()[0]]),
6722  *((Index *)ws[mr.In()[1]]),
6723  *((String *)ws[mr.In()[2]]),
6724  *((Verbosity *)ws[209]));
6725 }
6726 
6727 void VectorFlip_g(Workspace& ws, const MRecord& mr)
6728 {
6729  VectorFlip(*((Vector *)ws[mr.Out()[0]]),
6730  *((Vector *)ws[mr.In()[0]]),
6731  *((Verbosity *)ws[209]));
6732 }
6733 
6735 {
6736  VectorInsertGridPoints(*((Vector *)ws[mr.Out()[0]]),
6737  *((Vector *)ws[mr.In()[0]]),
6738  *((Vector *)ws[mr.In()[1]]),
6739  *((Verbosity *)ws[209]));
6740 }
6741 
6742 void VectorLinSpace_g(Workspace& ws, const MRecord& mr)
6743 {
6744  VectorLinSpace(*((Vector *)ws[mr.Out()[0]]),
6745  *((Numeric *)ws[mr.In()[0]]),
6746  *((Numeric *)ws[mr.In()[1]]),
6747  *((Numeric *)ws[mr.In()[2]]),
6748  *((Verbosity *)ws[209]));
6749 }
6750 
6751 void VectorLogSpace_g(Workspace& ws, const MRecord& mr)
6752 {
6753  VectorLogSpace(*((Vector *)ws[mr.Out()[0]]),
6754  *((Numeric *)ws[mr.In()[0]]),
6755  *((Numeric *)ws[mr.In()[1]]),
6756  *((Numeric *)ws[mr.In()[2]]),
6757  *((Verbosity *)ws[209]));
6758 }
6759 
6761 {
6762  VectorMatrixMultiply(*((Vector *)ws[mr.Out()[0]]),
6763  *((Matrix *)ws[mr.In()[0]]),
6764  *((Vector *)ws[mr.In()[1]]),
6765  *((Verbosity *)ws[209]));
6766 }
6767 
6769 {
6770  VectorNLinSpace(*((Vector *)ws[mr.Out()[0]]),
6771  *((Index *)ws[mr.In()[0]]),
6772  *((Numeric *)ws[mr.In()[1]]),
6773  *((Numeric *)ws[mr.In()[2]]),
6774  *((Verbosity *)ws[209]));
6775 }
6776 
6778 {
6779  VectorNLogSpace(*((Vector *)ws[mr.Out()[0]]),
6780  *((Index *)ws[mr.In()[0]]),
6781  *((Numeric *)ws[mr.In()[1]]),
6782  *((Numeric *)ws[mr.In()[2]]),
6783  *((Verbosity *)ws[209]));
6784 }
6785 
6786 void VectorScale_g(Workspace& ws, const MRecord& mr)
6787 {
6788  VectorScale(*((Vector *)ws[mr.Out()[0]]),
6789  *((Vector *)ws[mr.In()[0]]),
6790  *((Numeric *)ws[mr.In()[1]]),
6791  *((Verbosity *)ws[209]));
6792 }
6793 
6795 {
6796  VectorSetConstant(*((Vector *)ws[mr.Out()[0]]),
6797  *((Index *)ws[mr.In()[0]]),
6798  *((Numeric *)ws[mr.In()[1]]),
6799  *((Verbosity *)ws[209]));
6800 }
6801 
6802 void VectorSet_g(Workspace& ws, const MRecord& mr)
6803 {
6804  VectorSet(*((Vector *)ws[mr.Out()[0]]),
6805  mr.SetValue(),
6806  *((Verbosity *)ws[209]));
6807 }
6808 
6810 {
6812  *((Vector *)ws[mr.Out()[0]]),
6813  *((Agenda *)ws[mr.In()[0]]),
6814  *((Matrix *)ws[mr.In()[1]]),
6815  *((Vector *)ws[mr.In()[2]]),
6816  *((Tensor3 *)ws[mr.In()[3]]),
6817  *((Tensor3 *)ws[mr.In()[4]]),
6818  *((Tensor4 *)ws[mr.In()[5]]),
6819  *((Matrix *)ws[mr.In()[6]]),
6820  *((Index *)ws[mr.In()[7]]),
6821  *((Vector *)ws[mr.In()[8]]),
6822  *((Verbosity *)ws[209]));
6823 }
6824 
6826 {
6827  VectorZtanToZa1D(*((Vector *)ws[mr.Out()[0]]),
6828  *((Matrix *)ws[mr.In()[0]]),
6829  *((Matrix *)ws[mr.In()[1]]),
6830  *((Index *)ws[mr.In()[2]]),
6831  *((Vector *)ws[mr.In()[3]]),
6832  *((Verbosity *)ws[209]));
6833 }
6834 
6835 void verbosityInit_g(Workspace& ws, const MRecord& mr)
6836 {
6837  verbosityInit(*((Verbosity *)ws[mr.Out()[0]]));
6838 }
6839 
6840 void verbositySet_g(Workspace& ws, const MRecord& mr)
6841 {
6842  verbositySet(*((Verbosity *)ws[mr.Out()[0]]),
6843  *((Index *)ws[mr.In()[0]]),
6844  *((Index *)ws[mr.In()[1]]),
6845  *((Index *)ws[mr.In()[2]]));
6846 }
6847 
6849 {
6850  verbositySetAgenda(*((Verbosity *)ws[mr.Out()[0]]),
6851  *((Index *)ws[mr.In()[0]]));
6852 }
6853 
6855 {
6856  verbositySetFile(*((Verbosity *)ws[mr.Out()[0]]),
6857  *((Index *)ws[mr.In()[0]]));
6858 }
6859 
6861 {
6862  verbositySetScreen(*((Verbosity *)ws[mr.Out()[0]]),
6863  *((Index *)ws[mr.In()[0]]));
6864 }
6865 
6867 {
6868  WMRFSelectChannels(*((Vector *)ws[mr.Out()[0]]),
6869  *((Sparse *)ws[mr.Out()[1]]),
6870  *((Vector *)ws[mr.Out()[2]]),
6871  *((ArrayOfIndex *)ws[mr.In()[0]]),
6872  *((Verbosity *)ws[209]));
6873 }
6874 
6875 void WriteMolTau_g(Workspace& ws, const MRecord& mr)
6876 {
6877  WriteMolTau(*((Vector *)ws[mr.In()[0]]),
6878  *((Tensor3 *)ws[mr.In()[1]]),
6879  *((Tensor5 *)ws[mr.In()[2]]),
6880  *((Index *)ws[mr.In()[3]]),
6881  *((String *)ws[mr.In()[4]]),
6882  *((Verbosity *)ws[209]));
6883 }
6884 
6886 {
6887  WriteNetCDF(*((Vector *)ws[mr.In()[0]]),
6888  *((String *)ws[mr.In()[1]]),
6889  Workspace::wsv_data[mr.In()[0]].Name(),
6890  Workspace::wsv_data[mr.In()[1]].Name(),
6891  *((Verbosity *)ws[209]));
6892 }
6893 
6895 {
6896  WriteNetCDF(*((Matrix *)ws[mr.In()[0]]),
6897  *((String *)ws[mr.In()[1]]),
6898  Workspace::wsv_data[mr.In()[0]].Name(),
6899  Workspace::wsv_data[mr.In()[1]].Name(),
6900  *((Verbosity *)ws[209]));
6901 }
6902 
6904 {
6905  WriteNetCDF(*((Tensor3 *)ws[mr.In()[0]]),
6906  *((String *)ws[mr.In()[1]]),
6907  Workspace::wsv_data[mr.In()[0]].Name(),
6908  Workspace::wsv_data[mr.In()[1]].Name(),
6909  *((Verbosity *)ws[209]));
6910 }
6911 
6913 {
6914  WriteNetCDF(*((Tensor4 *)ws[mr.In()[0]]),
6915  *((String *)ws[mr.In()[1]]),
6916  Workspace::wsv_data[mr.In()[0]].Name(),
6917  Workspace::wsv_data[mr.In()[1]].Name(),
6918  *((Verbosity *)ws[209]));
6919 }
6920 
6922 {
6923  WriteNetCDF(*((Tensor5 *)ws[mr.In()[0]]),
6924  *((String *)ws[mr.In()[1]]),
6925  Workspace::wsv_data[mr.In()[0]].Name(),
6926  Workspace::wsv_data[mr.In()[1]].Name(),
6927  *((Verbosity *)ws[209]));
6928 }
6929 
6931 {
6932  WriteNetCDF(*((ArrayOfVector *)ws[mr.In()[0]]),
6933  *((String *)ws[mr.In()[1]]),
6934  Workspace::wsv_data[mr.In()[0]].Name(),
6935  Workspace::wsv_data[mr.In()[1]].Name(),
6936  *((Verbosity *)ws[209]));
6937 }
6938 
6940 {
6941  WriteNetCDF(*((ArrayOfMatrix *)ws[mr.In()[0]]),
6942  *((String *)ws[mr.In()[1]]),
6943  Workspace::wsv_data[mr.In()[0]].Name(),
6944  Workspace::wsv_data[mr.In()[1]].Name(),
6945  *((Verbosity *)ws[209]));
6946 }
6947 
6949 {
6950  WriteXML(*((String *)ws[mr.In()[0]]),
6951  *((Index *)ws[mr.In()[1]]),
6952  *((String *)ws[mr.In()[2]]),
6953  Workspace::wsv_data[mr.In()[1]].Name(),
6954  Workspace::wsv_data[mr.In()[2]].Name(),
6955  *((Verbosity *)ws[209]));
6956 }
6957 
6959 {
6960  WriteXML(*((String *)ws[mr.In()[0]]),
6961  *((Numeric *)ws[mr.In()[1]]),
6962  *((String *)ws[mr.In()[2]]),
6963  Workspace::wsv_data[mr.In()[1]].Name(),
6964  Workspace::wsv_data[mr.In()[2]].Name(),
6965  *((Verbosity *)ws[209]));
6966 }
6967 
6969 {
6970  WriteXML(*((String *)ws[mr.In()[0]]),
6971  *((String *)ws[mr.In()[1]]),
6972  *((String *)ws[mr.In()[2]]),
6973  Workspace::wsv_data[mr.In()[1]].Name(),
6974  Workspace::wsv_data[mr.In()[2]].Name(),
6975  *((Verbosity *)ws[209]));
6976 }
6977 
6979 {
6980  WriteXML(*((String *)ws[mr.In()[0]]),
6981  *((Vector *)ws[mr.In()[1]]),
6982  *((String *)ws[mr.In()[2]]),
6983  Workspace::wsv_data[mr.In()[1]].Name(),
6984  Workspace::wsv_data[mr.In()[2]].Name(),
6985  *((Verbosity *)ws[209]));
6986 }
6987 
6989 {
6990  WriteXML(*((String *)ws[mr.In()[0]]),
6991  *((Matrix *)ws[mr.In()[1]]),
6992  *((String *)ws[mr.In()[2]]),
6993  Workspace::wsv_data[mr.In()[1]].Name(),
6994  Workspace::wsv_data[mr.In()[2]].Name(),
6995  *((Verbosity *)ws[209]));
6996 }
6997 
6999 {
7000  WriteXML(*((String *)ws[mr.In()[0]]),
7001  *((Sparse *)ws[mr.In()[1]]),
7002  *((String *)ws[mr.In()[2]]),
7003  Workspace::wsv_data[mr.In()[1]].Name(),
7004  Workspace::wsv_data[mr.In()[2]].Name(),
7005  *((Verbosity *)ws[209]));
7006 }
7007 
7009 {
7010  WriteXML(*((String *)ws[mr.In()[0]]),
7011  *((Tensor3 *)ws[mr.In()[1]]),
7012  *((String *)ws[mr.In()[2]]),
7013  Workspace::wsv_data[mr.In()[1]].Name(),
7014  Workspace::wsv_data[mr.In()[2]].Name(),
7015  *((Verbosity *)ws[209]));
7016 }
7017 
7019 {
7020  WriteXML(*((String *)ws[mr.In()[0]]),
7021  *((Tensor4 *)ws[mr.In()[1]]),
7022  *((String *)ws[mr.In()[2]]),
7023  Workspace::wsv_data[mr.In()[1]].Name(),
7024  Workspace::wsv_data[mr.In()[2]].Name(),
7025  *((Verbosity *)ws[209]));
7026 }
7027 
7029 {
7030  WriteXML(*((String *)ws[mr.In()[0]]),
7031  *((Tensor5 *)ws[mr.In()[1]]),
7032  *((String *)ws[mr.In()[2]]),
7033  Workspace::wsv_data[mr.In()[1]].Name(),
7034  Workspace::wsv_data[mr.In()[2]].Name(),
7035  *((Verbosity *)ws[209]));
7036 }
7037 
7039 {
7040  WriteXML(*((String *)ws[mr.In()[0]]),
7041  *((Tensor6 *)ws[mr.In()[1]]),
7042  *((String *)ws[mr.In()[2]]),
7043  Workspace::wsv_data[mr.In()[1]].Name(),
7044  Workspace::wsv_data[mr.In()[2]].Name(),
7045  *((Verbosity *)ws[209]));
7046 }
7047 
7049 {
7050  WriteXML(*((String *)ws[mr.In()[0]]),
7051  *((Tensor7 *)ws[mr.In()[1]]),
7052  *((String *)ws[mr.In()[2]]),
7053  Workspace::wsv_data[mr.In()[1]].Name(),
7054  Workspace::wsv_data[mr.In()[2]].Name(),
7055  *((Verbosity *)ws[209]));
7056 }
7057 
7059 {
7060  WriteXML(*((String *)ws[mr.In()[0]]),
7061  *((Timer *)ws[mr.In()[1]]),
7062  *((String *)ws[mr.In()[2]]),
7063  Workspace::wsv_data[mr.In()[1]].Name(),
7064  Workspace::wsv_data[mr.In()[2]].Name(),
7065  *((Verbosity *)ws[209]));
7066 }
7067 
7069 {
7070  WriteXML(*((String *)ws[mr.In()[0]]),
7071  *((Verbosity *)ws[mr.In()[1]]),
7072  *((String *)ws[mr.In()[2]]),
7073  Workspace::wsv_data[mr.In()[1]].Name(),
7074  Workspace::wsv_data[mr.In()[2]].Name(),
7075  *((Verbosity *)ws[209]));
7076 }
7077 
7079 {
7080  WriteXML(*((String *)ws[mr.In()[0]]),
7081  *((ArrayOfIndex *)ws[mr.In()[1]]),
7082  *((String *)ws[mr.In()[2]]),
7083  Workspace::wsv_data[mr.In()[1]].Name(),
7084  Workspace::wsv_data[mr.In()[2]].Name(),
7085  *((Verbosity *)ws[209]));
7086 }
7087 
7089 {
7090  WriteXML(*((String *)ws[mr.In()[0]]),
7091  *((ArrayOfArrayOfIndex *)ws[mr.In()[1]]),
7092  *((String *)ws[mr.In()[2]]),
7093  Workspace::wsv_data[mr.In()[1]].Name(),
7094  Workspace::wsv_data[mr.In()[2]].Name(),
7095  *((Verbosity *)ws[209]));
7096 }
7097 
7099 {
7100  WriteXML(*((String *)ws[mr.In()[0]]),
7101  *((ArrayOfString *)ws[mr.In()[1]]),
7102  *((String *)ws[mr.In()[2]]),
7103  Workspace::wsv_data[mr.In()[1]].Name(),
7104  Workspace::wsv_data[mr.In()[2]].Name(),
7105  *((Verbosity *)ws[209]));
7106 }
7107 
7109 {
7110  WriteXML(*((String *)ws[mr.In()[0]]),
7111  *((ArrayOfVector *)ws[mr.In()[1]]),
7112  *((String *)ws[mr.In()[2]]),
7113  Workspace::wsv_data[mr.In()[1]].Name(),
7114  Workspace::wsv_data[mr.In()[2]].Name(),
7115  *((Verbosity *)ws[209]));
7116 }
7117 
7119 {
7120  WriteXML(*((String *)ws[mr.In()[0]]),
7121  *((ArrayOfMatrix *)ws[mr.In()[1]]),
7122  *((String *)ws[mr.In()[2]]),
7123  Workspace::wsv_data[mr.In()[1]].Name(),
7124  Workspace::wsv_data[mr.In()[2]].Name(),
7125  *((Verbosity *)ws[209]));
7126 }
7127 
7129 {
7130  WriteXML(*((String *)ws[mr.In()[0]]),
7131  *((ArrayOfArrayOfMatrix *)ws[mr.In()[1]]),
7132  *((String *)ws[mr.In()[2]]),
7133  Workspace::wsv_data[mr.In()[1]].Name(),
7134  Workspace::wsv_data[mr.In()[2]].Name(),
7135  *((Verbosity *)ws[209]));
7136 }
7137 
7139 {
7140  WriteXML(*((String *)ws[mr.In()[0]]),
7141  *((ArrayOfSparse *)ws[mr.In()[1]]),
7142  *((String *)ws[mr.In()[2]]),
7143  Workspace::wsv_data[mr.In()[1]].Name(),
7144  Workspace::wsv_data[mr.In()[2]].Name(),
7145  *((Verbosity *)ws[209]));
7146 }
7147 
7149 {
7150  WriteXML(*((String *)ws[mr.In()[0]]),
7151  *((ArrayOfTensor3 *)ws[mr.In()[1]]),
7152  *((String *)ws[mr.In()[2]]),
7153  Workspace::wsv_data[mr.In()[1]].Name(),
7154  Workspace::wsv_data[mr.In()[2]].Name(),
7155  *((Verbosity *)ws[209]));
7156 }
7157 
7159 {
7160  WriteXML(*((String *)ws[mr.In()[0]]),
7161  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[1]]),
7162  *((String *)ws[mr.In()[2]]),
7163  Workspace::wsv_data[mr.In()[1]].Name(),
7164  Workspace::wsv_data[mr.In()[2]].Name(),
7165  *((Verbosity *)ws[209]));
7166 }
7167 
7169 {
7170  WriteXML(*((String *)ws[mr.In()[0]]),
7171  *((ArrayOfTensor4 *)ws[mr.In()[1]]),
7172  *((String *)ws[mr.In()[2]]),
7173  Workspace::wsv_data[mr.In()[1]].Name(),
7174  Workspace::wsv_data[mr.In()[2]].Name(),
7175  *((Verbosity *)ws[209]));
7176 }
7177 
7179 {
7180  WriteXML(*((String *)ws[mr.In()[0]]),
7181  *((ArrayOfTensor6 *)ws[mr.In()[1]]),
7182  *((String *)ws[mr.In()[2]]),
7183  Workspace::wsv_data[mr.In()[1]].Name(),
7184  Workspace::wsv_data[mr.In()[2]].Name(),
7185  *((Verbosity *)ws[209]));
7186 }
7187 
7189 {
7190  WriteXML(*((String *)ws[mr.In()[0]]),
7191  *((ArrayOfTensor7 *)ws[mr.In()[1]]),
7192  *((String *)ws[mr.In()[2]]),
7193  Workspace::wsv_data[mr.In()[1]].Name(),
7194  Workspace::wsv_data[mr.In()[2]].Name(),
7195  *((Verbosity *)ws[209]));
7196 }
7197 
7199 {
7200  WriteXML(*((String *)ws[mr.In()[0]]),
7201  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[1]]),
7202  *((String *)ws[mr.In()[2]]),
7203  Workspace::wsv_data[mr.In()[1]].Name(),
7204  Workspace::wsv_data[mr.In()[2]].Name(),
7205  *((Verbosity *)ws[209]));
7206 }
7207 
7209 {
7210  WriteXML(*((String *)ws[mr.In()[0]]),
7211  *((ArrayOfLineRecord *)ws[mr.In()[1]]),
7212  *((String *)ws[mr.In()[2]]),
7213  Workspace::wsv_data[mr.In()[1]].Name(),
7214  Workspace::wsv_data[mr.In()[2]].Name(),
7215  *((Verbosity *)ws[209]));
7216 }
7217 
7219 {
7220  WriteXML(*((String *)ws[mr.In()[0]]),
7221  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[1]]),
7222  *((String *)ws[mr.In()[2]]),
7223  Workspace::wsv_data[mr.In()[1]].Name(),
7224  Workspace::wsv_data[mr.In()[2]].Name(),
7225  *((Verbosity *)ws[209]));
7226 }
7227 
7229 {
7230  WriteXML(*((String *)ws[mr.In()[0]]),
7231  *((ArrayOfLineshapeSpec *)ws[mr.In()[1]]),
7232  *((String *)ws[mr.In()[2]]),
7233  Workspace::wsv_data[mr.In()[1]].Name(),
7234  Workspace::wsv_data[mr.In()[2]].Name(),
7235  *((Verbosity *)ws[209]));
7236 }
7237 
7239 {
7240  WriteXML(*((String *)ws[mr.In()[0]]),
7241  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[1]]),
7242  *((String *)ws[mr.In()[2]]),
7243  Workspace::wsv_data[mr.In()[1]].Name(),
7244  Workspace::wsv_data[mr.In()[2]].Name(),
7245  *((Verbosity *)ws[209]));
7246 }
7247 
7249 {
7250  WriteXML(*((String *)ws[mr.In()[0]]),
7251  *((Ppath *)ws[mr.In()[1]]),
7252  *((String *)ws[mr.In()[2]]),
7253  Workspace::wsv_data[mr.In()[1]].Name(),
7254  Workspace::wsv_data[mr.In()[2]].Name(),
7255  *((Verbosity *)ws[209]));
7256 }
7257 
7259 {
7260  WriteXML(ws,
7261  *((String *)ws[mr.In()[0]]),
7262  *((Agenda *)ws[mr.In()[1]]),
7263  *((String *)ws[mr.In()[2]]),
7264  Workspace::wsv_data[mr.In()[1]].Name(),
7265  Workspace::wsv_data[mr.In()[2]].Name(),
7266  *((Verbosity *)ws[209]));
7267 }
7268 
7270 {
7271  WriteXML(*((String *)ws[mr.In()[0]]),
7272  *((GridPos *)ws[mr.In()[1]]),
7273  *((String *)ws[mr.In()[2]]),
7274  Workspace::wsv_data[mr.In()[1]].Name(),
7275  Workspace::wsv_data[mr.In()[2]].Name(),
7276  *((Verbosity *)ws[209]));
7277 }
7278 
7280 {
7281  WriteXML(*((String *)ws[mr.In()[0]]),
7282  *((GasAbsLookup *)ws[mr.In()[1]]),
7283  *((String *)ws[mr.In()[2]]),
7284  Workspace::wsv_data[mr.In()[1]].Name(),
7285  Workspace::wsv_data[mr.In()[2]].Name(),
7286  *((Verbosity *)ws[209]));
7287 }
7288 
7290 {
7291  WriteXML(*((String *)ws[mr.In()[0]]),
7292  *((SingleScatteringData *)ws[mr.In()[1]]),
7293  *((String *)ws[mr.In()[2]]),
7294  Workspace::wsv_data[mr.In()[1]].Name(),
7295  Workspace::wsv_data[mr.In()[2]].Name(),
7296  *((Verbosity *)ws[209]));
7297 }
7298 
7300 {
7301  WriteXML(*((String *)ws[mr.In()[0]]),
7302  *((ArrayOfSingleScatteringData *)ws[mr.In()[1]]),
7303  *((String *)ws[mr.In()[2]]),
7304  Workspace::wsv_data[mr.In()[1]].Name(),
7305  Workspace::wsv_data[mr.In()[2]].Name(),
7306  *((Verbosity *)ws[209]));
7307 }
7308 
7310 {
7311  WriteXML(*((String *)ws[mr.In()[0]]),
7312  *((ScatteringMetaData *)ws[mr.In()[1]]),
7313  *((String *)ws[mr.In()[2]]),
7314  Workspace::wsv_data[mr.In()[1]].Name(),
7315  Workspace::wsv_data[mr.In()[2]].Name(),
7316  *((Verbosity *)ws[209]));
7317 }
7318 
7320 {
7321  WriteXML(*((String *)ws[mr.In()[0]]),
7322  *((ArrayOfScatteringMetaData *)ws[mr.In()[1]]),
7323  *((String *)ws[mr.In()[2]]),
7324  Workspace::wsv_data[mr.In()[1]].Name(),
7325  Workspace::wsv_data[mr.In()[2]].Name(),
7326  *((Verbosity *)ws[209]));
7327 }
7328 
7330 {
7331  WriteXML(*((String *)ws[mr.In()[0]]),
7332  *((GriddedField1 *)ws[mr.In()[1]]),
7333  *((String *)ws[mr.In()[2]]),
7334  Workspace::wsv_data[mr.In()[1]].Name(),
7335  Workspace::wsv_data[mr.In()[2]].Name(),
7336  *((Verbosity *)ws[209]));
7337 }
7338 
7340 {
7341  WriteXML(*((String *)ws[mr.In()[0]]),
7342  *((GriddedField2 *)ws[mr.In()[1]]),
7343  *((String *)ws[mr.In()[2]]),
7344  Workspace::wsv_data[mr.In()[1]].Name(),
7345  Workspace::wsv_data[mr.In()[2]].Name(),
7346  *((Verbosity *)ws[209]));
7347 }
7348 
7350 {
7351  WriteXML(*((String *)ws[mr.In()[0]]),
7352  *((GriddedField3 *)ws[mr.In()[1]]),
7353  *((String *)ws[mr.In()[2]]),
7354  Workspace::wsv_data[mr.In()[1]].Name(),
7355  Workspace::wsv_data[mr.In()[2]].Name(),
7356  *((Verbosity *)ws[209]));
7357 }
7358 
7360 {
7361  WriteXML(*((String *)ws[mr.In()[0]]),
7362  *((GriddedField4 *)ws[mr.In()[1]]),
7363  *((String *)ws[mr.In()[2]]),
7364  Workspace::wsv_data[mr.In()[1]].Name(),
7365  Workspace::wsv_data[mr.In()[2]].Name(),
7366  *((Verbosity *)ws[209]));
7367 }
7368 
7370 {
7371  WriteXML(*((String *)ws[mr.In()[0]]),
7372  *((ArrayOfGriddedField1 *)ws[mr.In()[1]]),
7373  *((String *)ws[mr.In()[2]]),
7374  Workspace::wsv_data[mr.In()[1]].Name(),
7375  Workspace::wsv_data[mr.In()[2]].Name(),
7376  *((Verbosity *)ws[209]));
7377 }
7378 
7380 {
7381  WriteXML(*((String *)ws[mr.In()[0]]),
7382  *((ArrayOfGriddedField2 *)ws[mr.In()[1]]),
7383  *((String *)ws[mr.In()[2]]),
7384  Workspace::wsv_data[mr.In()[1]].Name(),
7385  Workspace::wsv_data[mr.In()[2]].Name(),
7386  *((Verbosity *)ws[209]));
7387 }
7388 
7390 {
7391  WriteXML(*((String *)ws[mr.In()[0]]),
7392  *((ArrayOfGriddedField3 *)ws[mr.In()[1]]),
7393  *((String *)ws[mr.In()[2]]),
7394  Workspace::wsv_data[mr.In()[1]].Name(),
7395  Workspace::wsv_data[mr.In()[2]].Name(),
7396  *((Verbosity *)ws[209]));
7397 }
7398 
7400 {
7401  WriteXML(*((String *)ws[mr.In()[0]]),
7402  *((ArrayOfGriddedField4 *)ws[mr.In()[1]]),
7403  *((String *)ws[mr.In()[2]]),
7404  Workspace::wsv_data[mr.In()[1]].Name(),
7405  Workspace::wsv_data[mr.In()[2]].Name(),
7406  *((Verbosity *)ws[209]));
7407 }
7408 
7410 {
7411  WriteXML(*((String *)ws[mr.In()[0]]),
7412  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[1]]),
7413  *((String *)ws[mr.In()[2]]),
7414  Workspace::wsv_data[mr.In()[1]].Name(),
7415  Workspace::wsv_data[mr.In()[2]].Name(),
7416  *((Verbosity *)ws[209]));
7417 }
7418 
7420 {
7421  WriteXML(*((String *)ws[mr.In()[0]]),
7422  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[1]]),
7423  *((String *)ws[mr.In()[2]]),
7424  Workspace::wsv_data[mr.In()[1]].Name(),
7425  Workspace::wsv_data[mr.In()[2]].Name(),
7426  *((Verbosity *)ws[209]));
7427 }
7428 
7430 {
7431  WriteXML(*((String *)ws[mr.In()[0]]),
7432  *((ArrayOfRetrievalQuantity *)ws[mr.In()[1]]),
7433  *((String *)ws[mr.In()[2]]),
7434  Workspace::wsv_data[mr.In()[1]].Name(),
7435  Workspace::wsv_data[mr.In()[2]].Name(),
7436  *((Verbosity *)ws[209]));
7437 }
7438 
7440 {
7441  WriteXML(*((String *)ws[mr.In()[0]]),
7442  *((MCAntenna *)ws[mr.In()[1]]),
7443  *((String *)ws[mr.In()[2]]),
7444  Workspace::wsv_data[mr.In()[1]].Name(),
7445  Workspace::wsv_data[mr.In()[2]].Name(),
7446  *((Verbosity *)ws[209]));
7447 }
7448 
7450 {
7451  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7452  *((Index *)ws[mr.In()[1]]),
7453  *((Index *)ws[mr.In()[2]]),
7454  *((String *)ws[mr.In()[3]]),
7455  Workspace::wsv_data[mr.In()[2]].Name(),
7456  Workspace::wsv_data[mr.In()[3]].Name(),
7457  *((Verbosity *)ws[209]));
7458 }
7459 
7461 {
7462  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7463  *((Index *)ws[mr.In()[1]]),
7464  *((Numeric *)ws[mr.In()[2]]),
7465  *((String *)ws[mr.In()[3]]),
7466  Workspace::wsv_data[mr.In()[2]].Name(),
7467  Workspace::wsv_data[mr.In()[3]].Name(),
7468  *((Verbosity *)ws[209]));
7469 }
7470 
7472 {
7473  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7474  *((Index *)ws[mr.In()[1]]),
7475  *((String *)ws[mr.In()[2]]),
7476  *((String *)ws[mr.In()[3]]),
7477  Workspace::wsv_data[mr.In()[2]].Name(),
7478  Workspace::wsv_data[mr.In()[3]].Name(),
7479  *((Verbosity *)ws[209]));
7480 }
7481 
7483 {
7484  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7485  *((Index *)ws[mr.In()[1]]),
7486  *((Vector *)ws[mr.In()[2]]),
7487  *((String *)ws[mr.In()[3]]),
7488  Workspace::wsv_data[mr.In()[2]].Name(),
7489  Workspace::wsv_data[mr.In()[3]].Name(),
7490  *((Verbosity *)ws[209]));
7491 }
7492 
7494 {
7495  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7496  *((Index *)ws[mr.In()[1]]),
7497  *((Matrix *)ws[mr.In()[2]]),
7498  *((String *)ws[mr.In()[3]]),
7499  Workspace::wsv_data[mr.In()[2]].Name(),
7500  Workspace::wsv_data[mr.In()[3]].Name(),
7501  *((Verbosity *)ws[209]));
7502 }
7503 
7505 {
7506  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7507  *((Index *)ws[mr.In()[1]]),
7508  *((Sparse *)ws[mr.In()[2]]),
7509  *((String *)ws[mr.In()[3]]),
7510  Workspace::wsv_data[mr.In()[2]].Name(),
7511  Workspace::wsv_data[mr.In()[3]].Name(),
7512  *((Verbosity *)ws[209]));
7513 }
7514 
7516 {
7517  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7518  *((Index *)ws[mr.In()[1]]),
7519  *((Tensor3 *)ws[mr.In()[2]]),
7520  *((String *)ws[mr.In()[3]]),
7521  Workspace::wsv_data[mr.In()[2]].Name(),
7522  Workspace::wsv_data[mr.In()[3]].Name(),
7523  *((Verbosity *)ws[209]));
7524 }
7525 
7527 {
7528  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7529  *((Index *)ws[mr.In()[1]]),
7530  *((Tensor4 *)ws[mr.In()[2]]),
7531  *((String *)ws[mr.In()[3]]),
7532  Workspace::wsv_data[mr.In()[2]].Name(),
7533  Workspace::wsv_data[mr.In()[3]].Name(),
7534  *((Verbosity *)ws[209]));
7535 }
7536 
7538 {
7539  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7540  *((Index *)ws[mr.In()[1]]),
7541  *((Tensor5 *)ws[mr.In()[2]]),
7542  *((String *)ws[mr.In()[3]]),
7543  Workspace::wsv_data[mr.In()[2]].Name(),
7544  Workspace::wsv_data[mr.In()[3]].Name(),
7545  *((Verbosity *)ws[209]));
7546 }
7547 
7549 {
7550  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7551  *((Index *)ws[mr.In()[1]]),
7552  *((Tensor6 *)ws[mr.In()[2]]),
7553  *((String *)ws[mr.In()[3]]),
7554  Workspace::wsv_data[mr.In()[2]].Name(),
7555  Workspace::wsv_data[mr.In()[3]].Name(),
7556  *((Verbosity *)ws[209]));
7557 }
7558 
7560 {
7561  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7562  *((Index *)ws[mr.In()[1]]),
7563  *((Tensor7 *)ws[mr.In()[2]]),
7564  *((String *)ws[mr.In()[3]]),
7565  Workspace::wsv_data[mr.In()[2]].Name(),
7566  Workspace::wsv_data[mr.In()[3]].Name(),
7567  *((Verbosity *)ws[209]));
7568 }
7569 
7571 {
7572  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7573  *((Index *)ws[mr.In()[1]]),
7574  *((Timer *)ws[mr.In()[2]]),
7575  *((String *)ws[mr.In()[3]]),
7576  Workspace::wsv_data[mr.In()[2]].Name(),
7577  Workspace::wsv_data[mr.In()[3]].Name(),
7578  *((Verbosity *)ws[209]));
7579 }
7580 
7582 {
7583  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7584  *((Index *)ws[mr.In()[1]]),
7585  *((Verbosity *)ws[mr.In()[2]]),
7586  *((String *)ws[mr.In()[3]]),
7587  Workspace::wsv_data[mr.In()[2]].Name(),
7588  Workspace::wsv_data[mr.In()[3]].Name(),
7589  *((Verbosity *)ws[209]));
7590 }
7591 
7593 {
7594  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7595  *((Index *)ws[mr.In()[1]]),
7596  *((ArrayOfIndex *)ws[mr.In()[2]]),
7597  *((String *)ws[mr.In()[3]]),
7598  Workspace::wsv_data[mr.In()[2]].Name(),
7599  Workspace::wsv_data[mr.In()[3]].Name(),
7600  *((Verbosity *)ws[209]));
7601 }
7602 
7604 {
7605  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7606  *((Index *)ws[mr.In()[1]]),
7607  *((ArrayOfArrayOfIndex *)ws[mr.In()[2]]),
7608  *((String *)ws[mr.In()[3]]),
7609  Workspace::wsv_data[mr.In()[2]].Name(),
7610  Workspace::wsv_data[mr.In()[3]].Name(),
7611  *((Verbosity *)ws[209]));
7612 }
7613 
7615 {
7616  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7617  *((Index *)ws[mr.In()[1]]),
7618  *((ArrayOfString *)ws[mr.In()[2]]),
7619  *((String *)ws[mr.In()[3]]),
7620  Workspace::wsv_data[mr.In()[2]].Name(),
7621  Workspace::wsv_data[mr.In()[3]].Name(),
7622  *((Verbosity *)ws[209]));
7623 }
7624 
7626 {
7627  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7628  *((Index *)ws[mr.In()[1]]),
7629  *((ArrayOfVector *)ws[mr.In()[2]]),
7630  *((String *)ws[mr.In()[3]]),
7631  Workspace::wsv_data[mr.In()[2]].Name(),
7632  Workspace::wsv_data[mr.In()[3]].Name(),
7633  *((Verbosity *)ws[209]));
7634 }
7635 
7637 {
7638  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7639  *((Index *)ws[mr.In()[1]]),
7640  *((ArrayOfMatrix *)ws[mr.In()[2]]),
7641  *((String *)ws[mr.In()[3]]),
7642  Workspace::wsv_data[mr.In()[2]].Name(),
7643  Workspace::wsv_data[mr.In()[3]].Name(),
7644  *((Verbosity *)ws[209]));
7645 }
7646 
7648 {
7649  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7650  *((Index *)ws[mr.In()[1]]),
7651  *((ArrayOfArrayOfMatrix *)ws[mr.In()[2]]),
7652  *((String *)ws[mr.In()[3]]),
7653  Workspace::wsv_data[mr.In()[2]].Name(),
7654  Workspace::wsv_data[mr.In()[3]].Name(),
7655  *((Verbosity *)ws[209]));
7656 }
7657 
7659 {
7660  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7661  *((Index *)ws[mr.In()[1]]),
7662  *((ArrayOfSparse *)ws[mr.In()[2]]),
7663  *((String *)ws[mr.In()[3]]),
7664  Workspace::wsv_data[mr.In()[2]].Name(),
7665  Workspace::wsv_data[mr.In()[3]].Name(),
7666  *((Verbosity *)ws[209]));
7667 }
7668 
7670 {
7671  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7672  *((Index *)ws[mr.In()[1]]),
7673  *((ArrayOfTensor3 *)ws[mr.In()[2]]),
7674  *((String *)ws[mr.In()[3]]),
7675  Workspace::wsv_data[mr.In()[2]].Name(),
7676  Workspace::wsv_data[mr.In()[3]].Name(),
7677  *((Verbosity *)ws[209]));
7678 }
7679 
7681 {
7682  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7683  *((Index *)ws[mr.In()[1]]),
7684  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[2]]),
7685  *((String *)ws[mr.In()[3]]),
7686  Workspace::wsv_data[mr.In()[2]].Name(),
7687  Workspace::wsv_data[mr.In()[3]].Name(),
7688  *((Verbosity *)ws[209]));
7689 }
7690 
7692 {
7693  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7694  *((Index *)ws[mr.In()[1]]),
7695  *((ArrayOfTensor4 *)ws[mr.In()[2]]),
7696  *((String *)ws[mr.In()[3]]),
7697  Workspace::wsv_data[mr.In()[2]].Name(),
7698  Workspace::wsv_data[mr.In()[3]].Name(),
7699  *((Verbosity *)ws[209]));
7700 }
7701 
7703 {
7704  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7705  *((Index *)ws[mr.In()[1]]),
7706  *((ArrayOfTensor6 *)ws[mr.In()[2]]),
7707  *((String *)ws[mr.In()[3]]),
7708  Workspace::wsv_data[mr.In()[2]].Name(),
7709  Workspace::wsv_data[mr.In()[3]].Name(),
7710  *((Verbosity *)ws[209]));
7711 }
7712 
7714 {
7715  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7716  *((Index *)ws[mr.In()[1]]),
7717  *((ArrayOfTensor7 *)ws[mr.In()[2]]),
7718  *((String *)ws[mr.In()[3]]),
7719  Workspace::wsv_data[mr.In()[2]].Name(),
7720  Workspace::wsv_data[mr.In()[3]].Name(),
7721  *((Verbosity *)ws[209]));
7722 }
7723 
7725 {
7726  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7727  *((Index *)ws[mr.In()[1]]),
7728  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[2]]),
7729  *((String *)ws[mr.In()[3]]),
7730  Workspace::wsv_data[mr.In()[2]].Name(),
7731  Workspace::wsv_data[mr.In()[3]].Name(),
7732  *((Verbosity *)ws[209]));
7733 }
7734 
7736 {
7737  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7738  *((Index *)ws[mr.In()[1]]),
7739  *((ArrayOfLineRecord *)ws[mr.In()[2]]),
7740  *((String *)ws[mr.In()[3]]),
7741  Workspace::wsv_data[mr.In()[2]].Name(),
7742  Workspace::wsv_data[mr.In()[3]].Name(),
7743  *((Verbosity *)ws[209]));
7744 }
7745 
7747 {
7748  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7749  *((Index *)ws[mr.In()[1]]),
7750  *((ArrayOfArrayOfLineRecord *)ws[mr.In()[2]]),
7751  *((String *)ws[mr.In()[3]]),
7752  Workspace::wsv_data[mr.In()[2]].Name(),
7753  Workspace::wsv_data[mr.In()[3]].Name(),
7754  *((Verbosity *)ws[209]));
7755 }
7756 
7758 {
7759  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7760  *((Index *)ws[mr.In()[1]]),
7761  *((ArrayOfLineshapeSpec *)ws[mr.In()[2]]),
7762  *((String *)ws[mr.In()[3]]),
7763  Workspace::wsv_data[mr.In()[2]].Name(),
7764  Workspace::wsv_data[mr.In()[3]].Name(),
7765  *((Verbosity *)ws[209]));
7766 }
7767 
7769 {
7770  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7771  *((Index *)ws[mr.In()[1]]),
7772  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[2]]),
7773  *((String *)ws[mr.In()[3]]),
7774  Workspace::wsv_data[mr.In()[2]].Name(),
7775  Workspace::wsv_data[mr.In()[3]].Name(),
7776  *((Verbosity *)ws[209]));
7777 }
7778 
7780 {
7781  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7782  *((Index *)ws[mr.In()[1]]),
7783  *((Ppath *)ws[mr.In()[2]]),
7784  *((String *)ws[mr.In()[3]]),
7785  Workspace::wsv_data[mr.In()[2]].Name(),
7786  Workspace::wsv_data[mr.In()[3]].Name(),
7787  *((Verbosity *)ws[209]));
7788 }
7789 
7791 {
7792  WriteXMLIndexed(ws,
7793  *((String *)ws[mr.In()[0]]),
7794  *((Index *)ws[mr.In()[1]]),
7795  *((Agenda *)ws[mr.In()[2]]),
7796  *((String *)ws[mr.In()[3]]),
7797  Workspace::wsv_data[mr.In()[2]].Name(),
7798  Workspace::wsv_data[mr.In()[3]].Name(),
7799  *((Verbosity *)ws[209]));
7800 }
7801 
7803 {
7804  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7805  *((Index *)ws[mr.In()[1]]),
7806  *((GridPos *)ws[mr.In()[2]]),
7807  *((String *)ws[mr.In()[3]]),
7808  Workspace::wsv_data[mr.In()[2]].Name(),
7809  Workspace::wsv_data[mr.In()[3]].Name(),
7810  *((Verbosity *)ws[209]));
7811 }
7812 
7814 {
7815  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7816  *((Index *)ws[mr.In()[1]]),
7817  *((GasAbsLookup *)ws[mr.In()[2]]),
7818  *((String *)ws[mr.In()[3]]),
7819  Workspace::wsv_data[mr.In()[2]].Name(),
7820  Workspace::wsv_data[mr.In()[3]].Name(),
7821  *((Verbosity *)ws[209]));
7822 }
7823 
7825 {
7826  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7827  *((Index *)ws[mr.In()[1]]),
7828  *((SingleScatteringData *)ws[mr.In()[2]]),
7829  *((String *)ws[mr.In()[3]]),
7830  Workspace::wsv_data[mr.In()[2]].Name(),
7831  Workspace::wsv_data[mr.In()[3]].Name(),
7832  *((Verbosity *)ws[209]));
7833 }
7834 
7836 {
7837  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7838  *((Index *)ws[mr.In()[1]]),
7839  *((ArrayOfSingleScatteringData *)ws[mr.In()[2]]),
7840  *((String *)ws[mr.In()[3]]),
7841  Workspace::wsv_data[mr.In()[2]].Name(),
7842  Workspace::wsv_data[mr.In()[3]].Name(),
7843  *((Verbosity *)ws[209]));
7844 }
7845 
7847 {
7848  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7849  *((Index *)ws[mr.In()[1]]),
7850  *((ScatteringMetaData *)ws[mr.In()[2]]),
7851  *((String *)ws[mr.In()[3]]),
7852  Workspace::wsv_data[mr.In()[2]].Name(),
7853  Workspace::wsv_data[mr.In()[3]].Name(),
7854  *((Verbosity *)ws[209]));
7855 }
7856 
7858 {
7859  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7860  *((Index *)ws[mr.In()[1]]),
7861  *((ArrayOfScatteringMetaData *)ws[mr.In()[2]]),
7862  *((String *)ws[mr.In()[3]]),
7863  Workspace::wsv_data[mr.In()[2]].Name(),
7864  Workspace::wsv_data[mr.In()[3]].Name(),
7865  *((Verbosity *)ws[209]));
7866 }
7867 
7869 {
7870  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7871  *((Index *)ws[mr.In()[1]]),
7872  *((GriddedField1 *)ws[mr.In()[2]]),
7873  *((String *)ws[mr.In()[3]]),
7874  Workspace::wsv_data[mr.In()[2]].Name(),
7875  Workspace::wsv_data[mr.In()[3]].Name(),
7876  *((Verbosity *)ws[209]));
7877 }
7878 
7880 {
7881  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7882  *((Index *)ws[mr.In()[1]]),
7883  *((GriddedField2 *)ws[mr.In()[2]]),
7884  *((String *)ws[mr.In()[3]]),
7885  Workspace::wsv_data[mr.In()[2]].Name(),
7886  Workspace::wsv_data[mr.In()[3]].Name(),
7887  *((Verbosity *)ws[209]));
7888 }
7889 
7891 {
7892  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7893  *((Index *)ws[mr.In()[1]]),
7894  *((GriddedField3 *)ws[mr.In()[2]]),
7895  *((String *)ws[mr.In()[3]]),
7896  Workspace::wsv_data[mr.In()[2]].Name(),
7897  Workspace::wsv_data[mr.In()[3]].Name(),
7898  *((Verbosity *)ws[209]));
7899 }
7900 
7902 {
7903  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7904  *((Index *)ws[mr.In()[1]]),
7905  *((GriddedField4 *)ws[mr.In()[2]]),
7906  *((String *)ws[mr.In()[3]]),
7907  Workspace::wsv_data[mr.In()[2]].Name(),
7908  Workspace::wsv_data[mr.In()[3]].Name(),
7909  *((Verbosity *)ws[209]));
7910 }
7911 
7913 {
7914  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7915  *((Index *)ws[mr.In()[1]]),
7916  *((ArrayOfGriddedField1 *)ws[mr.In()[2]]),
7917  *((String *)ws[mr.In()[3]]),
7918  Workspace::wsv_data[mr.In()[2]].Name(),
7919  Workspace::wsv_data[mr.In()[3]].Name(),
7920  *((Verbosity *)ws[209]));
7921 }
7922 
7924 {
7925  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7926  *((Index *)ws[mr.In()[1]]),
7927  *((ArrayOfGriddedField2 *)ws[mr.In()[2]]),
7928  *((String *)ws[mr.In()[3]]),
7929  Workspace::wsv_data[mr.In()[2]].Name(),
7930  Workspace::wsv_data[mr.In()[3]].Name(),
7931  *((Verbosity *)ws[209]));
7932 }
7933 
7935 {
7936  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7937  *((Index *)ws[mr.In()[1]]),
7938  *((ArrayOfGriddedField3 *)ws[mr.In()[2]]),
7939  *((String *)ws[mr.In()[3]]),
7940  Workspace::wsv_data[mr.In()[2]].Name(),
7941  Workspace::wsv_data[mr.In()[3]].Name(),
7942  *((Verbosity *)ws[209]));
7943 }
7944 
7946 {
7947  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7948  *((Index *)ws[mr.In()[1]]),
7949  *((ArrayOfGriddedField4 *)ws[mr.In()[2]]),
7950  *((String *)ws[mr.In()[3]]),
7951  Workspace::wsv_data[mr.In()[2]].Name(),
7952  Workspace::wsv_data[mr.In()[3]].Name(),
7953  *((Verbosity *)ws[209]));
7954 }
7955 
7957 {
7958  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7959  *((Index *)ws[mr.In()[1]]),
7960  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[2]]),
7961  *((String *)ws[mr.In()[3]]),
7962  Workspace::wsv_data[mr.In()[2]].Name(),
7963  Workspace::wsv_data[mr.In()[3]].Name(),
7964  *((Verbosity *)ws[209]));
7965 }
7966 
7968 {
7969  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7970  *((Index *)ws[mr.In()[1]]),
7971  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[2]]),
7972  *((String *)ws[mr.In()[3]]),
7973  Workspace::wsv_data[mr.In()[2]].Name(),
7974  Workspace::wsv_data[mr.In()[3]].Name(),
7975  *((Verbosity *)ws[209]));
7976 }
7977 
7979 {
7980  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7981  *((Index *)ws[mr.In()[1]]),
7982  *((ArrayOfRetrievalQuantity *)ws[mr.In()[2]]),
7983  *((String *)ws[mr.In()[3]]),
7984  Workspace::wsv_data[mr.In()[2]].Name(),
7985  Workspace::wsv_data[mr.In()[3]].Name(),
7986  *((Verbosity *)ws[209]));
7987 }
7988 
7990 {
7991  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
7992  *((Index *)ws[mr.In()[1]]),
7993  *((MCAntenna *)ws[mr.In()[2]]),
7994  *((String *)ws[mr.In()[3]]),
7995  Workspace::wsv_data[mr.In()[2]].Name(),
7996  Workspace::wsv_data[mr.In()[3]].Name(),
7997  *((Verbosity *)ws[209]));
7998 }
7999 
8000 void ybatchCalc_g(Workspace& ws, const MRecord& mr)
8001 {
8002  ybatchCalc(ws,
8003  *((Matrix *)ws[mr.Out()[0]]),
8004  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
8005  *((Index *)ws[mr.In()[0]]),
8006  *((Index *)ws[mr.In()[1]]),
8007  *((Agenda *)ws[mr.In()[2]]),
8008  *((Index *)ws[mr.In()[3]]),
8009  *((Verbosity *)ws[209]));
8010 }
8011 
8013 {
8014  ybatchMetProfiles(ws,
8015  *((Matrix *)ws[mr.Out()[0]]),
8016  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
8017  *((Agenda *)ws[mr.In()[1]]),
8018  *((Vector *)ws[mr.In()[2]]),
8019  *((Matrix *)ws[mr.In()[3]]),
8020  *((Matrix *)ws[mr.In()[4]]),
8021  *((Matrix *)ws[mr.In()[5]]),
8022  *((Vector *)ws[mr.In()[6]]),
8023  *((Vector *)ws[mr.In()[7]]),
8024  *((Index *)ws[mr.In()[8]]),
8025  *((ArrayOfSingleScatteringData *)ws[mr.In()[9]]),
8026  *((Index *)ws[mr.In()[10]]),
8027  *((String *)ws[mr.In()[11]]),
8028  *((String *)ws[mr.In()[12]]),
8029  *((Verbosity *)ws[209]));
8030 }
8031 
8033 {
8035  *((Matrix *)ws[mr.Out()[0]]),
8036  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
8037  *((Agenda *)ws[mr.In()[1]]),
8038  *((Vector *)ws[mr.In()[2]]),
8039  *((Matrix *)ws[mr.In()[3]]),
8040  *((Matrix *)ws[mr.In()[4]]),
8041  *((Matrix *)ws[mr.In()[5]]),
8042  *((Index *)ws[mr.In()[6]]),
8043  *((String *)ws[mr.In()[7]]),
8044  *((Verbosity *)ws[209]));
8045 }
8046 
8047 void yCalc_g(Workspace& ws, const MRecord& mr)
8048 {
8049  yCalc(ws,
8050  *((Vector *)ws[mr.Out()[0]]),
8051  *((Vector *)ws[mr.Out()[1]]),
8052  *((ArrayOfIndex *)ws[mr.Out()[2]]),
8053  *((Matrix *)ws[mr.Out()[3]]),
8054  *((Matrix *)ws[mr.Out()[4]]),
8055  *((Vector *)ws[mr.Out()[5]]),
8056  *((Vector *)ws[mr.Out()[6]]),
8057  *((Matrix *)ws[mr.Out()[7]]),
8058  *((Index *)ws[mr.In()[0]]),
8059  *((Index *)ws[mr.In()[1]]),
8060  *((Vector *)ws[mr.In()[2]]),
8061  *((Vector *)ws[mr.In()[3]]),
8062  *((Vector *)ws[mr.In()[4]]),
8063  *((Tensor3 *)ws[mr.In()[5]]),
8064  *((Tensor3 *)ws[mr.In()[6]]),
8065  *((Tensor4 *)ws[mr.In()[7]]),
8066  *((Index *)ws[mr.In()[8]]),
8067  *((Index *)ws[mr.In()[9]]),
8068  *((Index *)ws[mr.In()[10]]),
8069  *((Vector *)ws[mr.In()[11]]),
8070  *((Matrix *)ws[mr.In()[12]]),
8071  *((Matrix *)ws[mr.In()[13]]),
8072  *((Vector *)ws[mr.In()[14]]),
8073  *((Vector *)ws[mr.In()[15]]),
8074  *((Index *)ws[mr.In()[16]]),
8075  *((Sparse *)ws[mr.In()[17]]),
8076  *((Vector *)ws[mr.In()[18]]),
8077  *((ArrayOfIndex *)ws[mr.In()[19]]),
8078  *((Vector *)ws[mr.In()[20]]),
8079  *((Vector *)ws[mr.In()[21]]),
8080  *((Agenda *)ws[mr.In()[22]]),
8081  *((String *)ws[mr.In()[23]]),
8082  *((Agenda *)ws[mr.In()[24]]),
8083  *((Index *)ws[mr.In()[25]]),
8084  *((ArrayOfRetrievalQuantity *)ws[mr.In()[26]]),
8085  *((ArrayOfArrayOfIndex *)ws[mr.In()[27]]),
8086  *((Verbosity *)ws[209]));
8087 }
8088 
8089 void yCalc2_g(Workspace& ws, const MRecord& mr)
8090 {
8091  yCalc2(ws,
8092  *((Vector *)ws[mr.Out()[0]]),
8093  *((Vector *)ws[mr.Out()[1]]),
8094  *((ArrayOfIndex *)ws[mr.Out()[2]]),
8095  *((Matrix *)ws[mr.Out()[3]]),
8096  *((Matrix *)ws[mr.Out()[4]]),
8097  *((Vector *)ws[mr.Out()[5]]),
8098  *((Vector *)ws[mr.Out()[6]]),
8099  *((Matrix *)ws[mr.Out()[7]]),
8100  *((Index *)ws[mr.In()[0]]),
8101  *((Index *)ws[mr.In()[1]]),
8102  *((Vector *)ws[mr.In()[2]]),
8103  *((Vector *)ws[mr.In()[3]]),
8104  *((Vector *)ws[mr.In()[4]]),
8105  *((Tensor3 *)ws[mr.In()[5]]),
8106  *((Tensor3 *)ws[mr.In()[6]]),
8107  *((Tensor4 *)ws[mr.In()[7]]),
8108  *((Index *)ws[mr.In()[8]]),
8109  *((Index *)ws[mr.In()[9]]),
8110  *((Index *)ws[mr.In()[10]]),
8111  *((Vector *)ws[mr.In()[11]]),
8112  *((Matrix *)ws[mr.In()[12]]),
8113  *((Matrix *)ws[mr.In()[13]]),
8114  *((Vector *)ws[mr.In()[14]]),
8115  *((Vector *)ws[mr.In()[15]]),
8116  *((Index *)ws[mr.In()[16]]),
8117  *((Agenda *)ws[mr.In()[17]]),
8118  *((Agenda *)ws[mr.In()[18]]),
8119  *((String *)ws[mr.In()[19]]),
8120  *((Agenda *)ws[mr.In()[20]]),
8121  *((Index *)ws[mr.In()[21]]),
8122  *((ArrayOfRetrievalQuantity *)ws[mr.In()[22]]),
8123  *((ArrayOfArrayOfIndex *)ws[mr.In()[23]]),
8124  *((Verbosity *)ws[209]));
8125 }
8126 
8127 void y_unitApply_g(Workspace& ws, const MRecord& mr)
8128 {
8129  y_unitApply(*((Vector *)ws[mr.Out()[0]]),
8130  *((Vector *)ws[mr.Out()[1]]),
8131  *((Matrix *)ws[mr.Out()[2]]),
8132  *((Vector *)ws[mr.In()[0]]),
8133  *((ArrayOfIndex *)ws[mr.In()[1]]),
8134  *((String *)ws[mr.In()[2]]),
8135  *((Verbosity *)ws[209]));
8136 }
8137 
8138 void z_fieldFromHSE_g(Workspace& ws, const MRecord& mr)
8139 {
8140  z_fieldFromHSE(*((Tensor3 *)ws[mr.Out()[0]]),
8141  *((Index *)ws[mr.In()[0]]),
8142  *((Vector *)ws[mr.In()[1]]),
8143  *((Vector *)ws[mr.In()[2]]),
8144  *((Vector *)ws[mr.In()[3]]),
8145  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[4]]),
8146  *((Tensor3 *)ws[mr.In()[5]]),
8147  *((Tensor4 *)ws[mr.In()[6]]),
8148  *((Matrix *)ws[mr.In()[7]]),
8149  *((Matrix *)ws[mr.In()[8]]),
8150  *((Index *)ws[mr.In()[9]]),
8151  *((Numeric *)ws[mr.In()[10]]),
8152  *((Numeric *)ws[mr.In()[11]]),
8153  *((Verbosity *)ws[209]));
8154 }
8155 
8156 // The array holding the pointers to the getaway functions.
8157 void (*getaways[])(Workspace&, const MRecord&)
8158  = {IndexCreate_g,
8169  TimerCreate_g,
8188  PpathCreate_g,
8215  abs_h2oSet_g,
8237  abs_n2Set_g,
8248  abs_vecInit_g,
8254  AgendaSet_g,
8257  AntennaOff_g,
8294  Arts_g,
8295  Arts2_g,
8311  AtmRawRead_g,
8319  cloudboxOff_g,
8431  DoitInit_g,
8446  Error_g,
8447  Exit_g,
8461  ext_matInit_g,
8464  FlagOff_g,
8465  FlagOn_g,
8466  ForLoop_g,
8522  INCLUDE_g,
8523  IndexSet_g,
8524  IndexStep_g,
8532  iyMC_g,
8550  jacobianOff_g,
8551  MatrixCBR_g,
8554  MatrixScale_g,
8556  MatrixSet_g,
8569  MCGeneral_g,
8570  MCIPA_g,
8572  NumericAdd_g,
8574  NumericSet_g,
8641  pha_matCalc_g,
8650  ppathCalc_g,
8766  rte_losSet_g,
8768  rte_posSet_g,
8806  sensorOff_g,
8824  SpeciesSet_g,
8825  StringSet_g,
8843  Test_g,
8844  timerStart_g,
8845  timerStop_g,
8898  VectorFlip_g,
8905  VectorScale_g,
8907  VectorSet_g,
8916  WriteMolTau_g,
9024  ybatchCalc_g,
9027  yCalc_g,
9028  yCalc2_g,
9029  y_unitApply_g,
9031 
9033  // Workspace
9034  Workspace& ws,
9035  // Output
9036  Matrix& abs_scalar_gas,
9037  // Input
9038  const Index f_index,
9039  const Numeric rte_doppler,
9040  const Numeric rte_pressure,
9041  const Numeric rte_temperature,
9042  const Vector& rte_vmr_list,
9043  // Wrapper Input
9044  const Agenda& input_agenda)
9045 {
9046  extern map<String, Index> AgendaMap;
9047  extern const Array<AgRecord> agenda_data;
9048 
9049  const AgRecord& agr =
9050  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9051 
9052  const ArrayOfIndex& aout = agr.Out();
9053  ws.push_uninitialized (aout[0], (void *)&abs_scalar_gas);
9054 
9055  const ArrayOfIndex& ain = agr.In();
9056  ws.push (ain[0], (void *)&f_index);
9057  ws.push (ain[1], (void *)&rte_doppler);
9058  ws.push (ain[2], (void *)&rte_pressure);
9059  ws.push (ain[3], (void *)&rte_temperature);
9060  ws.push (ain[4], (void *)&rte_vmr_list);
9061 
9062  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9063  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9064 
9065  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9066  it != outputs_to_push.end (); it++)
9067  { ws.push (*it, NULL); }
9068 
9069  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9070  it != outputs_to_dup.end (); it++)
9071  { ws.duplicate (*it); }
9072 
9073  String agenda_error_msg;
9074  bool agenda_failed = false;
9075 
9076  try {
9077  input_agenda.execute (ws);
9078  } catch (runtime_error e) {
9079  ostringstream os;
9080  os << "Run-time error in agenda: "
9081  << input_agenda.name() << '\n' << e.what();
9082  agenda_failed = true;
9083  agenda_error_msg = os.str();
9084  }
9085  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9086  it != outputs_to_push.end (); it++)
9087  { ws.pop_free (*it); }
9088 
9089  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9090  it != outputs_to_dup.end (); it++)
9091  { ws.pop_free (*it); }
9092 
9093  ws.pop (aout[0]);
9094 
9095  ws.pop (ain[0]);
9096  ws.pop (ain[1]);
9097  ws.pop (ain[2]);
9098  ws.pop (ain[3]);
9099  ws.pop (ain[4]);
9100 
9101  if (agenda_failed) throw runtime_error (agenda_error_msg);
9102 
9103 }
9104 
9106  // Workspace
9107  Workspace& ws,
9108  // Output
9109  Index& doit_conv_flag,
9110  Index& doit_iteration_counter,
9111  // Input
9112  const Tensor6& doit_i_field,
9113  const Tensor6& doit_i_field_old,
9114  // Wrapper Input
9115  const Agenda& input_agenda)
9116 {
9117  extern map<String, Index> AgendaMap;
9118  extern const Array<AgRecord> agenda_data;
9119 
9120  const AgRecord& agr =
9121  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9122 
9123  const ArrayOfIndex& aout = agr.Out();
9124  ws.push (aout[0], (void *)&doit_conv_flag);
9125  ws.push (aout[1], (void *)&doit_iteration_counter);
9126 
9127  const ArrayOfIndex& ain = agr.In();
9128  ws.push (ain[2], (void *)&doit_i_field);
9129  ws.push (ain[3], (void *)&doit_i_field_old);
9130 
9131  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9132  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9133 
9134  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9135  it != outputs_to_push.end (); it++)
9136  { ws.push (*it, NULL); }
9137 
9138  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9139  it != outputs_to_dup.end (); it++)
9140  { ws.duplicate (*it); }
9141 
9142  String agenda_error_msg;
9143  bool agenda_failed = false;
9144 
9145  try {
9146  input_agenda.execute (ws);
9147  } catch (runtime_error e) {
9148  ostringstream os;
9149  os << "Run-time error in agenda: "
9150  << input_agenda.name() << '\n' << e.what();
9151  agenda_failed = true;
9152  agenda_error_msg = os.str();
9153  }
9154  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9155  it != outputs_to_push.end (); it++)
9156  { ws.pop_free (*it); }
9157 
9158  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9159  it != outputs_to_dup.end (); it++)
9160  { ws.pop_free (*it); }
9161 
9162  ws.pop (aout[0]);
9163  ws.pop (aout[1]);
9164 
9165  ws.pop (ain[2]);
9166  ws.pop (ain[3]);
9167 
9168  if (agenda_failed) throw runtime_error (agenda_error_msg);
9169 
9170 }
9171 
9173  // Workspace
9174  Workspace& ws,
9175  // Output
9176  Tensor6& doit_scat_field,
9177  // Input
9178  const Tensor6& doit_i_field,
9179  // Wrapper Input
9180  const Agenda& input_agenda)
9181 {
9182  extern map<String, Index> AgendaMap;
9183  extern const Array<AgRecord> agenda_data;
9184 
9185  const AgRecord& agr =
9186  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9187 
9188  const ArrayOfIndex& aout = agr.Out();
9189  ws.push (aout[0], (void *)&doit_scat_field);
9190 
9191  const ArrayOfIndex& ain = agr.In();
9192  ws.push (ain[1], (void *)&doit_i_field);
9193 
9194  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9195  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9196 
9197  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9198  it != outputs_to_push.end (); it++)
9199  { ws.push (*it, NULL); }
9200 
9201  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9202  it != outputs_to_dup.end (); it++)
9203  { ws.duplicate (*it); }
9204 
9205  String agenda_error_msg;
9206  bool agenda_failed = false;
9207 
9208  try {
9209  input_agenda.execute (ws);
9210  } catch (runtime_error e) {
9211  ostringstream os;
9212  os << "Run-time error in agenda: "
9213  << input_agenda.name() << '\n' << e.what();
9214  agenda_failed = true;
9215  agenda_error_msg = os.str();
9216  }
9217  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9218  it != outputs_to_push.end (); it++)
9219  { ws.pop_free (*it); }
9220 
9221  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9222  it != outputs_to_dup.end (); it++)
9223  { ws.pop_free (*it); }
9224 
9225  ws.pop (aout[0]);
9226 
9227  ws.pop (ain[1]);
9228 
9229  if (agenda_failed) throw runtime_error (agenda_error_msg);
9230 
9231 }
9232 
9234  // Workspace
9235  Workspace& ws,
9236  // Output
9237  Tensor6& doit_i_field,
9238  Tensor7& scat_i_p,
9239  Tensor7& scat_i_lat,
9240  Tensor7& scat_i_lon,
9241  Tensor4& doit_i_field1D_spectrum,
9242  // Input
9243  const Index f_index,
9244  // Wrapper Input
9245  const Agenda& input_agenda)
9246 {
9247  extern map<String, Index> AgendaMap;
9248  extern const Array<AgRecord> agenda_data;
9249 
9250  const AgRecord& agr =
9251  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9252 
9253  const ArrayOfIndex& aout = agr.Out();
9254  ws.push_uninitialized (aout[0], (void *)&doit_i_field);
9255  ws.push (aout[1], (void *)&scat_i_p);
9256  ws.push (aout[2], (void *)&scat_i_lat);
9257  ws.push (aout[3], (void *)&scat_i_lon);
9258  ws.push_uninitialized (aout[4], (void *)&doit_i_field1D_spectrum);
9259 
9260  const ArrayOfIndex& ain = agr.In();
9261  ws.push (ain[0], (void *)&f_index);
9262 
9263  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9264  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9265 
9266  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9267  it != outputs_to_push.end (); it++)
9268  { ws.push (*it, NULL); }
9269 
9270  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9271  it != outputs_to_dup.end (); it++)
9272  { ws.duplicate (*it); }
9273 
9274  String agenda_error_msg;
9275  bool agenda_failed = false;
9276 
9277  try {
9278  input_agenda.execute (ws);
9279  } catch (runtime_error e) {
9280  ostringstream os;
9281  os << "Run-time error in agenda: "
9282  << input_agenda.name() << '\n' << e.what();
9283  agenda_failed = true;
9284  agenda_error_msg = os.str();
9285  }
9286  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9287  it != outputs_to_push.end (); it++)
9288  { ws.pop_free (*it); }
9289 
9290  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9291  it != outputs_to_dup.end (); it++)
9292  { ws.pop_free (*it); }
9293 
9294  ws.pop (aout[0]);
9295  ws.pop (aout[1]);
9296  ws.pop (aout[2]);
9297  ws.pop (aout[3]);
9298  ws.pop (aout[4]);
9299 
9300  ws.pop (ain[0]);
9301 
9302  if (agenda_failed) throw runtime_error (agenda_error_msg);
9303 
9304 }
9305 
9307  // Workspace
9308  Workspace& ws,
9309  // Output
9310  Tensor6& doit_i_field,
9311  // Input
9312  const Tensor6& doit_scat_field,
9313  // Wrapper Input
9314  const Agenda& input_agenda)
9315 {
9316  extern map<String, Index> AgendaMap;
9317  extern const Array<AgRecord> agenda_data;
9318 
9319  const AgRecord& agr =
9320  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9321 
9322  const ArrayOfIndex& aout = agr.Out();
9323  ws.push (aout[0], (void *)&doit_i_field);
9324 
9325  const ArrayOfIndex& ain = agr.In();
9326  ws.push (ain[1], (void *)&doit_scat_field);
9327 
9328  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9329  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9330 
9331  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9332  it != outputs_to_push.end (); it++)
9333  { ws.push (*it, NULL); }
9334 
9335  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9336  it != outputs_to_dup.end (); it++)
9337  { ws.duplicate (*it); }
9338 
9339  String agenda_error_msg;
9340  bool agenda_failed = false;
9341 
9342  try {
9343  input_agenda.execute (ws);
9344  } catch (runtime_error e) {
9345  ostringstream os;
9346  os << "Run-time error in agenda: "
9347  << input_agenda.name() << '\n' << e.what();
9348  agenda_failed = true;
9349  agenda_error_msg = os.str();
9350  }
9351  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9352  it != outputs_to_push.end (); it++)
9353  { ws.pop_free (*it); }
9354 
9355  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9356  it != outputs_to_dup.end (); it++)
9357  { ws.pop_free (*it); }
9358 
9359  ws.pop (aout[0]);
9360 
9361  ws.pop (ain[1]);
9362 
9363  if (agenda_failed) throw runtime_error (agenda_error_msg);
9364 
9365 }
9366 
9368  // Workspace
9369  Workspace& ws,
9370  // Output
9371  Vector& emission,
9372  // Input
9373  const Numeric rte_temperature,
9374  // Wrapper Input
9375  const Agenda& input_agenda)
9376 {
9377  extern map<String, Index> AgendaMap;
9378  extern const Array<AgRecord> agenda_data;
9379 
9380  const AgRecord& agr =
9381  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9382 
9383  const ArrayOfIndex& aout = agr.Out();
9384  ws.push_uninitialized (aout[0], (void *)&emission);
9385 
9386  const ArrayOfIndex& ain = agr.In();
9387  ws.push (ain[0], (void *)&rte_temperature);
9388 
9389  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9390  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9391 
9392  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9393  it != outputs_to_push.end (); it++)
9394  { ws.push (*it, NULL); }
9395 
9396  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9397  it != outputs_to_dup.end (); it++)
9398  { ws.duplicate (*it); }
9399 
9400  String agenda_error_msg;
9401  bool agenda_failed = false;
9402 
9403  try {
9404  input_agenda.execute (ws);
9405  } catch (runtime_error e) {
9406  ostringstream os;
9407  os << "Run-time error in agenda: "
9408  << input_agenda.name() << '\n' << e.what();
9409  agenda_failed = true;
9410  agenda_error_msg = os.str();
9411  }
9412  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9413  it != outputs_to_push.end (); it++)
9414  { ws.pop_free (*it); }
9415 
9416  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9417  it != outputs_to_dup.end (); it++)
9418  { ws.pop_free (*it); }
9419 
9420  ws.pop (aout[0]);
9421 
9422  ws.pop (ain[0]);
9423 
9424  if (agenda_failed) throw runtime_error (agenda_error_msg);
9425 
9426 }
9427 
9429  // Workspace
9430  Workspace& ws,
9431  // Output
9432  // Input
9433  const Index forloop_index,
9434  // Wrapper Input
9435  const Agenda& input_agenda)
9436 {
9437  extern map<String, Index> AgendaMap;
9438  extern const Array<AgRecord> agenda_data;
9439 
9440  const AgRecord& agr =
9441  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9442 
9443  const ArrayOfIndex& ain = agr.In();
9444  ws.push (ain[0], (void *)&forloop_index);
9445 
9446  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9447  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9448 
9449  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9450  it != outputs_to_push.end (); it++)
9451  { ws.push (*it, NULL); }
9452 
9453  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9454  it != outputs_to_dup.end (); it++)
9455  { ws.duplicate (*it); }
9456 
9457  String agenda_error_msg;
9458  bool agenda_failed = false;
9459 
9460  try {
9461  input_agenda.execute (ws);
9462  } catch (runtime_error e) {
9463  ostringstream os;
9464  os << "Run-time error in agenda: "
9465  << input_agenda.name() << '\n' << e.what();
9466  agenda_failed = true;
9467  agenda_error_msg = os.str();
9468  }
9469  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9470  it != outputs_to_push.end (); it++)
9471  { ws.pop_free (*it); }
9472 
9473  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9474  it != outputs_to_dup.end (); it++)
9475  { ws.pop_free (*it); }
9476 
9477  ws.pop (ain[0]);
9478 
9479  if (agenda_failed) throw runtime_error (agenda_error_msg);
9480 
9481 }
9482 
9484  // Workspace
9485  Workspace& ws,
9486  // Output
9487  Matrix& iy,
9488  Matrix& iy_error,
9489  Index& iy_error_type,
9490  Matrix& iy_aux,
9491  ArrayOfTensor3& diy_dx,
9492  // Input
9493  const Index iy_agenda_call1,
9494  const Tensor3& iy_transmission,
9495  const Vector& rte_pos,
9496  const Vector& rte_los,
9497  const Index cloudbox_on,
9498  const Index jacobian_do,
9499  const Vector& p_grid,
9500  const Vector& lat_grid,
9501  const Vector& lon_grid,
9502  const Tensor3& t_field,
9503  const Tensor3& z_field,
9504  const Tensor4& vmr_field,
9505  // Wrapper Input
9506  const Agenda& input_agenda)
9507 {
9508  extern map<String, Index> AgendaMap;
9509  extern const Array<AgRecord> agenda_data;
9510 
9511  const AgRecord& agr =
9512  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9513 
9514  const ArrayOfIndex& aout = agr.Out();
9515  ws.push_uninitialized (aout[0], (void *)&iy);
9516  ws.push (aout[1], (void *)&iy_error);
9517  ws.push (aout[2], (void *)&iy_error_type);
9518  ws.push (aout[3], (void *)&iy_aux);
9519  ws.push (aout[4], (void *)&diy_dx);
9520 
9521  const ArrayOfIndex& ain = agr.In();
9522  ws.push (ain[4], (void *)&iy_agenda_call1);
9523  ws.push (ain[5], (void *)&iy_transmission);
9524  ws.push (ain[6], (void *)&rte_pos);
9525  ws.push (ain[7], (void *)&rte_los);
9526  ws.push (ain[8], (void *)&cloudbox_on);
9527  ws.push (ain[9], (void *)&jacobian_do);
9528  ws.push (ain[10], (void *)&p_grid);
9529  ws.push (ain[11], (void *)&lat_grid);
9530  ws.push (ain[12], (void *)&lon_grid);
9531  ws.push (ain[13], (void *)&t_field);
9532  ws.push (ain[14], (void *)&z_field);
9533  ws.push (ain[15], (void *)&vmr_field);
9534 
9535  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9536  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9537 
9538  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9539  it != outputs_to_push.end (); it++)
9540  { ws.push (*it, NULL); }
9541 
9542  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9543  it != outputs_to_dup.end (); it++)
9544  { ws.duplicate (*it); }
9545 
9546  String agenda_error_msg;
9547  bool agenda_failed = false;
9548 
9549  try {
9550  input_agenda.execute (ws);
9551  } catch (runtime_error e) {
9552  ostringstream os;
9553  os << "Run-time error in agenda: "
9554  << input_agenda.name() << '\n' << e.what();
9555  agenda_failed = true;
9556  agenda_error_msg = os.str();
9557  }
9558  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9559  it != outputs_to_push.end (); it++)
9560  { ws.pop_free (*it); }
9561 
9562  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9563  it != outputs_to_dup.end (); it++)
9564  { ws.pop_free (*it); }
9565 
9566  ws.pop (aout[0]);
9567  ws.pop (aout[1]);
9568  ws.pop (aout[2]);
9569  ws.pop (aout[3]);
9570  ws.pop (aout[4]);
9571 
9572  ws.pop (ain[4]);
9573  ws.pop (ain[5]);
9574  ws.pop (ain[6]);
9575  ws.pop (ain[7]);
9576  ws.pop (ain[8]);
9577  ws.pop (ain[9]);
9578  ws.pop (ain[10]);
9579  ws.pop (ain[11]);
9580  ws.pop (ain[12]);
9581  ws.pop (ain[13]);
9582  ws.pop (ain[14]);
9583  ws.pop (ain[15]);
9584 
9585  if (agenda_failed) throw runtime_error (agenda_error_msg);
9586 
9587 }
9588 
9590  // Workspace
9591  Workspace& ws,
9592  // Output
9593  Matrix& iy,
9594  // Input
9595  const Vector& rte_pos,
9596  const Vector& rte_los,
9597  const Index cloudbox_on,
9598  // Wrapper Input
9599  const Agenda& input_agenda)
9600 {
9601  extern map<String, Index> AgendaMap;
9602  extern const Array<AgRecord> agenda_data;
9603 
9604  const AgRecord& agr =
9605  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9606 
9607  const ArrayOfIndex& aout = agr.Out();
9608  ws.push_uninitialized (aout[0], (void *)&iy);
9609 
9610  const ArrayOfIndex& ain = agr.In();
9611  ws.push (ain[0], (void *)&rte_pos);
9612  ws.push (ain[1], (void *)&rte_los);
9613  ws.push (ain[2], (void *)&cloudbox_on);
9614 
9615  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9616  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9617 
9618  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9619  it != outputs_to_push.end (); it++)
9620  { ws.push (*it, NULL); }
9621 
9622  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9623  it != outputs_to_dup.end (); it++)
9624  { ws.duplicate (*it); }
9625 
9626  String agenda_error_msg;
9627  bool agenda_failed = false;
9628 
9629  try {
9630  input_agenda.execute (ws);
9631  } catch (runtime_error e) {
9632  ostringstream os;
9633  os << "Run-time error in agenda: "
9634  << input_agenda.name() << '\n' << e.what();
9635  agenda_failed = true;
9636  agenda_error_msg = os.str();
9637  }
9638  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9639  it != outputs_to_push.end (); it++)
9640  { ws.pop_free (*it); }
9641 
9642  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9643  it != outputs_to_dup.end (); it++)
9644  { ws.pop_free (*it); }
9645 
9646  ws.pop (aout[0]);
9647 
9648  ws.pop (ain[0]);
9649  ws.pop (ain[1]);
9650  ws.pop (ain[2]);
9651 
9652  if (agenda_failed) throw runtime_error (agenda_error_msg);
9653 
9654 }
9655 
9657  // Workspace
9658  Workspace& ws,
9659  // Output
9660  Matrix& iy,
9661  Matrix& iy_error,
9662  Index& iy_error_type,
9663  Matrix& iy_aux,
9664  ArrayOfTensor3& diy_dx,
9665  // Input
9666  const Tensor3& iy_transmission,
9667  const Vector& rte_pos,
9668  const Vector& rte_los,
9669  const GridPos& rte_gp_p,
9670  const GridPos& rte_gp_lat,
9671  const GridPos& rte_gp_lon,
9672  // Wrapper Input
9673  const Agenda& input_agenda)
9674 {
9675  extern map<String, Index> AgendaMap;
9676  extern const Array<AgRecord> agenda_data;
9677 
9678  const AgRecord& agr =
9679  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9680 
9681  const ArrayOfIndex& aout = agr.Out();
9682  ws.push_uninitialized (aout[0], (void *)&iy);
9683  ws.push (aout[1], (void *)&iy_error);
9684  ws.push (aout[2], (void *)&iy_error_type);
9685  ws.push (aout[3], (void *)&iy_aux);
9686  ws.push (aout[4], (void *)&diy_dx);
9687 
9688  const ArrayOfIndex& ain = agr.In();
9689  ws.push (ain[4], (void *)&iy_transmission);
9690  ws.push (ain[5], (void *)&rte_pos);
9691  ws.push (ain[6], (void *)&rte_los);
9692  ws.push (ain[7], (void *)&rte_gp_p);
9693  ws.push (ain[8], (void *)&rte_gp_lat);
9694  ws.push (ain[9], (void *)&rte_gp_lon);
9695 
9696  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9697  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9698 
9699  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9700  it != outputs_to_push.end (); it++)
9701  { ws.push (*it, NULL); }
9702 
9703  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9704  it != outputs_to_dup.end (); it++)
9705  { ws.duplicate (*it); }
9706 
9707  String agenda_error_msg;
9708  bool agenda_failed = false;
9709 
9710  try {
9711  input_agenda.execute (ws);
9712  } catch (runtime_error e) {
9713  ostringstream os;
9714  os << "Run-time error in agenda: "
9715  << input_agenda.name() << '\n' << e.what();
9716  agenda_failed = true;
9717  agenda_error_msg = os.str();
9718  }
9719  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9720  it != outputs_to_push.end (); it++)
9721  { ws.pop_free (*it); }
9722 
9723  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9724  it != outputs_to_dup.end (); it++)
9725  { ws.pop_free (*it); }
9726 
9727  ws.pop (aout[0]);
9728  ws.pop (aout[1]);
9729  ws.pop (aout[2]);
9730  ws.pop (aout[3]);
9731  ws.pop (aout[4]);
9732 
9733  ws.pop (ain[4]);
9734  ws.pop (ain[5]);
9735  ws.pop (ain[6]);
9736  ws.pop (ain[7]);
9737  ws.pop (ain[8]);
9738  ws.pop (ain[9]);
9739 
9740  if (agenda_failed) throw runtime_error (agenda_error_msg);
9741 
9742 }
9743 
9745  // Workspace
9746  Workspace& ws,
9747  // Output
9748  Matrix& iy,
9749  // Input
9750  const Vector& rte_pos,
9751  const Vector& rte_los,
9752  // Wrapper Input
9753  const Agenda& input_agenda)
9754 {
9755  extern map<String, Index> AgendaMap;
9756  extern const Array<AgRecord> agenda_data;
9757 
9758  const AgRecord& agr =
9759  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9760 
9761  const ArrayOfIndex& aout = agr.Out();
9762  ws.push_uninitialized (aout[0], (void *)&iy);
9763 
9764  const ArrayOfIndex& ain = agr.In();
9765  ws.push (ain[0], (void *)&rte_pos);
9766  ws.push (ain[1], (void *)&rte_los);
9767 
9768  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9769  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9770 
9771  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9772  it != outputs_to_push.end (); it++)
9773  { ws.push (*it, NULL); }
9774 
9775  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9776  it != outputs_to_dup.end (); it++)
9777  { ws.duplicate (*it); }
9778 
9779  String agenda_error_msg;
9780  bool agenda_failed = false;
9781 
9782  try {
9783  input_agenda.execute (ws);
9784  } catch (runtime_error e) {
9785  ostringstream os;
9786  os << "Run-time error in agenda: "
9787  << input_agenda.name() << '\n' << e.what();
9788  agenda_failed = true;
9789  agenda_error_msg = os.str();
9790  }
9791  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9792  it != outputs_to_push.end (); it++)
9793  { ws.pop_free (*it); }
9794 
9795  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9796  it != outputs_to_dup.end (); it++)
9797  { ws.pop_free (*it); }
9798 
9799  ws.pop (aout[0]);
9800 
9801  ws.pop (ain[0]);
9802  ws.pop (ain[1]);
9803 
9804  if (agenda_failed) throw runtime_error (agenda_error_msg);
9805 
9806 }
9807 
9809  // Workspace
9810  Workspace& ws,
9811  // Output
9812  Matrix& jacobian,
9813  // Input
9814  const Index imblock,
9815  const Vector& iyb,
9816  const Vector& yb,
9817  // Wrapper Input
9818  const Agenda& input_agenda)
9819 {
9820  extern map<String, Index> AgendaMap;
9821  extern const Array<AgRecord> agenda_data;
9822 
9823  const AgRecord& agr =
9824  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9825 
9826  const ArrayOfIndex& aout = agr.Out();
9827  ws.push (aout[0], (void *)&jacobian);
9828 
9829  const ArrayOfIndex& ain = agr.In();
9830  ws.push (ain[1], (void *)&imblock);
9831  ws.push (ain[2], (void *)&iyb);
9832  ws.push (ain[3], (void *)&yb);
9833 
9834  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9835  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9836 
9837  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9838  it != outputs_to_push.end (); it++)
9839  { ws.push (*it, NULL); }
9840 
9841  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9842  it != outputs_to_dup.end (); it++)
9843  { ws.duplicate (*it); }
9844 
9845  String agenda_error_msg;
9846  bool agenda_failed = false;
9847 
9848  try {
9849  input_agenda.execute (ws);
9850  } catch (runtime_error e) {
9851  ostringstream os;
9852  os << "Run-time error in agenda: "
9853  << input_agenda.name() << '\n' << e.what();
9854  agenda_failed = true;
9855  agenda_error_msg = os.str();
9856  }
9857  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9858  it != outputs_to_push.end (); it++)
9859  { ws.pop_free (*it); }
9860 
9861  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9862  it != outputs_to_dup.end (); it++)
9863  { ws.pop_free (*it); }
9864 
9865  ws.pop (aout[0]);
9866 
9867  ws.pop (ain[1]);
9868  ws.pop (ain[2]);
9869  ws.pop (ain[3]);
9870 
9871  if (agenda_failed) throw runtime_error (agenda_error_msg);
9872 
9873 }
9874 
9876  // Workspace
9877  Workspace& ws,
9878  // Output
9879  Vector& y,
9880  // Input
9881  const Vector& f_grid,
9882  const Tensor4& vmr_field,
9883  const Tensor3& t_field,
9884  const Matrix& sensor_los,
9885  // Wrapper Input
9886  const Agenda& input_agenda)
9887 {
9888  extern map<String, Index> AgendaMap;
9889  extern const Array<AgRecord> agenda_data;
9890 
9891  const AgRecord& agr =
9892  agenda_data[AgendaMap.find (input_agenda.name ())->second];
9893 
9894  const ArrayOfIndex& aout = agr.Out();
9895  ws.push_uninitialized (aout[0], (void *)&y);
9896 
9897  const ArrayOfIndex& ain = agr.In();
9898  ws.push (ain[0], (void *)&f_grid);
9899  ws.push (ain[1], (void *)&vmr_field);
9900  ws.push (ain[2], (void *)&t_field);
9901  ws.push (ain[3], (void *)&sensor_los);
9902 
9903  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9904  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9905 
9906  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9907  it != outputs_to_push.end (); it++)
9908  { ws.push (*it, NULL); }
9909 
9910  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9911  it != outputs_to_dup.end (); it++)
9912  { ws.duplicate (*it); }
9913 
9914  String agenda_error_msg;
9915  bool agenda_failed = false;
9916 
9917  try {
9918  input_agenda.execute (ws);
9919  } catch (runtime_error e) {
9920  ostringstream os;
9921  os << "Run-time error in agenda: "
9922  << input_agenda.name() << '\n' << e.what();
9923  agenda_failed = true;
9924  agenda_error_msg = os.str();
9925  }
9926  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9927  it != outputs_to_push.end (); it++)
9928  { ws.pop_free (*it); }
9929 
9930  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9931  it != outputs_to_dup.end (); it++)
9932  { ws.pop_free (*it); }
9933 
9934  ws.pop (aout[0]);
9935 
9936  ws.pop (ain[0]);
9937  ws.pop (ain[1]);
9938  ws.pop (ain[2]);
9939  ws.pop (ain[3]);
9940 
9941  if (agenda_failed) throw runtime_error (agenda_error_msg);
9942 
9943 }
9944 
9946  // Workspace
9947  Workspace& ws,
9948  // Output
9949  // Input
9950  // Wrapper Input
9951  const Agenda& input_agenda)
9952 {
9953  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
9954  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
9955 
9956  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9957  it != outputs_to_push.end (); it++)
9958  { ws.push (*it, NULL); }
9959 
9960  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9961  it != outputs_to_dup.end (); it++)
9962  { ws.duplicate (*it); }
9963 
9964  String agenda_error_msg;
9965  bool agenda_failed = false;
9966 
9967  try {
9968  input_agenda.execute (ws);
9969  } catch (runtime_error e) {
9970  ostringstream os;
9971  os << "Run-time error in agenda: "
9972  << input_agenda.name() << '\n' << e.what();
9973  agenda_failed = true;
9974  agenda_error_msg = os.str();
9975  }
9976  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9977  it != outputs_to_push.end (); it++)
9978  { ws.pop_free (*it); }
9979 
9980  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9981  it != outputs_to_dup.end (); it++)
9982  { ws.pop_free (*it); }
9983 
9984  if (agenda_failed) throw runtime_error (agenda_error_msg);
9985 
9986 }
9987 
9989  // Workspace
9990  Workspace& ws,
9991  // Output
9992  Vector& y,
9993  // Input
9994  const GriddedField3& t_field_raw,
9995  const ArrayOfGriddedField3& vmr_field_raw,
9996  const GriddedField3& z_field_raw,
9997  const ArrayOfGriddedField3& pnd_field_raw,
9998  const Vector& p_grid,
9999  const Matrix& sensor_los,
10000  const Index cloudbox_on,
10001  const ArrayOfIndex& cloudbox_limits,
10002  const Matrix& z_surface,
10003  // Wrapper Input
10004  const Agenda& input_agenda)
10005 {
10006  extern map<String, Index> AgendaMap;
10007  extern const Array<AgRecord> agenda_data;
10008 
10009  const AgRecord& agr =
10010  agenda_data[AgendaMap.find (input_agenda.name ())->second];
10011 
10012  const ArrayOfIndex& aout = agr.Out();
10013  ws.push_uninitialized (aout[0], (void *)&y);
10014 
10015  const ArrayOfIndex& ain = agr.In();
10016  ws.push (ain[0], (void *)&t_field_raw);
10017  ws.push (ain[1], (void *)&vmr_field_raw);
10018  ws.push (ain[2], (void *)&z_field_raw);
10019  ws.push (ain[3], (void *)&pnd_field_raw);
10020  ws.push (ain[4], (void *)&p_grid);
10021  ws.push (ain[5], (void *)&sensor_los);
10022  ws.push (ain[6], (void *)&cloudbox_on);
10023  ws.push (ain[7], (void *)&cloudbox_limits);
10024  ws.push (ain[8], (void *)&z_surface);
10025 
10026  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
10027  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
10028 
10029  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10030  it != outputs_to_push.end (); it++)
10031  { ws.push (*it, NULL); }
10032 
10033  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10034  it != outputs_to_dup.end (); it++)
10035  { ws.duplicate (*it); }
10036 
10037  String agenda_error_msg;
10038  bool agenda_failed = false;
10039 
10040  try {
10041  input_agenda.execute (ws);
10042  } catch (runtime_error e) {
10043  ostringstream os;
10044  os << "Run-time error in agenda: "
10045  << input_agenda.name() << '\n' << e.what();
10046  agenda_failed = true;
10047  agenda_error_msg = os.str();
10048  }
10049  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10050  it != outputs_to_push.end (); it++)
10051  { ws.pop_free (*it); }
10052 
10053  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10054  it != outputs_to_dup.end (); it++)
10055  { ws.pop_free (*it); }
10056 
10057  ws.pop (aout[0]);
10058 
10059  ws.pop (ain[0]);
10060  ws.pop (ain[1]);
10061  ws.pop (ain[2]);
10062  ws.pop (ain[3]);
10063  ws.pop (ain[4]);
10064  ws.pop (ain[5]);
10065  ws.pop (ain[6]);
10066  ws.pop (ain[7]);
10067  ws.pop (ain[8]);
10068 
10069  if (agenda_failed) throw runtime_error (agenda_error_msg);
10070 
10071 }
10072 
10074  // Workspace
10075  Workspace& ws,
10076  // Output
10077  Tensor3& ext_mat,
10078  Matrix& abs_vec,
10079  // Input
10080  const Index f_index,
10081  const Matrix& abs_scalar_gas,
10082  // Wrapper Input
10083  const Agenda& input_agenda)
10084 {
10085  extern map<String, Index> AgendaMap;
10086  extern const Array<AgRecord> agenda_data;
10087 
10088  const AgRecord& agr =
10089  agenda_data[AgendaMap.find (input_agenda.name ())->second];
10090 
10091  const ArrayOfIndex& aout = agr.Out();
10092  ws.push (aout[0], (void *)&ext_mat);
10093  ws.push (aout[1], (void *)&abs_vec);
10094 
10095  const ArrayOfIndex& ain = agr.In();
10096  ws.push (ain[2], (void *)&f_index);
10097  ws.push (ain[3], (void *)&abs_scalar_gas);
10098 
10099  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
10100  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
10101 
10102  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10103  it != outputs_to_push.end (); it++)
10104  { ws.push (*it, NULL); }
10105 
10106  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10107  it != outputs_to_dup.end (); it++)
10108  { ws.duplicate (*it); }
10109 
10110  String agenda_error_msg;
10111  bool agenda_failed = false;
10112 
10113  try {
10114  input_agenda.execute (ws);
10115  } catch (runtime_error e) {
10116  ostringstream os;
10117  os << "Run-time error in agenda: "
10118  << input_agenda.name() << '\n' << e.what();
10119  agenda_failed = true;
10120  agenda_error_msg = os.str();
10121  }
10122  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10123  it != outputs_to_push.end (); it++)
10124  { ws.pop_free (*it); }
10125 
10126  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10127  it != outputs_to_dup.end (); it++)
10128  { ws.pop_free (*it); }
10129 
10130  ws.pop (aout[0]);
10131  ws.pop (aout[1]);
10132 
10133  ws.pop (ain[2]);
10134  ws.pop (ain[3]);
10135 
10136  if (agenda_failed) throw runtime_error (agenda_error_msg);
10137 
10138 }
10139 
10141  // Workspace
10142  Workspace& ws,
10143  // Output
10144  Tensor3& ext_mat,
10145  Matrix& abs_vec,
10146  // Input
10147  const Tensor3& ext_mat_spt,
10148  const Matrix& abs_vec_spt,
10149  const Index scat_p_index,
10150  const Index scat_lat_index,
10151  const Index scat_lon_index,
10152  // Wrapper Input
10153  const Agenda& input_agenda)
10154 {
10155  extern map<String, Index> AgendaMap;
10156  extern const Array<AgRecord> agenda_data;
10157 
10158  const AgRecord& agr =
10159  agenda_data[AgendaMap.find (input_agenda.name ())->second];
10160 
10161  const ArrayOfIndex& aout = agr.Out();
10162  ws.push (aout[0], (void *)&ext_mat);
10163  ws.push (aout[1], (void *)&abs_vec);
10164 
10165  const ArrayOfIndex& ain = agr.In();
10166  ws.push (ain[2], (void *)&ext_mat_spt);
10167  ws.push (ain[3], (void *)&abs_vec_spt);
10168  ws.push (ain[4], (void *)&scat_p_index);
10169  ws.push (ain[5], (void *)&scat_lat_index);
10170  ws.push (ain[6], (void *)&scat_lon_index);
10171 
10172  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
10173  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
10174 
10175  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10176  it != outputs_to_push.end (); it++)
10177  { ws.push (*it, NULL); }
10178 
10179  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10180  it != outputs_to_dup.end (); it++)
10181  { ws.duplicate (*it); }
10182 
10183  String agenda_error_msg;
10184  bool agenda_failed = false;
10185 
10186  try {
10187  input_agenda.execute (ws);
10188  } catch (runtime_error e) {
10189  ostringstream os;
10190  os << "Run-time error in agenda: "
10191  << input_agenda.name() << '\n' << e.what();
10192  agenda_failed = true;
10193  agenda_error_msg = os.str();
10194  }
10195  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10196  it != outputs_to_push.end (); it++)
10197  { ws.pop_free (*it); }
10198 
10199  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10200  it != outputs_to_dup.end (); it++)
10201  { ws.pop_free (*it); }
10202 
10203  ws.pop (aout[0]);
10204  ws.pop (aout[1]);
10205 
10206  ws.pop (ain[2]);
10207  ws.pop (ain[3]);
10208  ws.pop (ain[4]);
10209  ws.pop (ain[5]);
10210  ws.pop (ain[6]);
10211 
10212  if (agenda_failed) throw runtime_error (agenda_error_msg);
10213 
10214 }
10215 
10217  // Workspace
10218  Workspace& ws,
10219  // Output
10220  Tensor5& pha_mat_spt,
10221  // Input
10222  const Index scat_za_index,
10223  const Index scat_lat_index,
10224  const Index scat_lon_index,
10225  const Index scat_p_index,
10226  const Index scat_aa_index,
10227  const Numeric rte_temperature,
10228  // Wrapper Input
10229  const Agenda& input_agenda)
10230 {
10231  extern map<String, Index> AgendaMap;
10232  extern const Array<AgRecord> agenda_data;
10233 
10234  const AgRecord& agr =
10235  agenda_data[AgendaMap.find (input_agenda.name ())->second];
10236 
10237  const ArrayOfIndex& aout = agr.Out();
10238  ws.push (aout[0], (void *)&pha_mat_spt);
10239 
10240  const ArrayOfIndex& ain = agr.In();
10241  ws.push (ain[1], (void *)&scat_za_index);
10242  ws.push (ain[2], (void *)&scat_lat_index);
10243  ws.push (ain[3], (void *)&scat_lon_index);
10244  ws.push (ain[4], (void *)&scat_p_index);
10245  ws.push (ain[5], (void *)&scat_aa_index);
10246  ws.push (ain[6], (void *)&rte_temperature);
10247 
10248  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
10249  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
10250 
10251  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10252  it != outputs_to_push.end (); it++)
10253  { ws.push (*it, NULL); }
10254 
10255  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10256  it != outputs_to_dup.end (); it++)
10257  { ws.duplicate (*it); }
10258 
10259  String agenda_error_msg;
10260  bool agenda_failed = false;
10261 
10262  try {
10263  input_agenda.execute (ws);
10264  } catch (runtime_error e) {
10265  ostringstream os;
10266  os << "Run-time error in agenda: "
10267  << input_agenda.name() << '\n' << e.what();
10268  agenda_failed = true;
10269  agenda_error_msg = os.str();
10270  }
10271  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10272  it != outputs_to_push.end (); it++)
10273  { ws.pop_free (*it); }
10274 
10275  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10276  it != outputs_to_dup.end (); it++)
10277  { ws.pop_free (*it); }
10278 
10279  ws.pop (aout[0]);
10280 
10281  ws.pop (ain[1]);
10282  ws.pop (ain[2]);
10283  ws.pop (ain[3]);
10284  ws.pop (ain[4]);
10285  ws.pop (ain[5]);
10286  ws.pop (ain[6]);
10287 
10288  if (agenda_failed) throw runtime_error (agenda_error_msg);
10289 
10290 }
10291 
10293  // Workspace
10294  Workspace& ws,
10295  // Output
10296  Ppath& ppath_step,
10297  // Input
10298  const Index atmosphere_dim,
10299  const Vector& p_grid,
10300  const Vector& lat_grid,
10301  const Vector& lon_grid,
10302  const Tensor3& z_field,
10303  const Matrix& r_geoid,
10304  const Matrix& z_surface,
10305  // Wrapper Input
10306  const Agenda& input_agenda)
10307 {
10308  extern map<String, Index> AgendaMap;
10309  extern const Array<AgRecord> agenda_data;
10310 
10311  const AgRecord& agr =
10312  agenda_data[AgendaMap.find (input_agenda.name ())->second];
10313 
10314  const ArrayOfIndex& aout = agr.Out();
10315  ws.push (aout[0], (void *)&ppath_step);
10316 
10317  const ArrayOfIndex& ain = agr.In();
10318  ws.push (ain[1], (void *)&atmosphere_dim);
10319  ws.push (ain[2], (void *)&p_grid);
10320  ws.push (ain[3], (void *)&lat_grid);
10321  ws.push (ain[4], (void *)&lon_grid);
10322  ws.push (ain[5], (void *)&z_field);
10323  ws.push (ain[6], (void *)&r_geoid);
10324  ws.push (ain[7], (void *)&z_surface);
10325 
10326  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
10327  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
10328 
10329  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10330  it != outputs_to_push.end (); it++)
10331  { ws.push (*it, NULL); }
10332 
10333  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10334  it != outputs_to_dup.end (); it++)
10335  { ws.duplicate (*it); }
10336 
10337  String agenda_error_msg;
10338  bool agenda_failed = false;
10339 
10340  try {
10341  input_agenda.execute (ws);
10342  } catch (runtime_error e) {
10343  ostringstream os;
10344  os << "Run-time error in agenda: "
10345  << input_agenda.name() << '\n' << e.what();
10346  agenda_failed = true;
10347  agenda_error_msg = os.str();
10348  }
10349  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10350  it != outputs_to_push.end (); it++)
10351  { ws.pop_free (*it); }
10352 
10353  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10354  it != outputs_to_dup.end (); it++)
10355  { ws.pop_free (*it); }
10356 
10357  ws.pop (aout[0]);
10358 
10359  ws.pop (ain[1]);
10360  ws.pop (ain[2]);
10361  ws.pop (ain[3]);
10362  ws.pop (ain[4]);
10363  ws.pop (ain[5]);
10364  ws.pop (ain[6]);
10365  ws.pop (ain[7]);
10366 
10367  if (agenda_failed) throw runtime_error (agenda_error_msg);
10368 
10369 }
10370 
10372  // Workspace
10373  Workspace& ws,
10374  // Output
10375  Numeric& refr_index,
10376  // Input
10377  const Numeric rte_pressure,
10378  const Numeric rte_temperature,
10379  const Vector& rte_vmr_list,
10380  // Wrapper Input
10381  const Agenda& input_agenda)
10382 {
10383  extern map<String, Index> AgendaMap;
10384  extern const Array<AgRecord> agenda_data;
10385 
10386  const AgRecord& agr =
10387  agenda_data[AgendaMap.find (input_agenda.name ())->second];
10388 
10389  const ArrayOfIndex& aout = agr.Out();
10390  ws.push_uninitialized (aout[0], (void *)&refr_index);
10391 
10392  const ArrayOfIndex& ain = agr.In();
10393  ws.push (ain[0], (void *)&rte_pressure);
10394  ws.push (ain[1], (void *)&rte_temperature);
10395  ws.push (ain[2], (void *)&rte_vmr_list);
10396 
10397  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
10398  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
10399 
10400  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10401  it != outputs_to_push.end (); it++)
10402  { ws.push (*it, NULL); }
10403 
10404  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10405  it != outputs_to_dup.end (); it++)
10406  { ws.duplicate (*it); }
10407 
10408  String agenda_error_msg;
10409  bool agenda_failed = false;
10410 
10411  try {
10412  input_agenda.execute (ws);
10413  } catch (runtime_error e) {
10414  ostringstream os;
10415  os << "Run-time error in agenda: "
10416  << input_agenda.name() << '\n' << e.what();
10417  agenda_failed = true;
10418  agenda_error_msg = os.str();
10419  }
10420  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10421  it != outputs_to_push.end (); it++)
10422  { ws.pop_free (*it); }
10423 
10424  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10425  it != outputs_to_dup.end (); it++)
10426  { ws.pop_free (*it); }
10427 
10428  ws.pop (aout[0]);
10429 
10430  ws.pop (ain[0]);
10431  ws.pop (ain[1]);
10432  ws.pop (ain[2]);
10433 
10434  if (agenda_failed) throw runtime_error (agenda_error_msg);
10435 
10436 }
10437 
10439  // Workspace
10440  Workspace& ws,
10441  // Output
10442  Sparse& sensor_response,
10443  Vector& sensor_response_f,
10444  ArrayOfIndex& sensor_response_pol,
10445  Vector& sensor_response_za,
10446  Vector& sensor_response_aa,
10447  // Input
10448  const Index imblock,
10449  // Wrapper Input
10450  const Agenda& input_agenda)
10451 {
10452  extern map<String, Index> AgendaMap;
10453  extern const Array<AgRecord> agenda_data;
10454 
10455  const AgRecord& agr =
10456  agenda_data[AgendaMap.find (input_agenda.name ())->second];
10457 
10458  const ArrayOfIndex& aout = agr.Out();
10459  ws.push_uninitialized (aout[0], (void *)&sensor_response);
10460  ws.push_uninitialized (aout[1], (void *)&sensor_response_f);
10461  ws.push_uninitialized (aout[2], (void *)&sensor_response_pol);
10462  ws.push_uninitialized (aout[3], (void *)&sensor_response_za);
10463  ws.push_uninitialized (aout[4], (void *)&sensor_response_aa);
10464 
10465  const ArrayOfIndex& ain = agr.In();
10466  ws.push (ain[0], (void *)&imblock);
10467 
10468  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
10469  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
10470 
10471  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10472  it != outputs_to_push.end (); it++)
10473  { ws.push (*it, NULL); }
10474 
10475  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10476  it != outputs_to_dup.end (); it++)
10477  { ws.duplicate (*it); }
10478 
10479  String agenda_error_msg;
10480  bool agenda_failed = false;
10481 
10482  try {
10483  input_agenda.execute (ws);
10484  } catch (runtime_error e) {
10485  ostringstream os;
10486  os << "Run-time error in agenda: "
10487  << input_agenda.name() << '\n' << e.what();
10488  agenda_failed = true;
10489  agenda_error_msg = os.str();
10490  }
10491  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10492  it != outputs_to_push.end (); it++)
10493  { ws.pop_free (*it); }
10494 
10495  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10496  it != outputs_to_dup.end (); it++)
10497  { ws.pop_free (*it); }
10498 
10499  ws.pop (aout[0]);
10500  ws.pop (aout[1]);
10501  ws.pop (aout[2]);
10502  ws.pop (aout[3]);
10503  ws.pop (aout[4]);
10504 
10505  ws.pop (ain[0]);
10506 
10507  if (agenda_failed) throw runtime_error (agenda_error_msg);
10508 
10509 }
10510 
10512  // Workspace
10513  Workspace& ws,
10514  // Output
10515  Tensor3& ext_mat_spt,
10516  Matrix& abs_vec_spt,
10517  // Input
10518  const Index scat_p_index,
10519  const Index scat_lat_index,
10520  const Index scat_lon_index,
10521  const Numeric rte_temperature,
10522  const Index scat_za_index,
10523  const Index scat_aa_index,
10524  // Wrapper Input
10525  const Agenda& input_agenda)
10526 {
10527  extern map<String, Index> AgendaMap;
10528  extern const Array<AgRecord> agenda_data;
10529 
10530  const AgRecord& agr =
10531  agenda_data[AgendaMap.find (input_agenda.name ())->second];
10532 
10533  const ArrayOfIndex& aout = agr.Out();
10534  ws.push (aout[0], (void *)&ext_mat_spt);
10535  ws.push (aout[1], (void *)&abs_vec_spt);
10536 
10537  const ArrayOfIndex& ain = agr.In();
10538  ws.push (ain[2], (void *)&scat_p_index);
10539  ws.push (ain[3], (void *)&scat_lat_index);
10540  ws.push (ain[4], (void *)&scat_lon_index);
10541  ws.push (ain[5], (void *)&rte_temperature);
10542  ws.push (ain[6], (void *)&scat_za_index);
10543  ws.push (ain[7], (void *)&scat_aa_index);
10544 
10545  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
10546  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
10547 
10548  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10549  it != outputs_to_push.end (); it++)
10550  { ws.push (*it, NULL); }
10551 
10552  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10553  it != outputs_to_dup.end (); it++)
10554  { ws.duplicate (*it); }
10555 
10556  String agenda_error_msg;
10557  bool agenda_failed = false;
10558 
10559  try {
10560  input_agenda.execute (ws);
10561  } catch (runtime_error e) {
10562  ostringstream os;
10563  os << "Run-time error in agenda: "
10564  << input_agenda.name() << '\n' << e.what();
10565  agenda_failed = true;
10566  agenda_error_msg = os.str();
10567  }
10568  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10569  it != outputs_to_push.end (); it++)
10570  { ws.pop_free (*it); }
10571 
10572  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10573  it != outputs_to_dup.end (); it++)
10574  { ws.pop_free (*it); }
10575 
10576  ws.pop (aout[0]);
10577  ws.pop (aout[1]);
10578 
10579  ws.pop (ain[2]);
10580  ws.pop (ain[3]);
10581  ws.pop (ain[4]);
10582  ws.pop (ain[5]);
10583  ws.pop (ain[6]);
10584  ws.pop (ain[7]);
10585 
10586  if (agenda_failed) throw runtime_error (agenda_error_msg);
10587 
10588 }
10589 
10591  // Workspace
10592  Workspace& ws,
10593  // Output
10594  Matrix& surface_emission,
10595  Matrix& surface_los,
10596  Tensor4& surface_rmatrix,
10597  // Input
10598  const Vector& rte_pos,
10599  const Vector& rte_los,
10600  const GridPos& rte_gp_p,
10601  const GridPos& rte_gp_lat,
10602  const GridPos& rte_gp_lon,
10603  // Wrapper Input
10604  const Agenda& input_agenda)
10605 {
10606  extern map<String, Index> AgendaMap;
10607  extern const Array<AgRecord> agenda_data;
10608 
10609  const AgRecord& agr =
10610  agenda_data[AgendaMap.find (input_agenda.name ())->second];
10611 
10612  const ArrayOfIndex& aout = agr.Out();
10613  ws.push_uninitialized (aout[0], (void *)&surface_emission);
10614  ws.push_uninitialized (aout[1], (void *)&surface_los);
10615  ws.push_uninitialized (aout[2], (void *)&surface_rmatrix);
10616 
10617  const ArrayOfIndex& ain = agr.In();
10618  ws.push (ain[0], (void *)&rte_pos);
10619  ws.push (ain[1], (void *)&rte_los);
10620  ws.push (ain[2], (void *)&rte_gp_p);
10621  ws.push (ain[3], (void *)&rte_gp_lat);
10622  ws.push (ain[4], (void *)&rte_gp_lon);
10623 
10624  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
10625  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
10626 
10627  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10628  it != outputs_to_push.end (); it++)
10629  { ws.push (*it, NULL); }
10630 
10631  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10632  it != outputs_to_dup.end (); it++)
10633  { ws.duplicate (*it); }
10634 
10635  String agenda_error_msg;
10636  bool agenda_failed = false;
10637 
10638  try {
10639  input_agenda.execute (ws);
10640  } catch (runtime_error e) {
10641  ostringstream os;
10642  os << "Run-time error in agenda: "
10643  << input_agenda.name() << '\n' << e.what();
10644  agenda_failed = true;
10645  agenda_error_msg = os.str();
10646  }
10647  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10648  it != outputs_to_push.end (); it++)
10649  { ws.pop_free (*it); }
10650 
10651  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10652  it != outputs_to_dup.end (); it++)
10653  { ws.pop_free (*it); }
10654 
10655  ws.pop (aout[0]);
10656  ws.pop (aout[1]);
10657  ws.pop (aout[2]);
10658 
10659  ws.pop (ain[0]);
10660  ws.pop (ain[1]);
10661  ws.pop (ain[2]);
10662  ws.pop (ain[3]);
10663  ws.pop (ain[4]);
10664 
10665  if (agenda_failed) throw runtime_error (agenda_error_msg);
10666 
10667 }
10668 
10670  // Workspace
10671  Workspace& ws,
10672  // Output
10673  Vector& y,
10674  Matrix& jacobian,
10675  // Input
10676  const Index ybatch_index,
10677  // Wrapper Input
10678  const Agenda& input_agenda)
10679 {
10680  extern map<String, Index> AgendaMap;
10681  extern const Array<AgRecord> agenda_data;
10682 
10683  const AgRecord& agr =
10684  agenda_data[AgendaMap.find (input_agenda.name ())->second];
10685 
10686  const ArrayOfIndex& aout = agr.Out();
10687  ws.push_uninitialized (aout[0], (void *)&y);
10688  ws.push_uninitialized (aout[1], (void *)&jacobian);
10689 
10690  const ArrayOfIndex& ain = agr.In();
10691  ws.push (ain[0], (void *)&ybatch_index);
10692 
10693  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
10694  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
10695 
10696  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10697  it != outputs_to_push.end (); it++)
10698  { ws.push (*it, NULL); }
10699 
10700  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10701  it != outputs_to_dup.end (); it++)
10702  { ws.duplicate (*it); }
10703 
10704  String agenda_error_msg;
10705  bool agenda_failed = false;
10706 
10707  try {
10708  input_agenda.execute (ws);
10709  } catch (runtime_error e) {
10710  ostringstream os;
10711  os << "Run-time error in agenda: "
10712  << input_agenda.name() << '\n' << e.what();
10713  agenda_failed = true;
10714  agenda_error_msg = os.str();
10715  }
10716  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10717  it != outputs_to_push.end (); it++)
10718  { ws.pop_free (*it); }
10719 
10720  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10721  it != outputs_to_dup.end (); it++)
10722  { ws.pop_free (*it); }
10723 
10724  ws.pop (aout[0]);
10725  ws.pop (aout[1]);
10726 
10727  ws.pop (ain[0]);
10728 
10729  if (agenda_failed) throw runtime_error (agenda_error_msg);
10730 
10731 }
10732 
10734  // Workspace
10735  Workspace& ws,
10736  // Output
10737  // Input
10738  // Wrapper Input
10739  const Agenda& input_agenda)
10740 {
10741  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
10742  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
10743 
10744  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10745  it != outputs_to_push.end (); it++)
10746  { ws.push (*it, NULL); }
10747 
10748  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10749  it != outputs_to_dup.end (); it++)
10750  { ws.duplicate (*it); }
10751 
10752  String agenda_error_msg;
10753  bool agenda_failed = false;
10754 
10755  try {
10756  input_agenda.execute (ws);
10757  } catch (runtime_error e) {
10758  ostringstream os;
10759  os << "Run-time error in agenda: "
10760  << input_agenda.name() << '\n' << e.what();
10761  agenda_failed = true;
10762  agenda_error_msg = os.str();
10763  }
10764  for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10765  it != outputs_to_push.end (); it++)
10766  { ws.pop_free (*it); }
10767 
10768  for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10769  it != outputs_to_dup.end (); it++)
10770  { ws.pop_free (*it); }
10771 
10772  if (agenda_failed) throw runtime_error (agenda_error_msg);
10773 
10774 }
10775 
10776 /* Workspace method: Doxygen documentation will be auto-generated */
10777 void IndexCreate(Index& var, const Verbosity&)
10778 { var = 0; }
10779 
10780 /* Workspace method: Doxygen documentation will be auto-generated */
10781 void NumericCreate(Numeric& var, const Verbosity&)
10782 { var = 0.; }
10783 
10784 /* Workspace method: Doxygen documentation will be auto-generated */
10785 void StringCreate(String& var, const Verbosity&)
10786 { var = String(); }
10787 
10788 /* Workspace method: Doxygen documentation will be auto-generated */
10789 void VectorCreate(Vector& var, const Verbosity&)
10790 { var = Vector(); }
10791 
10792 /* Workspace method: Doxygen documentation will be auto-generated */
10793 void MatrixCreate(Matrix& var, const Verbosity&)
10794 { var = Matrix(); }
10795 
10796 /* Workspace method: Doxygen documentation will be auto-generated */
10797 void SparseCreate(Sparse& var, const Verbosity&)
10798 { var = Sparse(); }
10799 
10800 /* Workspace method: Doxygen documentation will be auto-generated */
10801 void Tensor3Create(Tensor3& var, const Verbosity&)
10802 { var = Tensor3(); }
10803 
10804 /* Workspace method: Doxygen documentation will be auto-generated */
10805 void Tensor4Create(Tensor4& var, const Verbosity&)
10806 { var = Tensor4(); }
10807 
10808 /* Workspace method: Doxygen documentation will be auto-generated */
10809 void Tensor5Create(Tensor5& var, const Verbosity&)
10810 { var = Tensor5(); }
10811 
10812 /* Workspace method: Doxygen documentation will be auto-generated */
10813 void Tensor6Create(Tensor6& var, const Verbosity&)
10814 { var = Tensor6(); }
10815 
10816 /* Workspace method: Doxygen documentation will be auto-generated */
10817 void Tensor7Create(Tensor7& var, const Verbosity&)
10818 { var = Tensor7(); }
10819 
10820 /* Workspace method: Doxygen documentation will be auto-generated */
10821 void TimerCreate(Timer& var, const Verbosity&)
10822 { var = Timer(); }
10823 
10824 /* Workspace method: Doxygen documentation will be auto-generated */
10826 { var = Verbosity(); }
10827 
10828 /* Workspace method: Doxygen documentation will be auto-generated */
10830 { var = ArrayOfIndex(); }
10831 
10832 /* Workspace method: Doxygen documentation will be auto-generated */
10834 { var = ArrayOfArrayOfIndex(); }
10835 
10836 /* Workspace method: Doxygen documentation will be auto-generated */
10838 { var = ArrayOfString(); }
10839 
10840 /* Workspace method: Doxygen documentation will be auto-generated */
10842 { var = ArrayOfVector(); }
10843 
10844 /* Workspace method: Doxygen documentation will be auto-generated */
10846 { var = ArrayOfMatrix(); }
10847 
10848 /* Workspace method: Doxygen documentation will be auto-generated */
10850 { var = ArrayOfArrayOfMatrix(); }
10851 
10852 /* Workspace method: Doxygen documentation will be auto-generated */
10854 { var = ArrayOfSparse(); }
10855 
10856 /* Workspace method: Doxygen documentation will be auto-generated */
10858 { var = ArrayOfTensor3(); }
10859 
10860 /* Workspace method: Doxygen documentation will be auto-generated */
10862 { var = ArrayOfArrayOfTensor3(); }
10863 
10864 /* Workspace method: Doxygen documentation will be auto-generated */
10866 { var = ArrayOfTensor4(); }
10867 
10868 /* Workspace method: Doxygen documentation will be auto-generated */
10870 { var = ArrayOfTensor6(); }
10871 
10872 /* Workspace method: Doxygen documentation will be auto-generated */
10874 { var = ArrayOfTensor7(); }
10875 
10876 /* Workspace method: Doxygen documentation will be auto-generated */
10878 { var = ArrayOfArrayOfTensor6(); }
10879 
10880 /* Workspace method: Doxygen documentation will be auto-generated */
10882 { var = ArrayOfLineRecord(); }
10883 
10884 /* Workspace method: Doxygen documentation will be auto-generated */
10886 { var = ArrayOfArrayOfLineRecord(); }
10887 
10888 /* Workspace method: Doxygen documentation will be auto-generated */
10890 { var = ArrayOfLineshapeSpec(); }
10891 
10892 /* Workspace method: Doxygen documentation will be auto-generated */
10894 { var = ArrayOfArrayOfSpeciesTag(); }
10895 
10896 /* Workspace method: Doxygen documentation will be auto-generated */
10897 void PpathCreate(Ppath& var, const Verbosity&)
10898 { var = Ppath(); }
10899 
10900 /* Workspace method: Doxygen documentation will be auto-generated */
10901 void AgendaCreate(Agenda& var, const Verbosity&)
10902 { var = Agenda(); }
10903 
10904 /* Workspace method: Doxygen documentation will be auto-generated */
10905 void GridPosCreate(GridPos& var, const Verbosity&)
10906 { var = GridPos(); }
10907 
10908 /* Workspace method: Doxygen documentation will be auto-generated */
10910 { var = GasAbsLookup(); }
10911 
10912 /* Workspace method: Doxygen documentation will be auto-generated */
10914 { var = SingleScatteringData(); }
10915 
10916 /* Workspace method: Doxygen documentation will be auto-generated */
10918 { var = ArrayOfSingleScatteringData(); }
10919 
10920 /* Workspace method: Doxygen documentation will be auto-generated */
10922 { var = ScatteringMetaData(); }
10923 
10924 /* Workspace method: Doxygen documentation will be auto-generated */
10926 { var = ArrayOfScatteringMetaData(); }
10927 
10928 /* Workspace method: Doxygen documentation will be auto-generated */
10930 { var = GriddedField1(); }
10931 
10932 /* Workspace method: Doxygen documentation will be auto-generated */
10934 { var = GriddedField2(); }
10935 
10936 /* Workspace method: Doxygen documentation will be auto-generated */
10938 { var = GriddedField3(); }
10939 
10940 /* Workspace method: Doxygen documentation will be auto-generated */
10942 { var = GriddedField4(); }
10943 
10944 /* Workspace method: Doxygen documentation will be auto-generated */
10946 { var = ArrayOfGriddedField1(); }
10947 
10948 /* Workspace method: Doxygen documentation will be auto-generated */
10950 { var = ArrayOfGriddedField2(); }
10951 
10952 /* Workspace method: Doxygen documentation will be auto-generated */
10954 { var = ArrayOfGriddedField3(); }
10955 
10956 /* Workspace method: Doxygen documentation will be auto-generated */
10958 { var = ArrayOfGriddedField4(); }
10959 
10960 /* Workspace method: Doxygen documentation will be auto-generated */
10962 { var = ArrayOfArrayOfGriddedField1(); }
10963 
10964 /* Workspace method: Doxygen documentation will be auto-generated */
10966 { var = ArrayOfArrayOfGriddedField3(); }
10967 
10968 /* Workspace method: Doxygen documentation will be auto-generated */
10970 { var = ArrayOfRetrievalQuantity(); }
10971 
10972 /* Workspace method: Doxygen documentation will be auto-generated */
10974 { var = MCAntenna(); }
10975 
nbooksGet_sg_Tensor5_g
void nbooksGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4280
agenda_record.h
Declarations for AgRecord, storing lookup information for one agenda.
GriddedField2
Definition: gridded_fields.h:230
Print_sg_ArrayOfArrayOfSpeciesTag_g
void Print_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4831
abs_lines_per_speciesCompact
void abs_lines_per_speciesCompact(ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const Vector &f_grid, const Verbosity &)
WORKSPACE METHOD: abs_lines_per_speciesCompact.
Definition: m_abs.cc:820
Matrix
The Matrix class.
Definition: matpackI.h:767
Delete_sg_ArrayOfGriddedField3_g
void Delete_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2237
Copy_sg_Numeric_g
void Copy_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1541
WriteXML
void WriteXML(const String &file_format, const T &v, const String &f, const String &v_name, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteXML.
Definition: m_xml.h:75
Timer
Definition: m_general.h:54
Select_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g
void Select_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5798
ReadNetCDF_sg_Matrix_g
void ReadNetCDF_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5010
AgendaExecute_g
void AgendaExecute_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:846
VectorScale_g
void VectorScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6786
ArrayOfRetrievalQuantityCreate
void ArrayOfRetrievalQuantityCreate(ArrayOfRetrievalQuantity &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfRetrievalQuantityCreate.
Definition: auto_md.cc:10969
VectorCreate_g
void VectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:42
Copy_sg_Timer_g
void Copy_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1611
abs_vecAddPart_g
void abs_vecAddPart_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:786
ArrayOfArrayOfGriddedField1Create_g
void ArrayOfArrayOfGriddedField1Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:300
basics_checkedCalc
void basics_checkedCalc(Index &basics_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &stokes_dim, const Vector &f_grid, const Verbosity &)
WORKSPACE METHOD: basics_checkedCalc.
Definition: m_atmosphere.cc:411
NumericScale_g
void NumericScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3936
AtmFieldsCalc_g
void AtmFieldsCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1176
Touch_sg_ArrayOfIndex_g
void Touch_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6488
WriteXMLIndexed_sg_ArrayOfRetrievalQuantity_g
void WriteXMLIndexed_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7978
WriteXMLIndexed_sg_ArrayOfGriddedField4_g
void WriteXMLIndexed_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7945
InterpSurfaceFieldToRteGps_g
void InterpSurfaceFieldToRteGps_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3146
nbooksGet
void nbooksGet(Index &nbooks, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nbooksGet.
Ignore
void Ignore(Workspace &, const Agenda &, const Verbosity &)
Definition: m_ignore.h:39
Matrix2ColFromVectors_g
void Matrix2ColFromVectors_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3743
jacobianOff
void jacobianOff(Index &jacobian_do, Agenda &jacobian_agenda, ArrayOfRetrievalQuantity &jacobian_quantities, ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianOff.
Definition: m_jacobian.cc:159
abs_coefCalcFromXsec_g
void abs_coefCalcFromXsec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:366
pha_matCalc_g
void pha_matCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4447
sensor_responseAntenna
void sensor_responseAntenna(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, const Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Index &atmosphere_dim, const Index &antenna_dim, const Matrix &antenna_los, const GriddedField4 &antenna_response, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseAntenna.
Definition: m_sensor.cc:544
Delete_sg_GasAbsLookup_g
void Delete_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2149
pnd_fieldSetup
void pnd_fieldSetup(Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &massdensity_field, const Tensor3 &t_field, const ArrayOfScatteringMetaData &scat_data_meta_array, const ArrayOfString &part_species, const ArrayOfIndex &scat_data_nelem, const Verbosity &verbosity)
WORKSPACE METHOD: pnd_fieldSetup.
Definition: m_cloudbox.cc:1331
backend_channel_responseFlat
void backend_channel_responseFlat(ArrayOfGriddedField1 &r, const Numeric &resolution, const Verbosity &)
WORKSPACE METHOD: backend_channel_responseFlat.
Definition: m_sensor.cc:282
WriteXMLIndexed_sg_ArrayOfSparse_g
void WriteXMLIndexed_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7658
nbooksGet_sg_Tensor4_g
void nbooksGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4273
Print_sg_ArrayOfRetrievalQuantity_g
void Print_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4965
Test_g
void Test_g(Workspace &ws, const MRecord &)
Definition: auto_md.cc:6393
iyBeerLambertStandardCloudbox_g
void iyBeerLambertStandardCloudbox_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3197
MRecord::Out
const ArrayOfIndex & Out() const
Definition: agenda_class.h:139
iy_clearsky_agendaExecute
void iy_clearsky_agendaExecute(Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Index iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Index cloudbox_on, const Index jacobian_do, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Agenda &input_agenda)
Definition: auto_md.cc:9483
DoitCloudboxFieldPut_g
void DoitCloudboxFieldPut_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2296
WriteXML_sg_ArrayOfString_g
void WriteXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7098
timerStart
void timerStart(Timer &, const Verbosity &)
WORKSPACE METHOD: timerStart.
Definition: m_general.cc:267
f_gridSelectFIndex
void f_gridSelectFIndex(Vector &f_grid, const Index &f_index, const Verbosity &)
WORKSPACE METHOD: f_gridSelectFIndex.
Definition: m_abs.cc:2197
NumericScale
void NumericScale(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericScale.
Definition: m_basic_types.cc:369
WriteXMLIndexed_sg_Tensor7_g
void WriteXMLIndexed_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7559
Select_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g
void Select_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5670
Exit
void Exit(const Verbosity &verbosity)
WORKSPACE METHOD: Exit.
Definition: m_general.cc:340
Workspace::wsv_data
static Array< WsvRecord > wsv_data
Definition: workspace_ng.h:59
Delete_sg_SingleScatteringData_g
void Delete_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2157
ArrayOfSparseCreate_g
void ArrayOfSparseCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:138
abs_lines_per_speciesSetEmpty
void abs_lines_per_speciesSetEmpty(ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const Verbosity &)
WORKSPACE METHOD: abs_lines_per_speciesSetEmpty.
Definition: m_abs.cc:83
Copy_sg_ArrayOfLineRecord_g
void Copy_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1716
abs_linesReadFromHitran
void abs_linesReadFromHitran(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromHitran.
Definition: m_abs.cc:100
Ignore_sg_ArrayOfArrayOfLineRecord_g
void Ignore_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2967
doit_za_grid_optCalc
void doit_za_grid_optCalc(Vector &doit_za_grid_opt, const Tensor6 &doit_i_field, const Vector &scat_za_grid, const Index &doit_za_interp, const Numeric &acc, const Verbosity &)
WORKSPACE METHOD: doit_za_grid_optCalc.
Definition: m_doit.cc:2303
doit_i_fieldUpdateSeq1D
void doit_i_fieldUpdateSeq1D(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &abs_scalar_gas_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &scat_za_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Agenda &opt_prop_gas_agenda, const Agenda &ppath_step_agenda, const Vector &p_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Agenda &surface_prop_agenda, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdateSeq1D.
Definition: m_doit.cc:720
iyEmissionStandardClearskyBasic
void iyEmissionStandardClearskyBasic(Workspace &ws, Matrix &iy, const Vector &rte_pos, const Vector &rte_los, const Index &jacobian_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const Agenda &ppath_step_agenda, const Agenda &emission_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &iy_clearsky_basic_agenda, const Agenda &iy_space_agenda, const Agenda &surface_prop_agenda, const Agenda &iy_cloudbox_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: iyEmissionStandardClearskyBasic.
Definition: m_rte.cc:1612
abs_fieldCalc_g
void abs_fieldCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:722
NumericAdd_g
void NumericAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3928
abs_xsec_per_speciesAddLines
void abs_xsec_per_speciesAddLines(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Vector &abs_h2o, const Matrix &abs_vmrs, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddLines.
Definition: m_abs.cc:1484
backend_channel_responseGaussian_g
void backend_channel_responseGaussian_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1351
ScatteringParticleTypeAndMetaRead
void ScatteringParticleTypeAndMetaRead(ArrayOfSingleScatteringData &scat_data_raw, ArrayOfScatteringMetaData &scat_data_meta_array, const Vector &f_grid, const String &filename_scat_data, const String &filename_scat_meta_data, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringParticleTypeAndMetaRead.
Definition: m_cloudbox.cc:832
abs_speciesAdd2_g
void abs_speciesAdd2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:746
Copy_sg_ArrayOfTensor7_g
void Copy_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1702
Print_sg_ArrayOfTensor6_g
void Print_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4789
ncolsGet_sg_Tensor4_g
void ncolsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4161
ArrayOfLineshapeSpec
Array< LineshapeSpec > ArrayOfLineshapeSpec
Holds a list of lineshape specifications: function, normalization, cutoff.
Definition: absorption.h:175
ppath_step_agendaExecute
void ppath_step_agendaExecute(Workspace &ws, Ppath &ppath_step, const Index atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Agenda &input_agenda)
Definition: auto_md.cc:10292
AgendaAppend_g
void AgendaAppend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:853
ScatteringParticleTypeAndMetaRead_g
void ScatteringParticleTypeAndMetaRead_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5628
Ignore_sg_ArrayOfTensor3_g
void Ignore_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2925
ReadXML_sg_GriddedField2_g
void ReadXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5415
output_file_formatSetBinary
void output_file_formatSetBinary(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetBinary.
Definition: m_xml.h:188
Tensor6Scale_g
void Tensor6Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6350
Copy_sg_ScatteringMetaData_g
void Copy_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1787
Print_sg_Matrix_g
void Print_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4656
f_gridFromSensorHIRS_g
void f_gridFromSensorHIRS_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2782
ArrayOfIndexSet
void ArrayOfIndexSet(ArrayOfIndex &aoi, const ArrayOfIndex &values, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexSet.
Definition: m_basic_types.cc:74
Ignore_sg_ArrayOfTensor7_g
void Ignore_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2949
Print
void Print(Workspace &ws, const Agenda &x, const Index &level, const Verbosity &verbosity)
Definition: m_general.cc:75
jacobianAddFreqShiftAndStretch_g
void jacobianAddFreqShiftAndStretch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3420
auto_md.h
f_gridFromSensorAMSU
void f_gridFromSensorAMSU(Vector &f_grid, const Vector &lo, const ArrayOfVector &f_backend, const ArrayOfArrayOfGriddedField1 &backend_channel_response, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: f_gridFromSensorAMSU.
Definition: m_sensor.cc:329
jacobianAddPointingZa_g
void jacobianAddPointingZa_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3432
AtmFieldsFromCompact_g
void AtmFieldsFromCompact_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1284
Delete_sg_ArrayOfLineRecord_g
void Delete_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2093
ReadXML_sg_ScatteringMetaData_g
void ReadXML_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5388
ArrayOfTensor7Create
void ArrayOfTensor7Create(ArrayOfTensor7 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor7Create.
Definition: auto_md.cc:10873
ArrayOfGriddedField3
Array< GriddedField3 > ArrayOfGriddedField3
Definition: gridded_fields.h:390
WriteXML_sg_ArrayOfIndex_g
void WriteXML_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7078
VectorAddScalar
void VectorAddScalar(Vector &out, const Vector &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: VectorAddScalar.
Definition: m_basic_types.cc:673
sensor_responseFillFgrid_g
void sensor_responseFillFgrid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5960
pha_mat_spt_agendaExecute
void pha_mat_spt_agendaExecute(Workspace &ws, Tensor5 &pha_mat_spt, const Index scat_za_index, const Index scat_lat_index, const Index scat_lon_index, const Index scat_p_index, const Index scat_aa_index, const Numeric rte_temperature, const Agenda &input_agenda)
Definition: auto_md.cc:10216
WriteXML_sg_ArrayOfArrayOfMatrix_g
void WriteXML_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7128
ArrayOfStringSet
void ArrayOfStringSet(ArrayOfString &sa, const ArrayOfString &sa2, const Verbosity &)
WORKSPACE METHOD: ArrayOfStringSet.
Definition: m_basic_types.cc:95
AtmosphereSet1D_g
void AtmosphereSet1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1313
f_gridFromGasAbsLookup_g
void f_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2765
abs_lookupTestAccMC
void abs_lookupTestAccMC(const GasAbsLookup &abs_lookup, const Index &abs_lookup_is_adapted, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Vector &abs_n2, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfString &abs_cont_names, const ArrayOfString &abs_cont_models, const ArrayOfVector &abs_cont_parameters, const Index &mc_seed, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupTestAccMC.
Definition: m_abs_lookup.cc:2858
doit_mono_agendaExecute
void doit_mono_agendaExecute(Workspace &ws, Tensor6 &doit_i_field, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Tensor4 &doit_i_field1D_spectrum, const Index f_index, const Agenda &input_agenda)
Definition: auto_md.cc:9233
batch_atm_fields_compactFromArrayOfMatrix
void batch_atm_fields_compactFromArrayOfMatrix(ArrayOfGriddedField4 &batch_atm_fields_compact, const Index &atmosphere_dim, const ArrayOfMatrix &am, const ArrayOfString &field_names, const ArrayOfString &extra_field_names, const Vector &extra_field_values, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactFromArrayOfMatrix.
Definition: m_atmosphere.cc:551
Ignore_sg_ArrayOfScatteringMetaData_g
void Ignore_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3028
ArrayOfArrayOfSpeciesTag
Array< ArrayOfSpeciesTag > ArrayOfArrayOfSpeciesTag
Contains the available tag groups.
Definition: abs_species_tags.h:137
refr_index_agendaExecute
void refr_index_agendaExecute(Workspace &ws, Numeric &refr_index, const Numeric rte_pressure, const Numeric rte_temperature, const Vector &rte_vmr_list, const Agenda &input_agenda)
Definition: auto_md.cc:10371
mc_antennaSetPencilBeam_g
void mc_antennaSetPencilBeam_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3808
ncolsGet_sg_Tensor5_g
void ncolsGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4168
Select_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g
void Select_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5854
ReadXML_sg_ArrayOfTensor7_g
void ReadXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5280
ppath_stepGeometric_g
void ppath_stepGeometric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4591
sensorOff
void sensorOff(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: sensorOff.
Definition: m_sensor.cc:1526
Matrix1RowFromVector
void Matrix1RowFromVector(Matrix &m, const Vector &v, const Verbosity &)
WORKSPACE METHOD: Matrix1RowFromVector.
Definition: m_basic_types.cc:259
abs_scalar_gas_agendaExecute
void abs_scalar_gas_agendaExecute(Workspace &ws, Matrix &abs_scalar_gas, const Index f_index, const Numeric rte_doppler, const Numeric rte_pressure, const Numeric rte_temperature, const Vector &rte_vmr_list, const Agenda &input_agenda)
Definition: auto_md.cc:9032
WriteXML_sg_Verbosity_g
void WriteXML_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7068
doit_i_fieldUpdateSeq1DPP
void doit_i_fieldUpdateSeq1DPP(Workspace &ws, Tensor6 &doit_i_field, Index &scat_za_index, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &abs_scalar_gas_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &scat_za_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Agenda &opt_prop_gas_agenda, const Agenda &ppath_step_agenda, const Vector &p_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdateSeq1DPP.
Definition: m_doit.cc:1262
Append_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g
void Append_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1105
Tensor3
The Tensor3 class.
Definition: matpackIII.h:340
AtmFieldsCalcExpand1D_g
void AtmFieldsCalcExpand1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1192
cloudboxSetManuallyAltitude_g
void cloudboxSetManuallyAltitude_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1493
Print_sg_ArrayOfArrayOfGriddedField3_g
void Print_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4958
Agenda::execute
void execute(Workspace &ws) const
Execute an agenda.
Definition: agenda_class.cc:166
SparseCreate
void SparseCreate(Sparse &var, const Verbosity &)
WORKSPACE METHOD: SparseCreate.
Definition: auto_md.cc:10797
ReadXML_sg_ArrayOfArrayOfMatrix_g
void ReadXML_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5226
yCalc2
void yCalc2(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, Vector &y_error, Vector &y_aux, Matrix &jacobian, const Index &basics_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Agenda &sensor_response_agenda, const Agenda &iy_clearsky_agenda, const String &y_unit, const Agenda &jacobian_agenda, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: yCalc2.
Definition: m_rte.cc:2318
SingleScatteringDataCreate
void SingleScatteringDataCreate(SingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: SingleScatteringDataCreate.
Definition: auto_md.cc:10913
ybatch_calc_agendaExecute
void ybatch_calc_agendaExecute(Workspace &ws, Vector &y, Matrix &jacobian, const Index ybatch_index, const Agenda &input_agenda)
Definition: auto_md.cc:10669
sensor_responsePolarisation_g
void sensor_responsePolarisation_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6109
Append
void Append(Array< T > &out, const Array< T > &in, const Verbosity &)
Definition: m_append.h:41
mc_interp.h
Interpolation classes and functions created for use within Monte Carlo scattering simulations.
MatrixSet
void MatrixSet(Matrix &x, const Matrix &values, const Verbosity &)
WORKSPACE METHOD: MatrixSet.
Definition: m_basic_types.cc:338
ArrayOfSingleScatteringDataCreate
void ArrayOfSingleScatteringDataCreate(ArrayOfSingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfSingleScatteringDataCreate.
Definition: auto_md.cc:10917
MatrixMatrixMultiply_g
void MatrixMatrixMultiply_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3687
ParticleTypeInit
void ParticleTypeInit(ArrayOfSingleScatteringData &scat_data_raw, ArrayOfGriddedField3 &pnd_field_raw, const Verbosity &)
WORKSPACE METHOD: ParticleTypeInit.
Definition: m_cloudbox.cc:759
cloudboxOff
void cloudboxOff(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, Agenda &iy_cloudbox_agenda, const Verbosity &)
WORKSPACE METHOD: cloudboxOff.
Definition: m_cloudbox.cc:77
atm_fields_compactAddSpecies
void atm_fields_compactAddSpecies(GriddedField4 &atm_fields_compact, const String &name, const GriddedField3 &species, const Verbosity &verbosity)
WORKSPACE METHOD: atm_fields_compactAddSpecies.
Definition: m_atmosphere.cc:330
ArrayOfTensor4
Array< Tensor4 > ArrayOfTensor4
An array of Tensor4.
Definition: array.h:77
ArrayOfLineRecord
Array< LineRecord > ArrayOfLineRecord
Holds a list of spectral line data.
Definition: absorption.h:1191
Delete_sg_Sparse_g
void Delete_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1925
WriteMolTau
void WriteMolTau(const Vector &f_grid, const Tensor3 &z_field, const Tensor5 &abs_field, const Index &atmosphere_dim, const String &filename, const Verbosity &)
WORKSPACE METHOD: WriteMolTau.
Definition: m_abs.cc:2350
Touch_sg_ArrayOfTensor4_g
void Touch_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6542
ParticleSpeciesSet
void ParticleSpeciesSet(ArrayOfString &part_species, const ArrayOfString &names, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleSpeciesSet.
Definition: m_cloudbox.cc:736
AtmosphereSet3D_g
void AtmosphereSet3D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1328
Touch_sg_ArrayOfArrayOfMatrix_g
void Touch_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6518
Delete_sg_Agenda_g
void Delete_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2133
Ignore_sg_ArrayOfLineshapeSpec_g
void Ignore_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2973
antenna_responseGaussian
void antenna_responseGaussian(GriddedField4 &r, const Numeric &fwhm, const Numeric &xwidth_si, const Numeric &dx_si, const Verbosity &)
WORKSPACE METHOD: antenna_responseGaussian.
Definition: m_sensor.cc:251
ArrayOfTensor3
Array< Tensor3 > ArrayOfTensor3
An array of Tensor3.
Definition: array.h:72
AgendaMap
map< String, Index > AgendaMap
The map assiciated with agenda_data.
Definition: globals_2.cc:71
ext_matAddPart_g
void ext_matAddPart_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2708
Touch_sg_ArrayOfLineshapeSpec_g
void Touch_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6578
PpathCreate
void PpathCreate(Ppath &var, const Verbosity &)
WORKSPACE METHOD: PpathCreate.
Definition: auto_md.cc:10897
ReadXML_sg_Sparse_g
void ReadXML_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5109
abs_lookupSetupBatch
void abs_lookupSetupBatch(Vector &abs_p, Vector &abs_t, Vector &abs_t_pert, Matrix &abs_vmrs, ArrayOfArrayOfSpeciesTag &abs_nls, Vector &abs_nls_pert, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfGriddedField4 &batch_fields, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Numeric &p_step10, const Numeric &t_step, const Numeric &h2o_step, const Vector &extremes, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetupBatch.
Definition: m_abs_lookup.cc:1141
Matrix2ColFromVectors
void Matrix2ColFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Verbosity &)
WORKSPACE METHOD: Matrix2ColFromVectors.
Definition: m_basic_types.cc:180
Copy_sg_ArrayOfRetrievalQuantity_g
void Copy_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1871
WriteNetCDF_sg_Tensor5_g
void WriteNetCDF_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6921
Delete_sg_Numeric_g
void Delete_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1893
abs_lookupTestAccuracy_g
void abs_lookupTestAccuracy_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:638
verbositySetFile
void verbositySetFile(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetFile.
Definition: m_general.cc:402
iyInterpPolyCloudboxField_g
void iyInterpPolyCloudboxField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3374
cloudboxSetManually
void cloudboxSetManually(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Numeric &p1, const Numeric &p2, const Numeric &lat1, const Numeric &lat2, const Numeric &lon1, const Numeric &lon2, const Verbosity &)
WORKSPACE METHOD: cloudboxSetManually.
Definition: m_cloudbox.cc:350
Select_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g
void Select_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5862
Copy
void Copy(T &out, const T &in, const Verbosity &)
WORKSPACE METHOD: Copy.
Definition: m_copy.h:40
nelemGet_sg_ArrayOfIndex_g
void nelemGet_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3951
abs_lineshapeDefine_g
void abs_lineshapeDefine_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:422
nelemGet_sg_ArrayOfGriddedField3_g
void nelemGet_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4098
jacobianCalcAbsSpeciesPerturbations_g
void jacobianCalcAbsSpeciesPerturbations_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3488
abs_lookupSetupBatch_g
void abs_lookupSetupBatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:596
WriteXMLIndexed
void WriteXMLIndexed(const String &file_format, const Index &file_index, const T &v, const String &f, const String &v_name, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteXMLIndexed.
Definition: m_xml.h:128
abs_cont_descriptionInit
void abs_cont_descriptionInit(ArrayOfString &names, ArrayOfString &options, ArrayOfVector &parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cont_descriptionInit.
Definition: m_abs.cc:1998
doit_scat_fieldCalcLimb_g
void doit_scat_fieldCalcLimb_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2537
Copy_sg_MCAntenna_g
void Copy_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1878
doit_scat_fieldCalc_g
void doit_scat_fieldCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2521
WriteXML_sg_ArrayOfArrayOfLineRecord_g
void WriteXML_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7218
Workspace::pop
void * pop(Index i)
Pop the topmost wsv from its stack.
Definition: workspace_ng.cc:181
VectorNLogSpace_g
void VectorNLogSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6777
Tensor5Scale_g
void Tensor5Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6330
Ignore_sg_ArrayOfRetrievalQuantity_g
void Ignore_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3094
abs_speciesInit
void abs_speciesInit(ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: abs_speciesInit.
Definition: m_abs_lookup.cc:1935
npagesGet_sg_Tensor7_g
void npagesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4266
Touch_sg_Verbosity_g
void Touch_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6482
Append_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g
void Append_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:937
Touch_sg_Ppath_g
void Touch_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6590
batch_atm_fields_compactFromArrayOfMatrixChevalAll_g
void batch_atm_fields_compactFromArrayOfMatrixChevalAll_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1392
Append_sg_ArrayOfSparseArrayOfSparse_g
void Append_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:972
Ignore_sg_MCAntenna_g
void Ignore_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3100
Delete_sg_ArrayOfTensor4_g
void Delete_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2061
ncolsGet_sg_Tensor3_g
void ncolsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4154
Touch_sg_ArrayOfRetrievalQuantity_g
void Touch_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6698
WriteXMLIndexed_sg_String_g
void WriteXMLIndexed_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7471
Copy_sg_Matrix_g
void Copy_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1562
ScatteringDoit
void ScatteringDoit(Workspace &ws, Tensor6 &doit_i_field, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Tensor4 &doit_i_field1D_spectrum, const Index &cloudbox_on, const Vector &f_grid, const Agenda &doit_mono_agenda, const Index &doit_is_initialized, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringDoit.
Definition: m_doit.cc:2378
p_gridFromGasAbsLookup
void p_gridFromGasAbsLookup(Vector &p_grid, const GasAbsLookup &abs_lookup, const Verbosity &)
WORKSPACE METHOD: p_gridFromGasAbsLookup.
Definition: m_abs_lookup.cc:2325
r_geoidWGS84_g
void r_geoidWGS84_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5578
f_gridFromGasAbsLookup
void f_gridFromGasAbsLookup(Vector &f_grid, const GasAbsLookup &abs_lookup, const Verbosity &)
WORKSPACE METHOD: f_gridFromGasAbsLookup.
Definition: m_abs_lookup.cc:2313
Tensor5Create_g
void Tensor5Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:72
ReadXML_sg_GriddedField4_g
void ReadXML_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5433
ReadXML_sg_ArrayOfTensor4_g
void ReadXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5262
AntennaOff
void AntennaOff(Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaOff.
Definition: m_sensor.cc:191
ReadXML_sg_Verbosity_g
void ReadXML_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5172
GriddedField1Create
void GriddedField1Create(GriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField1Create.
Definition: auto_md.cc:10929
Copy_sg_GridPos_g
void Copy_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1759
Copy_sg_GasAbsLookup_g
void Copy_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1766
AgendaSet_g
void AgendaSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:864
ScatteringDoit_g
void ScatteringDoit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5613
Delete_sg_ArrayOfArrayOfMatrix_g
void Delete_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2029
Delete_sg_ArrayOfTensor7_g
void Delete_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2077
WriteNetCDF_sg_ArrayOfVector_g
void WriteNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6930
Ignore_sg_SingleScatteringData_g
void Ignore_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3010
Print_sg_Tensor5_g
void Print_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4684
Select_sg_ArrayOfIndexArrayOfIndex_g
void Select_sg_ArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5662
abs_lines_per_speciesReadFromCatalogues
void abs_lines_per_speciesReadFromCatalogues(ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const ArrayOfString &filenames, const ArrayOfString &formats, const Vector &fmin, const Vector &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesReadFromCatalogues.
Definition: m_abs.cc:429
AntennaMultiBeamsToPencilBeams
void AntennaMultiBeamsToPencilBeams(Matrix &sensor_pos, Matrix &sensor_los, Matrix &antenna_los, Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, const Index &atmosphere_dim, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaMultiBeamsToPencilBeams.
Definition: m_sensor.cc:115
nbooksGet_sg_Tensor7_g
void nbooksGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4294
CloudboxGetIncoming_g
void CloudboxGetIncoming_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1404
VectorInsertGridPoints_g
void VectorInsertGridPoints_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6734
ArrayOfGriddedField1Create_g
void ArrayOfGriddedField1Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:276
Select_sg_ArrayOfArrayOfLineRecordArrayOfArrayOfLineRecord_g
void Select_sg_ArrayOfArrayOfLineRecordArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5774
Tensor4Create
void Tensor4Create(Tensor4 &var, const Verbosity &)
WORKSPACE METHOD: Tensor4Create.
Definition: auto_md.cc:10805
abs_lineshape_per_tgDefine_g
void abs_lineshape_per_tgDefine_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:431
nvitrinesGet
void nvitrinesGet(Index &nvitrines, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nvitrinesGet.
surfaceFlatSingleEmissivity
void surfaceFlatSingleEmissivity(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rte_los, const Numeric &surface_skin_t, const Numeric &surface_emissivity, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatSingleEmissivity.
Definition: m_surface.cc:630
Delete_sg_Tensor5_g
void Delete_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1949
Ignore_sg_Numeric_g
void Ignore_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2811
Select_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g
void Select_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5814
Print_sg_ArrayOfGriddedField1_g
void Print_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4923
m_copy.h
Implementation of Copy.
ArrayOfTensor4Create_g
void ArrayOfTensor4Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:156
Ignore_sg_ArrayOfSparse_g
void Ignore_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2919
ReadXML_sg_ArrayOfSingleScatteringData_g
void ReadXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5379
Copy_sg_GriddedField4_g
void Copy_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1822
opt_prop_gas_agendaExecute
void opt_prop_gas_agendaExecute(Workspace &ws, Tensor3 &ext_mat, Matrix &abs_vec, const Index f_index, const Matrix &abs_scalar_gas, const Agenda &input_agenda)
Definition: auto_md.cc:10073
Select_sg_ArrayOfTensor3ArrayOfTensor3_g
void Select_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5718
nlibrariesGet_g
void nlibrariesGet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4336
NumericCreate_g
void NumericCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:30
Delete_sg_ArrayOfArrayOfTensor3_g
void Delete_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2053
Copy_sg_SingleScatteringData_g
void Copy_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1773
Print_sg_ArrayOfTensor3_g
void Print_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4768
surfaceFlatVaryingEmissivity
void surfaceFlatVaryingEmissivity(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rte_los, const Numeric &surface_skin_t, const Vector &surface_emissivity, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatVaryingEmissivity.
Definition: m_surface.cc:569
abs_speciesAdd
void abs_speciesAdd(ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfString &names, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesAdd.
Definition: m_abs_lookup.cc:1852
Append_sg_ArrayOfScatteringMetaDataScatteringMetaData_g
void Append_sg_ArrayOfScatteringMetaDataScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1133
VectorFlip_g
void VectorFlip_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6727
AtmFieldsCalc
void AtmFieldsCalc(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &t_field_raw, const GriddedField3 &z_field_raw, const ArrayOfGriddedField3 &vmr_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsCalc.
Definition: m_atmosphere.cc:1008
Ignore_sg_ArrayOfGriddedField3_g
void Ignore_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3070
nelemGet_sg_ArrayOfMatrix_g
void nelemGet_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3979
ScatteringParticlesSelect
void ScatteringParticlesSelect(ArrayOfSingleScatteringData &scat_data_raw, ArrayOfScatteringMetaData &scat_data_meta_array, ArrayOfIndex &scat_data_nelem, const ArrayOfString &part_species, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringParticlesSelect.
Definition: m_cloudbox.cc:885
abs_linesReadFromArts_g
void abs_linesReadFromArts_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:441
nelemGet_sg_ArrayOfGriddedField4_g
void nelemGet_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4105
WriteXMLIndexed_sg_ArrayOfArrayOfLineRecord_g
void WriteXMLIndexed_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7746
Copy_sg_Agenda_g
void Copy_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1751
Append_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g
void Append_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1056
ext_matAddGas_g
void ext_matAddGas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2701
Ignore_sg_Verbosity_g
void Ignore_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2877
WriteXML_sg_GriddedField4_g
void WriteXML_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7359
doit_rte_agendaExecute
void doit_rte_agendaExecute(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_scat_field, const Agenda &input_agenda)
Definition: auto_md.cc:9306
abs_coefCalc
void abs_coefCalc(Matrix &abs_coef, ArrayOfMatrix &abs_coef_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Vector &abs_n2, const Vector &abs_h2o, const Matrix &abs_vmrs, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfString &abs_cont_names, const ArrayOfString &abs_cont_models, const ArrayOfVector &abs_cont_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_coefCalc.
Definition: m_abs.cc:1198
mc_IWP_cloud_opt_pathCalc
void mc_IWP_cloud_opt_pathCalc(Workspace &ws, Numeric &mc_IWP, Numeric &mc_cloud_opt_path, Numeric &mc_IWP_error, Numeric &mc_cloud_opt_path_error, Index &mc_iteration_count, const MCAntenna &mc_antenna, const Matrix &sensor_pos, const Matrix &sensor_los, const Agenda &ppath_step_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Matrix &r_geoid, const Matrix &z_surface, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfSingleScatteringData &scat_data_mono, const Vector &particle_masses, const Index &mc_seed, const Index &max_iter, const Verbosity &verbosity)
WORKSPACE METHOD: mc_IWP_cloud_opt_pathCalc.
Definition: m_montecarlo.cc:73
AtmFieldsRefinePgrid_g
void AtmFieldsRefinePgrid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1220
mc_antennaSetPencilBeam
void mc_antennaSetPencilBeam(MCAntenna &mc_antenna, const Verbosity &)
WORKSPACE METHOD: mc_antennaSetPencilBeam.
Definition: m_montecarlo.cc:177
m_basic_types.h
Functions for straightforward operations on variables of basic types.
WriteXML_sg_Ppath_g
void WriteXML_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7248
Print_sg_ArrayOfArrayOfMatrix_g
void Print_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4754
nelemGet_sg_ArrayOfTensor6_g
void nelemGet_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4021
Append_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g
void Append_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:986
Copy_sg_ArrayOfLineshapeSpec_g
void Copy_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1730
Print_sg_GriddedField1_g
void Print_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4895
Sparse
The Sparse class.
Definition: matpackII.h:55
Ignore_sg_Timer_g
void Ignore_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2871
Append_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g
void Append_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1098
Touch_sg_ArrayOfString_g
void Touch_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6500
jacobianAddFreqShiftAndStretch
void jacobianAddFreqShiftAndStretch(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const String &calcmode, const Numeric &df, const Index &do_stretch, const Verbosity &)
WORKSPACE METHOD: jacobianAddFreqShiftAndStretch.
Definition: m_jacobian.cc:536
basics_checkedCalc_g
void basics_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1360
INCLUDE_g
void INCLUDE_g(Workspace &ws, const MRecord &)
Definition: auto_md.cc:3106
Select_sg_ArrayOfMatrixArrayOfMatrix_g
void Select_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5694
ParticleSpeciesSet_g
void ParticleSpeciesSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4403
emission_agendaExecute
void emission_agendaExecute(Workspace &ws, Vector &emission, const Numeric rte_temperature, const Agenda &input_agenda)
Definition: auto_md.cc:9367
nrowsGet
void nrowsGet(Index &nrows, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nrowsGet.
Touch_sg_Tensor5_g
void Touch_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6458
ReadXML_sg_GridPos_g
void ReadXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5352
sensor_posAddRgeoid
void sensor_posAddRgeoid(Matrix &sensor_pos, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Matrix &r_geoid, const Verbosity &)
WORKSPACE METHOD: sensor_posAddRgeoid.
Definition: m_ppath.cc:259
MatrixSet_g
void MatrixSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3721
VectorZtanToZa1D
void VectorZtanToZa1D(Vector &za_vector, const Matrix &sensor_pos, const Matrix &r_geoid, const Index &atmosphere_dim, const Vector &ztan_vector, const Verbosity &)
WORKSPACE METHOD: VectorZtanToZa1D.
Definition: m_ppath.cc:375
Copy_sg_Vector_g
void Copy_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1555
doit_i_fieldSetClearsky
void doit_i_fieldSetClearsky(Tensor6 &doit_i_field, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Vector &f_grid, const Index &f_index, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &all_frequencies, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldSetClearsky.
Definition: m_doit.cc:3150
Append_sg_ArrayOfLineRecordArrayOfLineRecord_g
void Append_sg_ArrayOfLineRecordArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1021
yCalc2_g
void yCalc2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8089
ArrayOfStringSet_g
void ArrayOfStringSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1155
MRecord
Method runtime data.
Definition: agenda_class.h:112
doit_conv_flagAbsBT_g
void doit_conv_flagAbsBT_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2340
mc_antennaSetGaussianByFWHM
void mc_antennaSetGaussianByFWHM(MCAntenna &mc_antenna, const Numeric &za_fwhm, const Numeric &aa_fwhm, const Verbosity &)
WORKSPACE METHOD: mc_antennaSetGaussianByFWHM.
Definition: m_montecarlo.cc:166
ReadXML_sg_ArrayOfArrayOfIndex_g
void ReadXML_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5190
yCalc
void yCalc(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, Vector &y_error, Vector &y_aux, Matrix &jacobian, const Index &basics_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Vector &sensor_response_za, const Vector &sensor_response_aa, const Agenda &iy_clearsky_agenda, const String &y_unit, const Agenda &jacobian_agenda, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: yCalc.
Definition: m_rte.cc:1856
nelemGet_sg_ArrayOfVector_g
void nelemGet_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3972
pnd_fieldExpand1D_g
void pnd_fieldExpand1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4537
WriteXMLIndexed_sg_ArrayOfArrayOfIndex_g
void WriteXMLIndexed_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7603
MCSetSeedFromTime_g
void MCSetSeedFromTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3922
Matrix2RowFromVectors_g
void Matrix2RowFromVectors_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3775
Delete_sg_GridPos_g
void Delete_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2141
ArrayOfStringCreate
void ArrayOfStringCreate(ArrayOfString &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfStringCreate.
Definition: auto_md.cc:10837
WriteXML_sg_Tensor5_g
void WriteXML_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7028
AntennaSet1D_g
void AntennaSet1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:907
ArrayOfArrayOfGriddedField1
Array< Array< GriddedField1 > > ArrayOfArrayOfGriddedField1
Definition: gridded_fields.h:392
Delete_sg_ArrayOfArrayOfSpeciesTag_g
void Delete_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2117
Agenda::get_output2dup
const ArrayOfIndex & get_output2dup() const
Definition: agenda_class.h:78
Select_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g
void Select_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5830
nrowsGet_sg_Tensor5_g
void nrowsGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4217
IndexStep_g
void IndexStep_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3118
Tensor4Scale
void Tensor4Scale(Tensor4 &out, const Tensor4 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor4Scale.
Definition: m_basic_types.cc:486
ReadXML_sg_Tensor4_g
void ReadXML_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5127
Append_sg_ArrayOfLineshapeSpecArrayOfLineshapeSpec_g
void Append_sg_ArrayOfLineshapeSpecArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1035
p_gridFromAtmRaw
void p_gridFromAtmRaw(Vector &p_grid, const GriddedField3 &z_field_raw, const Verbosity &)
WORKSPACE METHOD: p_gridFromAtmRaw.
Definition: m_atmosphere.cc:1753
Copy_sg_ArrayOfTensor3_g
void Copy_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1674
output_file_formatSetBinary_g
void output_file_formatSetBinary_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4385
GriddedField1Create_g
void GriddedField1Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:252
MCAntennaCreate_g
void MCAntennaCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:318
iyInterpCloudboxField
void iyInterpCloudboxField(Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Tensor4 &doit_i_field1D_spectrum, const GridPos &rte_gp_p, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Vector &rte_los, const Index &jacobian_do, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: iyInterpCloudboxField.
Definition: m_doit.cc:3021
Ignore_sg_Agenda_g
void Ignore_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2991
Ignore_sg_ArrayOfSingleScatteringData_g
void Ignore_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3016
Tensor6SetConstant
void Tensor6SetConstant(Tensor6 &x, const Index &nvitrines, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor6SetConstant.
Definition: m_basic_types.cc:596
abs_n2Set_g
void abs_n2Set_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:671
nelemGet_sg_ArrayOfGriddedField1_g
void nelemGet_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4084
WriteXMLIndexed_sg_Tensor3_g
void WriteXMLIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7515
Print_sg_ArrayOfTensor7_g
void Print_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4796
Select_sg_ArrayOfTensor6ArrayOfTensor6_g
void Select_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5742
abs_lookupInit
void abs_lookupInit(GasAbsLookup &, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupInit.
Definition: m_abs_lookup.cc:49
abs_linesReadFromSplitArtscat_g
void abs_linesReadFromSplitArtscat_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:450
Ignore_sg_Tensor4_g
void Ignore_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2847
AtmFieldsFromCompactChevalAll_g
void AtmFieldsFromCompactChevalAll_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1298
Ignore_sg_Tensor3_g
void Ignore_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2841
WriteXML_sg_GriddedField1_g
void WriteXML_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7329
abs_linesReadFromMytran2_g
void abs_linesReadFromMytran2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:487
Touch_sg_Tensor3_g
void Touch_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6446
VectorCreate
void VectorCreate(Vector &var, const Verbosity &)
WORKSPACE METHOD: VectorCreate.
Definition: auto_md.cc:10789
Select_sg_ArrayOfTensor4ArrayOfTensor4_g
void Select_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5734
Copy_sg_ArrayOfArrayOfTensor6_g
void Copy_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1709
AtmosphereSet3D
void AtmosphereSet3D(Index &atmosphere_dim, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet3D.
Definition: m_atmosphere.cc:992
iy_cloudbox_agendaExecute
void iy_cloudbox_agendaExecute(Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const GridPos &rte_gp_p, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Agenda &input_agenda)
Definition: auto_md.cc:9656
Touch_sg_Tensor7_g
void Touch_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6470
Copy_sg_GriddedField3_g
void Copy_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1815
ArrayOfRetrievalQuantity
Array< RetrievalQuantity > ArrayOfRetrievalQuantity
Definition: jacobian.h:120
NumericSet
void NumericSet(Numeric &x, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericSet.
Definition: m_basic_types.cc:379
WriteXML_sg_ArrayOfVector_g
void WriteXML_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7108
WriteXMLIndexed_sg_ArrayOfScatteringMetaData_g
void WriteXMLIndexed_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7857
MCAntenna
An Antenna object used by MCGeneral.
Definition: mc_antenna.h:56
ppath_stepRefractionEuler_g
void ppath_stepRefractionEuler_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4605
atm_fields_compactFromMatrixChevalAll
void atm_fields_compactFromMatrixChevalAll(GriddedField4 &af_all, GriddedField4 &af_vmr, const Index &atmosphere_dim, const Matrix &im, const ArrayOfString &field_names, const Verbosity &)
WORKSPACE METHOD: atm_fields_compactFromMatrixChevalAll.
Definition: m_atmosphere.cc:199
pnd_fieldExpand1D
void pnd_fieldExpand1D(Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &cloudbox_checked, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &nzero, const Verbosity &)
WORKSPACE METHOD: pnd_fieldExpand1D.
Definition: m_cloudbox.cc:1231
Ignore_sg_ArrayOfArrayOfIndex_g
void Ignore_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2889
surface_prop_agendaExecute
void surface_prop_agendaExecute(Workspace &ws, Matrix &surface_emission, Matrix &surface_los, Tensor4 &surface_rmatrix, const Vector &rte_pos, const Vector &rte_los, const GridPos &rte_gp_p, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Agenda &input_agenda)
Definition: auto_md.cc:10590
MCIPA
void MCIPA(Workspace &ws, Vector &y, Index &mc_iteration_count, Vector &mc_error, Tensor3 &mc_points, const MCAntenna &mc_antenna, const Vector &f_grid, const Index &f_index, const Matrix &sensor_pos, const Matrix &sensor_los, const Index &stokes_dim, const Index &atmosphere_dim, const Agenda &iy_space_agenda, const Agenda &surface_prop_agenda, const Agenda &opt_prop_gas_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &ppath_step_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfSingleScatteringData &scat_data_mono, const Index &mc_seed, const String &y_unit, const Numeric &std_err, const Index &max_time, const Index &max_iter, const Index &z_field_is_1D, const Verbosity &verbosity)
WORKSPACE METHOD: MCIPA.
Definition: m_montecarlo.cc:526
Tensor7Scale
void Tensor7Scale(Tensor7 &out, const Tensor7 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor7Scale.
Definition: m_basic_types.cc:623
abs_linesReadFromHitran2004_g
void abs_linesReadFromHitran2004_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:469
output_file_formatSetAscii_g
void output_file_formatSetAscii_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4379
nelemGet_sg_ArrayOfArrayOfMatrix_g
void nelemGet_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3986
Print_sg_Ppath_g
void Print_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4838
surfaceFlatRefractiveIndex_g
void surfaceFlatRefractiveIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6227
SparseSparseMultiply_g
void SparseSparseMultiply_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6180
Copy_sg_ArrayOfArrayOfGriddedField3_g
void Copy_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1864
WriteXMLIndexed_sg_SingleScatteringData_g
void WriteXMLIndexed_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7824
ArrayOfArrayOfLineRecordCreate
void ArrayOfArrayOfLineRecordCreate(ArrayOfArrayOfLineRecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfLineRecordCreate.
Definition: auto_md.cc:10885
mc_IWP_cloud_opt_pathCalc_g
void mc_IWP_cloud_opt_pathCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3814
abs_linesReadFromJpl_g
void abs_linesReadFromJpl_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:478
batch_atm_fields_compactAddSpecies
void batch_atm_fields_compactAddSpecies(ArrayOfGriddedField4 &batch_atm_fields_compact, const String &name, const GriddedField3 &species, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactAddSpecies.
Definition: m_atmosphere.cc:532
ArrayOfArrayOfMatrixCreate
void ArrayOfArrayOfMatrixCreate(ArrayOfArrayOfMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfMatrixCreate.
Definition: auto_md.cc:10849
AgendaCreate_g
void AgendaCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:210
WriteXML_sg_ArrayOfSingleScatteringData_g
void WriteXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7299
ReadNetCDF
void ReadNetCDF(T &, const String &, const String &, const String &, const Verbosity &)
WORKSPACE METHOD: ReadNetCDF.
Definition: m_nc.h:78
PrintWorkspace_g
void PrintWorkspace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4979
abs_scalar_gasCalcLBL_g
void abs_scalar_gasCalcLBL_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:679
WriteXML_sg_GriddedField3_g
void WriteXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7349
abs_coefCalcSaveMemory
void abs_coefCalcSaveMemory(Matrix &abs_coef, const ArrayOfArrayOfSpeciesTag &tgs, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Vector &abs_n2, const Vector &abs_h2o, const Matrix &abs_vmrs, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfString &abs_cont_names, const ArrayOfString &abs_cont_models, const ArrayOfVector &abs_cont_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_coefCalcSaveMemory.
Definition: m_abs.cc:1259
Ignore_sg_String_g
void Ignore_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2817
Delete_sg_ArrayOfArrayOfGriddedField1_g
void Delete_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2253
sensor_responseMultiMixerBackend
void sensor_responseMultiMixerBackend(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Vector &lo_multi, const ArrayOfGriddedField1 &sideband_response_multi, const ArrayOfString &sideband_mode_multi, const ArrayOfVector &f_backend_multi, const ArrayOfArrayOfGriddedField1 &backend_channel_response_multi, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMultiMixerBackend.
Definition: m_sensor.cc:1716
ArrayOfGriddedField2Create
void ArrayOfGriddedField2Create(ArrayOfGriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField2Create.
Definition: auto_md.cc:10949
m_select.h
jacobian_y_agendaExecute
void jacobian_y_agendaExecute(Workspace &ws, Vector &y, const Vector &f_grid, const Tensor4 &vmr_field, const Tensor3 &t_field, const Matrix &sensor_los, const Agenda &input_agenda)
Definition: auto_md.cc:9875
ArrayOfLineRecordCreate
void ArrayOfLineRecordCreate(ArrayOfLineRecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfLineRecordCreate.
Definition: auto_md.cc:10881
Ignore_sg_Sparse_g
void Ignore_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2835
WriteXML_sg_ArrayOfMatrix_g
void WriteXML_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7118
WriteXML_sg_ArrayOfTensor7_g
void WriteXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7188
ArrayOfScatteringMetaData
Array< ScatteringMetaData > ArrayOfScatteringMetaData
Definition: optproperties.h:110
ReadXML_sg_ArrayOfScatteringMetaData_g
void ReadXML_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5397
iyEmissionStandardClearsky
void iyEmissionStandardClearsky(Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Index &jacobian_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &ppath_step_agenda, const Agenda &emission_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &iy_clearsky_agenda, const Agenda &iy_space_agenda, const Agenda &surface_prop_agenda, const Agenda &iy_cloudbox_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: iyEmissionStandardClearsky.
Definition: m_rte.cc:1240
ReadXML_sg_Matrix_g
void ReadXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5100
nelemGet_sg_ArrayOfTensor4_g
void nelemGet_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4014
ppath_stepGeometric
void ppath_stepGeometric(Ppath &ppath_step, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Numeric &ppath_lmax, const Verbosity &)
WORKSPACE METHOD: ppath_stepGeometric.
Definition: m_ppath.cc:92
Print_sg_Vector_g
void Print_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4649
abs_linesReadFromHitran_g
void abs_linesReadFromHitran_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:460
WriteXML_sg_String_g
void WriteXML_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6968
Delete_sg_ArrayOfSparse_g
void Delete_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2037
jacobianCalcPointingZaInterp_g
void jacobianCalcPointingZaInterp_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3540
MCGeneral_g
void MCGeneral_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3843
Print_sg_Timer_g
void Print_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4705
ReadXML_sg_GriddedField3_g
void ReadXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5424
Append_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g
void Append_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1042
MRecord::Tasks
const Agenda & Tasks() const
Definition: agenda_class.h:142
Tensor3AddScalar
void Tensor3AddScalar(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor3AddScalar.
Definition: m_basic_types.cc:425
doit_scat_fieldCalcLimb
void doit_scat_fieldCalcLimb(Workspace &ws, Tensor6 &doit_scat_field, const Agenda &pha_mat_spt_agenda, const Tensor6 &doit_i_field, const Tensor4 &pnd_field, const Tensor3 &t_field, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &doit_za_grid_size, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: doit_scat_fieldCalcLimb.
Definition: m_doit.cc:1907
nelemGet_sg_ArrayOfScatteringMetaData_g
void nelemGet_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4077
Matrix2RowFromVectors
void Matrix2RowFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Verbosity &)
WORKSPACE METHOD: Matrix2RowFromVectors.
Definition: m_basic_types.cc:273
surfaceFlatSingleEmissivity_g
void surfaceFlatSingleEmissivity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6241
Extract_sg_NumericVector_g
void Extract_sg_NumericVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2621
doit_za_interpSet_g
void doit_za_interpSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2586
MatrixCompare_g
void MatrixCompare_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3760
Tensor4
The Tensor4 class.
Definition: matpackIV.h:375
Copy_sg_GriddedField1_g
void Copy_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1801
Append_sg_ArrayOfTensor6ArrayOfTensor6_g
void Append_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1000
Copy_sg_Tensor3_g
void Copy_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1576
Select_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g
void Select_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5822
nelemGet_sg_ArrayOfTensor7_g
void nelemGet_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4028
surfaceBlackbody
void surfaceBlackbody(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Numeric &surface_skin_t, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceBlackbody.
Definition: m_surface.cc:405
npagesGet_sg_Tensor6_g
void npagesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4259
doit_conv_flagLsq
void doit_conv_flagLsq(Index &doit_conv_flag, Index &doit_iteration_counter, const Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Vector &f_grid, const Index &f_index, const Vector &epsilon, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagLsq.
Definition: m_doit.cc:355
Copy_sg_ArrayOfScatteringMetaData_g
void Copy_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1794
WriteXML_sg_Agenda_g
void WriteXML_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7258
ArrayOfArrayOfIndexCreate_g
void ArrayOfArrayOfIndexCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:108
Copy_sg_ArrayOfTensor4_g
void Copy_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1688
Print_sg_MCAntenna_g
void Print_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4972
ReadXML_sg_Tensor6_g
void ReadXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5145
AntennaConstantGaussian1D_g
void AntennaConstantGaussian1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:873
ReadXML_sg_ArrayOfTensor3_g
void ReadXML_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5244
Copy_sg_Tensor4_g
void Copy_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1583
NumericAdd
void NumericAdd(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericAdd.
Definition: m_basic_types.cc:359
Delete_sg_Tensor4_g
void Delete_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1941
ArrayOfRetrievalQuantityCreate_g
void ArrayOfRetrievalQuantityCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:312
Delete_sg_Ppath_g
void Delete_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2125
mc_antennaSetGaussian_g
void mc_antennaSetGaussian_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3792
VectorMatrixMultiply_g
void VectorMatrixMultiply_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6760
sensor_responseBeamSwitching_g
void sensor_responseBeamSwitching_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5995
Ignore_sg_ArrayOfArrayOfGriddedField3_g
void Ignore_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3088
Select_sg_SparseSparse_g
void Select_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5886
abs_lookupAdapt_g
void abs_lookupAdapt_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:536
nrowsGet_sg_Sparse_g
void nrowsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4196
refr_indexThayer_g
void refr_indexThayer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5523
ArrayOfSparseCreate
void ArrayOfSparseCreate(ArrayOfSparse &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfSparseCreate.
Definition: auto_md.cc:10853
Ppath
The structure to describe a propagation path and releated quantities.
Definition: ppath.h:59
abs_linesReadFromArts
void abs_linesReadFromArts(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromArts.
Definition: m_abs.cc:274
MatrixCreate_g
void MatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:48
Error_g
void Error_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2602
pnd_fieldZero
void pnd_fieldZero(Tensor4 &pnd_field, ArrayOfSingleScatteringData &scat_data_raw, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Verbosity &)
WORKSPACE METHOD: pnd_fieldZero.
Definition: m_cloudbox.cc:1287
Extract_sg_Tensor4Tensor5_g
void Extract_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2669
Copy_sg_Tensor5_g
void Copy_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1590
Agenda
The Agenda class.
Definition: agenda_class.h:44
WriteXMLIndexed_sg_ArrayOfTensor7_g
void WriteXMLIndexed_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7713
WriteXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g
void WriteXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7768
VectorLogSpace
void VectorLogSpace(Vector &x, const Numeric &start, const Numeric &stop, const Numeric &step, const Verbosity &verbosity)
WORKSPACE METHOD: VectorLogSpace.
Definition: m_basic_types.cc:871
WriteXMLIndexed_sg_ArrayOfIndex_g
void WriteXMLIndexed_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7592
Ignore_sg_ArrayOfGriddedField2_g
void Ignore_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3064
Select_sg_ArrayOfVectorArrayOfVector_g
void Select_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5686
cloudboxSetAutomatically
void cloudboxSetAutomatically(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const ArrayOfString &part_species, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor4 &massdensity_field, const Numeric &cloudbox_margin, const Verbosity &verbosity)
WORKSPACE METHOD: cloudboxSetAutomatically.
Definition: m_cloudbox.cc:92
GriddedField3
Definition: gridded_fields.h:274
SingleScatteringData
Structure which describes the single scattering properties of a.
Definition: optproperties.h:74
VectorExtractFromMatrix
void VectorExtractFromMatrix(Vector &v, const Matrix &m, const Index &index, const String &direction, const Verbosity &)
WORKSPACE METHOD: VectorExtractFromMatrix.
Definition: m_batch.cc:95
ReadXML_sg_Agenda_g
void ReadXML_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5343
GasAbsLookup
An absorption lookup table.
Definition: gas_abs_lookup.h:44
cloudbox_checkedCalc
void cloudbox_checkedCalc(Index &cloudbox_checked, const Index &basics_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Verbosity &)
WORKSPACE METHOD: cloudbox_checkedCalc.
Definition: m_cloudbox.cc:555
ReadXML_sg_ArrayOfGriddedField3_g
void ReadXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5460
iyBeerLambertStandardClearsky_g
void iyBeerLambertStandardClearsky_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3156
abs_coefCalcFromXsec
void abs_coefCalcFromXsec(Matrix &abs_coef, ArrayOfMatrix &abs_coef_per_species, const ArrayOfMatrix &abs_xsec_per_species, const Matrix &abs_vmrs, const Vector &abs_p, const Vector &abs_t, const Verbosity &verbosity)
WORKSPACE METHOD: abs_coefCalcFromXsec.
Definition: m_abs.cc:1371
Append_sg_ArrayOfTensor7ArrayOfTensor7_g
void Append_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1007
ArrayOfIndexSetConstant_g
void ArrayOfIndexSetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1147
VectorAddScalar_g
void VectorAddScalar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6710
nelemGet_sg_ArrayOfArrayOfGriddedField1_g
void nelemGet_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4112
Extract_sg_ArrayOfIndexArrayOfArrayOfIndex_g
void Extract_sg_ArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2613
Ignore_sg_ArrayOfLineRecord_g
void Ignore_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2961
TimerCreate_g
void TimerCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:90
Print_sg_Index_g
void Print_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4628
ReadXML_sg_ArrayOfIndex_g
void ReadXML_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5181
SingleScatteringDataCreate_g
void SingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:228
WriteXML_sg_ArrayOfGriddedField4_g
void WriteXML_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7399
nelemGet_sg_ArrayOfArrayOfGriddedField3_g
void nelemGet_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4119
mc_antennaSetGaussianByFWHM_g
void mc_antennaSetGaussianByFWHM_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3800
Delete_sg_GriddedField3_g
void Delete_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2205
ArrayOfVector
Array< Vector > ArrayOfVector
An array of vectors.
Definition: array.h:58
Copy_sg_Verbosity_g
void Copy_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1618
WriteXMLIndexed_sg_GriddedField2_g
void WriteXMLIndexed_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7879
iy_clearsky_basic_agendaExecute
void iy_clearsky_basic_agendaExecute(Workspace &ws, Matrix &iy, const Vector &rte_pos, const Vector &rte_los, const Index cloudbox_on, const Agenda &input_agenda)
Definition: auto_md.cc:9589
DoitInit
void DoitInit(Index &scat_p_index, Index &scat_lat_index, Index &scat_lon_index, Index &scat_za_index, Index &scat_aa_index, Tensor6 &doit_scat_field, Tensor6 &doit_i_field, Index &doit_is_initialized, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &doit_za_grid_size, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const ArrayOfSingleScatteringData &scat_data_raw, const Verbosity &verbosity)
WORKSPACE METHOD: DoitInit.
Definition: m_doit.cc:1434
npagesGet_sg_Tensor5_g
void npagesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4252
MCAntennaCreate
void MCAntennaCreate(MCAntenna &var, const Verbosity &)
WORKSPACE METHOD: MCAntennaCreate.
Definition: auto_md.cc:10973
abs_lookupSetupWide
void abs_lookupSetupWide(Vector &abs_p, Vector &abs_t, Vector &abs_t_pert, Matrix &abs_vmrs, ArrayOfArrayOfSpeciesTag &abs_nls, Vector &abs_nls_pert, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Numeric &p_min, const Numeric &p_max, const Numeric &p_step10, const Numeric &t_min, const Numeric &t_max, const Numeric &h2o_min, const Numeric &h2o_max, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetupWide.
Definition: m_abs_lookup.cc:1690
ReadXML_sg_Numeric_g
void ReadXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5073
rte_posAddRgeoid_g
void rte_posAddRgeoid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5548
Ignore_sg_ArrayOfGriddedField4_g
void Ignore_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3076
ReadNetCDF_sg_Tensor3_g
void ReadNetCDF_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5019
DoitAngularGridsSet_g
void DoitAngularGridsSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2285
sensor_responseFrequencySwitching_g
void sensor_responseFrequencySwitching_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6011
abs_lines_per_speciesCompact_g
void abs_lines_per_speciesCompact_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:502
Extract_sg_StringArrayOfString_g
void Extract_sg_StringArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2693
Delete_sg_Tensor7_g
void Delete_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1965
backend_channel_responseFlat_g
void backend_channel_responseFlat_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1344
WriteNetCDF_sg_ArrayOfMatrix_g
void WriteNetCDF_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6939
ScatteringDisort_g
void ScatteringDisort_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5587
Copy_sg_ArrayOfArrayOfIndex_g
void Copy_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1632
jacobianAddPolyfit
void jacobianAddPolyfit(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Vector &sensor_response_za_grid, const Matrix &sensor_pos, const Index &poly_order, const Index &no_pol_variation, const Index &no_los_variation, const Index &no_mblock_variation, const Verbosity &)
WORKSPACE METHOD: jacobianAddPolyfit.
Definition: m_jacobian.cc:1097
rte_posSet
void rte_posSet(Vector &rte_pos, const Index &atmosphere_dim, const Numeric &r_or_z, const Numeric &lat, const Numeric &lon, const Verbosity &)
WORKSPACE METHOD: rte_posSet.
Definition: m_ppath.cc:235
Append_sg_ArrayOfTensor3ArrayOfTensor3_g
void Append_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:979
Print_sg_ArrayOfLineshapeSpec_g
void Print_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4824
Delete_sg_ArrayOfArrayOfLineRecord_g
void Delete_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2101
GasAbsLookupCreate_g
void GasAbsLookupCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:222
Touch_sg_ArrayOfMatrix_g
void Touch_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6512
MatrixCompare
void MatrixCompare(const Matrix &matrix1, const Matrix &matrix2, const Numeric &maxabsdiff, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixCompare.
Definition: m_basic_types.cc:221
abs_lines_per_speciesCreateFromLines
void abs_lines_per_speciesCreateFromLines(ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineRecord &abs_lines, const ArrayOfArrayOfSpeciesTag &tgs, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesCreateFromLines.
Definition: m_abs.cc:639
Ignore_sg_ArrayOfTensor6_g
void Ignore_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2943
ArrayOfGriddedField4Create
void ArrayOfGriddedField4Create(ArrayOfGriddedField4 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField4Create.
Definition: auto_md.cc:10957
jacobianCalcTemperatureAnalytical_g
void jacobianCalcTemperatureAnalytical_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3606
MCIPA_g
void MCIPA_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3883
Copy_sg_ArrayOfIndex_g
void Copy_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1625
Array< Index >
nelemGet_sg_ArrayOfGriddedField2_g
void nelemGet_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4091
sensor_responseMultiMixerBackend_g
void sensor_responseMultiMixerBackend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6089
ReadXML
void ReadXML(T &v, const String &v_name, const String &f, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: ReadXML.
Definition: m_xml.h:37
p_gridFromAtmRaw_g
void p_gridFromAtmRaw_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4987
Print_sg_GridPos_g
void Print_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4853
abs_h2oSet_g
void abs_h2oSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:414
NumericSet_g
void NumericSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3944
abs_coefCalc_g
void abs_coefCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:347
Touch_sg_ArrayOfArrayOfIndex_g
void Touch_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6494
verbositySetAgenda
void verbositySetAgenda(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetAgenda.
Definition: m_general.cc:392
IndexSet
void IndexSet(Index &x, const Index &value, const Verbosity &)
WORKSPACE METHOD: IndexSet.
Definition: m_basic_types.cc:119
pnd_fieldSetup_g
void pnd_fieldSetup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4548
Tensor4SetConstant
void Tensor4SetConstant(Tensor4 &x, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor4SetConstant.
Definition: m_basic_types.cc:506
iyEmissionStandardClearsky_g
void iyEmissionStandardClearsky_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3232
abs_xsec_per_speciesInit_g
void abs_xsec_per_speciesInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:837
jacobianCalcAbsSpeciesAnalytical
void jacobianCalcAbsSpeciesAnalytical(Matrix &jacobian, const Index &imblock, const Vector &iyb, const Vector &yb, const Verbosity &)
WORKSPACE METHOD: jacobianCalcAbsSpeciesAnalytical.
Definition: m_jacobian.cc:295
batch_atm_fields_compactAddConstant
void batch_atm_fields_compactAddConstant(ArrayOfGriddedField4 &batch_atm_fields_compact, const String &name, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactAddConstant.
Definition: m_atmosphere.cc:516
WriteXMLIndexed_sg_ArrayOfSingleScatteringData_g
void WriteXMLIndexed_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7835
WriteXMLIndexed_sg_Tensor5_g
void WriteXMLIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7537
Test
void Test(const Verbosity &verbosity)
WORKSPACE METHOD: Test.
Definition: m_general.cc:349
ReadXML_sg_ArrayOfString_g
void ReadXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5199
Append_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g
void Append_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1070
pha_mat_sptFromMonoData
void pha_mat_sptFromMonoData(Tensor5 &pha_mat_spt, const ArrayOfSingleScatteringData &scat_data_mono, const Index &doit_za_grid_size, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Numeric &rte_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: pha_mat_sptFromMonoData.
Definition: m_optproperties.cc:1330
ext_matInit_g
void ext_matInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2720
WriteXML_sg_ArrayOfArrayOfSpeciesTag_g
void WriteXML_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7238
refr_indexUnit_g
void refr_indexUnit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5533
DoitWriteIterationFields
void DoitWriteIterationFields(const Index &doit_iteration_counter, const Tensor6 &doit_i_field, const ArrayOfIndex &iterations, const Verbosity &verbosity)
WORKSPACE METHOD: DoitWriteIterationFields.
Definition: m_doit.cc:1569
Print_sg_ArrayOfMatrix_g
void Print_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4747
ReadXML_sg_ArrayOfArrayOfLineRecord_g
void ReadXML_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5307
nrowsGet_sg_Tensor4_g
void nrowsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4210
ArrayOfArrayOfSpeciesTagCreate
void ArrayOfArrayOfSpeciesTagCreate(ArrayOfArrayOfSpeciesTag &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfSpeciesTagCreate.
Definition: auto_md.cc:10893
forloop_agendaExecute
void forloop_agendaExecute(Workspace &ws, const Index forloop_index, const Agenda &input_agenda)
Definition: auto_md.cc:9428
batch_atm_fields_compactAddSpecies_g
void batch_atm_fields_compactAddSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1257
Tensor6SetConstant_g
void Tensor6SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6358
MatrixCBR
void MatrixCBR(Matrix &m, const Index &stokes_dim, const Vector &f, const Verbosity &)
WORKSPACE METHOD: MatrixCBR.
Definition: m_physics.cc:125
jacobianOff_g
void jacobianOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3670
Arts_g
void Arts_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1162
ForLoop_g
void ForLoop_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2755
Tensor6Scale
void Tensor6Scale(Tensor6 &out, const Tensor6 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor6Scale.
Definition: m_basic_types.cc:575
ReadXML_sg_ArrayOfArrayOfGriddedField1_g
void ReadXML_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5478
AgendaCreate
void AgendaCreate(Agenda &var, const Verbosity &)
WORKSPACE METHOD: AgendaCreate.
Definition: auto_md.cc:10901
Append_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g
void Append_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1084
sensor_responseIF2RF
void sensor_responseIF2RF(Vector &sensor_response_f, Vector &sensor_response_f_grid, const Numeric &lo, const String &sideband_mode, const Verbosity &)
WORKSPACE METHOD: sensor_responseIF2RF.
Definition: m_sensor.cc:1193
WriteXMLIndexed_sg_ArrayOfTensor3_g
void WriteXMLIndexed_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7669
MRecord::In
const ArrayOfIndex & In() const
Definition: agenda_class.h:140
ReadNetCDF_sg_Tensor4_g
void ReadNetCDF_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5028
AbsInputFromAtmFields_g
void AbsInputFromAtmFields_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:324
ParticleSpeciesInit_g
void ParticleSpeciesInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4397
DoitAngularGridsSet
void DoitAngularGridsSet(Index &doit_za_grid_size, Vector &scat_aa_grid, Vector &scat_za_grid, const Index &N_za_grid, const Index &N_aa_grid, const String &za_grid_opt_file, const Verbosity &verbosity)
WORKSPACE METHOD: DoitAngularGridsSet.
Definition: m_doit.cc:71
SpeciesSet_g
void SpeciesSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6188
GriddedField3Create
void GriddedField3Create(GriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField3Create.
Definition: auto_md.cc:10937
iyEmissionStandardClearskyBasic_g
void iyEmissionStandardClearskyBasic_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3274
Append_sg_ArrayOfIndexArrayOfIndex_g
void Append_sg_ArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:930
Touch_sg_ArrayOfScatteringMetaData_g
void Touch_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6632
Touch_sg_Index_g
void Touch_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6410
ArrayOfGriddedField3Create_g
void ArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:288
surfaceFlatRefractiveIndex
void surfaceFlatRefractiveIndex(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rte_los, const Numeric &surface_skin_t, const Matrix &complex_n, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatRefractiveIndex.
Definition: m_surface.cc:503
MatrixScale
void MatrixScale(Matrix &out, const Matrix &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixScale.
Definition: m_basic_types.cc:315
Extract_sg_MatrixTensor3_g
void Extract_sg_MatrixTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2645
timerStart_g
void timerStart_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6398
WriteXMLIndexed_sg_ScatteringMetaData_g
void WriteXMLIndexed_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7846
y_unitApply
void y_unitApply(Vector &y, Vector &y_error, Matrix &jacobian, const Vector &y_f, const ArrayOfIndex &y_pol, const String &y_unit, const Verbosity &)
WORKSPACE METHOD: y_unitApply.
Definition: m_rte.cc:2156
nelemGet_sg_ArrayOfString_g
void nelemGet_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3965
ext_matAddPart
void ext_matAddPart(Tensor3 &ext_mat, const Tensor3 &ext_mat_spt, const Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &)
WORKSPACE METHOD: ext_matAddPart.
Definition: m_optproperties.cc:516
pha_matCalc
void pha_matCalc(Tensor4 &pha_mat, const Tensor5 &pha_mat_spt, const Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &)
WORKSPACE METHOD: pha_matCalc.
Definition: m_optproperties.cc:823
ncolsGet_sg_Tensor6_g
void ncolsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4175
Ignore_sg_ArrayOfIndex_g
void Ignore_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2883
AtmFieldsRefinePgrid
void AtmFieldsRefinePgrid(Vector &p_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const Numeric &p_step, const Verbosity &)
WORKSPACE METHOD: AtmFieldsRefinePgrid.
Definition: m_atmosphere.cc:1528
abs_scalar_gasFromAbsCoef_g
void abs_scalar_gasFromAbsCoef_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:715
WriteXMLIndexed_sg_MCAntenna_g
void WriteXMLIndexed_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7989
Touch_sg_ArrayOfVector_g
void Touch_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6506
Delete_sg_Verbosity_g
void Delete_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1981
Append_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g
void Append_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1049
VectorLogSpace_g
void VectorLogSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6751
VectorExtractFromMatrix_g
void VectorExtractFromMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6718
sensor_responseBackendFrequencySwitching_g
void sensor_responseBackendFrequencySwitching_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5976
AgendaAppend
void AgendaAppend(Workspace &ws, Agenda &output_agenda, const String &output_agenda_name, const Agenda &in_agenda, const String &in_agenda_name, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaAppend.
Definition: m_agenda.cc:64
abs_xsec_per_speciesAddConts
void abs_xsec_per_speciesAddConts(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Vector &abs_n2, const Vector &abs_h2o, const Matrix &abs_vmrs, const ArrayOfString &abs_cont_names, const ArrayOfVector &abs_cont_parameters, const ArrayOfString &abs_cont_models, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddConts.
Definition: m_abs.cc:1715
pha_mat_sptFromData_g
void pha_mat_sptFromData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4474
iyInterpPolyCloudboxField
void iyInterpPolyCloudboxField(Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Tensor4 &doit_i_field1D_spectrum, const GridPos &rte_gp_p, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Vector &rte_los, const Index &jacobian_do, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: iyInterpPolyCloudboxField.
Definition: m_doit.cc:3086
Touch_sg_Timer_g
void Touch_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6476
MatrixSetConstant_g
void MatrixSetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3712
abs_lookupTestAccuracy
void abs_lookupTestAccuracy(const GasAbsLookup &abs_lookup, const Index &abs_lookup_is_adapted, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Vector &abs_n2, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfString &abs_cont_names, const ArrayOfString &abs_cont_models, const ArrayOfVector &abs_cont_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupTestAccuracy.
Definition: m_abs_lookup.cc:2472
DoitScatteringDataPrepare
void DoitScatteringDataPrepare(ArrayOfTensor7 &pha_mat_sptDOITOpt, ArrayOfSingleScatteringData &scat_data_mono, const Index &doit_za_grid_size, const Vector &scat_aa_grid, const ArrayOfSingleScatteringData &scat_data_raw, const Vector &f_grid, const Index &f_index, const Index &atmosphere_dim, const Index &stokes_dim, const Verbosity &verbosity)
WORKSPACE METHOD: DoitScatteringDataPrepare.
Definition: m_optproperties.cc:946
WriteXMLIndexed_sg_Matrix_g
void WriteXMLIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7493
z_fieldFromHSE_g
void z_fieldFromHSE_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8138
WriteXML_sg_ArrayOfTensor6_g
void WriteXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7178
WriteXMLIndexed_sg_ArrayOfArrayOfTensor3_g
void WriteXMLIndexed_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7680
GriddedField3Create_g
void GriddedField3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:264
Tensor3Scale_g
void Tensor3Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6293
WriteXML_sg_Matrix_g
void WriteXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6988
Touch_sg_Vector_g
void Touch_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6428
Matrix3RowFromVectors
void Matrix3RowFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Vector &v3, const Verbosity &)
WORKSPACE METHOD: Matrix3RowFromVectors.
Definition: m_basic_types.cc:293
agenda_data
Array< AgRecord > agenda_data
Definition: agendas.cc:40
cloudboxOff_g
void cloudboxOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1446
Append_sg_ArrayOfArrayOfLineRecordArrayOfArrayOfLineRecord_g
void Append_sg_ArrayOfArrayOfLineRecordArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1028
ReadXML_sg_ArrayOfArrayOfGriddedField3_g
void ReadXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5487
VectorFlip
void VectorFlip(Vector &out, const Vector &in, const Verbosity &)
WORKSPACE METHOD: VectorFlip.
Definition: m_basic_types.cc:696
ScatteringParticlesSelect_g
void ScatteringParticlesSelect_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5638
FrequencyFromWavelength
void FrequencyFromWavelength(Numeric &frequency, const Numeric &wavelength, const Verbosity &)
Definition: m_conversion.h:33
Tensor5Create
void Tensor5Create(Tensor5 &var, const Verbosity &)
WORKSPACE METHOD: Tensor5Create.
Definition: auto_md.cc:10809
Extract_sg_VectorArrayOfVector_g
void Extract_sg_VectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2629
Print_sg_Tensor4_g
void Print_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4677
GriddedField2Create_g
void GriddedField2Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:258
batch_atm_fields_compactFromArrayOfMatrix_g
void batch_atm_fields_compactFromArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1381
Print_sg_Tensor6_g
void Print_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4691
Touch_sg_ArrayOfArrayOfSpeciesTag_g
void Touch_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6584
WriteXMLIndexed_sg_Index_g
void WriteXMLIndexed_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7449
DoitWriteIterationFields_g
void DoitWriteIterationFields_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2568
Print_sg_GriddedField2_g
void Print_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4902
ArrayOfArrayOfTensor3Create
void ArrayOfArrayOfTensor3Create(ArrayOfArrayOfTensor3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTensor3Create.
Definition: auto_md.cc:10861
Touch_sg_Numeric_g
void Touch_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6416
Delete_sg_ArrayOfArrayOfGriddedField3_g
void Delete_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2261
AgRecord
Lookup information for one agenda.
Definition: agenda_record.h:44
Delete_sg_ArrayOfMatrix_g
void Delete_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2021
WriteNetCDF_sg_Vector_g
void WriteNetCDF_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6885
VectorNLinSpace
void VectorNLinSpace(Vector &x, const Index &n, const Numeric &start, const Numeric &stop, const Verbosity &verbosity)
WORKSPACE METHOD: VectorNLinSpace.
Definition: m_basic_types.cc:923
MCSetSeedFromTime
void MCSetSeedFromTime(Index &mc_seed, const Verbosity &)
WORKSPACE METHOD: MCSetSeedFromTime.
Definition: m_montecarlo.cc:817
doit_conv_flagAbsBT
void doit_conv_flagAbsBT(Index &doit_conv_flag, Index &doit_iteration_counter, const Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Vector &f_grid, const Index &f_index, const Vector &epsilon, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagAbsBT.
Definition: m_doit.cc:233
antenna_responseGaussian_g
void antenna_responseGaussian_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:921
WriteXML_sg_GasAbsLookup_g
void WriteXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7279
Matrix3RowFromVectors_g
void Matrix3RowFromVectors_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3783
m_conversion.h
Implementation of unit conversion functions.
WriteXMLIndexed_sg_ArrayOfGriddedField3_g
void WriteXMLIndexed_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7934
refr_indexIR
void refr_indexIR(Numeric &refr_index, const Numeric &a_pressure, const Numeric &a_temperature, const Vector &a_vmr_list, const Verbosity &)
WORKSPACE METHOD: refr_indexIR.
Definition: m_refraction.cc:58
my_basic_string
The implementation for String, the ARTS string class.
Definition: mystring.h:62
rte_losSet
void rte_losSet(Vector &rte_los, const Index &atmosphere_dim, const Numeric &za, const Numeric &aa, const Verbosity &)
WORKSPACE METHOD: rte_losSet.
Definition: m_ppath.cc:210
Delete_sg_ArrayOfArrayOfIndex_g
void Delete_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1997
Tensor7Create_g
void Tensor7Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:84
Delete_sg_ArrayOfScatteringMetaData_g
void Delete_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2181
ArrayOfString
Array< String > ArrayOfString
An array of Strings.
Definition: mystring.h:312
pha_mat_sptFromData
void pha_mat_sptFromData(Tensor5 &pha_mat_spt, const ArrayOfSingleScatteringData &scat_data_raw, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Index &f_index, const Vector &f_grid, const Numeric &rte_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: pha_mat_sptFromData.
Definition: m_optproperties.cc:72
CloudboxGetIncoming1DAtm_g
void CloudboxGetIncoming1DAtm_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1425
WriteXML_sg_Tensor3_g
void WriteXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7008
Ignore_sg_ScatteringMetaData_g
void Ignore_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3022
WriteXMLIndexed_sg_GriddedField3_g
void WriteXMLIndexed_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7890
Delete_sg_ArrayOfIndex_g
void Delete_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1989
ArrayOfArrayOfLineRecordCreate_g
void ArrayOfArrayOfLineRecordCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:186
AgendaSet
void AgendaSet(Workspace &ws, Agenda &output_agenda, const String &agenda_name, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaSet.
Definition: m_agenda.cc:47
ReadXML_sg_ArrayOfVector_g
void ReadXML_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5208
jacobianCalcPointingZaRecalc
void jacobianCalcPointingZaRecalc(Workspace &ws, Matrix &jacobian, const Index &imblock, const Vector &iyb, const Vector &yb, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_time, const Agenda &iy_clearsky_agenda, const String &y_unit, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcPointingZaRecalc.
Definition: m_jacobian.cc:976
WriteXMLIndexed_sg_Vector_g
void WriteXMLIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7482
Select_sg_ArrayOfSparseArrayOfSparse_g
void Select_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5710
ReadNetCDF_sg_Tensor5_g
void ReadNetCDF_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5037
ArrayOfArrayOfTensor3
Array< ArrayOfTensor3 > ArrayOfArrayOfTensor3
Definition: array.h:74
ArrayOfArrayOfIndex
Array< ArrayOfIndex > ArrayOfArrayOfIndex
Definition: array.h:45
ScatteringMetaData
Definition: optproperties.h:99
Copy_sg_ArrayOfGriddedField2_g
void Copy_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1836
jacobianCalcPolyfit_g
void jacobianCalcPolyfit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3590
abs_cont_descriptionInit_g
void abs_cont_descriptionInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:406
verbositySetScreen
void verbositySetScreen(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetScreen.
Definition: m_general.cc:412
rte_posAddRgeoid
void rte_posAddRgeoid(Vector &rte_pos, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Matrix &r_geoid, const Verbosity &verbosity)
WORKSPACE METHOD: rte_posAddRgeoid.
Definition: m_ppath.cc:187
Tensor4SetConstant_g
void Tensor4SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6319
ArrayOfGriddedField4
Array< GriddedField4 > ArrayOfGriddedField4
Definition: gridded_fields.h:391
Print_sg_String_g
void Print_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4642
VectorInsertGridPoints
void VectorInsertGridPoints(Vector &og, const Vector &ingrid, const Vector &points, const Verbosity &verbosity)
WORKSPACE METHOD: VectorInsertGridPoints.
Definition: m_basic_types.cc:720
WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField3_g
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7967
abs_vecInit
void abs_vecInit(Matrix &abs_vec, const Vector &f_grid, const Index &stokes_dim, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: abs_vecInit.
Definition: m_optproperties.cc:724
m_nc.h
Workspace methods and template functions for supergeneric NetCDF IO.
Print_sg_ArrayOfVector_g
void Print_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4740
sensor_responseBackend
void sensor_responseBackend(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Vector &f_backend, const ArrayOfGriddedField1 &backend_channel_response, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseBackend.
Definition: m_sensor.cc:811
doit_i_fieldIterate_g
void doit_i_fieldIterate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2373
Select_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g
void Select_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5806
sensor_responseSimpleAMSU_g
void sensor_responseSimpleAMSU_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6126
sensor_responseFillFgrid
void sensor_responseFillFgrid(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Index &polyorder, const Index &nfill, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseFillFgrid.
Definition: m_sensor.cc:1289
ReadXML_sg_ArrayOfGriddedField2_g
void ReadXML_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5451
Ignore_sg_Ppath_g
void Ignore_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2985
abs_lookupInit_g
void abs_lookupInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:566
WriteXMLIndexed_sg_ArrayOfLineRecord_g
void WriteXMLIndexed_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7735
timerStop
void timerStop(const Timer &, const Verbosity &)
WORKSPACE METHOD: timerStop.
Definition: m_general.cc:322
WriteXML_sg_ArrayOfArrayOfTensor6_g
void WriteXML_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7198
WriteXMLIndexed_sg_Sparse_g
void WriteXMLIndexed_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7504
WriteXMLIndexed_sg_ArrayOfArrayOfTensor6_g
void WriteXMLIndexed_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7724
ReadXML_sg_String_g
void ReadXML_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5082
output_file_formatSetZippedAscii
void output_file_formatSetZippedAscii(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetZippedAscii.
Definition: m_xml.h:178
StringSet
void StringSet(String &s, const String &s2, const Verbosity &)
WORKSPACE METHOD: StringSet.
Definition: m_basic_types.cc:416
surfaceFlatVaryingEmissivity_g
void surfaceFlatVaryingEmissivity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6255
WriteXML_sg_Tensor4_g
void WriteXML_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7018
ArrayOfIndex
Array< Index > ArrayOfIndex
An array of Index.
Definition: array.h:40
MRecord::SetValue
const TokVal & SetValue() const
Definition: agenda_class.h:141
sensor_responseBeamSwitching
void sensor_responseBeamSwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, const Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Numeric &w1, const Numeric &w2, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseBeamSwitching.
Definition: m_sensor.cc:1041
scat_data_monoCalc_g
void scat_data_monoCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5647
Agenda::name
String name() const
Agenda name.
Definition: agenda_class.cc:614
npagesGet_sg_Tensor3_g
void npagesGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4238
sensor_responseIF2RF_g
void sensor_responseIF2RF_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6042
Copy_sg_GriddedField2_g
void Copy_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1808
nelemGet_sg_ArrayOfLineRecord_g
void nelemGet_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4042
VectorZtanToZa1D_g
void VectorZtanToZa1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6825
atm_fields_compactFromMatrix_g
void atm_fields_compactFromMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1265
ArrayOfGriddedField4Create_g
void ArrayOfGriddedField4Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:294
Touch_sg_GriddedField4_g
void Touch_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6656
doit_i_fieldUpdateSeq1DPP_g
void doit_i_fieldUpdateSeq1DPP_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2469
Touch_sg_ArrayOfGriddedField3_g
void Touch_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6674
StringSet_g
void StringSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6195
nelemGet_sg_ArrayOfRetrievalQuantity_g
void nelemGet_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4126
VectorZtanToZaRefr1D_g
void VectorZtanToZaRefr1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6809
abs_vecInit_g
void abs_vecInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:798
sensor_response_arraySingle
void sensor_response_arraySingle(ArrayOfSparse &sensor_response_array, ArrayOfVector &sensor_response_f_array, ArrayOfArrayOfIndex &sensor_response_pol_array, ArrayOfVector &sensor_response_za_array, ArrayOfVector &sensor_response_aa_array, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Vector &sensor_response_za, const Vector &sensor_response_aa, const Verbosity &)
WORKSPACE METHOD: sensor_response_arraySingle.
Definition: m_sensor.cc:2509
IndexCreate_g
void IndexCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:24
WriteXML_sg_Numeric_g
void WriteXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6958
ncolsGet_sg_Sparse_g
void ncolsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4147
ArrayOfArrayOfLineRecord
Array< Array< LineRecord > > ArrayOfArrayOfLineRecord
Holds a lists of spectral line data for each tag group.
Definition: absorption.h:1196
Append_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g
void Append_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:965
p_gridFromGasAbsLookup_g
void p_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4994
WriteXML_sg_ArrayOfTensor4_g
void WriteXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7168
cloudbox_checkedCalc_g
void cloudbox_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1510
abs_vecAddPart
void abs_vecAddPart(Matrix &abs_vec, const Matrix &abs_vec_spt, const Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &)
WORKSPACE METHOD: abs_vecAddPart.
Definition: m_optproperties.cc:594
Delete_sg_ScatteringMetaData_g
void Delete_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2173
abs_lines_per_speciesSetEmpty_g
void abs_lines_per_speciesSetEmpty_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:529
getaways
void(* getaways[])(Workspace &, const MRecord &)
Definition: auto_md.cc:8157
Delete_sg_ArrayOfGriddedField2_g
void Delete_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2229
Select_sg_ArrayOfTensor7ArrayOfTensor7_g
void Select_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5750
Touch_sg_ScatteringMetaData_g
void Touch_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6626
Touch_sg_ArrayOfArrayOfGriddedField1_g
void Touch_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6686
doit_i_fieldUpdateSeq3D
void doit_i_fieldUpdateSeq3D(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &abs_scalar_gas_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Agenda &opt_prop_gas_agenda, const Agenda &ppath_step_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdateSeq3D.
Definition: m_doit.cc:957
ybatchMetProfiles
void ybatchMetProfiles(Workspace &ws, Matrix &ybatch, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &met_profile_calc_agenda, const Vector &f_grid, const Matrix &met_amsu_data, const Matrix &sensor_pos, const Matrix &r_geoid, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const ArrayOfSingleScatteringData &scat_data_raw, const Index &nelem_p_grid, const String &met_profile_path, const String &met_profile_pnd_path, const Verbosity &verbosity)
WORKSPACE METHOD: ybatchMetProfiles.
Definition: m_batch.cc:347
Tensor3SetConstant
void Tensor3SetConstant(Tensor3 &x, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor3SetConstant.
Definition: m_basic_types.cc:465
Print_sg_Agenda_g
void Print_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4845
WriteXML_sg_GriddedField2_g
void WriteXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7339
StringCreate
void StringCreate(String &var, const Verbosity &)
WORKSPACE METHOD: StringCreate.
Definition: auto_md.cc:10785
WriteXML_sg_ArrayOfRetrievalQuantity_g
void WriteXML_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7429
Tensor4Create_g
void Tensor4Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:66
ArrayOfStringCreate_g
void ArrayOfStringCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:114
MCGeneral
void MCGeneral(Workspace &ws, Vector &y, Index &mc_iteration_count, Vector &mc_error, Tensor3 &mc_points, const MCAntenna &mc_antenna, const Vector &f_grid, const Index &f_index, const Matrix &sensor_pos, const Matrix &sensor_los, const Index &stokes_dim, const Index &atmosphere_dim, const Agenda &iy_space_agenda, const Agenda &surface_prop_agenda, const Agenda &opt_prop_gas_agenda, const Agenda &abs_scalar_gas_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Tensor3 &t_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfSingleScatteringData &scat_data_mono, const Index &basics_checked, const Index &cloudbox_checked, const Index &mc_seed, const String &y_unit, const Numeric &std_err, const Index &max_time, const Index &max_iter, const Verbosity &verbosity)
WORKSPACE METHOD: MCGeneral.
Definition: m_montecarlo.cc:185
Append_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g
void Append_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1077
Tensor3SetConstant_g
void Tensor3SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6301
main_agendaExecute
void main_agendaExecute(Workspace &ws, const Agenda &input_agenda)
Definition: auto_md.cc:9945
WriteMolTau_g
void WriteMolTau_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6875
Print_sg_ArrayOfGriddedField2_g
void Print_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4930
SpeciesSet
void SpeciesSet(ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfString &names, const Verbosity &verbosity)
WORKSPACE METHOD: SpeciesSet.
Definition: m_abs_lookup.cc:1943
Ignore_sg_GasAbsLookup_g
void Ignore_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3004
Append_sg_ArrayOfTensor4ArrayOfTensor4_g
void Append_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:993
VectorZtanToZaRefr1D
void VectorZtanToZaRefr1D(Workspace &ws, Vector &za_vector, const Agenda &refr_index_agenda, const Matrix &sensor_pos, const Vector &p_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Matrix &r_geoid, const Index &atmosphere_dim, const Vector &ztan_vector, const Verbosity &)
WORKSPACE METHOD: VectorZtanToZaRefr1D.
Definition: m_ppath.cc:325
WriteXML_sg_ScatteringMetaData_g
void WriteXML_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7309
WriteXML_sg_SingleScatteringData_g
void WriteXML_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7289
Append_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g
void Append_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1091
Matrix1ColFromVector_g
void Matrix1ColFromVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3736
WriteXMLIndexed_sg_ArrayOfArrayOfMatrix_g
void WriteXMLIndexed_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7647
Numeric
NUMERIC Numeric
The type to use for all floating point numbers.
Definition: matpack.h:33
Verbosity
Definition: messages.h:50
WriteXMLIndexed_sg_Ppath_g
void WriteXMLIndexed_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7779
Delete_sg_ArrayOfGriddedField4_g
void Delete_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2245
Ignore_sg_GriddedField4_g
void Ignore_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3052
Delete_sg_Tensor3_g
void Delete_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1933
ReadXML_sg_Tensor3_g
void ReadXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5118
Ignore_sg_ArrayOfTensor4_g
void Ignore_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2937
abs_lookupSetupWide_g
void abs_lookupSetupWide_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:616
atm_fields_compactAddConstant_g
void atm_fields_compactAddConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1233
Delete_sg_ArrayOfSingleScatteringData_g
void Delete_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2165
test_agendaExecute
void test_agendaExecute(Workspace &ws, const Agenda &input_agenda)
Definition: auto_md.cc:10733
NumericCreate
void NumericCreate(Numeric &var, const Verbosity &)
WORKSPACE METHOD: NumericCreate.
Definition: auto_md.cc:10781
cloudboxSetManually_g
void cloudboxSetManually_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1476
DoitScatteringDataPrepare_g
void DoitScatteringDataPrepare_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2554
nvitrinesGet_sg_Tensor6_g
void nvitrinesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4322
atm_fields_compactFromMatrixChevalAll_g
void atm_fields_compactFromMatrixChevalAll_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1274
VectorNLinSpace_g
void VectorNLinSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6768
GriddedField4
Definition: gridded_fields.h:328
ParticleTypeAddAll_g
void ParticleTypeAddAll_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4410
abs_lines_per_speciesReadFromCatalogues_g
void abs_lines_per_speciesReadFromCatalogues_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:518
abs_lines_per_speciesAddMirrorLines
void abs_lines_per_speciesAddMirrorLines(ArrayOfArrayOfLineRecord &abs_lines_per_species, const Verbosity &)
WORKSPACE METHOD: abs_lines_per_speciesAddMirrorLines.
Definition: m_abs.cc:783
WriteXML_sg_ArrayOfArrayOfIndex_g
void WriteXML_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7088
Select_sg_ArrayOfLineRecordArrayOfLineRecord_g
void Select_sg_ArrayOfLineRecordArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5766
PpathCreate_g
void PpathCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:204
AntennaOff_g
void AntennaOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:899
Print_sg_Sparse_g
void Print_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4663
Print_sg_GasAbsLookup_g
void Print_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4860
verbositySet
void verbositySet(Verbosity &verbosity, const Index &agenda, const Index &screen, const Index &file)
WORKSPACE METHOD: verbositySet.
Definition: m_general.cc:378
verbosityInit_g
void verbosityInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6835
Touch_sg_GasAbsLookup_g
void Touch_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6608
Select_sg_ArrayOfLineshapeSpecArrayOfLineshapeSpec_g
void Select_sg_ArrayOfLineshapeSpecArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5782
refr_indexUnit
void refr_indexUnit(Numeric &refr_index, const Verbosity &)
WORKSPACE METHOD: refr_indexUnit.
Definition: m_refraction.cc:98
Copy_sg_Ppath_g
void Copy_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1744
Tensor6Create
void Tensor6Create(Tensor6 &var, const Verbosity &)
WORKSPACE METHOD: Tensor6Create.
Definition: auto_md.cc:10813
Print_sg_Tensor3_g
void Print_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4670
abs_lineshape_per_tgDefine
void abs_lineshape_per_tgDefine(ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfArrayOfSpeciesTag &tgs, const ArrayOfString &shape, const ArrayOfString &normalizationfactor, const Vector &cutoff, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lineshape_per_tgDefine.
Definition: m_abs.cc:1045
make_array.h
Implements the class MakeArray, which is a derived class of Array, allowing explicit initialization.
Copy_sg_ArrayOfMatrix_g
void Copy_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1653
Matrix3ColFromVectors_g
void Matrix3ColFromVectors_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3751
ParticleTypeAdd
void ParticleTypeAdd(ArrayOfSingleScatteringData &scat_data_raw, ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const Vector &f_grid, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const String &scat_data_file, const String &pnd_field_file, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleTypeAdd.
Definition: m_cloudbox.cc:994
abs_speciesAdd_g
void abs_speciesAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:739
Print_sg_ArrayOfIndex_g
void Print_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4719
sensor_responseFromArrayData_g
void sensor_responseFromArrayData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6025
ReadXML_sg_ArrayOfLineshapeSpec_g
void ReadXML_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5316
Touch_sg_MCAntenna_g
void Touch_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6704
m_ignore.h
Implementation of Ignore.
abs_xsec_per_speciesAddLines_g
void abs_xsec_per_speciesAddLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:823
abs_lookupSetup
void abs_lookupSetup(Vector &abs_p, Vector &abs_t, Vector &abs_t_pert, Matrix &abs_vmrs, ArrayOfArrayOfSpeciesTag &abs_nls, Vector &abs_nls_pert, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Numeric &p_step10, const Numeric &t_step, const Numeric &h2o_step, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetup.
Definition: m_abs_lookup.cc:850
jacobianInit
void jacobianInit(ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Verbosity &)
WORKSPACE METHOD: jacobianInit.
Definition: m_jacobian.cc:146
VerbosityCreate_g
void VerbosityCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:96
Ignore_sg_ArrayOfArrayOfSpeciesTag_g
void Ignore_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2979
WriteXMLIndexed_sg_ArrayOfTensor6_g
void WriteXMLIndexed_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7702
Print_sg_GriddedField3_g
void Print_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4909
abs_vecAddGas
void abs_vecAddGas(Matrix &abs_vec, const Matrix &abs_scalar_gas, const Verbosity &)
WORKSPACE METHOD: abs_vecAddGas.
Definition: m_optproperties.cc:750
ArrayOfArrayOfSpeciesTagCreate_g
void ArrayOfArrayOfSpeciesTagCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:198
Select_sg_MatrixMatrix_g
void Select_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5878
Ignore_sg_Tensor5_g
void Ignore_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2853
ArrayOfTensor4Create
void ArrayOfTensor4Create(ArrayOfTensor4 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor4Create.
Definition: auto_md.cc:10865
Massdensity_cleanup_g
void Massdensity_cleanup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2798
WriteXMLIndexed_sg_GridPos_g
void WriteXMLIndexed_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7802
GriddedField2Create
void GriddedField2Create(GriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField2Create.
Definition: auto_md.cc:10933
Tensor4Scale_g
void Tensor4Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6311
Tensor5SetConstant
void Tensor5SetConstant(Tensor5 &x, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor5SetConstant.
Definition: m_basic_types.cc:550
Arts
void Arts(Workspace &, const Agenda &, const Verbosity &verbosity)
WORKSPACE METHOD: Arts.
Definition: m_agenda.cc:96
surfaceFlatReflectivity_g
void surfaceFlatReflectivity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6213
abs_linesReadFromSplitArtscat
void abs_linesReadFromSplitArtscat(ArrayOfLineRecord &abs_lines, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromSplitArtscat.
Definition: m_abs.cc:291
pha_mat_sptFromDataDOITOpt
void pha_mat_sptFromDataDOITOpt(Tensor5 &pha_mat_spt, const ArrayOfTensor7 &pha_mat_sptDOITOpt, const ArrayOfSingleScatteringData &scat_data_mono, const Index &doit_za_grid_size, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Numeric &rte_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &)
WORKSPACE METHOD: pha_mat_sptFromDataDOITOpt.
Definition: m_optproperties.cc:189
Select_sg_VectorVector_g
void Select_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5870
Ignore_sg_ArrayOfGriddedField1_g
void Ignore_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3058
emissionPlanck
void emissionPlanck(Vector &emission, const Vector &f, const Numeric &t, const Verbosity &)
WORKSPACE METHOD: emissionPlanck.
Definition: m_physics.cc:110
ArrayOfMatrix
Array< Matrix > ArrayOfMatrix
An array of matrices.
Definition: array.h:64
doit_conv_flagAbs
void doit_conv_flagAbs(Index &doit_conv_flag, Index &doit_iteration_counter, const Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Vector &epsilon, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagAbs.
Definition: m_doit.cc:121
INCLUDE
void INCLUDE(const Verbosity &)
WORKSPACE METHOD: INCLUDE.
Definition: m_general.cc:69
WriteXMLIndexed_sg_Timer_g
void WriteXMLIndexed_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7570
Extract_sg_GriddedField4ArrayOfGriddedField4_g
void Extract_sg_GriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2685
Copy_sg_Tensor7_g
void Copy_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1604
ArrayOfMatrixCreate_g
void ArrayOfMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:126
WriteNetCDF_sg_Matrix_g
void WriteNetCDF_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6894
WriteNetCDF_sg_Tensor4_g
void WriteNetCDF_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6912
pha_matExtractManually_g
void pha_matExtractManually_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4459
Touch_sg_ArrayOfTensor7_g
void Touch_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6554
ArrayOfIndexSet_g
void ArrayOfIndexSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1140
jacobianClose_g
void jacobianClose_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3650
Delete
void Delete(Workspace &ws, const T &x, const String &x_name, const Verbosity &)
WORKSPACE METHOD: Delete.
Definition: m_delete.h:39
jacobianCalcFreqShiftAndStretchInterp_g
void jacobianCalcFreqShiftAndStretchInterp_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3520
Print_sg_ArrayOfGriddedField3_g
void Print_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4937
Delete_sg_ArrayOfArrayOfTensor6_g
void Delete_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2085
nrowsGet_sg_Tensor3_g
void nrowsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4203
pnd_fieldCalc_g
void pnd_fieldCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4525
Ignore_sg_Vector_g
void Ignore_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2823
ReadXML_sg_ArrayOfSparse_g
void ReadXML_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5235
Extract
void Extract(T &e, const Array< T > &arr, const Index &index, const Verbosity &)
Definition: m_extract.h:40
atm_fields_compactFromMatrix
void atm_fields_compactFromMatrix(GriddedField4 &af, const Index &atmosphere_dim, const Matrix &im, const ArrayOfString &field_names, const Verbosity &)
WORKSPACE METHOD: atm_fields_compactFromMatrix.
Definition: m_atmosphere.cc:135
Select_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g
void Select_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5790
jacobianInit_g
void jacobianInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3663
nrowsGet_sg_Tensor6_g
void nrowsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4224
SparseSparseMultiply
void SparseSparseMultiply(Sparse &Y, const Sparse &M, const Sparse &X, const Verbosity &)
WORKSPACE METHOD: SparseSparseMultiply.
Definition: m_basic_types.cc:388
ArrayOfVectorCreate
void ArrayOfVectorCreate(ArrayOfVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfVectorCreate.
Definition: auto_md.cc:10841
Append_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g
void Append_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1014
nshelvesGet
void nshelvesGet(Index &nshelves, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nshelvesGet.
AtmRawRead
void AtmRawRead(GriddedField3 &t_field_raw, GriddedField3 &z_field_raw, ArrayOfGriddedField3 &vmr_field_raw, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: AtmRawRead.
Definition: m_atmosphere.cc:1682
Copy_sg_ArrayOfSingleScatteringData_g
void Copy_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1780
jacobianAddPointingZa
void jacobianAddPointingZa(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Matrix &sensor_pos, const Vector &sensor_time, const Index &poly_order, const String &calcmode, const Numeric &dza, const Verbosity &)
WORKSPACE METHOD: jacobianAddPointingZa.
Definition: m_jacobian.cc:758
WriteXMLIndexed_sg_GriddedField4_g
void WriteXMLIndexed_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7901
ScatteringMetaDataCreate_g
void ScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:240
iy_space_agendaExecute
void iy_space_agendaExecute(Workspace &ws, Matrix &iy, const Vector &rte_pos, const Vector &rte_los, const Agenda &input_agenda)
Definition: auto_md.cc:9744
ArrayOfTensor3Create
void ArrayOfTensor3Create(ArrayOfTensor3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor3Create.
Definition: auto_md.cc:10857
Ignore_sg_ArrayOfArrayOfMatrix_g
void Ignore_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2913
VectorScale
void VectorScale(Vector &out, const Vector &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: VectorScale.
Definition: m_basic_types.cc:975
nelemGet_sg_Vector_g
void nelemGet_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4133
ReadXML_sg_ArrayOfMatrix_g
void ReadXML_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5217
Workspace::pop_free
void pop_free(Index i)
Pop the topmost wsv from its stack and free its memory.
Definition: workspace_ng.cc:201
GasAbsLookupCreate
void GasAbsLookupCreate(GasAbsLookup &var, const Verbosity &)
WORKSPACE METHOD: GasAbsLookupCreate.
Definition: auto_md.cc:10909
AbsInputFromAtmFields
void AbsInputFromAtmFields(Vector &abs_p, Vector &abs_t, Matrix &abs_vmrs, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const Verbosity &)
WORKSPACE METHOD: AbsInputFromAtmFields.
Definition: m_abs.cc:1170
scat_data_monoCalc
void scat_data_monoCalc(ArrayOfSingleScatteringData &scat_data_mono, const ArrayOfSingleScatteringData &scat_data_raw, const Vector &f_grid, const Index &f_index, const Verbosity &)
WORKSPACE METHOD: scat_data_monoCalc.
Definition: m_optproperties.cc:1035
Delete_sg_GriddedField1_g
void Delete_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2189
atm_fields_compactAddSpecies_g
void atm_fields_compactAddSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1241
nrowsGet_sg_Matrix_g
void nrowsGet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4189
jacobianAddAbsSpecies
void jacobianAddAbsSpecies(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &species, const String &method, const String &mode, const Numeric &dx, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddAbsSpecies.
Definition: m_jacobian.cc:180
Ignore_sg_Matrix_g
void Ignore_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2829
abs_lookupTestAccMC_g
void abs_lookupTestAccMC_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:654
m_xml.h
Workspace methods and template functions for supergeneric XML IO.
AtmFieldsFromCompactChevalAll
void AtmFieldsFromCompactChevalAll(Vector &p_grid, Vector &lat_grid, Vector &lon_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &massdensity_field, Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const GriddedField4 &atm_fields_compact_all, const Index &atmosphere_dim, const Verbosity &)
WORKSPACE METHOD: AtmFieldsFromCompactChevalAll.
Definition: m_atmosphere.cc:703
batch_atm_fields_compactAddConstant_g
void batch_atm_fields_compactAddConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1249
AntennaSet2D_g
void AntennaSet2D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:914
VectorLinSpace
void VectorLinSpace(Vector &x, const Numeric &start, const Numeric &stop, const Numeric &step, const Verbosity &verbosity)
WORKSPACE METHOD: VectorLinSpace.
Definition: m_basic_types.cc:848
ParticleTypeAddAll
void ParticleTypeAddAll(ArrayOfSingleScatteringData &scat_data_raw, ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const Vector &f_grid, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const String &filename_scat_data, const String &pnd_field_file, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleTypeAddAll.
Definition: m_cloudbox.cc:770
opt_prop_sptFromMonoData_g
void opt_prop_sptFromMonoData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4362
Extract_sg_MatrixArrayOfMatrix_g
void Extract_sg_MatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2637
ArrayOfTensor7
Array< Tensor7 > ArrayOfTensor7
An array of Tensor7.
Definition: array.h:88
doit_conv_flagLsq_g
void doit_conv_flagLsq_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2328
doit_i_fieldSetConst_g
void doit_i_fieldSetConst_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2400
iyBeerLambertStandardCloudbox
void iyBeerLambertStandardCloudbox(Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Index &jacobian_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const Agenda &ppath_step_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &iy_clearsky_agenda, const Tensor4 &pnd_field, const Index &use_mean_scat_data, const ArrayOfSingleScatteringData &scat_data_raw, const Agenda &opt_prop_gas_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: iyBeerLambertStandardCloudbox.
Definition: m_rte.cc:1097
InterpAtmFieldToRteGps_g
void InterpAtmFieldToRteGps_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3125
abs_linesReadFromHitran2004
void abs_linesReadFromHitran2004(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromHitran2004.
Definition: m_abs.cc:144
Extract_sg_ArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g
void Extract_sg_ArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2677
Ignore_sg_GriddedField3_g
void Ignore_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3046
AtmFieldsFromCompact
void AtmFieldsFromCompact(Vector &p_grid, Vector &lat_grid, Vector &lon_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const GriddedField4 &atm_fields_compact, const Index &atmosphere_dim, const Verbosity &)
WORKSPACE METHOD: AtmFieldsFromCompact.
Definition: m_atmosphere.cc:850
ReadXML_sg_GasAbsLookup_g
void ReadXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5361
nvitrinesGet_sg_Tensor7_g
void nvitrinesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4329
jacobianCalcPointingZaInterp
void jacobianCalcPointingZaInterp(Matrix &jacobian, const Index &imblock, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_time, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &)
WORKSPACE METHOD: jacobianCalcPointingZaInterp.
Definition: m_jacobian.cc:849
AbsInputFromRteScalars
void AbsInputFromRteScalars(Vector &abs_p, Vector &abs_t, Matrix &abs_vmrs, const Numeric &rte_pressure, const Numeric &rte_temperature, const Vector &rte_vmr_list, const Verbosity &)
WORKSPACE METHOD: AbsInputFromRteScalars.
Definition: m_abs.cc:58
InterpSurfaceEmissivityFieldIncLatLon_g
void InterpSurfaceEmissivityFieldIncLatLon_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3136
ArrayOfScatteringMetaDataCreate
void ArrayOfScatteringMetaDataCreate(ArrayOfScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfScatteringMetaDataCreate.
Definition: auto_md.cc:10925
jacobianCalcPointingZaRecalc_g
void jacobianCalcPointingZaRecalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3559
Ignore_sg_ArrayOfArrayOfTensor6_g
void Ignore_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2955
surfaceBlackbody_g
void surfaceBlackbody_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6202
Workspace::push
void push(Index i, void *wsv)
Push a new wsv onto its stack.
Definition: workspace_ng.cc:223
WriteXML_sg_ArrayOfGriddedField2_g
void WriteXML_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7379
sensor_responseBackend_g
void sensor_responseBackend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5943
ybatchMetProfilesClear
void ybatchMetProfilesClear(Workspace &ws, Matrix &ybatch, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &met_profile_calc_agenda, const Vector &f_grid, const Matrix &met_amsu_data, const Matrix &sensor_pos, const Matrix &r_geoid, const Index &nelem_p_grid, const String &met_profile_path, const Verbosity &verbosity)
WORKSPACE METHOD: ybatchMetProfilesClear.
Definition: m_batch.cc:576
jacobian_agendaExecute
void jacobian_agendaExecute(Workspace &ws, Matrix &jacobian, const Index imblock, const Vector &iyb, const Vector &yb, const Agenda &input_agenda)
Definition: auto_md.cc:9808
ParticleTypeInit_g
void ParticleTypeInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4440
Print_sg_ArrayOfSparse_g
void Print_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4761
Workspace::duplicate
void duplicate(Index i)
Duplicate WSV.
Definition: workspace_ng.cc:93
Print_sg_ArrayOfGriddedField4_g
void Print_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4944
ReadXML_sg_SingleScatteringData_g
void ReadXML_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5370
m_delete.h
Implementation of Delete.
Copy_sg_String_g
void Copy_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1548
Tensor5
The Tensor5 class.
Definition: matpackV.h:443
Select_sg_ArrayOfStringArrayOfString_g
void Select_sg_ArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5678
ArrayOfSparse
Array< Sparse > ArrayOfSparse
An array of sparse matrices.
Definition: array.h:69
WriteXMLIndexed_sg_Tensor6_g
void WriteXMLIndexed_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7548
ReadXML_sg_Tensor5_g
void ReadXML_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5136
ScatteringMetaDataCreate
void ScatteringMetaDataCreate(ScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ScatteringMetaDataCreate.
Definition: auto_md.cc:10921
WriteXMLIndexed_sg_ArrayOfString_g
void WriteXMLIndexed_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7614
AtmRawRead_g
void AtmRawRead_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1334
ext_matInit
void ext_matInit(Tensor3 &ext_mat, const Vector &f_grid, const Index &stokes_dim, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: ext_matInit.
Definition: m_optproperties.cc:655
Copy_sg_ArrayOfArrayOfTensor3_g
void Copy_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1681
cloudboxSetDisort_g
void cloudboxSetDisort_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1468
WriteXMLIndexed_sg_Verbosity_g
void WriteXMLIndexed_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7581
Print_sg_GriddedField4_g
void Print_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4916
ArrayOfTensor6Create_g
void ArrayOfTensor6Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:162
sensor_responseSimpleAMSU
void sensor_responseSimpleAMSU(Vector &f_grid, Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, Index &sensor_norm, const Index &atmosphere_dim, const Index &stokes_dim, const Matrix &sensor_description_amsu, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseSimpleAMSU.
Definition: m_sensor.cc:2087
Ignore_sg_GridPos_g
void Ignore_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2998
ReadNetCDF_sg_Vector_g
void ReadNetCDF_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5001
abs_speciesDefineAllInScenario_g
void abs_speciesDefineAllInScenario_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:766
abs_cont_descriptionAppend
void abs_cont_descriptionAppend(ArrayOfString &abs_cont_names, ArrayOfString &abs_cont_models, ArrayOfVector &abs_cont_parameters, const String &tagname, const String &model, const Vector &userparameters, const Verbosity &)
WORKSPACE METHOD: abs_cont_descriptionAppend.
Definition: m_abs.cc:2016
AgRecord::In
const ArrayOfIndex & In() const
Definition: agenda_record.h:66
ReadXML_sg_Index_g
void ReadXML_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5064
Print_sg_Verbosity_g
void Print_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4712
abs_n2Set
void abs_n2Set(Vector &abs_n2, const ArrayOfArrayOfSpeciesTag &abs_species, const Matrix &abs_vmrs, const Verbosity &)
WORKSPACE METHOD: abs_n2Set.
Definition: m_abs.cc:1152
MatrixSetConstant
void MatrixSetConstant(Matrix &x, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixSetConstant.
Definition: m_basic_types.cc:347
abs_lines_per_speciesAddMirrorLines_g
void abs_lines_per_speciesAddMirrorLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:496
ReadXML_sg_Ppath_g
void ReadXML_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5334
opt_prop_part_agendaExecute
void opt_prop_part_agendaExecute(Workspace &ws, Tensor3 &ext_mat, Matrix &abs_vec, const Tensor3 &ext_mat_spt, const Matrix &abs_vec_spt, const Index scat_p_index, const Index scat_lat_index, const Index scat_lon_index, const Agenda &input_agenda)
Definition: auto_md.cc:10140
WriteXMLIndexed_sg_ArrayOfGriddedField1_g
void WriteXMLIndexed_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7912
WriteXML_sg_ArrayOfLineshapeSpec_g
void WriteXML_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7228
abs_speciesInit_g
void abs_speciesInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:773
Workspace::push_uninitialized
void push_uninitialized(Index i, void *wsv)
Push a new wsv onto its stack but mark it as uninitialized.
Definition: workspace_ng.cc:242
WriteXMLIndexed_sg_GasAbsLookup_g
void WriteXMLIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7813
Touch_sg_Tensor6_g
void Touch_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6464
Append_sg_ArrayOfSingleScatteringDataSingleScatteringData_g
void Append_sg_ArrayOfSingleScatteringDataSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1126
nbooksGet_sg_Tensor6_g
void nbooksGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4287
ArrayOfIndexSetConstant
void ArrayOfIndexSetConstant(ArrayOfIndex &aoi, const Index &nelem, const Index &value, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexSetConstant.
Definition: m_basic_types.cc:83
WriteXML_sg_Vector_g
void WriteXML_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6978
Delete_sg_Matrix_g
void Delete_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1917
verbositySet_g
void verbositySet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6840
output_file_formatSetAscii
void output_file_formatSetAscii(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetAscii.
Definition: m_xml.h:168
Print_sg_ArrayOfArrayOfTensor3_g
void Print_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4775
verbositySetScreen_g
void verbositySetScreen_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6860
WMRFSelectChannels_g
void WMRFSelectChannels_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6866
nelemGet_sg_ArrayOfArrayOfSpeciesTag_g
void nelemGet_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4063
GridPos
Structure to store a grid position.
Definition: interpolation.h:74
Print_sg_ArrayOfString_g
void Print_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4733
Matrix1ColFromVector
void Matrix1ColFromVector(Matrix &m, const Vector &v, const Verbosity &)
WORKSPACE METHOD: Matrix1ColFromVector.
Definition: m_basic_types.cc:166
PrintWorkspace
void PrintWorkspace(Workspace &ws, const Index &only_allocated, const Index &level, const Verbosity &verbosity)
Definition: m_general.cc:221
Print_sg_ArrayOfArrayOfGriddedField1_g
void Print_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4951
Touch_sg_GriddedField2_g
void Touch_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6644
MatrixCBR_g
void MatrixCBR_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3679
npagesGet_sg_Tensor4_g
void npagesGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4245
AtmosphereSet2D_g
void AtmosphereSet2D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1321
MatrixCreate
void MatrixCreate(Matrix &var, const Verbosity &)
WORKSPACE METHOD: MatrixCreate.
Definition: auto_md.cc:10793
Error
void Error(const String &msg, const Verbosity &verbosity)
WORKSPACE METHOD: Error.
Definition: m_general.cc:331
pha_mat_sptFromMonoData_g
void pha_mat_sptFromMonoData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4492
Append_sg_ArrayOfStringArrayOfString_g
void Append_sg_ArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:944
y_unitApply_g
void y_unitApply_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8127
ArrayOfSingleScatteringDataCreate_g
void ArrayOfSingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:234
pnd_fieldCalc
void pnd_fieldCalc(Tensor4 &pnd_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Verbosity &)
WORKSPACE METHOD: pnd_fieldCalc.
Definition: m_cloudbox.cc:1065
WriteXMLIndexed_sg_ArrayOfLineshapeSpec_g
void WriteXMLIndexed_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7757
sensorOff_g
void sensorOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5894
Copy_sg_Tensor6_g
void Copy_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1597
Touch_sg_ArrayOfArrayOfTensor3_g
void Touch_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6536
ArrayOfLineshapeSpecCreate
void ArrayOfLineshapeSpecCreate(ArrayOfLineshapeSpec &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfLineshapeSpecCreate.
Definition: auto_md.cc:10889
AtmFieldsExpand1D_g
void AtmFieldsExpand1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1208
surfaceFlatReflectivity
void surfaceFlatReflectivity(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rte_los, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatReflectivity.
Definition: m_surface.cc:435
sensor_responseMixer_g
void sensor_responseMixer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6072
sensor_responseBackendFrequencySwitching
void sensor_responseBackendFrequencySwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Vector &f_backend, const ArrayOfGriddedField1 &backend_channel_response, const Index &sensor_norm, const Numeric &df1, const Numeric &df2, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseBackendFrequencySwitching.
Definition: m_sensor.cc:980
WriteXMLIndexed_sg_GriddedField1_g
void WriteXMLIndexed_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7868
Touch_sg_SingleScatteringData_g
void Touch_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6614
VectorSet
void VectorSet(Vector &x, const Vector &values, const Verbosity &)
WORKSPACE METHOD: VectorSet.
Definition: m_basic_types.cc:1016
doit_conv_flagAbs_g
void doit_conv_flagAbs_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2318
AtmFieldsCalcExpand1D
void AtmFieldsCalcExpand1D(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &t_field_raw, const GriddedField3 &z_field_raw, const ArrayOfGriddedField3 &vmr_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsCalcExpand1D.
Definition: m_atmosphere.cc:1416
Touch_sg_ArrayOfGriddedField1_g
void Touch_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6662
doit_conv_test_agendaExecute
void doit_conv_test_agendaExecute(Workspace &ws, Index &doit_conv_flag, Index &doit_iteration_counter, const Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Agenda &input_agenda)
Definition: auto_md.cc:9105
pha_matExtractManually
void pha_matExtractManually(Matrix &pha_mat, const Vector &f_grid, const Index &f_index, const Index &stokes_dim, const ArrayOfSingleScatteringData &scat_data_raw, const Numeric &rte_temperature, const Numeric &za_out, const Numeric &aa_out, const Numeric &za_in, const Numeric &aa_in, const Verbosity &verbosity)
WORKSPACE METHOD: pha_matExtractManually.
Definition: m_montecarlo.cc:825
MatrixPlanck
void MatrixPlanck(Matrix &m, const Index &stokes_dim, const Vector &f, const Numeric &t, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixPlanck.
Definition: m_physics.cc:147
doit_i_fieldSetClearsky_g
void doit_i_fieldSetClearsky_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2383
abs_speciesDefineAllInScenario
void abs_speciesDefineAllInScenario(ArrayOfArrayOfSpeciesTag &tgs, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesDefineAllInScenario.
Definition: m_abs.cc:914
jacobianCalcTemperaturePerturbations_g
void jacobianCalcTemperaturePerturbations_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3615
FlagOn_g
void FlagOn_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2749
complex_nWaterLiebe93
void complex_nWaterLiebe93(Matrix &complex_n, const Vector &f_grid, const Numeric &t, const Verbosity &verbosity)
WORKSPACE METHOD: complex_nWaterLiebe93.
Definition: m_physics.cc:66
atm_fields_compactAddConstant
void atm_fields_compactAddConstant(GriddedField4 &af, const String &name, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: atm_fields_compactAddConstant.
Definition: m_atmosphere.cc:312
Delete_sg_ArrayOfTensor6_g
void Delete_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2069
f_gridSelectFIndex_g
void f_gridSelectFIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2791
scat_data_rawCheck_g
void scat_data_rawCheck_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5656
abs_lookupCreate
void abs_lookupCreate(GasAbsLookup &abs_lookup, Index &abs_lookup_is_adapted, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfArrayOfSpeciesTag &abs_nls, const Vector &f_grid, const Vector &abs_p, const Matrix &abs_vmrs, const Vector &abs_t, const Vector &abs_t_pert, const Vector &abs_nls_pert, const Vector &abs_n2, const ArrayOfString &abs_cont_names, const ArrayOfString &abs_cont_models, const ArrayOfVector &abs_cont_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupCreate.
Definition: m_abs_lookup.cc:60
Delete_sg_GriddedField4_g
void Delete_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2213
ArrayOfTensor3Create_g
void ArrayOfTensor3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:144
npagesGet
void npagesGet(Index &npages, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: npagesGet.
ArrayOfIndexCreate
void ArrayOfIndexCreate(ArrayOfIndex &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexCreate.
Definition: auto_md.cc:10829
Touch_sg_ArrayOfSingleScatteringData_g
void Touch_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6620
Tensor3Create
void Tensor3Create(Tensor3 &var, const Verbosity &)
WORKSPACE METHOD: Tensor3Create.
Definition: auto_md.cc:10801
f_gridFromSensorAMSU_g
void f_gridFromSensorAMSU_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2772
WriteXMLIndexed_sg_ArrayOfTensor4_g
void WriteXMLIndexed_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7691
rte_losSet_g
void rte_losSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5539
nshelvesGet_sg_Tensor5_g
void nshelvesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4301
nrowsGet_sg_Tensor7_g
void nrowsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4231
workspace_ng.h
This file contains the declaration and partly the implementation of the workspace class.
Tensor5SetConstant_g
void Tensor5SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6338
Select_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g
void Select_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5758
ReadXML_sg_ArrayOfArrayOfTensor6_g
void ReadXML_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5289
opt_prop_sptFromData_g
void opt_prop_sptFromData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4343
abs_lineshapeDefine
void abs_lineshapeDefine(ArrayOfLineshapeSpec &abs_lineshape, const String &shape, const String &normalizationfactor, const Numeric &cutoff, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lineshapeDefine.
Definition: m_abs.cc:976
WriteXMLIndexed_sg_ArrayOfVector_g
void WriteXMLIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7625
Print_sg_ArrayOfTensor4_g
void Print_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4782
Touch_sg_Tensor4_g
void Touch_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6452
surfaceLambertianSimple
void surfaceLambertianSimple(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rte_los, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Index &np, const Numeric &za_pos, const Verbosity &)
WORKSPACE METHOD: surfaceLambertianSimple.
Definition: m_surface.cc:653
Arts2
void Arts2(Workspace &ws, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: Arts2.
Definition: m_agenda.cc:108
Tensor7SetConstant_g
void Tensor7SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6379
r_geoidSpherical_g
void r_geoidSpherical_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5568
z_fieldFromHSE
void z_fieldFromHSE(Tensor3 &z_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &t_field, const Tensor4 &vmr_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &basics_checked, const Numeric &p_hse, const Numeric &z_hse_accuracy, const Verbosity &)
WORKSPACE METHOD: z_fieldFromHSE.
Definition: m_atmosphere.cc:1781
sensor_responseWMRF
void sensor_responseWMRF(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Sparse &wmrf_weights, const Vector &f_backend, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseWMRF.
Definition: m_sensor.cc:2377
Copy_sg_ArrayOfArrayOfLineRecord_g
void Copy_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1723
ReadXML_sg_ArrayOfRetrievalQuantity_g
void ReadXML_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5496
sensor_responseFromArrayData
void sensor_responseFromArrayData(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, const Index &imblock, const ArrayOfSparse &sensor_response_array, const ArrayOfVector &sensor_response_f_array, const ArrayOfArrayOfIndex &sensor_response_pol_array, const ArrayOfVector &sensor_response_za_array, const ArrayOfVector &sensor_response_aa_array, const ArrayOfIndex &sensor_response_index, const Verbosity &)
WORKSPACE METHOD: sensor_responseFromArrayData.
Definition: m_sensor.cc:1235
abs_scalar_gasExtractFromLookup_g
void abs_scalar_gasExtractFromLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:698
AntennaSet1D
void AntennaSet1D(Index &antenna_dim, Vector &mblock_aa_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaSet1D.
Definition: m_sensor.cc:213
DoitInit_g
void DoitInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2352
cloudboxSetManuallyAltitude
void cloudboxSetManuallyAltitude(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Tensor3 &z_field, const Vector &lat_grid, const Vector &lon_grid, const Numeric &z1, const Numeric &z2, const Numeric &lat1, const Numeric &lat2, const Numeric &lon1, const Numeric &lon2, const Verbosity &)
WORKSPACE METHOD: cloudboxSetManuallyAltitude.
Definition: m_cloudbox.cc:453
WriteXML_sg_ArrayOfGriddedField3_g
void WriteXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7389
jacobianCalcAbsSpeciesAnalytical_g
void jacobianCalcAbsSpeciesAnalytical_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3479
MatrixUnitIntensity
void MatrixUnitIntensity(Matrix &m, const Index &stokes_dim, const Vector &f, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixUnitIntensity.
Definition: m_physics.cc:176
abs_h2oSet
void abs_h2oSet(Vector &abs_h2o, const ArrayOfArrayOfSpeciesTag &abs_species, const Matrix &abs_vmrs, const Verbosity &)
WORKSPACE METHOD: abs_h2oSet.
Definition: m_abs.cc:1134
Delete_sg_ArrayOfRetrievalQuantity_g
void Delete_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2269
Append_sg_ArrayOfVectorArrayOfVector_g
void Append_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:951
FlagOff_g
void FlagOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2743
String
my_basic_string< char > String
The String type for ARTS.
Definition: mystring.h:305
Tensor3Create_g
void Tensor3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:60
cloudboxSetDisort
void cloudboxSetDisort(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Vector &p_grid, const Verbosity &)
WORKSPACE METHOD: cloudboxSetDisort.
Definition: m_disort.cc:60
ForLoop
void ForLoop(Workspace &ws, const Agenda &forloop_agenda, const Index &start, const Index &stop, const Index &step, const Verbosity &verbosity)
WORKSPACE METHOD: ForLoop.
Definition: m_batch.cc:69
sensor_response_arraySingle_g
void sensor_response_arraySingle_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6165
ybatchCalc
void ybatchCalc(Workspace &ws, Matrix &ybatch, ArrayOfMatrix &ybatch_jacobians, const Index &ybatch_start, const Index &ybatch_n, const Agenda &ybatch_calc_agenda, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: ybatchCalc.
Definition: m_batch.cc:145
Select_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g
void Select_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5846
StringCreate_g
void StringCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:36
ArrayOfTensor6Create
void ArrayOfTensor6Create(ArrayOfTensor6 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor6Create.
Definition: auto_md.cc:10869
GridPosCreate
void GridPosCreate(GridPos &var, const Verbosity &)
WORKSPACE METHOD: GridPosCreate.
Definition: auto_md.cc:10905
ArrayOfGriddedField1
Array< GriddedField1 > ArrayOfGriddedField1
Definition: gridded_fields.h:388
abs_cont_descriptionAppend_g
void abs_cont_descriptionAppend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:395
Workspace
Workspace class.
Definition: workspace_ng.h:47
AgendaExecute
void AgendaExecute(Workspace &ws, const Agenda &this_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaExecute.
Definition: m_agenda.cc:35
AntennaConstantGaussian1D
void AntennaConstantGaussian1D(Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, GriddedField4 &r, Matrix &antenna_los, const Index &n_za_grid, const Numeric &fwhm, const Numeric &xwidth_si, const Numeric &dx_si, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaConstantGaussian1D.
Definition: m_sensor.cc:72
GriddedField1
Definition: gridded_fields.h:189
WriteXML_sg_ArrayOfArrayOfGriddedField1_g
void WriteXML_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7409
WriteXML_sg_ArrayOfTensor3_g
void WriteXML_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7148
Agenda::get_output2push
const ArrayOfIndex & get_output2push() const
Definition: agenda_class.h:77
ReadXML_sg_MCAntenna_g
void ReadXML_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5505
abs_coefCalcSaveMemory_g
void abs_coefCalcSaveMemory_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:377
Ignore_sg_ArrayOfString_g
void Ignore_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2895
abs_lookupCreate_g
void abs_lookupCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:545
pha_mat_sptFromDataDOITOpt_g
void pha_mat_sptFromDataDOITOpt_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4508
r_geoidSpherical
void r_geoidSpherical(Matrix &r_geoid, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Numeric &r, const Verbosity &verbosity)
WORKSPACE METHOD: r_geoidSpherical.
Definition: m_surface.cc:261
nelemGet_sg_ArrayOfSparse_g
void nelemGet_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3993
VectorSetConstant_g
void VectorSetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6794
Matrix1RowFromVector_g
void Matrix1RowFromVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3768
WriteXML_sg_Timer_g
void WriteXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7058
Touch_sg_ArrayOfTensor6_g
void Touch_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6548
VectorNLogSpace
void VectorNLogSpace(Vector &x, const Index &n, const Numeric &start, const Numeric &stop, const Verbosity &verbosity)
WORKSPACE METHOD: VectorNLogSpace.
Definition: m_basic_types.cc:949
Append_sg_StringString_g
void Append_sg_StringString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1119
m_extract.h
Implementation of Extract.
InterpSurfaceFieldToRteGps
void InterpSurfaceFieldToRteGps(Numeric &outvalue, const Index &atmosphere_dim, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Matrix &field, const Verbosity &verbosity)
WORKSPACE METHOD: InterpSurfaceFieldToRteGps.
Definition: m_surface.cc:211
iyBeerLambertStandardClearsky
void iyBeerLambertStandardClearsky(Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Index &jacobian_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &ppath_step_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &iy_clearsky_agenda, const Agenda &iy_space_agenda, const Agenda &surface_prop_agenda, const Agenda &iy_cloudbox_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: iyBeerLambertStandardClearsky.
Definition: m_rte.cc:789
SparseCreate_g
void SparseCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:54
nelemGet_sg_ArrayOfSingleScatteringData_g
void nelemGet_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4070
Copy_sg_ArrayOfVector_g
void Copy_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1646
IndexCreate
void IndexCreate(Index &var, const Verbosity &)
WORKSPACE METHOD: IndexCreate.
Definition: auto_md.cc:10777
Touch_sg_GriddedField3_g
void Touch_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6650
WriteXML_sg_Tensor6_g
void WriteXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7038
ReadXML_sg_Timer_g
void ReadXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5163
ReadXML_sg_ArrayOfTensor6_g
void ReadXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5271
doit_i_fieldUpdate1D
void doit_i_fieldUpdate1D(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &abs_scalar_gas_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &scat_za_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Agenda &opt_prop_gas_agenda, const Agenda &ppath_step_agenda, const Vector &p_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Agenda &surface_prop_agenda, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdate1D.
Definition: m_doit.cc:548
doit_i_fieldUpdateSeq3D_g
void doit_i_fieldUpdateSeq3D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2493
Matrix3ColFromVectors
void Matrix3ColFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Vector &v3, const Verbosity &)
WORKSPACE METHOD: Matrix3ColFromVectors.
Definition: m_basic_types.cc:200
WriteXMLIndexed_sg_Tensor4_g
void WriteXMLIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7526
ppathCalc_g
void ppathCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4572
Ignore_sg_Tensor6_g
void Ignore_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2859
Print_sg_ArrayOfScatteringMetaData_g
void Print_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4888
abs_linesReadFromMytran2
void abs_linesReadFromMytran2(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromMytran2.
Definition: m_abs.cc:188
doit_i_fieldUpdate1D_g
void doit_i_fieldUpdate1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2416
FlagOn
void FlagOn(Index &x, const Verbosity &)
WORKSPACE METHOD: FlagOn.
Definition: m_basic_types.cc:112
Ignore_sg_ArrayOfVector_g
void Ignore_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2901
Touch_sg_Agenda_g
void Touch_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6596
WriteXML_sg_ArrayOfLineRecord_g
void WriteXML_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7208
Tensor7Scale_g
void Tensor7Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6371
ReadXML_sg_ArrayOfArrayOfSpeciesTag_g
void ReadXML_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5325
Touch_sg_ArrayOfArrayOfLineRecord_g
void Touch_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6572
ArrayOfIndexCreate_g
void ArrayOfIndexCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:102
doit_scat_field_agendaExecute
void doit_scat_field_agendaExecute(Workspace &ws, Tensor6 &doit_scat_field, const Tensor6 &doit_i_field, const Agenda &input_agenda)
Definition: auto_md.cc:9172
verbositySetFile_g
void verbositySetFile_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6854
Ignore_sg_GriddedField2_g
void Ignore_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3040
Print_sg_SingleScatteringData_g
void Print_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4867
Print_sg_Numeric_g
void Print_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4635
ReadXML_sg_ArrayOfGriddedField1_g
void ReadXML_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5442
InterpSurfaceEmissivityFieldIncLatLon
void InterpSurfaceEmissivityFieldIncLatLon(Numeric &outvalue, const Index &atmosphere_dim, const Vector &rte_pos, const Vector &rte_los, const GriddedField3 &gfield, const Verbosity &verbosity)
WORKSPACE METHOD: InterpSurfaceEmissivityFieldIncLatLon.
Definition: m_surface.cc:230
Delete_sg_Vector_g
void Delete_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1909
emissionPlanck_g
void emissionPlanck_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2594
WriteXML_sg_ArrayOfGriddedField1_g
void WriteXML_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7369
ybatchMetProfiles_g
void ybatchMetProfiles_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8012
ncolsGet_sg_Matrix_g
void ncolsGet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4140
Print_sg_ArrayOfArrayOfIndex_g
void Print_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4726
spt_calc_agendaExecute
void spt_calc_agendaExecute(Workspace &ws, Tensor3 &ext_mat_spt, Matrix &abs_vec_spt, const Index scat_p_index, const Index scat_lat_index, const Index scat_lon_index, const Numeric rte_temperature, const Index scat_za_index, const Index scat_aa_index, const Agenda &input_agenda)
Definition: auto_md.cc:10511
Append_sg_VectorVector_g
void Append_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1112
ReadXML_sg_Vector_g
void ReadXML_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5091
DoitCloudboxFieldPut
void DoitCloudboxFieldPut(Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Tensor4 &doit_i_field1D_spectrum, const Tensor6 &doit_i_field, const Vector &f_grid, const Index &f_index, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &stokes_dim, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Matrix &sensor_pos, const Tensor3 &z_field, const Verbosity &verbosity)
WORKSPACE METHOD: DoitCloudboxFieldPut.
Definition: m_doit.cc:2447
rte_posSet_g
void rte_posSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5558
doit_za_interpSet
void doit_za_interpSet(Index &doit_za_interp, const Index &atmosphere_dim, const String &method, const Verbosity &)
WORKSPACE METHOD: doit_za_interpSet.
Definition: m_doit.cc:2351
Delete_sg_GriddedField2_g
void Delete_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2197
output_file_formatSetZippedAscii_g
void output_file_formatSetZippedAscii_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4391
VectorMatrixMultiply
void VectorMatrixMultiply(Vector &y, const Matrix &M, const Vector &x, const Verbosity &)
WORKSPACE METHOD: VectorMatrixMultiply.
Definition: m_basic_types.cc:895
abs_lookupAdapt
void abs_lookupAdapt(GasAbsLookup &abs_lookup, Index &abs_lookup_is_adapted, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupAdapt.
Definition: m_abs_lookup.cc:1979
Delete_sg_ArrayOfVector_g
void Delete_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2013
jacobianCalcPolyfit
void jacobianCalcPolyfit(Matrix &jacobian, const Index &imblock, const Vector &iyb, const Vector &yb, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Vector &sensor_response_za_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Index &poly_coeff, const Verbosity &)
WORKSPACE METHOD: jacobianCalcPolyfit.
Definition: m_jacobian.cc:1190
MatrixPlanck_g
void MatrixPlanck_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3695
doit_i_fieldUpdateSeq1D_g
void doit_i_fieldUpdateSeq1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2443
IndexStep
void IndexStep(Index &xout, const Index &xin, const Verbosity &)
WORKSPACE METHOD: IndexStep.
Definition: m_basic_types.cc:127
MatrixMatrixMultiply
void MatrixMatrixMultiply(Matrix &Y, const Matrix &M, const Matrix &X, const Verbosity &)
WORKSPACE METHOD: MatrixMatrixMultiply.
Definition: m_basic_types.cc:136
Delete_sg_Timer_g
void Delete_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1973
WriteXMLIndexed_sg_Agenda_g
void WriteXMLIndexed_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7790
MatrixUnitIntensity_g
void MatrixUnitIntensity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3728
WriteXML_sg_MCAntenna_g
void WriteXML_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7439
ArrayOfSingleScatteringData
Array< SingleScatteringData > ArrayOfSingleScatteringData
Definition: optproperties.h:86
WriteXML_sg_Tensor7_g
void WriteXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7048
ArrayOfArrayOfGriddedField3
Array< Array< GriddedField3 > > ArrayOfArrayOfGriddedField3
Definition: gridded_fields.h:393
sensor_posAddRgeoid_g
void sensor_posAddRgeoid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5914
ArrayOfArrayOfTensor6Create_g
void ArrayOfArrayOfTensor6Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:174
WriteXML_sg_ArrayOfArrayOfTensor3_g
void WriteXML_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7158
ArrayOfGriddedField2
Array< GriddedField2 > ArrayOfGriddedField2
Definition: gridded_fields.h:389
Ignore_sg_ArrayOfArrayOfGriddedField1_g
void Ignore_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3082
jacobianCalcAbsSpeciesPerturbations
void jacobianCalcAbsSpeciesPerturbations(Workspace &ws, Matrix &jacobian, const Index &imblock, const Vector &iyb, const Vector &yb, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Agenda &iy_clearsky_agenda, const String &y_unit, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const String &species, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcAbsSpeciesPerturbations.
Definition: m_jacobian.cc:309
VectorSet_g
void VectorSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6802
Touch
void Touch(Workspace &, Agenda &, const Verbosity &)
Definition: m_ignore.h:57
Ignore_sg_ArrayOfMatrix_g
void Ignore_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2907
sensor_responseInit_g
void sensor_responseInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6051
timerStop_g
void timerStop_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6404
nshelvesGet_sg_Tensor6_g
void nshelvesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4308
nelemGet_sg_ArrayOfArrayOfLineRecord_g
void nelemGet_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4049
jacobianAddTemperature_g
void jacobianAddTemperature_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3461
Copy_sg_Index_g
void Copy_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1534
IndexSet_g
void IndexSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3111
Index
INDEX Index
The type to use for all integer numbers and indices.
Definition: matpack.h:39
ArrayOfGriddedField1Create
void ArrayOfGriddedField1Create(ArrayOfGriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField1Create.
Definition: auto_md.cc:10945
Touch_sg_ArrayOfArrayOfTensor6_g
void Touch_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6560
Delete_sg_ArrayOfLineshapeSpec_g
void Delete_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2109
Tensor3AddScalar_g
void Tensor3AddScalar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6285
ext_matAddGas
void ext_matAddGas(Tensor3 &ext_mat, const Matrix &abs_scalar_gas, const Verbosity &)
WORKSPACE METHOD: ext_matAddGas.
Definition: m_optproperties.cc:683
Extract_sg_Tensor4ArrayOfTensor4_g
void Extract_sg_Tensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2661
WriteXMLIndexed_sg_Numeric_g
void WriteXMLIndexed_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7460
Delete_sg_Index_g
void Delete_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1885
ArrayOfArrayOfTensor3Create_g
void ArrayOfArrayOfTensor3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:150
WriteXMLIndexed_sg_ArrayOfGriddedField2_g
void WriteXMLIndexed_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7923
ArrayOfArrayOfGriddedField1Create
void ArrayOfArrayOfGriddedField1Create(ArrayOfArrayOfGriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField1Create.
Definition: auto_md.cc:10961
Select
void Select(Array< T > &needles, const Array< T > &haystack, const ArrayOfIndex &needleind, const Verbosity &)
Definition: m_select.h:40
verbosityInit
void verbosityInit(Verbosity &verbosity)
WORKSPACE METHOD: verbosityInit.
Definition: m_general.cc:366
ArrayOfArrayOfGriddedField3Create_g
void ArrayOfArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:306
yCalc_g
void yCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8047
Touch_sg_ArrayOfArrayOfGriddedField3_g
void Touch_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6692
TimerCreate
void TimerCreate(Timer &var, const Verbosity &)
WORKSPACE METHOD: TimerCreate.
Definition: auto_md.cc:10821
AtmosphereSet1D
void AtmosphereSet1D(Index &atmosphere_dim, Vector &lat_grid, Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet1D.
Definition: m_atmosphere.cc:952
mc_antennaSetGaussian
void mc_antennaSetGaussian(MCAntenna &mc_antenna, const Numeric &za_sigma, const Numeric &aa_sigma, const Verbosity &)
WORKSPACE METHOD: mc_antennaSetGaussian.
Definition: m_montecarlo.cc:155
abs_lookupSetup_g
void abs_lookupSetup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:572
ReadXML_sg_ArrayOfArrayOfTensor3_g
void ReadXML_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5253
Print_sg_Tensor7_g
void Print_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4698
jacobianCalcTemperatureAnalytical
void jacobianCalcTemperatureAnalytical(Matrix &jacobian, const Index &imblock, const Vector &iyb, const Vector &yb, const Verbosity &)
WORKSPACE METHOD: jacobianCalcTemperatureAnalytical.
Definition: m_jacobian.cc:1393
sensor_response_agendaExecute
void sensor_response_agendaExecute(Workspace &ws, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, const Index imblock, const Agenda &input_agenda)
Definition: auto_md.cc:10438
Massdensity_cleanup
void Massdensity_cleanup(Tensor4 &massdensity_field, const Numeric &massdensity_threshold, const Verbosity &)
WORKSPACE METHOD: Massdensity_cleanup.
Definition: m_cloudbox.cc:700
abs_scalar_gasExtractFromLookup
void abs_scalar_gasExtractFromLookup(Matrix &abs_scalar_gas, const GasAbsLookup &abs_lookup, const Index &abs_lookup_is_adapted, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Index &f_index, const Numeric &a_pressure, const Numeric &a_temperature, const Vector &a_vmr_list, const Numeric &a_doppler, const Numeric &extpolfac, const Verbosity &verbosity)
WORKSPACE METHOD: abs_scalar_gasExtractFromLookup.
Definition: m_abs_lookup.cc:1991
WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7956
nelemGet_sg_ArrayOfArrayOfTensor3_g
void nelemGet_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4007
refr_indexIR_g
void refr_indexIR_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5514
WriteXMLIndexed_sg_ArrayOfMatrix_g
void WriteXMLIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7636
jacobianAddPolyfit_g
void jacobianAddPolyfit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3445
backend_channel_responseGaussian
void backend_channel_responseGaussian(ArrayOfGriddedField1 &r, const Numeric &fwhm, const Numeric &xwidth_si, const Numeric &dx_si, const Verbosity &)
WORKSPACE METHOD: backend_channel_responseGaussian.
Definition: m_sensor.cc:304
FrequencyFromWavelength_sg_NumericNumeric_g
void FrequencyFromWavelength_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2729
ArrayOfLineRecordCreate_g
void ArrayOfLineRecordCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:180
Tensor6
The Tensor6 class.
Definition: matpackVI.h:937
Exit_g
void Exit_g(Workspace &ws, const MRecord &)
Definition: auto_md.cc:2608
Select_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g
void Select_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5702
ncolsGet
void ncolsGet(Index &ncols, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: ncolsGet.
nelemGet_sg_ArrayOfLineshapeSpec_g
void nelemGet_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4056
WriteXML_sg_GridPos_g
void WriteXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7269
sensor_responsePolarisation
void sensor_responsePolarisation(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Index &stokes_dim, const String &y_unit, const ArrayOfIndex &sensor_pol, const Verbosity &)
WORKSPACE METHOD: sensor_responsePolarisation.
Definition: m_sensor.cc:1911
CloudboxGetIncoming
void CloudboxGetIncoming(Workspace &ws, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, const Agenda &iy_clearsky_basic_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Vector &f_grid, const Index &stokes_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Verbosity &)
WORKSPACE METHOD: CloudboxGetIncoming.
Definition: m_doit.cc:2648
ybatchMetProfilesClear_g
void ybatchMetProfilesClear_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8032
m_append.h
Implementation of Append.
Append_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g
void Append_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1063
Extract_sg_Tensor3Tensor4_g
void Extract_sg_Tensor3Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2653
ArrayOfLineshapeSpecCreate_g
void ArrayOfLineshapeSpecCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:192
MatrixScale_g
void MatrixScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3704
nelemGet_sg_ArrayOfArrayOfTensor6_g
void nelemGet_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4035
abs_speciesAdd2
void abs_speciesAdd2(Workspace &ws, ArrayOfArrayOfSpeciesTag &abs_species, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &species, const String &method, const String &mode, const Numeric &dx, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesAdd2.
Definition: m_abs_lookup.cc:1889
Copy_sg_ArrayOfArrayOfMatrix_g
void Copy_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1660
ReadNetCDF_sg_ArrayOfMatrix_g
void ReadNetCDF_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5055
nelemGet
void nelemGet(Index &nelem, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nelemGet.
Delete_sg_ArrayOfString_g
void Delete_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2005
AntennaSet2D
void AntennaSet2D(Index &antenna_dim, const Index &atmosphere_dim, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaSet2D.
Definition: m_sensor.cc:231
ParticleSpeciesInit
void ParticleSpeciesInit(ArrayOfString &part_species, const Verbosity &)
WORKSPACE METHOD: ParticleSpeciesInit.
Definition: m_cloudbox.cc:728
Delete_sg_Tensor6_g
void Delete_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1957
doit_scat_fieldCalc
void doit_scat_fieldCalc(Workspace &ws, Tensor6 &doit_scat_field, const Agenda &pha_mat_spt_agenda, const Tensor6 &doit_i_field, const Tensor4 &pnd_field, const Tensor3 &t_field, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &doit_za_grid_size, const Verbosity &verbosity)
WORKSPACE METHOD: doit_scat_fieldCalc.
Definition: m_doit.cc:1607
ArrayOfTensor7Create_g
void ArrayOfTensor7Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:168
ArrayOfArrayOfMatrix
Array< ArrayOfMatrix > ArrayOfArrayOfMatrix
Definition: array.h:66
FrequencyFromWavelength_sg_VectorVector_g
void FrequencyFromWavelength_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2736
Touch_sg_GriddedField1_g
void Touch_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6638
Vector
The Vector class.
Definition: matpackI.h:555
ArrayOfTensor6
Array< Tensor6 > ArrayOfTensor6
An array of Tensor6.
Definition: array.h:83
ArrayOfVectorCreate_g
void ArrayOfVectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:120
ppath_stepRefractionEuler
void ppath_stepRefractionEuler(Workspace &ws, Ppath &ppath_step, Numeric &rte_pressure, Numeric &rte_temperature, Vector &rte_vmr_list, Numeric &refr_index, const Agenda &refr_index_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Matrix &r_geoid, const Matrix &z_surface, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Verbosity &)
WORKSPACE METHOD: ppath_stepRefractionEuler.
Definition: m_ppath.cc:130
AgRecord::Out
const ArrayOfIndex & Out() const
Definition: agenda_record.h:65
Delete_sg_String_g
void Delete_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1901
nelemGet_sg_ArrayOfArrayOfIndex_g
void nelemGet_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3958
Tensor6Create_g
void Tensor6Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:78
doit_i_fieldIterate
void doit_i_fieldIterate(Workspace &ws, Tensor6 &doit_i_field, const Agenda &doit_scat_field_agenda, const Agenda &doit_rte_agenda, const Agenda &doit_conv_test_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldIterate.
Definition: m_doit.cc:482
jacobianAddTemperature
void jacobianAddTemperature(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &hse, const String &method, const Numeric &dx, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddTemperature.
Definition: m_jacobian.cc:1281
VectorLinSpace_g
void VectorLinSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6742
Touch_sg_Matrix_g
void Touch_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6434
VerbosityCreate
void VerbosityCreate(Verbosity &var, const Verbosity &)
WORKSPACE METHOD: VerbosityCreate.
Definition: auto_md.cc:10825
abs_vecAddGas_g
void abs_vecAddGas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:779
ppathCalc
void ppathCalc(Workspace &ws, Ppath &ppath, const Agenda &ppath_step_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Vector &rte_pos, const Vector &rte_los, const Verbosity &verbosity)
WORKSPACE METHOD: ppathCalc.
Definition: m_ppath.cc:65
Touch_sg_ArrayOfGriddedField4_g
void Touch_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6680
ArrayOfGriddedField2Create_g
void ArrayOfGriddedField2Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:282
Copy_sg_Sparse_g
void Copy_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1569
ncolsGet_sg_Tensor7_g
void ncolsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4182
GriddedField4Create_g
void GriddedField4Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:270
ReadNetCDF_sg_ArrayOfVector_g
void ReadNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5046
verbositySetAgenda_g
void verbositySetAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6848
Delete_sg_ArrayOfGriddedField1_g
void Delete_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2221
ReadXML_sg_ArrayOfGriddedField4_g
void ReadXML_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5469
FlagOff
void FlagOff(Index &x, const Verbosity &)
WORKSPACE METHOD: FlagOff.
Definition: m_basic_types.cc:105
scat_data_rawCheck
void scat_data_rawCheck(const ArrayOfSingleScatteringData &scat_data_raw, const Verbosity &verbosity)
WORKSPACE METHOD: scat_data_rawCheck.
Definition: m_optproperties.cc:910
nshelvesGet_sg_Tensor7_g
void nshelvesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4315
refr_indexThayer
void refr_indexThayer(Numeric &refr_index, const Numeric &a_pressure, const Numeric &a_temperature, const Vector &a_vmr_list, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: refr_indexThayer.
Definition: m_refraction.cc:74
Touch_sg_ArrayOfLineRecord_g
void Touch_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6566
iyMC
void iyMC(Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Index &jacobian_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &cloudbox_checked, const Index &stokes_dim, const Vector &f_grid, const ArrayOfSingleScatteringData &scat_data_raw, const Agenda &iy_space_agenda, const Agenda &surface_prop_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &opt_prop_gas_agenda, const Tensor4 &pnd_field, const String &y_unit, const Numeric &mc_std_err, const Index &mc_max_time, const Index &mc_max_iter, const Verbosity &verbosity)
WORKSPACE METHOD: iyMC.
Definition: m_rte.cc:1731
ParticleTypeAdd_g
void ParticleTypeAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4425
Copy_sg_ArrayOfTensor6_g
void Copy_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1695
iyInterpCloudboxField_g
void iyInterpCloudboxField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3347
ScatteringDisort
void ScatteringDisort(Workspace &, Tensor7 &, Tensor7 &, Tensor7 &, Index &, ArrayOfSingleScatteringData &, Tensor4 &, const ArrayOfIndex &, const Index &, const Agenda &, const Agenda &, const Agenda &, const Tensor4 &, const Tensor3 &, const Tensor3 &, const Vector &, const Tensor4 &, const ArrayOfSingleScatteringData &, const Vector &, const Vector &, const Matrix &, const Verbosity &)
WORKSPACE METHOD: ScatteringDisort.
Definition: m_disort.cc:332
ReadXML_sg_Tensor7_g
void ReadXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5154
Ignore_sg_Index_g
void Ignore_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2805
f_gridFromSensorHIRS
void f_gridFromSensorHIRS(Vector &f_grid, const Vector &f_backend, const ArrayOfGriddedField1 &backend_channel_response, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: f_gridFromSensorHIRS.
Definition: m_sensor.cc:468
Copy_sg_ArrayOfString_g
void Copy_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1639
complex_nWaterLiebe93_g
void complex_nWaterLiebe93_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1526
ArrayOfArrayOfGriddedField3Create
void ArrayOfArrayOfGriddedField3Create(ArrayOfArrayOfGriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField3Create.
Definition: auto_md.cc:10965
AntennaMultiBeamsToPencilBeams_g
void AntennaMultiBeamsToPencilBeams_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:887
Touch_sg_ArrayOfSparse_g
void Touch_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6524
Print_sg_ArrayOfSingleScatteringData_g
void Print_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4874
surfaceLambertianSimple_g
void surfaceLambertianSimple_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6269
Copy_sg_ArrayOfSparse_g
void Copy_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1667
Delete_sg_MCAntenna_g
void Delete_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2277
opt_prop_sptFromMonoData
void opt_prop_sptFromMonoData(Tensor3 &ext_mat_spt, Matrix &abs_vec_spt, const ArrayOfSingleScatteringData &scat_data_mono, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Numeric &rte_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: opt_prop_sptFromMonoData.
Definition: m_optproperties.cc:1190
ArrayOfArrayOfMatrixCreate_g
void ArrayOfArrayOfMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:132
jacobianCalcFreqShiftAndStretchInterp
void jacobianCalcFreqShiftAndStretchInterp(Matrix &jacobian, const Index &imblock, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Vector &sensor_response_za_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &)
WORKSPACE METHOD: jacobianCalcFreqShiftAndStretchInterp.
Definition: m_jacobian.cc:610
Touch_sg_ArrayOfTensor3_g
void Touch_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6530
abs_xsec_per_speciesAddConts_g
void abs_xsec_per_speciesAddConts_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:807
sensor_responseMixer
void sensor_responseMixer(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Numeric &lo, const GriddedField1 &sideband_response, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMixer.
Definition: m_sensor.cc:1562
Tensor7SetConstant
void Tensor7SetConstant(Tensor7 &x, const Index &nlibraries, const Index &nvitrines, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor7SetConstant.
Definition: m_basic_types.cc:644
Select_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g
void Select_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5838
Touch_sg_String_g
void Touch_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6422
AtmFieldsExpand1D
void AtmFieldsExpand1D(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const Verbosity &)
WORKSPACE METHOD: AtmFieldsExpand1D.
Definition: m_atmosphere.cc:1475
cloudboxSetAutomatically_g
void cloudboxSetAutomatically_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1454
iyMC_g
void iyMC_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3307
Tensor5Scale
void Tensor5Scale(Tensor5 &out, const Tensor5 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor5Scale.
Definition: m_basic_types.cc:529
WriteNetCDF
void WriteNetCDF(const T &, const String &, const String &, const String &, const Verbosity &)
WORKSPACE METHOD: WriteNetCDF.
Definition: m_nc.h:92
WriteXML_sg_Index_g
void WriteXML_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6948
Print_sg_ArrayOfLineRecord_g
void Print_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4810
jacobianClose
void jacobianClose(Workspace &ws, Index &jacobian_do, Matrix &jacobian, ArrayOfArrayOfIndex &jacobian_indices, Agenda &jacobian_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const Matrix &sensor_pos, const Sparse &sensor_response, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianClose.
Definition: m_jacobian.cc:79
Copy_sg_ArrayOfGriddedField3_g
void Copy_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1843
Print_sg_ArrayOfArrayOfTensor6_g
void Print_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4803
Select_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g
void Select_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5726
CloudboxGetIncoming1DAtm
void CloudboxGetIncoming1DAtm(Workspace &ws, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Index &cloudbox_on, const Agenda &iy_clearsky_basic_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const ArrayOfIndex &cloudbox_limits, const Vector &f_grid, const Index &stokes_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Verbosity &)
WORKSPACE METHOD: CloudboxGetIncoming1DAtm.
Definition: m_doit.cc:2877
Delete_sg_ArrayOfTensor3_g
void Delete_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2045
Copy_sg_ArrayOfGriddedField4_g
void Copy_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1850
ReadXML_sg_GriddedField1_g
void ReadXML_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5406
wsv_aux.h
Auxiliary header stuff related to workspace variable groups.
doit_za_grid_optCalc_g
void doit_za_grid_optCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2576
sensor_responseInit
void sensor_responseInit(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, const Vector &f_grid, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Index &atmosphere_dim, const Index &stokes_dim, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseInit.
Definition: m_sensor.cc:1429
Tensor7Create
void Tensor7Create(Tensor7 &var, const Verbosity &)
WORKSPACE METHOD: Tensor7Create.
Definition: auto_md.cc:10817
ArrayOfScatteringMetaDataCreate_g
void ArrayOfScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:246
abs_linesReadFromJpl
void abs_linesReadFromJpl(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromJpl.
Definition: m_abs.cc:229
doit_i_fieldSetConst
void doit_i_fieldSetConst(Tensor6 &doit_i_field, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &doit_i_field_values, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldSetConst.
Definition: m_doit.cc:3505
GriddedField4Create
void GriddedField4Create(GriddedField4 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField4Create.
Definition: auto_md.cc:10941
abs_xsec_per_speciesInit
void abs_xsec_per_speciesInit(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const Vector &f_grid, const Vector &abs_p, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesInit.
Definition: m_abs.cc:1451
Touch_sg_GridPos_g
void Touch_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6602
Copy_sg_ArrayOfGriddedField1_g
void Copy_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1829
Arts2_g
void Arts2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1169
r_geoidWGS84
void r_geoidWGS84(Matrix &r_geoid, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: r_geoidWGS84.
Definition: m_surface.cc:303
WriteXML_sg_Sparse_g
void WriteXML_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6998
GridPosCreate_g
void GridPosCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:216
Print_sg_ArrayOfArrayOfLineRecord_g
void Print_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4817
abs_scalar_gasCalcLBL
void abs_scalar_gasCalcLBL(Matrix &abs_scalar_gas, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &abs_n2, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfString &abs_cont_names, const ArrayOfString &abs_cont_models, const ArrayOfVector &abs_cont_parameters, const Index &f_index, const Numeric &rte_pressure, const Numeric &rte_temperature, const Vector &rte_vmr_list, const Numeric &rte_doppler, const Verbosity &verbosity)
WORKSPACE METHOD: abs_scalar_gasCalcLBL.
Definition: m_abs.cc:2080
ArrayOfMatrixCreate
void ArrayOfMatrixCreate(ArrayOfMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfMatrixCreate.
Definition: auto_md.cc:10845
Touch_sg_Sparse_g
void Touch_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6440
sensor_responseAntenna_g
void sensor_responseAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5924
ArrayOfArrayOfTensor6Create
void ArrayOfArrayOfTensor6Create(ArrayOfArrayOfTensor6 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTensor6Create.
Definition: auto_md.cc:10877
batch_atm_fields_compactFromArrayOfMatrixChevalAll
void batch_atm_fields_compactFromArrayOfMatrixChevalAll(ArrayOfGriddedField4 &batch_atm_fields_compact, ArrayOfGriddedField4 &batch_atm_fields_compact_all, const Index &atmosphere_dim, const ArrayOfMatrix &am, const ArrayOfString &field_names, const ArrayOfString &extra_field_names, const Vector &extra_field_values, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactFromArrayOfMatrixChevalAll.
Definition: m_atmosphere.cc:623
Tensor7
The Tensor7 class.
Definition: matpackVII.h:1912
WriteXML_sg_ArrayOfScatteringMetaData_g
void WriteXML_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7319
AtmosphereSet2D
void AtmosphereSet2D(Index &atmosphere_dim, Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet2D.
Definition: m_atmosphere.cc:974
ArrayOfArrayOfIndexCreate
void ArrayOfArrayOfIndexCreate(ArrayOfArrayOfIndex &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfIndexCreate.
Definition: auto_md.cc:10833
opt_prop_sptFromData
void opt_prop_sptFromData(Tensor3 &ext_mat_spt, Matrix &abs_vec_spt, const ArrayOfSingleScatteringData &scat_data_raw, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Index &f_index, const Vector &f_grid, const Numeric &rte_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: opt_prop_sptFromData.
Definition: m_optproperties.cc:317
Copy_sg_ArrayOfArrayOfSpeciesTag_g
void Copy_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1737
abs_lines_per_speciesCreateFromLines_g
void abs_lines_per_speciesCreateFromLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:510
ReadXML_sg_ArrayOfLineRecord_g
void ReadXML_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5298
arts.h
The global header file for ARTS.
jacobianAddAbsSpecies_g
void jacobianAddAbsSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3401
WriteXML_sg_ArrayOfArrayOfGriddedField3_g
void WriteXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7419
sensor_responseFrequencySwitching
void sensor_responseFrequencySwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseFrequencySwitching.
Definition: m_sensor.cc:1116
AbsInputFromRteScalars_g
void AbsInputFromRteScalars_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:336
abs_fieldCalc
void abs_fieldCalc(Workspace &ws, Tensor5 &asg_field, const Agenda &sga_agenda, const Index &f_index, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const Vector &doppler, const Verbosity &verbosity)
WORKSPACE METHOD: abs_fieldCalc.
Definition: m_abs_lookup.cc:2102
Ignore_sg_Tensor7_g
void Ignore_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2865
m_general.h
Template functions for general supergeneric ws methods.
Print_sg_ScatteringMetaData_g
void Print_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4881
ybatchCalc_g
void ybatchCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8000
Touch_sg_ArrayOfGriddedField2_g
void Touch_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6668
nelemGet_sg_ArrayOfTensor3_g
void nelemGet_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4000
Tensor3Scale
void Tensor3Scale(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor3Scale.
Definition: m_basic_types.cc:445
abs_scalar_gasFromAbsCoef
void abs_scalar_gasFromAbsCoef(Matrix &abs_scalar_gas, const ArrayOfMatrix &abs_coef_per_species, const Verbosity &)
WORKSPACE METHOD: abs_scalar_gasFromAbsCoef.
Definition: m_abs.cc:2041
WriteNetCDF_sg_Tensor3_g
void WriteNetCDF_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6903
ArrayOfArrayOfTensor6
Array< ArrayOfTensor6 > ArrayOfArrayOfTensor6
Definition: array.h:85
WMRFSelectChannels
void WMRFSelectChannels(Vector &f_grid, Sparse &wmrf_weights, Vector &f_backend, const ArrayOfIndex &wmrf_channels, const Verbosity &verbosity)
WORKSPACE METHOD: WMRFSelectChannels.
Definition: m_sensor.cc:2244
Copy_sg_ArrayOfArrayOfGriddedField1_g
void Copy_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1857
Ignore_sg_ArrayOfArrayOfTensor3_g
void Ignore_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2931
VectorSetConstant
void VectorSetConstant(Vector &x, const Index &n, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: VectorSetConstant.
Definition: m_basic_types.cc:998
met_profile_calc_agendaExecute
void met_profile_calc_agendaExecute(Workspace &ws, Vector &y, const GriddedField3 &t_field_raw, const ArrayOfGriddedField3 &vmr_field_raw, const GriddedField3 &z_field_raw, const ArrayOfGriddedField3 &pnd_field_raw, const Vector &p_grid, const Matrix &sensor_los, const Index cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Matrix &z_surface, const Agenda &input_agenda)
Definition: auto_md.cc:9988
pnd_fieldZero_g
void pnd_fieldZero_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4562
WriteXML_sg_ArrayOfSparse_g
void WriteXML_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7138
ArrayOfGriddedField3Create
void ArrayOfGriddedField3Create(ArrayOfGriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField3Create.
Definition: auto_md.cc:10953
Append_sg_ArrayOfMatrixArrayOfMatrix_g
void Append_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:958
sensor_responseWMRF_g
void sensor_responseWMRF_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6149
Ignore_sg_GriddedField1_g
void Ignore_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3034
InterpAtmFieldToRteGps
void InterpAtmFieldToRteGps(Numeric &outvalue, const Index &atmosphere_dim, const GridPos &rte_gp_p, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Tensor3 &field, const Verbosity &verbosity)
WORKSPACE METHOD: InterpAtmFieldToRteGps.
Definition: m_atmosphere.cc:1735
jacobianCalcTemperaturePerturbations
void jacobianCalcTemperaturePerturbations(Workspace &ws, Matrix &jacobian, const Index &imblock, const Vector &iyb, const Vector &yb, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Agenda &iy_clearsky_agenda, const String &y_unit, const Numeric &p_hse, const Numeric &z_hse_accuracy, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcTemperaturePerturbations.
Definition: m_jacobian.cc:1408