ARTS  2.4.0(git:4fb77825)
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 15 2020, 08:27:06
4 
5 #include "arts.h"
6 #include "auto_md.h"
7 #include "wsv_aux.h"
8 #include "mc_interp.h"
9 #include "m_append.h"
10 #include "m_delete.h"
11 #include "m_copy.h"
12 #include "m_conversion.h"
13 #include "m_extract.h"
14 #include "m_general.h"
15 #include "m_gridded_fields.h"
16 #include "m_ignore.h"
17 #include "m_nc.h"
18 #include "m_reduce.h"
19 #include "m_select.h"
20 #include "m_xml.h"
21 #include "m_basic_types.h"
22 #include "propagationmatrix.h"
23 #include "transmissionmatrix.h"
24 #include "agenda_record.h"
25 #include "workspace_ng.h"
26 #include "global_data.h"
27 #include "absorptionlines.h"
28 
30 {
31  AbsorptionLinesCreate(*((AbsorptionLines *)ws[mr.Out()[0]]),
32  *((Verbosity *)ws[343]));
33 }
34 
35 void AgendaCreate_g(Workspace& ws, const MRecord& mr)
36 {
37  AgendaCreate(*((Agenda *)ws[mr.Out()[0]]),
38  *((Verbosity *)ws[343]));
39 }
40 
42 {
44  *((Verbosity *)ws[343]));
45 }
46 
48 {
50  *((Verbosity *)ws[343]));
51 }
52 
54 {
55  ArrayOfAgendaCreate(*((ArrayOfAgenda *)ws[mr.Out()[0]]),
56  *((Verbosity *)ws[343]));
57 }
58 
60 {
62  *((Verbosity *)ws[343]));
63 }
64 
66 {
68  *((Verbosity *)ws[343]));
69 }
70 
72 {
74  *((Verbosity *)ws[343]));
75 }
76 
78 {
80  *((Verbosity *)ws[343]));
81 }
82 
84 {
86  *((Verbosity *)ws[343]));
87 }
88 
90 {
91  ArrayOfPpathCreate(*((ArrayOfPpath *)ws[mr.Out()[0]]),
92  *((Verbosity *)ws[343]));
93 }
94 
96 {
98  *((Verbosity *)ws[343]));
99 }
100 
102 {
104  *((Verbosity *)ws[343]));
105 }
106 
108 {
110  *((Verbosity *)ws[343]));
111 }
112 
114 {
116  *((Verbosity *)ws[343]));
117 }
118 
120 {
122  *((Verbosity *)ws[343]));
123 }
124 
126 {
128  *((Verbosity *)ws[343]));
129 }
130 
132 {
134  *((Verbosity *)ws[343]));
135 }
136 
138 {
140  *((Verbosity *)ws[343]));
141 }
142 
144 {
146  *((Verbosity *)ws[343]));
147 }
148 
150 {
152  *((Verbosity *)ws[343]));
153 }
154 
156 {
158  *((Verbosity *)ws[343]));
159 }
160 
162 {
164  *((Verbosity *)ws[343]));
165 }
166 
168 {
169  ArrayOfCIARecordCreate(*((ArrayOfCIARecord *)ws[mr.Out()[0]]),
170  *((Verbosity *)ws[343]));
171 }
172 
174 {
176  *((Verbosity *)ws[343]));
177 }
178 
180 {
182  *((Verbosity *)ws[343]));
183 }
184 
186 {
188  *((Verbosity *)ws[343]));
189 }
190 
192 {
194  *((Verbosity *)ws[343]));
195 }
196 
198 {
199  ArrayOfIndexCreate(*((ArrayOfIndex *)ws[mr.Out()[0]]),
200  *((Verbosity *)ws[343]));
201 }
202 
204 {
205  ArrayOfMatrixCreate(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
206  *((Verbosity *)ws[343]));
207 }
208 
210 {
212  *((Verbosity *)ws[343]));
213 }
214 
216 {
218  *((Verbosity *)ws[343]));
219 }
220 
222 {
224  *((Verbosity *)ws[343]));
225 }
226 
228 {
230  *((Verbosity *)ws[343]));
231 }
232 
234 {
236  *((Verbosity *)ws[343]));
237 }
238 
240 {
242  *((Verbosity *)ws[343]));
243 }
244 
246 {
247  ArrayOfSparseCreate(*((ArrayOfSparse *)ws[mr.Out()[0]]),
248  *((Verbosity *)ws[343]));
249 }
250 
252 {
254  *((Verbosity *)ws[343]));
255 }
256 
258 {
259  ArrayOfStringCreate(*((ArrayOfString *)ws[mr.Out()[0]]),
260  *((Verbosity *)ws[343]));
261 }
262 
264 {
266  *((Verbosity *)ws[343]));
267 }
268 
270 {
271  ArrayOfTensor3Create(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
272  *((Verbosity *)ws[343]));
273 }
274 
276 {
277  ArrayOfTensor4Create(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
278  *((Verbosity *)ws[343]));
279 }
280 
282 {
283  ArrayOfTensor5Create(*((ArrayOfTensor5 *)ws[mr.Out()[0]]),
284  *((Verbosity *)ws[343]));
285 }
286 
288 {
289  ArrayOfTensor6Create(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
290  *((Verbosity *)ws[343]));
291 }
292 
294 {
295  ArrayOfTensor7Create(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
296  *((Verbosity *)ws[343]));
297 }
298 
300 {
301  ArrayOfTimeCreate(*((ArrayOfTime *)ws[mr.Out()[0]]),
302  *((Verbosity *)ws[343]));
303 }
304 
306 {
308  *((Verbosity *)ws[343]));
309 }
310 
312 {
313  ArrayOfVectorCreate(*((ArrayOfVector *)ws[mr.Out()[0]]),
314  *((Verbosity *)ws[343]));
315 }
316 
318 {
320  *((Verbosity *)ws[343]));
321 }
322 
323 void CIARecordCreate_g(Workspace& ws, const MRecord& mr)
324 {
325  CIARecordCreate(*((CIARecord *)ws[mr.Out()[0]]),
326  *((Verbosity *)ws[343]));
327 }
328 
330 {
331  CovarianceMatrixCreate(*((CovarianceMatrix *)ws[mr.Out()[0]]),
332  *((Verbosity *)ws[343]));
333 }
334 
336 {
337  EnergyLevelMapCreate(*((EnergyLevelMap *)ws[mr.Out()[0]]),
338  *((Verbosity *)ws[343]));
339 }
340 
342 {
343  GasAbsLookupCreate(*((GasAbsLookup *)ws[mr.Out()[0]]),
344  *((Verbosity *)ws[343]));
345 }
346 
347 void GridPosCreate_g(Workspace& ws, const MRecord& mr)
348 {
349  GridPosCreate(*((GridPos *)ws[mr.Out()[0]]),
350  *((Verbosity *)ws[343]));
351 }
352 
354 {
355  GriddedField1Create(*((GriddedField1 *)ws[mr.Out()[0]]),
356  *((Verbosity *)ws[343]));
357 }
358 
360 {
361  GriddedField2Create(*((GriddedField2 *)ws[mr.Out()[0]]),
362  *((Verbosity *)ws[343]));
363 }
364 
366 {
367  GriddedField3Create(*((GriddedField3 *)ws[mr.Out()[0]]),
368  *((Verbosity *)ws[343]));
369 }
370 
372 {
373  GriddedField4Create(*((GriddedField4 *)ws[mr.Out()[0]]),
374  *((Verbosity *)ws[343]));
375 }
376 
378 {
379  GriddedField5Create(*((GriddedField5 *)ws[mr.Out()[0]]),
380  *((Verbosity *)ws[343]));
381 }
382 
384 {
385  GriddedField6Create(*((GriddedField6 *)ws[mr.Out()[0]]),
386  *((Verbosity *)ws[343]));
387 }
388 
390 {
392  *((Verbosity *)ws[343]));
393 }
394 
395 void IndexCreate_g(Workspace& ws, const MRecord& mr)
396 {
397  IndexCreate(*((Index *)ws[mr.Out()[0]]),
398  *((Verbosity *)ws[343]));
399 }
400 
401 void MCAntennaCreate_g(Workspace& ws, const MRecord& mr)
402 {
403  MCAntennaCreate(*((MCAntenna *)ws[mr.Out()[0]]),
404  *((Verbosity *)ws[343]));
405 }
406 
407 void MatrixCreate_g(Workspace& ws, const MRecord& mr)
408 {
409  MatrixCreate(*((Matrix *)ws[mr.Out()[0]]),
410  *((Verbosity *)ws[343]));
411 }
412 
413 void NumericCreate_g(Workspace& ws, const MRecord& mr)
414 {
415  NumericCreate(*((Numeric *)ws[mr.Out()[0]]),
416  *((Verbosity *)ws[343]));
417 }
418 
419 void PpathCreate_g(Workspace& ws, const MRecord& mr)
420 {
421  PpathCreate(*((Ppath *)ws[mr.Out()[0]]),
422  *((Verbosity *)ws[343]));
423 }
424 
426 {
428  *((Verbosity *)ws[343]));
429 }
430 
432 {
434  *((Verbosity *)ws[343]));
435 }
436 
438 {
439  RadiationVectorCreate(*((RadiationVector *)ws[mr.Out()[0]]),
440  *((Verbosity *)ws[343]));
441 }
442 
443 void RationalCreate_g(Workspace& ws, const MRecord& mr)
444 {
445  RationalCreate(*((Rational *)ws[mr.Out()[0]]),
446  *((Verbosity *)ws[343]));
447 }
448 
450 {
452  *((Verbosity *)ws[343]));
453 }
454 
456 {
458  *((Verbosity *)ws[343]));
459 }
460 
461 void SparseCreate_g(Workspace& ws, const MRecord& mr)
462 {
463  SparseCreate(*((Sparse *)ws[mr.Out()[0]]),
464  *((Verbosity *)ws[343]));
465 }
466 
468 {
469  SpeciesAuxDataCreate(*((SpeciesAuxData *)ws[mr.Out()[0]]),
470  *((Verbosity *)ws[343]));
471 }
472 
474 {
475  StokesVectorCreate(*((StokesVector *)ws[mr.Out()[0]]),
476  *((Verbosity *)ws[343]));
477 }
478 
479 void StringCreate_g(Workspace& ws, const MRecord& mr)
480 {
481  StringCreate(*((String *)ws[mr.Out()[0]]),
482  *((Verbosity *)ws[343]));
483 }
484 
486 {
487  TelsemAtlasCreate(*((TelsemAtlas *)ws[mr.Out()[0]]),
488  *((Verbosity *)ws[343]));
489 }
490 
491 void Tensor3Create_g(Workspace& ws, const MRecord& mr)
492 {
493  Tensor3Create(*((Tensor3 *)ws[mr.Out()[0]]),
494  *((Verbosity *)ws[343]));
495 }
496 
497 void Tensor4Create_g(Workspace& ws, const MRecord& mr)
498 {
499  Tensor4Create(*((Tensor4 *)ws[mr.Out()[0]]),
500  *((Verbosity *)ws[343]));
501 }
502 
503 void Tensor5Create_g(Workspace& ws, const MRecord& mr)
504 {
505  Tensor5Create(*((Tensor5 *)ws[mr.Out()[0]]),
506  *((Verbosity *)ws[343]));
507 }
508 
509 void Tensor6Create_g(Workspace& ws, const MRecord& mr)
510 {
511  Tensor6Create(*((Tensor6 *)ws[mr.Out()[0]]),
512  *((Verbosity *)ws[343]));
513 }
514 
515 void Tensor7Create_g(Workspace& ws, const MRecord& mr)
516 {
517  Tensor7Create(*((Tensor7 *)ws[mr.Out()[0]]),
518  *((Verbosity *)ws[343]));
519 }
520 
521 void TimerCreate_g(Workspace& ws, const MRecord& mr)
522 {
523  TimerCreate(*((Timer *)ws[mr.Out()[0]]),
524  *((Verbosity *)ws[343]));
525 }
526 
527 void TimeCreate_g(Workspace& ws, const MRecord& mr)
528 {
529  TimeCreate(*((Time *)ws[mr.Out()[0]]),
530  *((Verbosity *)ws[343]));
531 }
532 
533 void TessemNNCreate_g(Workspace& ws, const MRecord& mr)
534 {
535  TessemNNCreate(*((TessemNN *)ws[mr.Out()[0]]),
536  *((Verbosity *)ws[343]));
537 }
538 
540 {
542  *((Verbosity *)ws[343]));
543 }
544 
545 void VectorCreate_g(Workspace& ws, const MRecord& mr)
546 {
547  VectorCreate(*((Vector *)ws[mr.Out()[0]]),
548  *((Verbosity *)ws[343]));
549 }
550 
551 void VerbosityCreate_g(Workspace& ws, const MRecord& mr)
552 {
553  VerbosityCreate(*((Verbosity *)ws[mr.Out()[0]]),
554  *((Verbosity *)ws[343]));
555 }
556 
558 {
559  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
560  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // abs_p
561  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
562  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // abs_t
563  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
564  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // abs_vmrs
565  AbsInputFromAtmFields(*((Vector *)ws[mr.Out()[0]]),
566  *((Vector *)ws[mr.Out()[1]]),
567  *((Matrix *)ws[mr.Out()[2]]),
568  *((Index *)ws[mr.In()[0]]),
569  *((Vector *)ws[mr.In()[1]]),
570  *((Tensor3 *)ws[mr.In()[2]]),
571  *((Tensor4 *)ws[mr.In()[3]]),
572  *((Verbosity *)ws[343]));
573 }
574 
576 {
577  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
578  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // abs_p
579  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
580  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // abs_t
581  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
582  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // abs_vmrs
583  AbsInputFromRteScalars(*((Vector *)ws[mr.Out()[0]]),
584  *((Vector *)ws[mr.Out()[1]]),
585  *((Matrix *)ws[mr.Out()[2]]),
586  *((Numeric *)ws[mr.In()[0]]),
587  *((Numeric *)ws[mr.In()[1]]),
588  *((Vector *)ws[mr.In()[2]]),
589  *((Verbosity *)ws[343]));
590 }
591 
593 {
595  *((CIARecord *)ws[mr.In()[0]]),
596  *((Index *)ws[mr.In()[1]]),
597  *((Verbosity *)ws[343]));
598 }
599 
601 {
602  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
603  (*((ArrayOfCIARecord *)ws[mr.Out()[0]])) = ArrayOfCIARecord(); // abs_cia_data
604  abs_cia_dataReadFromCIA(*((ArrayOfCIARecord *)ws[mr.Out()[0]]),
605  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
606  *((String *)ws[mr.In()[1]]),
607  *((Verbosity *)ws[343]));
608 }
609 
611 {
612  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
613  (*((ArrayOfCIARecord *)ws[mr.Out()[0]])) = ArrayOfCIARecord(); // abs_cia_data
614  abs_cia_dataReadFromXML(*((ArrayOfCIARecord *)ws[mr.Out()[0]]),
615  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
616  *((String *)ws[mr.In()[1]]),
617  *((Verbosity *)ws[343]));
618 }
619 
621 {
622  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
623  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // abs_coef
624  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
625  (*((Matrix *)ws[mr.Out()[1]])) = Matrix(); // src_coef
626  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
627  (*((ArrayOfMatrix *)ws[mr.Out()[2]])) = ArrayOfMatrix(); // dabs_coef_dx
628  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
629  (*((ArrayOfMatrix *)ws[mr.Out()[3]])) = ArrayOfMatrix(); // dsrc_coef_dx
630  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
631  (*((ArrayOfMatrix *)ws[mr.Out()[4]])) = ArrayOfMatrix(); // abs_coef_per_species
632  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
633  (*((ArrayOfMatrix *)ws[mr.Out()[5]])) = ArrayOfMatrix(); // src_coef_per_species
634  abs_coefCalcFromXsec(*((Matrix *)ws[mr.Out()[0]]),
635  *((Matrix *)ws[mr.Out()[1]]),
636  *((ArrayOfMatrix *)ws[mr.Out()[2]]),
637  *((ArrayOfMatrix *)ws[mr.Out()[3]]),
638  *((ArrayOfMatrix *)ws[mr.Out()[4]]),
639  *((ArrayOfMatrix *)ws[mr.Out()[5]]),
640  *((ArrayOfMatrix *)ws[mr.In()[0]]),
641  *((ArrayOfMatrix *)ws[mr.In()[1]]),
642  *((ArrayOfArrayOfMatrix *)ws[mr.In()[2]]),
643  *((ArrayOfArrayOfMatrix *)ws[mr.In()[3]]),
644  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[4]]),
645  *((ArrayOfRetrievalQuantity *)ws[mr.In()[5]]),
646  *((Matrix *)ws[mr.In()[6]]),
647  *((Vector *)ws[mr.In()[7]]),
648  *((Vector *)ws[mr.In()[8]]),
649  *((Verbosity *)ws[343]));
650 }
651 
653 {
654  abs_cont_descriptionAppend(*((ArrayOfString *)ws[mr.Out()[0]]),
655  *((ArrayOfString *)ws[mr.Out()[1]]),
656  *((ArrayOfVector *)ws[mr.Out()[2]]),
657  *((String *)ws[mr.In()[0]]),
658  *((String *)ws[mr.In()[1]]),
659  *((Vector *)ws[mr.In()[2]]),
660  *((Verbosity *)ws[343]));
661 }
662 
664 {
665  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
666  (*((ArrayOfString *)ws[mr.Out()[0]])) = ArrayOfString(); // abs_cont_names
667  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
668  (*((ArrayOfString *)ws[mr.Out()[1]])) = ArrayOfString(); // abs_cont_models
669  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
670  (*((ArrayOfVector *)ws[mr.Out()[2]])) = ArrayOfVector(); // abs_cont_parameters
671  abs_cont_descriptionInit(*((ArrayOfString *)ws[mr.Out()[0]]),
672  *((ArrayOfString *)ws[mr.Out()[1]]),
673  *((ArrayOfVector *)ws[mr.Out()[2]]),
674  *((Verbosity *)ws[343]));
675 }
676 
678 {
679  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
680  (*((HitranRelaxationMatrixData *)ws[mr.Out()[0]])) = HitranRelaxationMatrixData(); // abs_hitran_relmat_data
682  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[1]]),
683  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
684  *((String *)ws[mr.In()[1]]),
685  *((Numeric *)ws[mr.In()[2]]),
686  *((Numeric *)ws[mr.In()[3]]),
687  *((Numeric *)ws[mr.In()[4]]),
688  *((Numeric *)ws[mr.In()[5]]),
689  *((String *)ws[mr.In()[6]]),
690  *((Verbosity *)ws[343]));
691 }
692 
694 {
696  *((Verbosity *)ws[343]));
697 }
698 
700 {
702  *((QuantumIdentifier *)ws[mr.In()[0]]),
703  *((Index *)ws[mr.In()[1]]),
704  *((Index *)ws[mr.In()[2]]),
705  *((Verbosity *)ws[343]));
706 }
707 
709 {
711  *((QuantumIdentifier *)ws[mr.In()[0]]),
712  *((Verbosity *)ws[343]));
713 }
714 
716 {
718  *((Verbosity *)ws[343]));
719 }
720 
722 {
724  *((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
725  *((Verbosity *)ws[343]));
726 }
727 
729 {
731  *((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
732  *((Index *)ws[mr.In()[1]]),
733  *((Verbosity *)ws[343]));
734 }
735 
737 {
739  *((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
740  *((Verbosity *)ws[343]));
741 }
742 
744 {
746  *((Numeric *)ws[mr.In()[0]]),
747  *((Index *)ws[mr.In()[1]]),
748  *((Verbosity *)ws[343]));
749 }
750 
752 {
754  *((Verbosity *)ws[343]));
755 }
756 
758 {
760  *((Verbosity *)ws[343]));
761 }
762 
764 {
766  *((String *)ws[mr.In()[0]]),
767  *((Index *)ws[mr.In()[1]]),
768  *((Verbosity *)ws[343]));
769 }
770 
772 {
774  *((Verbosity *)ws[343]));
775 }
776 
778 {
779  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
780  (*((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[0]])) = ArrayOfArrayOfAbsorptionLines(); // abs_lines_per_species
782  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
783  *((String *)ws[mr.In()[1]]),
784  *((Verbosity *)ws[343]));
785 }
786 
788 {
789  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
790  (*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]])) = ArrayOfAbsorptionLines(); // abs_lines
792  *((String *)ws[mr.In()[0]]),
793  *((Index *)ws[mr.In()[1]]),
794  *((Verbosity *)ws[343]));
795 }
796 
798 {
799  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
800  (*((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[0]])) = ArrayOfArrayOfAbsorptionLines(); // abs_lines_per_species
802  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
803  *((String *)ws[mr.In()[1]]),
804  *((Index *)ws[mr.In()[2]]),
805  *((Verbosity *)ws[343]));
806 }
807 
809 {
810  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
811  (*((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[0]])) = ArrayOfArrayOfAbsorptionLines(); // abs_lines_per_species
813  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
814  *((Verbosity *)ws[343]));
815 }
816 
818 {
820  *((Verbosity *)ws[343]));
821 }
822 
824 {
826  *((String *)ws[mr.In()[0]]),
827  *((Verbosity *)ws[343]));
828 }
829 
831 {
833  *((String *)ws[mr.In()[0]]),
834  *((Verbosity *)ws[343]));
835 }
836 
838 {
840  *((String *)ws[mr.In()[0]]),
841  *((QuantumIdentifier *)ws[mr.In()[1]]),
842  *((Verbosity *)ws[343]));
843 }
844 
846 {
848  *((String *)ws[mr.In()[0]]),
849  *((QuantumIdentifier *)ws[mr.In()[1]]),
850  *((Verbosity *)ws[343]));
851 }
852 
854 {
856  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
857  *((String *)ws[mr.In()[1]]),
858  *((String *)ws[mr.In()[2]]),
859  *((Verbosity *)ws[343]));
860 }
861 
863 {
865  *((String *)ws[mr.In()[0]]),
866  *((Verbosity *)ws[343]));
867 }
868 
870 {
872  *((String *)ws[mr.In()[0]]),
873  *((Verbosity *)ws[343]));
874 }
875 
877 {
879  *((String *)ws[mr.In()[0]]),
880  *((QuantumIdentifier *)ws[mr.In()[1]]),
881  *((Verbosity *)ws[343]));
882 }
883 
885 {
887  *((String *)ws[mr.In()[0]]),
888  *((QuantumIdentifier *)ws[mr.In()[1]]),
889  *((Verbosity *)ws[343]));
890 }
891 
893 {
895  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
896  *((String *)ws[mr.In()[1]]),
897  *((String *)ws[mr.In()[2]]),
898  *((Verbosity *)ws[343]));
899 }
900 
902 {
904  *((String *)ws[mr.In()[0]]),
905  *((Verbosity *)ws[343]));
906 }
907 
909 {
911  *((String *)ws[mr.In()[0]]),
912  *((Verbosity *)ws[343]));
913 }
914 
916 {
918  *((String *)ws[mr.In()[0]]),
919  *((QuantumIdentifier *)ws[mr.In()[1]]),
920  *((Verbosity *)ws[343]));
921 }
922 
924 {
926  *((String *)ws[mr.In()[0]]),
927  *((QuantumIdentifier *)ws[mr.In()[1]]),
928  *((Verbosity *)ws[343]));
929 }
930 
932 {
934  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
935  *((String *)ws[mr.In()[1]]),
936  *((String *)ws[mr.In()[2]]),
937  *((Verbosity *)ws[343]));
938 }
939 
941 {
943  *((String *)ws[mr.In()[0]]),
944  *((Verbosity *)ws[343]));
945 }
946 
948 {
950  *((String *)ws[mr.In()[0]]),
951  *((Verbosity *)ws[343]));
952 }
953 
955 {
957  *((String *)ws[mr.In()[0]]),
958  *((QuantumIdentifier *)ws[mr.In()[1]]),
959  *((Verbosity *)ws[343]));
960 }
961 
963 {
965  *((String *)ws[mr.In()[0]]),
966  *((QuantumIdentifier *)ws[mr.In()[1]]),
967  *((Verbosity *)ws[343]));
968 }
969 
971 {
973  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
974  *((String *)ws[mr.In()[1]]),
975  *((String *)ws[mr.In()[2]]),
976  *((Verbosity *)ws[343]));
977 }
978 
980 {
982  *((String *)ws[mr.In()[0]]),
983  *((Numeric *)ws[mr.In()[1]]),
984  *((Verbosity *)ws[343]));
985 }
986 
988 {
990  *((String *)ws[mr.In()[0]]),
991  *((Numeric *)ws[mr.In()[1]]),
992  *((Verbosity *)ws[343]));
993 }
994 
996 {
998  *((String *)ws[mr.In()[0]]),
999  *((Numeric *)ws[mr.In()[1]]),
1000  *((QuantumIdentifier *)ws[mr.In()[2]]),
1001  *((Verbosity *)ws[343]));
1002 }
1003 
1005 {
1007  *((String *)ws[mr.In()[0]]),
1008  *((Numeric *)ws[mr.In()[1]]),
1009  *((QuantumIdentifier *)ws[mr.In()[2]]),
1010  *((Verbosity *)ws[343]));
1011 }
1012 
1014 {
1016  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1017  *((String *)ws[mr.In()[1]]),
1018  *((Numeric *)ws[mr.In()[2]]),
1019  *((String *)ws[mr.In()[3]]),
1020  *((Verbosity *)ws[343]));
1021 }
1022 
1024 {
1026  *((Numeric *)ws[mr.In()[0]]),
1027  *((Verbosity *)ws[343]));
1028 }
1029 
1031 {
1033  *((Numeric *)ws[mr.In()[0]]),
1034  *((Verbosity *)ws[343]));
1035 }
1036 
1038 {
1040  *((Numeric *)ws[mr.In()[0]]),
1041  *((QuantumIdentifier *)ws[mr.In()[1]]),
1042  *((Verbosity *)ws[343]));
1043 }
1044 
1046 {
1048  *((Numeric *)ws[mr.In()[0]]),
1049  *((QuantumIdentifier *)ws[mr.In()[1]]),
1050  *((Verbosity *)ws[343]));
1051 }
1052 
1054 {
1056  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1057  *((Numeric *)ws[mr.In()[1]]),
1058  *((String *)ws[mr.In()[2]]),
1059  *((Verbosity *)ws[343]));
1060 }
1061 
1062 void abs_linesSetT0_g(Workspace& ws, const MRecord& mr)
1063 {
1064  abs_linesSetT0(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
1065  *((Numeric *)ws[mr.In()[0]]),
1066  *((Verbosity *)ws[343]));
1067 }
1068 
1070 {
1072  *((Numeric *)ws[mr.In()[0]]),
1073  *((Verbosity *)ws[343]));
1074 }
1075 
1077 {
1079  *((Numeric *)ws[mr.In()[0]]),
1080  *((QuantumIdentifier *)ws[mr.In()[1]]),
1081  *((Verbosity *)ws[343]));
1082 }
1083 
1085 {
1087  *((Numeric *)ws[mr.In()[0]]),
1088  *((QuantumIdentifier *)ws[mr.In()[1]]),
1089  *((Verbosity *)ws[343]));
1090 }
1091 
1093 {
1095  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1096  *((Numeric *)ws[mr.In()[1]]),
1097  *((String *)ws[mr.In()[2]]),
1098  *((Verbosity *)ws[343]));
1099 }
1100 
1102 {
1104  *((String *)ws[mr.In()[0]]),
1105  *((Rational *)ws[mr.In()[1]]),
1106  *((QuantumIdentifier *)ws[mr.In()[2]]),
1107  *((Verbosity *)ws[343]));
1108 }
1109 
1111 {
1113  *((String *)ws[mr.In()[0]]),
1114  *((Rational *)ws[mr.In()[1]]),
1115  *((QuantumIdentifier *)ws[mr.In()[2]]),
1116  *((Verbosity *)ws[343]));
1117 }
1118 
1120 {
1122  *((QuantumIdentifier *)ws[mr.In()[0]]),
1123  *((String *)ws[mr.In()[1]]),
1124  *((Numeric *)ws[mr.In()[2]]),
1125  *((Index *)ws[mr.In()[3]]),
1126  *((Verbosity *)ws[343]));
1127 }
1128 
1130 {
1132  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
1133  *((String *)ws[mr.In()[1]]),
1134  *((Vector *)ws[mr.In()[2]]),
1135  *((Index *)ws[mr.In()[3]]),
1136  *((Verbosity *)ws[343]));
1137 }
1138 
1140 {
1142  *((QuantumIdentifier *)ws[mr.In()[0]]),
1143  *((String *)ws[mr.In()[1]]),
1144  *((Numeric *)ws[mr.In()[2]]),
1145  *((Index *)ws[mr.In()[3]]),
1146  *((Verbosity *)ws[343]));
1147 }
1148 
1150 {
1152  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
1153  *((String *)ws[mr.In()[1]]),
1154  *((Vector *)ws[mr.In()[2]]),
1155  *((Index *)ws[mr.In()[3]]),
1156  *((Verbosity *)ws[343]));
1157 }
1158 
1160 {
1162  *((QuantumIdentifier *)ws[mr.In()[0]]),
1163  *((String *)ws[mr.In()[1]]),
1164  *((Numeric *)ws[mr.In()[2]]),
1165  *((Verbosity *)ws[343]));
1166 }
1167 
1169 {
1171  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
1172  *((String *)ws[mr.In()[1]]),
1173  *((Vector *)ws[mr.In()[2]]),
1174  *((Verbosity *)ws[343]));
1175 }
1176 
1178 {
1180  *((QuantumIdentifier *)ws[mr.In()[0]]),
1181  *((String *)ws[mr.In()[1]]),
1182  *((Numeric *)ws[mr.In()[2]]),
1183  *((Verbosity *)ws[343]));
1184 }
1185 
1187 {
1189  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
1190  *((String *)ws[mr.In()[1]]),
1191  *((Vector *)ws[mr.In()[2]]),
1192  *((Verbosity *)ws[343]));
1193 }
1194 
1196 {
1198  *((QuantumIdentifier *)ws[mr.In()[0]]),
1199  *((String *)ws[mr.In()[1]]),
1200  *((Numeric *)ws[mr.In()[2]]),
1201  *((Index *)ws[mr.In()[3]]),
1202  *((Index *)ws[mr.In()[4]]),
1203  *((Verbosity *)ws[343]));
1204 }
1205 
1207 {
1209  *((QuantumIdentifier *)ws[mr.In()[0]]),
1210  *((String *)ws[mr.In()[1]]),
1211  *((Numeric *)ws[mr.In()[2]]),
1212  *((Index *)ws[mr.In()[3]]),
1213  *((Index *)ws[mr.In()[4]]),
1214  *((Verbosity *)ws[343]));
1215 }
1216 
1218 {
1220  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1221  *((QuantumIdentifier *)ws[mr.In()[1]]),
1222  *((String *)ws[mr.In()[2]]),
1223  *((Numeric *)ws[mr.In()[3]]),
1224  *((Index *)ws[mr.In()[4]]),
1225  *((Index *)ws[mr.In()[5]]),
1226  *((String *)ws[mr.In()[6]]),
1227  *((Verbosity *)ws[343]));
1228 }
1229 
1231 {
1233  *((QuantumIdentifier *)ws[mr.In()[0]]),
1234  *((String *)ws[mr.In()[1]]),
1235  *((Numeric *)ws[mr.In()[2]]),
1236  *((Index *)ws[mr.In()[3]]),
1237  *((Verbosity *)ws[343]));
1238 }
1239 
1241 {
1243  *((QuantumIdentifier *)ws[mr.In()[0]]),
1244  *((String *)ws[mr.In()[1]]),
1245  *((Numeric *)ws[mr.In()[2]]),
1246  *((Index *)ws[mr.In()[3]]),
1247  *((Verbosity *)ws[343]));
1248 }
1249 
1251 {
1253  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1254  *((QuantumIdentifier *)ws[mr.In()[1]]),
1255  *((String *)ws[mr.In()[2]]),
1256  *((Numeric *)ws[mr.In()[3]]),
1257  *((Index *)ws[mr.In()[4]]),
1258  *((String *)ws[mr.In()[5]]),
1259  *((Verbosity *)ws[343]));
1260 }
1261 
1263 {
1265  *((QuantumIdentifier *)ws[mr.In()[0]]),
1266  *((String *)ws[mr.In()[1]]),
1267  *((String *)ws[mr.In()[2]]),
1268  *((String *)ws[mr.In()[3]]),
1269  *((Numeric *)ws[mr.In()[4]]),
1270  *((Verbosity *)ws[343]));
1271 }
1272 
1274 {
1276  *((QuantumIdentifier *)ws[mr.In()[0]]),
1277  *((String *)ws[mr.In()[1]]),
1278  *((String *)ws[mr.In()[2]]),
1279  *((String *)ws[mr.In()[3]]),
1280  *((Numeric *)ws[mr.In()[4]]),
1281  *((Verbosity *)ws[343]));
1282 }
1283 
1285 {
1287  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1288  *((QuantumIdentifier *)ws[mr.In()[1]]),
1289  *((String *)ws[mr.In()[2]]),
1290  *((String *)ws[mr.In()[3]]),
1291  *((String *)ws[mr.In()[4]]),
1292  *((Numeric *)ws[mr.In()[5]]),
1293  *((String *)ws[mr.In()[6]]),
1294  *((Verbosity *)ws[343]));
1295 }
1296 
1298 {
1300  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
1301  *((Vector *)ws[mr.In()[1]]),
1302  *((Verbosity *)ws[343]));
1303 }
1304 
1306 {
1308  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
1309  *((Vector *)ws[mr.In()[1]]),
1310  *((Verbosity *)ws[343]));
1311 }
1312 
1314 {
1316  *((QuantumIdentifier *)ws[mr.In()[0]]),
1317  *((String *)ws[mr.In()[1]]),
1318  *((String *)ws[mr.In()[2]]),
1319  *((String *)ws[mr.In()[3]]),
1320  *((Numeric *)ws[mr.In()[4]]),
1321  *((Index *)ws[mr.In()[5]]),
1322  *((Verbosity *)ws[343]));
1323 }
1324 
1326 {
1328  *((QuantumIdentifier *)ws[mr.In()[0]]),
1329  *((String *)ws[mr.In()[1]]),
1330  *((String *)ws[mr.In()[2]]),
1331  *((String *)ws[mr.In()[3]]),
1332  *((Numeric *)ws[mr.In()[4]]),
1333  *((Index *)ws[mr.In()[5]]),
1334  *((Verbosity *)ws[343]));
1335 }
1336 
1338 {
1340  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1341  *((QuantumIdentifier *)ws[mr.In()[1]]),
1342  *((String *)ws[mr.In()[2]]),
1343  *((String *)ws[mr.In()[3]]),
1344  *((String *)ws[mr.In()[4]]),
1345  *((Numeric *)ws[mr.In()[5]]),
1346  *((Index *)ws[mr.In()[6]]),
1347  *((String *)ws[mr.In()[7]]),
1348  *((Verbosity *)ws[343]));
1349 }
1350 
1352 {
1353  abs_linesCompact(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
1354  *((Vector *)ws[mr.In()[0]]),
1355  *((Verbosity *)ws[343]));
1356 }
1357 
1359 {
1361  *((Vector *)ws[mr.In()[0]]),
1362  *((Verbosity *)ws[343]));
1363 }
1364 
1366 {
1367  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1368  (*((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[0]])) = ArrayOfArrayOfAbsorptionLines(); // abs_lines_per_species
1370  *((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
1371  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[1]]),
1372  *((Verbosity *)ws[343]));
1373 }
1374 
1376 {
1377  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1378  (*((Index *)ws[mr.Out()[1]])) = -1; // abs_lookup_is_adapted
1379  abs_lookupAdapt(*((GasAbsLookup *)ws[mr.Out()[0]]),
1380  *((Index *)ws[mr.Out()[1]]),
1381  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1382  *((Vector *)ws[mr.In()[1]]),
1383  *((Verbosity *)ws[343]));
1384 }
1385 
1386 void abs_lookupCalc_g(Workspace& ws, const MRecord& mr)
1387 {
1388  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1389  (*((GasAbsLookup *)ws[mr.Out()[0]])) = GasAbsLookup(); // abs_lookup
1390  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1391  (*((Index *)ws[mr.Out()[1]])) = -1; // abs_lookup_is_adapted
1392  abs_lookupCalc(ws,
1393  *((GasAbsLookup *)ws[mr.Out()[0]]),
1394  *((Index *)ws[mr.Out()[1]]),
1395  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1396  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[1]]),
1397  *((Vector *)ws[mr.In()[2]]),
1398  *((Vector *)ws[mr.In()[3]]),
1399  *((Matrix *)ws[mr.In()[4]]),
1400  *((Vector *)ws[mr.In()[5]]),
1401  *((Vector *)ws[mr.In()[6]]),
1402  *((Vector *)ws[mr.In()[7]]),
1403  *((Agenda *)ws[mr.In()[8]]),
1404  *((Verbosity *)ws[343]));
1405 }
1406 
1407 void abs_lookupInit_g(Workspace& ws, const MRecord& mr)
1408 {
1409  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1410  (*((GasAbsLookup *)ws[mr.Out()[0]])) = GasAbsLookup(); // abs_lookup
1411  abs_lookupInit(*((GasAbsLookup *)ws[mr.Out()[0]]),
1412  *((Verbosity *)ws[343]));
1413 }
1414 
1416 {
1417  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1418  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // abs_p
1419  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1420  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // abs_t
1421  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
1422  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // abs_t_pert
1423  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
1424  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // abs_vmrs
1425  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
1426  (*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[4]])) = ArrayOfArrayOfSpeciesTag(); // abs_nls
1427  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
1428  (*((Vector *)ws[mr.Out()[5]])) = Vector(); // abs_nls_pert
1429  abs_lookupSetup(*((Vector *)ws[mr.Out()[0]]),
1430  *((Vector *)ws[mr.Out()[1]]),
1431  *((Vector *)ws[mr.Out()[2]]),
1432  *((Matrix *)ws[mr.Out()[3]]),
1433  *((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[4]]),
1434  *((Vector *)ws[mr.Out()[5]]),
1435  *((Index *)ws[mr.In()[0]]),
1436  *((Vector *)ws[mr.In()[1]]),
1437  *((Tensor3 *)ws[mr.In()[2]]),
1438  *((Tensor4 *)ws[mr.In()[3]]),
1439  *((Index *)ws[mr.In()[4]]),
1440  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[5]]),
1441  *((Index *)ws[mr.In()[6]]),
1442  *((Index *)ws[mr.In()[7]]),
1443  *((Index *)ws[mr.In()[8]]),
1444  *((Numeric *)ws[mr.In()[9]]),
1445  *((Numeric *)ws[mr.In()[10]]),
1446  *((Numeric *)ws[mr.In()[11]]),
1447  *((Verbosity *)ws[343]));
1448 }
1449 
1451 {
1452  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1453  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // abs_p
1454  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1455  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // abs_t
1456  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
1457  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // abs_t_pert
1458  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
1459  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // abs_vmrs
1460  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
1461  (*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[4]])) = ArrayOfArrayOfSpeciesTag(); // abs_nls
1462  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
1463  (*((Vector *)ws[mr.Out()[5]])) = Vector(); // abs_nls_pert
1464  abs_lookupSetupBatch(*((Vector *)ws[mr.Out()[0]]),
1465  *((Vector *)ws[mr.Out()[1]]),
1466  *((Vector *)ws[mr.Out()[2]]),
1467  *((Matrix *)ws[mr.Out()[3]]),
1468  *((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[4]]),
1469  *((Vector *)ws[mr.Out()[5]]),
1470  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1471  *((ArrayOfGriddedField4 *)ws[mr.In()[1]]),
1472  *((Index *)ws[mr.In()[2]]),
1473  *((Index *)ws[mr.In()[3]]),
1474  *((Index *)ws[mr.In()[4]]),
1475  *((Index *)ws[mr.In()[5]]),
1476  *((Numeric *)ws[mr.In()[6]]),
1477  *((Numeric *)ws[mr.In()[7]]),
1478  *((Numeric *)ws[mr.In()[8]]),
1479  *((Vector *)ws[mr.In()[9]]),
1480  *((Index *)ws[mr.In()[10]]),
1481  *((Index *)ws[mr.In()[11]]),
1482  *((Verbosity *)ws[343]));
1483 }
1484 
1486 {
1487  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1488  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // abs_p
1489  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1490  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // abs_t
1491  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
1492  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // abs_t_pert
1493  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
1494  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // abs_vmrs
1495  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
1496  (*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[4]])) = ArrayOfArrayOfSpeciesTag(); // abs_nls
1497  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
1498  (*((Vector *)ws[mr.Out()[5]])) = Vector(); // abs_nls_pert
1499  abs_lookupSetupWide(*((Vector *)ws[mr.Out()[0]]),
1500  *((Vector *)ws[mr.Out()[1]]),
1501  *((Vector *)ws[mr.Out()[2]]),
1502  *((Matrix *)ws[mr.Out()[3]]),
1503  *((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[4]]),
1504  *((Vector *)ws[mr.Out()[5]]),
1505  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1506  *((Index *)ws[mr.In()[1]]),
1507  *((Index *)ws[mr.In()[2]]),
1508  *((Index *)ws[mr.In()[3]]),
1509  *((Numeric *)ws[mr.In()[4]]),
1510  *((Numeric *)ws[mr.In()[5]]),
1511  *((Numeric *)ws[mr.In()[6]]),
1512  *((Numeric *)ws[mr.In()[7]]),
1513  *((Numeric *)ws[mr.In()[8]]),
1514  *((Numeric *)ws[mr.In()[9]]),
1515  *((Numeric *)ws[mr.In()[10]]),
1516  *((Verbosity *)ws[343]));
1517 }
1518 
1520 {
1522  *((GasAbsLookup *)ws[mr.In()[0]]),
1523  *((Index *)ws[mr.In()[1]]),
1524  *((Index *)ws[mr.In()[2]]),
1525  *((Index *)ws[mr.In()[3]]),
1526  *((Index *)ws[mr.In()[4]]),
1527  *((Agenda *)ws[mr.In()[5]]),
1528  *((Verbosity *)ws[343]));
1529 }
1530 
1532 {
1534  *((GasAbsLookup *)ws[mr.In()[0]]),
1535  *((Index *)ws[mr.In()[1]]),
1536  *((Index *)ws[mr.In()[2]]),
1537  *((Index *)ws[mr.In()[3]]),
1538  *((Index *)ws[mr.In()[4]]),
1539  *((Index *)ws[mr.In()[5]]),
1540  *((Agenda *)ws[mr.In()[6]]),
1541  *((Verbosity *)ws[343]));
1542 }
1543 
1545 {
1546  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1547  (*((EnergyLevelMap *)ws[mr.Out()[0]])) = EnergyLevelMap(); // abs_nlte
1548  abs_nlteFromRaw(*((EnergyLevelMap *)ws[mr.Out()[0]]),
1549  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
1550  *((Vector *)ws[mr.In()[1]]),
1551  *((Matrix *)ws[mr.In()[2]]),
1552  *((Verbosity *)ws[343]));
1553 }
1554 
1555 void abs_speciesAdd_g(Workspace& ws, const MRecord& mr)
1556 {
1557  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1558  (*((Index *)ws[mr.Out()[1]])) = -1; // propmat_clearsky_agenda_checked
1559  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
1560  (*((Index *)ws[mr.Out()[2]])) = -1; // abs_xsec_agenda_checked
1561  abs_speciesAdd(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
1562  *((Index *)ws[mr.Out()[1]]),
1563  *((Index *)ws[mr.Out()[2]]),
1564  *((ArrayOfString *)ws[mr.In()[0]]),
1565  *((Verbosity *)ws[343]));
1566 }
1567 
1569 {
1570  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1571  (*((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]])) = ArrayOfRetrievalQuantity(); // jacobian_quantities
1572  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
1573  (*((Agenda *)ws[mr.Out()[2]])) = Agenda(); // jacobian_agenda
1574  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
1575  (*((Index *)ws[mr.Out()[3]])) = -1; // propmat_clearsky_agenda_checked
1576  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
1577  (*((Index *)ws[mr.Out()[4]])) = -1; // abs_xsec_agenda_checked
1578  abs_speciesAdd2(ws,
1579  *((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
1580  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
1581  *((Agenda *)ws[mr.Out()[2]]),
1582  *((Index *)ws[mr.Out()[3]]),
1583  *((Index *)ws[mr.Out()[4]]),
1584  *((Index *)ws[mr.In()[0]]),
1585  *((Vector *)ws[mr.In()[1]]),
1586  *((Vector *)ws[mr.In()[2]]),
1587  *((Vector *)ws[mr.In()[3]]),
1588  *((Vector *)ws[mr.In()[4]]),
1589  *((Vector *)ws[mr.In()[5]]),
1590  *((Vector *)ws[mr.In()[6]]),
1591  *((String *)ws[mr.In()[7]]),
1592  *((String *)ws[mr.In()[8]]),
1593  *((Verbosity *)ws[343]));
1594 }
1595 
1597 {
1598  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1599  (*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]])) = ArrayOfArrayOfSpeciesTag(); // abs_species
1600  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1601  (*((Index *)ws[mr.Out()[1]])) = -1; // propmat_clearsky_agenda_checked
1602  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
1603  (*((Index *)ws[mr.Out()[2]])) = -1; // abs_xsec_agenda_checked
1605  *((Index *)ws[mr.Out()[1]]),
1606  *((Index *)ws[mr.Out()[2]]),
1607  *((String *)ws[mr.In()[0]]),
1608  *((Verbosity *)ws[343]));
1609 }
1610 
1612 {
1613  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1614  (*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]])) = ArrayOfArrayOfSpeciesTag(); // abs_species
1615  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1616  (*((Index *)ws[mr.Out()[1]])) = -1; // propmat_clearsky_agenda_checked
1617  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
1618  (*((Index *)ws[mr.Out()[2]])) = -1; // abs_xsec_agenda_checked
1620  *((Index *)ws[mr.Out()[1]]),
1621  *((Index *)ws[mr.Out()[2]]),
1622  *((Verbosity *)ws[343]));
1623 }
1624 
1626 {
1627  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1628  (*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]])) = ArrayOfArrayOfSpeciesTag(); // abs_species
1629  abs_speciesInit(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
1630  *((Verbosity *)ws[343]));
1631 }
1632 
1633 void abs_speciesSet_g(Workspace& ws, const MRecord& mr)
1634 {
1635  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1636  (*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]])) = ArrayOfArrayOfSpeciesTag(); // abs_species
1637  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1638  (*((Index *)ws[mr.Out()[1]])) = -1; // abs_xsec_agenda_checked
1639  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
1640  (*((Index *)ws[mr.Out()[2]])) = -1; // propmat_clearsky_agenda_checked
1641  abs_speciesSet(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
1642  *((Index *)ws[mr.Out()[1]]),
1643  *((Index *)ws[mr.Out()[2]]),
1644  *((ArrayOfString *)ws[mr.In()[0]]),
1645  *((Verbosity *)ws[343]));
1646 }
1647 
1648 void abs_vecAddGas_g(Workspace& ws, const MRecord& mr)
1649 {
1650  abs_vecAddGas(*((StokesVector *)ws[mr.Out()[0]]),
1651  *((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
1652  *((Verbosity *)ws[343]));
1653 }
1654 
1656 {
1657  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1658  (*((Index *)ws[mr.Out()[0]])) = -1; // abs_xsec_agenda_checked
1660  *((Index *)ws[mr.Out()[0]]),
1661  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1662  *((Agenda *)ws[mr.In()[1]]),
1663  *((Verbosity *)ws[343]));
1664 }
1665 
1667 {
1668  abs_xsec_per_speciesAddCIA(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
1669  *((ArrayOfArrayOfMatrix *)ws[mr.Out()[1]]),
1670  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1671  *((ArrayOfRetrievalQuantity *)ws[mr.In()[1]]),
1672  *((ArrayOfIndex *)ws[mr.In()[2]]),
1673  *((Vector *)ws[mr.In()[3]]),
1674  *((Vector *)ws[mr.In()[4]]),
1675  *((Vector *)ws[mr.In()[5]]),
1676  *((Matrix *)ws[mr.In()[6]]),
1677  *((ArrayOfCIARecord *)ws[mr.In()[7]]),
1678  *((Numeric *)ws[mr.In()[8]]),
1679  *((Index *)ws[mr.In()[9]]),
1680  *((Verbosity *)ws[343]));
1681 }
1682 
1684 {
1686  *((ArrayOfArrayOfMatrix *)ws[mr.Out()[1]]),
1687  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1688  *((ArrayOfRetrievalQuantity *)ws[mr.In()[1]]),
1689  *((ArrayOfIndex *)ws[mr.In()[2]]),
1690  *((Vector *)ws[mr.In()[3]]),
1691  *((Vector *)ws[mr.In()[4]]),
1692  *((Vector *)ws[mr.In()[5]]),
1693  *((ArrayOfXsecRecord *)ws[mr.In()[6]]),
1694  *((Index *)ws[mr.In()[7]]),
1695  *((Numeric *)ws[mr.In()[8]]),
1696  *((Numeric *)ws[mr.In()[9]]),
1697  *((Verbosity *)ws[343]));
1698 }
1699 
1701 {
1703  *((ArrayOfArrayOfMatrix *)ws[mr.Out()[1]]),
1704  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1705  *((ArrayOfRetrievalQuantity *)ws[mr.In()[1]]),
1706  *((ArrayOfIndex *)ws[mr.In()[2]]),
1707  *((Vector *)ws[mr.In()[3]]),
1708  *((Vector *)ws[mr.In()[4]]),
1709  *((Vector *)ws[mr.In()[5]]),
1710  *((Matrix *)ws[mr.In()[6]]),
1711  *((ArrayOfString *)ws[mr.In()[7]]),
1712  *((ArrayOfVector *)ws[mr.In()[8]]),
1713  *((ArrayOfString *)ws[mr.In()[9]]),
1714  *((Verbosity *)ws[343]));
1715 }
1716 
1718 {
1720  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
1721  *((ArrayOfArrayOfMatrix *)ws[mr.Out()[2]]),
1722  *((ArrayOfArrayOfMatrix *)ws[mr.Out()[3]]),
1723  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1724  *((ArrayOfRetrievalQuantity *)ws[mr.In()[1]]),
1725  *((ArrayOfIndex *)ws[mr.In()[2]]),
1726  *((Vector *)ws[mr.In()[3]]),
1727  *((Vector *)ws[mr.In()[4]]),
1728  *((Vector *)ws[mr.In()[5]]),
1729  *((EnergyLevelMap *)ws[mr.In()[6]]),
1730  *((Matrix *)ws[mr.In()[7]]),
1731  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[8]]),
1732  *((SpeciesAuxData *)ws[mr.In()[9]]),
1733  *((SpeciesAuxData *)ws[mr.In()[10]]),
1734  *((Index *)ws[mr.In()[11]]),
1735  *((Verbosity *)ws[343]));
1736 }
1737 
1739 {
1741  *((ArrayOfArrayOfMatrix *)ws[mr.Out()[1]]),
1742  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1743  *((ArrayOfRetrievalQuantity *)ws[mr.In()[1]]),
1744  *((Vector *)ws[mr.In()[2]]),
1745  *((Vector *)ws[mr.In()[3]]),
1746  *((Vector *)ws[mr.In()[4]]),
1747  *((Matrix *)ws[mr.In()[5]]),
1748  *((Verbosity *)ws[343]));
1749 }
1750 
1752 {
1753  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1754  (*((ArrayOfMatrix *)ws[mr.Out()[0]])) = ArrayOfMatrix(); // abs_xsec_per_species
1755  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1756  (*((ArrayOfMatrix *)ws[mr.Out()[1]])) = ArrayOfMatrix(); // src_xsec_per_species
1757  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
1758  (*((ArrayOfArrayOfMatrix *)ws[mr.Out()[2]])) = ArrayOfArrayOfMatrix(); // dabs_xsec_per_species_dx
1759  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
1760  (*((ArrayOfArrayOfMatrix *)ws[mr.Out()[3]])) = ArrayOfArrayOfMatrix(); // dsrc_xsec_per_species_dx
1761  abs_xsec_per_speciesInit(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
1762  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
1763  *((ArrayOfArrayOfMatrix *)ws[mr.Out()[2]]),
1764  *((ArrayOfArrayOfMatrix *)ws[mr.Out()[3]]),
1765  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
1766  *((ArrayOfRetrievalQuantity *)ws[mr.In()[1]]),
1767  *((ArrayOfIndex *)ws[mr.In()[2]]),
1768  *((Vector *)ws[mr.In()[3]]),
1769  *((Vector *)ws[mr.In()[4]]),
1770  *((Index *)ws[mr.In()[5]]),
1771  *((Index *)ws[mr.In()[6]]),
1772  *((Verbosity *)ws[343]));
1773 }
1774 
1775 void AddZaAa_g(Workspace& ws, const MRecord& mr)
1776 {
1777  AddZaAa(*((Matrix *)ws[mr.Out()[0]]),
1778  *((Vector *)ws[mr.In()[0]]),
1779  *((Matrix *)ws[mr.In()[1]]),
1780  *((Verbosity *)ws[343]));
1781 }
1782 
1783 void AgendaAppend_g(Workspace& ws, const MRecord& mr)
1784 {
1785  AgendaAppend(ws,
1786  *((Agenda *)ws[mr.Out()[0]]),
1787  Workspace::wsv_data[mr.Out()[0]].Name(),
1788  *((Agenda *)ws[mr.In()[0]]),
1789  Workspace::wsv_data[mr.In()[0]].Name(),
1790  mr.Tasks(),
1791  *((Verbosity *)ws[343]));
1792 }
1793 
1794 void AgendaExecute_g(Workspace& ws, const MRecord& mr)
1795 {
1796  AgendaExecute(ws,
1797  *((Agenda *)ws[mr.In()[0]]),
1798  *((Verbosity *)ws[343]));
1799 }
1800 
1802 {
1804  *((Agenda *)ws[mr.In()[0]]),
1805  *((Verbosity *)ws[343]));
1806 }
1807 
1808 void AgendaSet_g(Workspace& ws, const MRecord& mr)
1809 {
1810  AgendaSet(ws,
1811  *((Agenda *)ws[mr.Out()[0]]),
1812  Workspace::wsv_data[mr.Out()[0]].Name(),
1813  mr.Tasks(),
1814  *((Verbosity *)ws[343]));
1815 }
1816 
1818 {
1819  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1820  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // za_grid
1821  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1822  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // aa_grid
1823  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
1824  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // za_grid_weights
1825  AngularGridsSetFluxCalc(*((Vector *)ws[mr.Out()[0]]),
1826  *((Vector *)ws[mr.Out()[1]]),
1827  *((Vector *)ws[mr.Out()[2]]),
1828  *((Index *)ws[mr.In()[0]]),
1829  *((Index *)ws[mr.In()[1]]),
1830  *((String *)ws[mr.In()[2]]),
1831  *((Verbosity *)ws[343]));
1832 }
1833 
1835 {
1837  *((ArrayOfAgenda *)ws[mr.Out()[0]]),
1838  Workspace::wsv_data[mr.Out()[0]].Name(),
1839  mr.Tasks(),
1840  *((Verbosity *)ws[343]));
1841 }
1842 
1844 {
1846  *((Index *)ws[mr.In()[0]]),
1847  *((ArrayOfAgenda *)ws[mr.In()[1]]),
1848  *((Verbosity *)ws[343]));
1849 }
1850 
1852 {
1853  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1854  (*((Index *)ws[mr.Out()[0]])) = -1; // antenna_dim
1855  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1856  (*((Matrix *)ws[mr.Out()[1]])) = Matrix(); // mblock_dlos_grid
1857  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
1858  (*((GriddedField4 *)ws[mr.Out()[2]])) = GriddedField4(); // antenna_response
1859  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
1860  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // antenna_dlos
1861  AntennaConstantGaussian1D(*((Index *)ws[mr.Out()[0]]),
1862  *((Matrix *)ws[mr.Out()[1]]),
1863  *((GriddedField4 *)ws[mr.Out()[2]]),
1864  *((Matrix *)ws[mr.Out()[3]]),
1865  *((Index *)ws[mr.In()[0]]),
1866  *((Numeric *)ws[mr.In()[1]]),
1867  *((Numeric *)ws[mr.In()[2]]),
1868  *((Numeric *)ws[mr.In()[3]]),
1869  *((Verbosity *)ws[343]));
1870 }
1871 
1873 {
1874  AntennaMultiBeamsToPencilBeams(*((Matrix *)ws[mr.Out()[0]]),
1875  *((Matrix *)ws[mr.Out()[1]]),
1876  *((Matrix *)ws[mr.Out()[2]]),
1877  *((Index *)ws[mr.Out()[3]]),
1878  *((Matrix *)ws[mr.Out()[4]]),
1879  *((Index *)ws[mr.In()[0]]),
1880  *((Verbosity *)ws[343]));
1881 }
1882 
1883 void AntennaOff_g(Workspace& ws, const MRecord& mr)
1884 {
1885  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1886  (*((Index *)ws[mr.Out()[0]])) = -1; // antenna_dim
1887  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
1888  (*((Matrix *)ws[mr.Out()[1]])) = Matrix(); // mblock_dlos_grid
1889  AntennaOff(*((Index *)ws[mr.Out()[0]]),
1890  *((Matrix *)ws[mr.Out()[1]]),
1891  *((Verbosity *)ws[343]));
1892 }
1893 
1895 {
1896  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1897  (*((GriddedField4 *)ws[mr.Out()[0]])) = GriddedField4(); // antenna_response
1898  antenna_responseGaussian(*((GriddedField4 *)ws[mr.Out()[0]]),
1899  *((Numeric *)ws[mr.In()[0]]),
1900  *((Numeric *)ws[mr.In()[1]]),
1901  *((Numeric *)ws[mr.In()[2]]),
1902  *((Index *)ws[mr.In()[3]]),
1903  *((Verbosity *)ws[343]));
1904 }
1905 
1907 {
1908  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
1909  (*((GriddedField4 *)ws[mr.Out()[0]])) = GriddedField4(); // antenna_response
1911  *((Numeric *)ws[mr.In()[0]]),
1912  *((Numeric *)ws[mr.In()[1]]),
1913  *((Numeric *)ws[mr.In()[2]]),
1914  *((Index *)ws[mr.In()[3]]),
1915  *((Numeric *)ws[mr.In()[4]]),
1916  *((Numeric *)ws[mr.In()[5]]),
1917  *((Index *)ws[mr.In()[6]]),
1918  *((Verbosity *)ws[343]));
1919 }
1920 
1922 {
1923  Append(*((Vector *)ws[mr.Out()[0]]),
1924  Workspace::wsv_data[mr.Out()[0]].Name(),
1925  *((Numeric *)ws[mr.In()[0]]),
1926  *((String *)ws[mr.In()[1]]),
1927  Workspace::wsv_data[mr.In()[0]].Name(),
1928  Workspace::wsv_data[mr.In()[1]].Name(),
1929  *((Verbosity *)ws[343]));
1930 }
1931 
1933 {
1934  Append(*((Vector *)ws[mr.Out()[0]]),
1935  Workspace::wsv_data[mr.Out()[0]].Name(),
1936  *((Vector *)ws[mr.In()[0]]),
1937  *((String *)ws[mr.In()[1]]),
1938  Workspace::wsv_data[mr.In()[0]].Name(),
1939  Workspace::wsv_data[mr.In()[1]].Name(),
1940  *((Verbosity *)ws[343]));
1941 }
1942 
1944 {
1945  Append(*((Matrix *)ws[mr.Out()[0]]),
1946  Workspace::wsv_data[mr.Out()[0]].Name(),
1947  *((Matrix *)ws[mr.In()[0]]),
1948  *((String *)ws[mr.In()[1]]),
1949  Workspace::wsv_data[mr.In()[0]].Name(),
1950  Workspace::wsv_data[mr.In()[1]].Name(),
1951  *((Verbosity *)ws[343]));
1952 }
1953 
1955 {
1956  Append(*((Matrix *)ws[mr.Out()[0]]),
1957  Workspace::wsv_data[mr.Out()[0]].Name(),
1958  *((Vector *)ws[mr.In()[0]]),
1959  *((String *)ws[mr.In()[1]]),
1960  Workspace::wsv_data[mr.In()[0]].Name(),
1961  Workspace::wsv_data[mr.In()[1]].Name(),
1962  *((Verbosity *)ws[343]));
1963 }
1964 
1966 {
1967  Append(*((Tensor3 *)ws[mr.Out()[0]]),
1968  Workspace::wsv_data[mr.Out()[0]].Name(),
1969  *((Matrix *)ws[mr.In()[0]]),
1970  *((String *)ws[mr.In()[1]]),
1971  Workspace::wsv_data[mr.In()[0]].Name(),
1972  Workspace::wsv_data[mr.In()[1]].Name(),
1973  *((Verbosity *)ws[343]));
1974 }
1975 
1977 {
1978  Append(*((Tensor3 *)ws[mr.Out()[0]]),
1979  Workspace::wsv_data[mr.Out()[0]].Name(),
1980  *((Tensor3 *)ws[mr.In()[0]]),
1981  *((String *)ws[mr.In()[1]]),
1982  Workspace::wsv_data[mr.In()[0]].Name(),
1983  Workspace::wsv_data[mr.In()[1]].Name(),
1984  *((Verbosity *)ws[343]));
1985 }
1986 
1988 {
1989  Append(*((Tensor4 *)ws[mr.Out()[0]]),
1990  Workspace::wsv_data[mr.Out()[0]].Name(),
1991  *((Tensor3 *)ws[mr.In()[0]]),
1992  *((String *)ws[mr.In()[1]]),
1993  Workspace::wsv_data[mr.In()[0]].Name(),
1994  Workspace::wsv_data[mr.In()[1]].Name(),
1995  *((Verbosity *)ws[343]));
1996 }
1997 
1999 {
2000  Append(*((Tensor4 *)ws[mr.Out()[0]]),
2001  Workspace::wsv_data[mr.Out()[0]].Name(),
2002  *((Tensor4 *)ws[mr.In()[0]]),
2003  *((String *)ws[mr.In()[1]]),
2004  Workspace::wsv_data[mr.In()[0]].Name(),
2005  Workspace::wsv_data[mr.In()[1]].Name(),
2006  *((Verbosity *)ws[343]));
2007 }
2008 
2010 {
2011  Append(*((String *)ws[mr.Out()[0]]),
2012  Workspace::wsv_data[mr.Out()[0]].Name(),
2013  *((String *)ws[mr.In()[0]]),
2014  *((String *)ws[mr.In()[1]]),
2015  Workspace::wsv_data[mr.In()[0]].Name(),
2016  Workspace::wsv_data[mr.In()[1]].Name(),
2017  *((Verbosity *)ws[343]));
2018 }
2019 
2021 {
2022  Append(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
2023  Workspace::wsv_data[mr.Out()[0]].Name(),
2024  *((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
2025  *((String *)ws[mr.In()[1]]),
2026  Workspace::wsv_data[mr.In()[0]].Name(),
2027  Workspace::wsv_data[mr.In()[1]].Name(),
2028  *((Verbosity *)ws[343]));
2029 }
2030 
2032 {
2033  Append(*((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
2034  Workspace::wsv_data[mr.Out()[0]].Name(),
2035  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[0]]),
2036  *((String *)ws[mr.In()[1]]),
2037  Workspace::wsv_data[mr.In()[0]].Name(),
2038  Workspace::wsv_data[mr.In()[1]].Name(),
2039  *((Verbosity *)ws[343]));
2040 }
2041 
2043 {
2044  Append(ws,
2045  *((ArrayOfAgenda *)ws[mr.Out()[0]]),
2046  Workspace::wsv_data[mr.Out()[0]].Name(),
2047  *((ArrayOfAgenda *)ws[mr.In()[0]]),
2048  *((String *)ws[mr.In()[1]]),
2049  Workspace::wsv_data[mr.In()[0]].Name(),
2050  Workspace::wsv_data[mr.In()[1]].Name(),
2051  *((Verbosity *)ws[343]));
2052 }
2053 
2055 {
2056  Append(*((ArrayOfArrayOfGriddedField1 *)ws[mr.Out()[0]]),
2057  Workspace::wsv_data[mr.Out()[0]].Name(),
2058  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
2059  *((String *)ws[mr.In()[1]]),
2060  Workspace::wsv_data[mr.In()[0]].Name(),
2061  Workspace::wsv_data[mr.In()[1]].Name(),
2062  *((Verbosity *)ws[343]));
2063 }
2064 
2066 {
2067  Append(*((ArrayOfArrayOfGriddedField2 *)ws[mr.Out()[0]]),
2068  Workspace::wsv_data[mr.Out()[0]].Name(),
2069  *((ArrayOfArrayOfGriddedField2 *)ws[mr.In()[0]]),
2070  *((String *)ws[mr.In()[1]]),
2071  Workspace::wsv_data[mr.In()[0]].Name(),
2072  Workspace::wsv_data[mr.In()[1]].Name(),
2073  *((Verbosity *)ws[343]));
2074 }
2075 
2077 {
2078  Append(*((ArrayOfArrayOfGriddedField3 *)ws[mr.Out()[0]]),
2079  Workspace::wsv_data[mr.Out()[0]].Name(),
2080  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
2081  *((String *)ws[mr.In()[1]]),
2082  Workspace::wsv_data[mr.In()[0]].Name(),
2083  Workspace::wsv_data[mr.In()[1]].Name(),
2084  *((Verbosity *)ws[343]));
2085 }
2086 
2088 {
2089  Append(*((ArrayOfArrayOfIndex *)ws[mr.Out()[0]]),
2090  Workspace::wsv_data[mr.Out()[0]].Name(),
2091  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
2092  *((String *)ws[mr.In()[1]]),
2093  Workspace::wsv_data[mr.In()[0]].Name(),
2094  Workspace::wsv_data[mr.In()[1]].Name(),
2095  *((Verbosity *)ws[343]));
2096 }
2097 
2099 {
2100  Append(*((ArrayOfArrayOfMatrix *)ws[mr.Out()[0]]),
2101  Workspace::wsv_data[mr.Out()[0]].Name(),
2102  *((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
2103  *((String *)ws[mr.In()[1]]),
2104  Workspace::wsv_data[mr.In()[0]].Name(),
2105  Workspace::wsv_data[mr.In()[1]].Name(),
2106  *((Verbosity *)ws[343]));
2107 }
2108 
2110 {
2111  Append(*((ArrayOfPpath *)ws[mr.Out()[0]]),
2112  Workspace::wsv_data[mr.Out()[0]].Name(),
2113  *((ArrayOfPpath *)ws[mr.In()[0]]),
2114  *((String *)ws[mr.In()[1]]),
2115  Workspace::wsv_data[mr.In()[0]].Name(),
2116  Workspace::wsv_data[mr.In()[1]].Name(),
2117  *((Verbosity *)ws[343]));
2118 }
2119 
2121 {
2122  Append(*((ArrayOfArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
2123  Workspace::wsv_data[mr.Out()[0]].Name(),
2124  *((ArrayOfArrayOfPropagationMatrix *)ws[mr.In()[0]]),
2125  *((String *)ws[mr.In()[1]]),
2126  Workspace::wsv_data[mr.In()[0]].Name(),
2127  Workspace::wsv_data[mr.In()[1]].Name(),
2128  *((Verbosity *)ws[343]));
2129 }
2130 
2132 {
2133  Append(*((ArrayOfArrayOfRadiationVector *)ws[mr.Out()[0]]),
2134  Workspace::wsv_data[mr.Out()[0]].Name(),
2135  *((ArrayOfArrayOfRadiationVector *)ws[mr.In()[0]]),
2136  *((String *)ws[mr.In()[1]]),
2137  Workspace::wsv_data[mr.In()[0]].Name(),
2138  Workspace::wsv_data[mr.In()[1]].Name(),
2139  *((Verbosity *)ws[343]));
2140 }
2141 
2143 {
2144  Append(*((ArrayOfArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
2145  Workspace::wsv_data[mr.Out()[0]].Name(),
2146  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[0]]),
2147  *((String *)ws[mr.In()[1]]),
2148  Workspace::wsv_data[mr.In()[0]].Name(),
2149  Workspace::wsv_data[mr.In()[1]].Name(),
2150  *((Verbosity *)ws[343]));
2151 }
2152 
2154 {
2155  Append(*((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
2156  Workspace::wsv_data[mr.Out()[0]].Name(),
2157  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
2158  *((String *)ws[mr.In()[1]]),
2159  Workspace::wsv_data[mr.In()[0]].Name(),
2160  Workspace::wsv_data[mr.In()[1]].Name(),
2161  *((Verbosity *)ws[343]));
2162 }
2163 
2165 {
2166  Append(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
2167  Workspace::wsv_data[mr.Out()[0]].Name(),
2168  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
2169  *((String *)ws[mr.In()[1]]),
2170  Workspace::wsv_data[mr.In()[0]].Name(),
2171  Workspace::wsv_data[mr.In()[1]].Name(),
2172  *((Verbosity *)ws[343]));
2173 }
2174 
2176 {
2177  Append(*((ArrayOfArrayOfStokesVector *)ws[mr.Out()[0]]),
2178  Workspace::wsv_data[mr.Out()[0]].Name(),
2179  *((ArrayOfArrayOfStokesVector *)ws[mr.In()[0]]),
2180  *((String *)ws[mr.In()[1]]),
2181  Workspace::wsv_data[mr.In()[0]].Name(),
2182  Workspace::wsv_data[mr.In()[1]].Name(),
2183  *((Verbosity *)ws[343]));
2184 }
2185 
2187 {
2188  Append(*((ArrayOfArrayOfString *)ws[mr.Out()[0]]),
2189  Workspace::wsv_data[mr.Out()[0]].Name(),
2190  *((ArrayOfArrayOfString *)ws[mr.In()[0]]),
2191  *((String *)ws[mr.In()[1]]),
2192  Workspace::wsv_data[mr.In()[0]].Name(),
2193  Workspace::wsv_data[mr.In()[1]].Name(),
2194  *((Verbosity *)ws[343]));
2195 }
2196 
2198 {
2199  Append(*((ArrayOfArrayOfTensor3 *)ws[mr.Out()[0]]),
2200  Workspace::wsv_data[mr.Out()[0]].Name(),
2201  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
2202  *((String *)ws[mr.In()[1]]),
2203  Workspace::wsv_data[mr.In()[0]].Name(),
2204  Workspace::wsv_data[mr.In()[1]].Name(),
2205  *((Verbosity *)ws[343]));
2206 }
2207 
2209 {
2210  Append(*((ArrayOfArrayOfTensor6 *)ws[mr.Out()[0]]),
2211  Workspace::wsv_data[mr.Out()[0]].Name(),
2212  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
2213  *((String *)ws[mr.In()[1]]),
2214  Workspace::wsv_data[mr.In()[0]].Name(),
2215  Workspace::wsv_data[mr.In()[1]].Name(),
2216  *((Verbosity *)ws[343]));
2217 }
2218 
2220 {
2221  Append(*((ArrayOfArrayOfTime *)ws[mr.Out()[0]]),
2222  Workspace::wsv_data[mr.Out()[0]].Name(),
2223  *((ArrayOfArrayOfTime *)ws[mr.In()[0]]),
2224  *((String *)ws[mr.In()[1]]),
2225  Workspace::wsv_data[mr.In()[0]].Name(),
2226  Workspace::wsv_data[mr.In()[1]].Name(),
2227  *((Verbosity *)ws[343]));
2228 }
2229 
2231 {
2232  Append(*((ArrayOfArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
2233  Workspace::wsv_data[mr.Out()[0]].Name(),
2234  *((ArrayOfArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
2235  *((String *)ws[mr.In()[1]]),
2236  Workspace::wsv_data[mr.In()[0]].Name(),
2237  Workspace::wsv_data[mr.In()[1]].Name(),
2238  *((Verbosity *)ws[343]));
2239 }
2240 
2242 {
2243  Append(*((ArrayOfArrayOfVector *)ws[mr.Out()[0]]),
2244  Workspace::wsv_data[mr.Out()[0]].Name(),
2245  *((ArrayOfArrayOfVector *)ws[mr.In()[0]]),
2246  *((String *)ws[mr.In()[1]]),
2247  Workspace::wsv_data[mr.In()[0]].Name(),
2248  Workspace::wsv_data[mr.In()[1]].Name(),
2249  *((Verbosity *)ws[343]));
2250 }
2251 
2253 {
2254  Append(*((ArrayOfCIARecord *)ws[mr.Out()[0]]),
2255  Workspace::wsv_data[mr.Out()[0]].Name(),
2256  *((ArrayOfCIARecord *)ws[mr.In()[0]]),
2257  *((String *)ws[mr.In()[1]]),
2258  Workspace::wsv_data[mr.In()[0]].Name(),
2259  Workspace::wsv_data[mr.In()[1]].Name(),
2260  *((Verbosity *)ws[343]));
2261 }
2262 
2264 {
2265  Append(*((ArrayOfGriddedField1 *)ws[mr.Out()[0]]),
2266  Workspace::wsv_data[mr.Out()[0]].Name(),
2267  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
2268  *((String *)ws[mr.In()[1]]),
2269  Workspace::wsv_data[mr.In()[0]].Name(),
2270  Workspace::wsv_data[mr.In()[1]].Name(),
2271  *((Verbosity *)ws[343]));
2272 }
2273 
2275 {
2276  Append(*((ArrayOfGriddedField2 *)ws[mr.Out()[0]]),
2277  Workspace::wsv_data[mr.Out()[0]].Name(),
2278  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
2279  *((String *)ws[mr.In()[1]]),
2280  Workspace::wsv_data[mr.In()[0]].Name(),
2281  Workspace::wsv_data[mr.In()[1]].Name(),
2282  *((Verbosity *)ws[343]));
2283 }
2284 
2286 {
2287  Append(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
2288  Workspace::wsv_data[mr.Out()[0]].Name(),
2289  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
2290  *((String *)ws[mr.In()[1]]),
2291  Workspace::wsv_data[mr.In()[0]].Name(),
2292  Workspace::wsv_data[mr.In()[1]].Name(),
2293  *((Verbosity *)ws[343]));
2294 }
2295 
2297 {
2298  Append(*((ArrayOfGriddedField4 *)ws[mr.Out()[0]]),
2299  Workspace::wsv_data[mr.Out()[0]].Name(),
2300  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
2301  *((String *)ws[mr.In()[1]]),
2302  Workspace::wsv_data[mr.In()[0]].Name(),
2303  Workspace::wsv_data[mr.In()[1]].Name(),
2304  *((Verbosity *)ws[343]));
2305 }
2306 
2308 {
2309  Append(*((ArrayOfIndex *)ws[mr.Out()[0]]),
2310  Workspace::wsv_data[mr.Out()[0]].Name(),
2311  *((ArrayOfIndex *)ws[mr.In()[0]]),
2312  *((String *)ws[mr.In()[1]]),
2313  Workspace::wsv_data[mr.In()[0]].Name(),
2314  Workspace::wsv_data[mr.In()[1]].Name(),
2315  *((Verbosity *)ws[343]));
2316 }
2317 
2319 {
2320  Append(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
2321  Workspace::wsv_data[mr.Out()[0]].Name(),
2322  *((ArrayOfMatrix *)ws[mr.In()[0]]),
2323  *((String *)ws[mr.In()[1]]),
2324  Workspace::wsv_data[mr.In()[0]].Name(),
2325  Workspace::wsv_data[mr.In()[1]].Name(),
2326  *((Verbosity *)ws[343]));
2327 }
2328 
2330 {
2331  Append(*((ArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
2332  Workspace::wsv_data[mr.Out()[0]].Name(),
2333  *((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
2334  *((String *)ws[mr.In()[1]]),
2335  Workspace::wsv_data[mr.In()[0]].Name(),
2336  Workspace::wsv_data[mr.In()[1]].Name(),
2337  *((Verbosity *)ws[343]));
2338 }
2339 
2341 {
2342  Append(*((ArrayOfQuantumIdentifier *)ws[mr.Out()[0]]),
2343  Workspace::wsv_data[mr.Out()[0]].Name(),
2344  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
2345  *((String *)ws[mr.In()[1]]),
2346  Workspace::wsv_data[mr.In()[0]].Name(),
2347  Workspace::wsv_data[mr.In()[1]].Name(),
2348  *((Verbosity *)ws[343]));
2349 }
2350 
2352 {
2353  Append(*((ArrayOfRadiationVector *)ws[mr.Out()[0]]),
2354  Workspace::wsv_data[mr.Out()[0]].Name(),
2355  *((ArrayOfRadiationVector *)ws[mr.In()[0]]),
2356  *((String *)ws[mr.In()[1]]),
2357  Workspace::wsv_data[mr.In()[0]].Name(),
2358  Workspace::wsv_data[mr.In()[1]].Name(),
2359  *((Verbosity *)ws[343]));
2360 }
2361 
2363 {
2364  Append(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
2365  Workspace::wsv_data[mr.Out()[0]].Name(),
2366  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
2367  *((String *)ws[mr.In()[1]]),
2368  Workspace::wsv_data[mr.In()[0]].Name(),
2369  Workspace::wsv_data[mr.In()[1]].Name(),
2370  *((Verbosity *)ws[343]));
2371 }
2372 
2374 {
2375  Append(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
2376  Workspace::wsv_data[mr.Out()[0]].Name(),
2377  *((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
2378  *((String *)ws[mr.In()[1]]),
2379  Workspace::wsv_data[mr.In()[0]].Name(),
2380  Workspace::wsv_data[mr.In()[1]].Name(),
2381  *((Verbosity *)ws[343]));
2382 }
2383 
2385 {
2386  Append(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
2387  Workspace::wsv_data[mr.Out()[0]].Name(),
2388  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
2389  *((String *)ws[mr.In()[1]]),
2390  Workspace::wsv_data[mr.In()[0]].Name(),
2391  Workspace::wsv_data[mr.In()[1]].Name(),
2392  *((Verbosity *)ws[343]));
2393 }
2394 
2396 {
2397  Append(*((ArrayOfSparse *)ws[mr.Out()[0]]),
2398  Workspace::wsv_data[mr.Out()[0]].Name(),
2399  *((ArrayOfSparse *)ws[mr.In()[0]]),
2400  *((String *)ws[mr.In()[1]]),
2401  Workspace::wsv_data[mr.In()[0]].Name(),
2402  Workspace::wsv_data[mr.In()[1]].Name(),
2403  *((Verbosity *)ws[343]));
2404 }
2405 
2407 {
2408  Append(*((ArrayOfStokesVector *)ws[mr.Out()[0]]),
2409  Workspace::wsv_data[mr.Out()[0]].Name(),
2410  *((ArrayOfStokesVector *)ws[mr.In()[0]]),
2411  *((String *)ws[mr.In()[1]]),
2412  Workspace::wsv_data[mr.In()[0]].Name(),
2413  Workspace::wsv_data[mr.In()[1]].Name(),
2414  *((Verbosity *)ws[343]));
2415 }
2416 
2418 {
2419  Append(*((ArrayOfString *)ws[mr.Out()[0]]),
2420  Workspace::wsv_data[mr.Out()[0]].Name(),
2421  *((ArrayOfString *)ws[mr.In()[0]]),
2422  *((String *)ws[mr.In()[1]]),
2423  Workspace::wsv_data[mr.In()[0]].Name(),
2424  Workspace::wsv_data[mr.In()[1]].Name(),
2425  *((Verbosity *)ws[343]));
2426 }
2427 
2429 {
2430  Append(*((ArrayOfTelsemAtlas *)ws[mr.Out()[0]]),
2431  Workspace::wsv_data[mr.Out()[0]].Name(),
2432  *((ArrayOfTelsemAtlas *)ws[mr.In()[0]]),
2433  *((String *)ws[mr.In()[1]]),
2434  Workspace::wsv_data[mr.In()[0]].Name(),
2435  Workspace::wsv_data[mr.In()[1]].Name(),
2436  *((Verbosity *)ws[343]));
2437 }
2438 
2440 {
2441  Append(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
2442  Workspace::wsv_data[mr.Out()[0]].Name(),
2443  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
2444  *((String *)ws[mr.In()[1]]),
2445  Workspace::wsv_data[mr.In()[0]].Name(),
2446  Workspace::wsv_data[mr.In()[1]].Name(),
2447  *((Verbosity *)ws[343]));
2448 }
2449 
2451 {
2452  Append(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
2453  Workspace::wsv_data[mr.Out()[0]].Name(),
2454  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
2455  *((String *)ws[mr.In()[1]]),
2456  Workspace::wsv_data[mr.In()[0]].Name(),
2457  Workspace::wsv_data[mr.In()[1]].Name(),
2458  *((Verbosity *)ws[343]));
2459 }
2460 
2462 {
2463  Append(*((ArrayOfTensor5 *)ws[mr.Out()[0]]),
2464  Workspace::wsv_data[mr.Out()[0]].Name(),
2465  *((ArrayOfTensor5 *)ws[mr.In()[0]]),
2466  *((String *)ws[mr.In()[1]]),
2467  Workspace::wsv_data[mr.In()[0]].Name(),
2468  Workspace::wsv_data[mr.In()[1]].Name(),
2469  *((Verbosity *)ws[343]));
2470 }
2471 
2473 {
2474  Append(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
2475  Workspace::wsv_data[mr.Out()[0]].Name(),
2476  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
2477  *((String *)ws[mr.In()[1]]),
2478  Workspace::wsv_data[mr.In()[0]].Name(),
2479  Workspace::wsv_data[mr.In()[1]].Name(),
2480  *((Verbosity *)ws[343]));
2481 }
2482 
2484 {
2485  Append(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
2486  Workspace::wsv_data[mr.Out()[0]].Name(),
2487  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
2488  *((String *)ws[mr.In()[1]]),
2489  Workspace::wsv_data[mr.In()[0]].Name(),
2490  Workspace::wsv_data[mr.In()[1]].Name(),
2491  *((Verbosity *)ws[343]));
2492 }
2493 
2495 {
2496  Append(*((ArrayOfTime *)ws[mr.Out()[0]]),
2497  Workspace::wsv_data[mr.Out()[0]].Name(),
2498  *((ArrayOfTime *)ws[mr.In()[0]]),
2499  *((String *)ws[mr.In()[1]]),
2500  Workspace::wsv_data[mr.In()[0]].Name(),
2501  Workspace::wsv_data[mr.In()[1]].Name(),
2502  *((Verbosity *)ws[343]));
2503 }
2504 
2506 {
2507  Append(*((ArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
2508  Workspace::wsv_data[mr.Out()[0]].Name(),
2509  *((ArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
2510  *((String *)ws[mr.In()[1]]),
2511  Workspace::wsv_data[mr.In()[0]].Name(),
2512  Workspace::wsv_data[mr.In()[1]].Name(),
2513  *((Verbosity *)ws[343]));
2514 }
2515 
2517 {
2518  Append(*((ArrayOfVector *)ws[mr.Out()[0]]),
2519  Workspace::wsv_data[mr.Out()[0]].Name(),
2520  *((ArrayOfVector *)ws[mr.In()[0]]),
2521  *((String *)ws[mr.In()[1]]),
2522  Workspace::wsv_data[mr.In()[0]].Name(),
2523  Workspace::wsv_data[mr.In()[1]].Name(),
2524  *((Verbosity *)ws[343]));
2525 }
2526 
2528 {
2529  Append(*((ArrayOfXsecRecord *)ws[mr.Out()[0]]),
2530  Workspace::wsv_data[mr.Out()[0]].Name(),
2531  *((ArrayOfXsecRecord *)ws[mr.In()[0]]),
2532  *((String *)ws[mr.In()[1]]),
2533  Workspace::wsv_data[mr.In()[0]].Name(),
2534  Workspace::wsv_data[mr.In()[1]].Name(),
2535  *((Verbosity *)ws[343]));
2536 }
2537 
2539 {
2540  Append(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
2541  Workspace::wsv_data[mr.Out()[0]].Name(),
2542  *((AbsorptionLines *)ws[mr.In()[0]]),
2543  *((String *)ws[mr.In()[1]]),
2544  Workspace::wsv_data[mr.In()[0]].Name(),
2545  Workspace::wsv_data[mr.In()[1]].Name(),
2546  *((Verbosity *)ws[343]));
2547 }
2548 
2550 {
2551  Append(*((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
2552  Workspace::wsv_data[mr.Out()[0]].Name(),
2553  *((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
2554  *((String *)ws[mr.In()[1]]),
2555  Workspace::wsv_data[mr.In()[0]].Name(),
2556  Workspace::wsv_data[mr.In()[1]].Name(),
2557  *((Verbosity *)ws[343]));
2558 }
2559 
2561 {
2562  Append(ws,
2563  *((ArrayOfAgenda *)ws[mr.Out()[0]]),
2564  Workspace::wsv_data[mr.Out()[0]].Name(),
2565  *((Agenda *)ws[mr.In()[0]]),
2566  *((String *)ws[mr.In()[1]]),
2567  Workspace::wsv_data[mr.In()[0]].Name(),
2568  Workspace::wsv_data[mr.In()[1]].Name(),
2569  *((Verbosity *)ws[343]));
2570 }
2571 
2573 {
2574  Append(*((ArrayOfArrayOfGriddedField1 *)ws[mr.Out()[0]]),
2575  Workspace::wsv_data[mr.Out()[0]].Name(),
2576  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
2577  *((String *)ws[mr.In()[1]]),
2578  Workspace::wsv_data[mr.In()[0]].Name(),
2579  Workspace::wsv_data[mr.In()[1]].Name(),
2580  *((Verbosity *)ws[343]));
2581 }
2582 
2584 {
2585  Append(*((ArrayOfArrayOfGriddedField2 *)ws[mr.Out()[0]]),
2586  Workspace::wsv_data[mr.Out()[0]].Name(),
2587  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
2588  *((String *)ws[mr.In()[1]]),
2589  Workspace::wsv_data[mr.In()[0]].Name(),
2590  Workspace::wsv_data[mr.In()[1]].Name(),
2591  *((Verbosity *)ws[343]));
2592 }
2593 
2595 {
2596  Append(*((ArrayOfArrayOfGriddedField3 *)ws[mr.Out()[0]]),
2597  Workspace::wsv_data[mr.Out()[0]].Name(),
2598  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
2599  *((String *)ws[mr.In()[1]]),
2600  Workspace::wsv_data[mr.In()[0]].Name(),
2601  Workspace::wsv_data[mr.In()[1]].Name(),
2602  *((Verbosity *)ws[343]));
2603 }
2604 
2606 {
2607  Append(*((ArrayOfArrayOfIndex *)ws[mr.Out()[0]]),
2608  Workspace::wsv_data[mr.Out()[0]].Name(),
2609  *((ArrayOfIndex *)ws[mr.In()[0]]),
2610  *((String *)ws[mr.In()[1]]),
2611  Workspace::wsv_data[mr.In()[0]].Name(),
2612  Workspace::wsv_data[mr.In()[1]].Name(),
2613  *((Verbosity *)ws[343]));
2614 }
2615 
2617 {
2618  Append(*((ArrayOfArrayOfMatrix *)ws[mr.Out()[0]]),
2619  Workspace::wsv_data[mr.Out()[0]].Name(),
2620  *((ArrayOfMatrix *)ws[mr.In()[0]]),
2621  *((String *)ws[mr.In()[1]]),
2622  Workspace::wsv_data[mr.In()[0]].Name(),
2623  Workspace::wsv_data[mr.In()[1]].Name(),
2624  *((Verbosity *)ws[343]));
2625 }
2626 
2628 {
2629  Append(*((ArrayOfPpath *)ws[mr.Out()[0]]),
2630  Workspace::wsv_data[mr.Out()[0]].Name(),
2631  *((Ppath *)ws[mr.In()[0]]),
2632  *((String *)ws[mr.In()[1]]),
2633  Workspace::wsv_data[mr.In()[0]].Name(),
2634  Workspace::wsv_data[mr.In()[1]].Name(),
2635  *((Verbosity *)ws[343]));
2636 }
2637 
2639 {
2640  Append(*((ArrayOfArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
2641  Workspace::wsv_data[mr.Out()[0]].Name(),
2642  *((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
2643  *((String *)ws[mr.In()[1]]),
2644  Workspace::wsv_data[mr.In()[0]].Name(),
2645  Workspace::wsv_data[mr.In()[1]].Name(),
2646  *((Verbosity *)ws[343]));
2647 }
2648 
2650 {
2651  Append(*((ArrayOfArrayOfRadiationVector *)ws[mr.Out()[0]]),
2652  Workspace::wsv_data[mr.Out()[0]].Name(),
2653  *((ArrayOfRadiationVector *)ws[mr.In()[0]]),
2654  *((String *)ws[mr.In()[1]]),
2655  Workspace::wsv_data[mr.In()[0]].Name(),
2656  Workspace::wsv_data[mr.In()[1]].Name(),
2657  *((Verbosity *)ws[343]));
2658 }
2659 
2661 {
2662  Append(*((ArrayOfArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
2663  Workspace::wsv_data[mr.Out()[0]].Name(),
2664  *((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
2665  *((String *)ws[mr.In()[1]]),
2666  Workspace::wsv_data[mr.In()[0]].Name(),
2667  Workspace::wsv_data[mr.In()[1]].Name(),
2668  *((Verbosity *)ws[343]));
2669 }
2670 
2672 {
2673  Append(*((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
2674  Workspace::wsv_data[mr.Out()[0]].Name(),
2675  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
2676  *((String *)ws[mr.In()[1]]),
2677  Workspace::wsv_data[mr.In()[0]].Name(),
2678  Workspace::wsv_data[mr.In()[1]].Name(),
2679  *((Verbosity *)ws[343]));
2680 }
2681 
2683 {
2684  Append(*((ArrayOfArrayOfStokesVector *)ws[mr.Out()[0]]),
2685  Workspace::wsv_data[mr.Out()[0]].Name(),
2686  *((ArrayOfStokesVector *)ws[mr.In()[0]]),
2687  *((String *)ws[mr.In()[1]]),
2688  Workspace::wsv_data[mr.In()[0]].Name(),
2689  Workspace::wsv_data[mr.In()[1]].Name(),
2690  *((Verbosity *)ws[343]));
2691 }
2692 
2694 {
2695  Append(*((ArrayOfArrayOfString *)ws[mr.Out()[0]]),
2696  Workspace::wsv_data[mr.Out()[0]].Name(),
2697  *((ArrayOfString *)ws[mr.In()[0]]),
2698  *((String *)ws[mr.In()[1]]),
2699  Workspace::wsv_data[mr.In()[0]].Name(),
2700  Workspace::wsv_data[mr.In()[1]].Name(),
2701  *((Verbosity *)ws[343]));
2702 }
2703 
2705 {
2706  Append(*((ArrayOfArrayOfTensor3 *)ws[mr.Out()[0]]),
2707  Workspace::wsv_data[mr.Out()[0]].Name(),
2708  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
2709  *((String *)ws[mr.In()[1]]),
2710  Workspace::wsv_data[mr.In()[0]].Name(),
2711  Workspace::wsv_data[mr.In()[1]].Name(),
2712  *((Verbosity *)ws[343]));
2713 }
2714 
2716 {
2717  Append(*((ArrayOfArrayOfTensor6 *)ws[mr.Out()[0]]),
2718  Workspace::wsv_data[mr.Out()[0]].Name(),
2719  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
2720  *((String *)ws[mr.In()[1]]),
2721  Workspace::wsv_data[mr.In()[0]].Name(),
2722  Workspace::wsv_data[mr.In()[1]].Name(),
2723  *((Verbosity *)ws[343]));
2724 }
2725 
2727 {
2728  Append(*((ArrayOfArrayOfTime *)ws[mr.Out()[0]]),
2729  Workspace::wsv_data[mr.Out()[0]].Name(),
2730  *((ArrayOfTime *)ws[mr.In()[0]]),
2731  *((String *)ws[mr.In()[1]]),
2732  Workspace::wsv_data[mr.In()[0]].Name(),
2733  Workspace::wsv_data[mr.In()[1]].Name(),
2734  *((Verbosity *)ws[343]));
2735 }
2736 
2738 {
2739  Append(*((ArrayOfArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
2740  Workspace::wsv_data[mr.Out()[0]].Name(),
2741  *((ArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
2742  *((String *)ws[mr.In()[1]]),
2743  Workspace::wsv_data[mr.In()[0]].Name(),
2744  Workspace::wsv_data[mr.In()[1]].Name(),
2745  *((Verbosity *)ws[343]));
2746 }
2747 
2749 {
2750  Append(*((ArrayOfArrayOfVector *)ws[mr.Out()[0]]),
2751  Workspace::wsv_data[mr.Out()[0]].Name(),
2752  *((ArrayOfVector *)ws[mr.In()[0]]),
2753  *((String *)ws[mr.In()[1]]),
2754  Workspace::wsv_data[mr.In()[0]].Name(),
2755  Workspace::wsv_data[mr.In()[1]].Name(),
2756  *((Verbosity *)ws[343]));
2757 }
2758 
2760 {
2761  Append(*((ArrayOfCIARecord *)ws[mr.Out()[0]]),
2762  Workspace::wsv_data[mr.Out()[0]].Name(),
2763  *((CIARecord *)ws[mr.In()[0]]),
2764  *((String *)ws[mr.In()[1]]),
2765  Workspace::wsv_data[mr.In()[0]].Name(),
2766  Workspace::wsv_data[mr.In()[1]].Name(),
2767  *((Verbosity *)ws[343]));
2768 }
2769 
2771 {
2772  Append(*((ArrayOfGriddedField1 *)ws[mr.Out()[0]]),
2773  Workspace::wsv_data[mr.Out()[0]].Name(),
2774  *((GriddedField1 *)ws[mr.In()[0]]),
2775  *((String *)ws[mr.In()[1]]),
2776  Workspace::wsv_data[mr.In()[0]].Name(),
2777  Workspace::wsv_data[mr.In()[1]].Name(),
2778  *((Verbosity *)ws[343]));
2779 }
2780 
2782 {
2783  Append(*((ArrayOfGriddedField2 *)ws[mr.Out()[0]]),
2784  Workspace::wsv_data[mr.Out()[0]].Name(),
2785  *((GriddedField2 *)ws[mr.In()[0]]),
2786  *((String *)ws[mr.In()[1]]),
2787  Workspace::wsv_data[mr.In()[0]].Name(),
2788  Workspace::wsv_data[mr.In()[1]].Name(),
2789  *((Verbosity *)ws[343]));
2790 }
2791 
2793 {
2794  Append(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
2795  Workspace::wsv_data[mr.Out()[0]].Name(),
2796  *((GriddedField3 *)ws[mr.In()[0]]),
2797  *((String *)ws[mr.In()[1]]),
2798  Workspace::wsv_data[mr.In()[0]].Name(),
2799  Workspace::wsv_data[mr.In()[1]].Name(),
2800  *((Verbosity *)ws[343]));
2801 }
2802 
2804 {
2805  Append(*((ArrayOfGriddedField4 *)ws[mr.Out()[0]]),
2806  Workspace::wsv_data[mr.Out()[0]].Name(),
2807  *((GriddedField4 *)ws[mr.In()[0]]),
2808  *((String *)ws[mr.In()[1]]),
2809  Workspace::wsv_data[mr.In()[0]].Name(),
2810  Workspace::wsv_data[mr.In()[1]].Name(),
2811  *((Verbosity *)ws[343]));
2812 }
2813 
2815 {
2816  Append(*((ArrayOfIndex *)ws[mr.Out()[0]]),
2817  Workspace::wsv_data[mr.Out()[0]].Name(),
2818  *((Index *)ws[mr.In()[0]]),
2819  *((String *)ws[mr.In()[1]]),
2820  Workspace::wsv_data[mr.In()[0]].Name(),
2821  Workspace::wsv_data[mr.In()[1]].Name(),
2822  *((Verbosity *)ws[343]));
2823 }
2824 
2826 {
2827  Append(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
2828  Workspace::wsv_data[mr.Out()[0]].Name(),
2829  *((Matrix *)ws[mr.In()[0]]),
2830  *((String *)ws[mr.In()[1]]),
2831  Workspace::wsv_data[mr.In()[0]].Name(),
2832  Workspace::wsv_data[mr.In()[1]].Name(),
2833  *((Verbosity *)ws[343]));
2834 }
2835 
2837 {
2838  Append(*((ArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
2839  Workspace::wsv_data[mr.Out()[0]].Name(),
2840  *((PropagationMatrix *)ws[mr.In()[0]]),
2841  *((String *)ws[mr.In()[1]]),
2842  Workspace::wsv_data[mr.In()[0]].Name(),
2843  Workspace::wsv_data[mr.In()[1]].Name(),
2844  *((Verbosity *)ws[343]));
2845 }
2846 
2848 {
2849  Append(*((ArrayOfQuantumIdentifier *)ws[mr.Out()[0]]),
2850  Workspace::wsv_data[mr.Out()[0]].Name(),
2851  *((QuantumIdentifier *)ws[mr.In()[0]]),
2852  *((String *)ws[mr.In()[1]]),
2853  Workspace::wsv_data[mr.In()[0]].Name(),
2854  Workspace::wsv_data[mr.In()[1]].Name(),
2855  *((Verbosity *)ws[343]));
2856 }
2857 
2859 {
2860  Append(*((ArrayOfRadiationVector *)ws[mr.Out()[0]]),
2861  Workspace::wsv_data[mr.Out()[0]].Name(),
2862  *((RadiationVector *)ws[mr.In()[0]]),
2863  *((String *)ws[mr.In()[1]]),
2864  Workspace::wsv_data[mr.In()[0]].Name(),
2865  Workspace::wsv_data[mr.In()[1]].Name(),
2866  *((Verbosity *)ws[343]));
2867 }
2868 
2870 {
2871  Append(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
2872  Workspace::wsv_data[mr.Out()[0]].Name(),
2873  *((ScatteringMetaData *)ws[mr.In()[0]]),
2874  *((String *)ws[mr.In()[1]]),
2875  Workspace::wsv_data[mr.In()[0]].Name(),
2876  Workspace::wsv_data[mr.In()[1]].Name(),
2877  *((Verbosity *)ws[343]));
2878 }
2879 
2881 {
2882  Append(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
2883  Workspace::wsv_data[mr.Out()[0]].Name(),
2884  *((SingleScatteringData *)ws[mr.In()[0]]),
2885  *((String *)ws[mr.In()[1]]),
2886  Workspace::wsv_data[mr.In()[0]].Name(),
2887  Workspace::wsv_data[mr.In()[1]].Name(),
2888  *((Verbosity *)ws[343]));
2889 }
2890 
2892 {
2893  Append(*((ArrayOfSparse *)ws[mr.Out()[0]]),
2894  Workspace::wsv_data[mr.Out()[0]].Name(),
2895  *((Sparse *)ws[mr.In()[0]]),
2896  *((String *)ws[mr.In()[1]]),
2897  Workspace::wsv_data[mr.In()[0]].Name(),
2898  Workspace::wsv_data[mr.In()[1]].Name(),
2899  *((Verbosity *)ws[343]));
2900 }
2901 
2903 {
2904  Append(*((ArrayOfStokesVector *)ws[mr.Out()[0]]),
2905  Workspace::wsv_data[mr.Out()[0]].Name(),
2906  *((StokesVector *)ws[mr.In()[0]]),
2907  *((String *)ws[mr.In()[1]]),
2908  Workspace::wsv_data[mr.In()[0]].Name(),
2909  Workspace::wsv_data[mr.In()[1]].Name(),
2910  *((Verbosity *)ws[343]));
2911 }
2912 
2914 {
2915  Append(*((ArrayOfString *)ws[mr.Out()[0]]),
2916  Workspace::wsv_data[mr.Out()[0]].Name(),
2917  *((String *)ws[mr.In()[0]]),
2918  *((String *)ws[mr.In()[1]]),
2919  Workspace::wsv_data[mr.In()[0]].Name(),
2920  Workspace::wsv_data[mr.In()[1]].Name(),
2921  *((Verbosity *)ws[343]));
2922 }
2923 
2925 {
2926  Append(*((ArrayOfTelsemAtlas *)ws[mr.Out()[0]]),
2927  Workspace::wsv_data[mr.Out()[0]].Name(),
2928  *((TelsemAtlas *)ws[mr.In()[0]]),
2929  *((String *)ws[mr.In()[1]]),
2930  Workspace::wsv_data[mr.In()[0]].Name(),
2931  Workspace::wsv_data[mr.In()[1]].Name(),
2932  *((Verbosity *)ws[343]));
2933 }
2934 
2936 {
2937  Append(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
2938  Workspace::wsv_data[mr.Out()[0]].Name(),
2939  *((Tensor3 *)ws[mr.In()[0]]),
2940  *((String *)ws[mr.In()[1]]),
2941  Workspace::wsv_data[mr.In()[0]].Name(),
2942  Workspace::wsv_data[mr.In()[1]].Name(),
2943  *((Verbosity *)ws[343]));
2944 }
2945 
2947 {
2948  Append(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
2949  Workspace::wsv_data[mr.Out()[0]].Name(),
2950  *((Tensor4 *)ws[mr.In()[0]]),
2951  *((String *)ws[mr.In()[1]]),
2952  Workspace::wsv_data[mr.In()[0]].Name(),
2953  Workspace::wsv_data[mr.In()[1]].Name(),
2954  *((Verbosity *)ws[343]));
2955 }
2956 
2958 {
2959  Append(*((ArrayOfTensor5 *)ws[mr.Out()[0]]),
2960  Workspace::wsv_data[mr.Out()[0]].Name(),
2961  *((Tensor5 *)ws[mr.In()[0]]),
2962  *((String *)ws[mr.In()[1]]),
2963  Workspace::wsv_data[mr.In()[0]].Name(),
2964  Workspace::wsv_data[mr.In()[1]].Name(),
2965  *((Verbosity *)ws[343]));
2966 }
2967 
2969 {
2970  Append(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
2971  Workspace::wsv_data[mr.Out()[0]].Name(),
2972  *((Tensor6 *)ws[mr.In()[0]]),
2973  *((String *)ws[mr.In()[1]]),
2974  Workspace::wsv_data[mr.In()[0]].Name(),
2975  Workspace::wsv_data[mr.In()[1]].Name(),
2976  *((Verbosity *)ws[343]));
2977 }
2978 
2980 {
2981  Append(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
2982  Workspace::wsv_data[mr.Out()[0]].Name(),
2983  *((Tensor7 *)ws[mr.In()[0]]),
2984  *((String *)ws[mr.In()[1]]),
2985  Workspace::wsv_data[mr.In()[0]].Name(),
2986  Workspace::wsv_data[mr.In()[1]].Name(),
2987  *((Verbosity *)ws[343]));
2988 }
2989 
2991 {
2992  Append(*((ArrayOfTime *)ws[mr.Out()[0]]),
2993  Workspace::wsv_data[mr.Out()[0]].Name(),
2994  *((Time *)ws[mr.In()[0]]),
2995  *((String *)ws[mr.In()[1]]),
2996  Workspace::wsv_data[mr.In()[0]].Name(),
2997  Workspace::wsv_data[mr.In()[1]].Name(),
2998  *((Verbosity *)ws[343]));
2999 }
3000 
3002 {
3003  Append(*((ArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
3004  Workspace::wsv_data[mr.Out()[0]].Name(),
3005  *((TransmissionMatrix *)ws[mr.In()[0]]),
3006  *((String *)ws[mr.In()[1]]),
3007  Workspace::wsv_data[mr.In()[0]].Name(),
3008  Workspace::wsv_data[mr.In()[1]].Name(),
3009  *((Verbosity *)ws[343]));
3010 }
3011 
3013 {
3014  Append(*((ArrayOfVector *)ws[mr.Out()[0]]),
3015  Workspace::wsv_data[mr.Out()[0]].Name(),
3016  *((Vector *)ws[mr.In()[0]]),
3017  *((String *)ws[mr.In()[1]]),
3018  Workspace::wsv_data[mr.In()[0]].Name(),
3019  Workspace::wsv_data[mr.In()[1]].Name(),
3020  *((Verbosity *)ws[343]));
3021 }
3022 
3024 {
3025  ArrayOfGriddedFieldGetNames(*((ArrayOfString *)ws[mr.Out()[0]]),
3026  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
3027  *((Verbosity *)ws[343]));
3028 }
3029 
3031 {
3032  ArrayOfGriddedFieldGetNames(*((ArrayOfString *)ws[mr.Out()[0]]),
3033  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
3034  *((Verbosity *)ws[343]));
3035 }
3036 
3038 {
3039  ArrayOfGriddedFieldGetNames(*((ArrayOfString *)ws[mr.Out()[0]]),
3040  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
3041  *((Verbosity *)ws[343]));
3042 }
3043 
3045 {
3046  ArrayOfGriddedFieldGetNames(*((ArrayOfString *)ws[mr.Out()[0]]),
3047  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
3048  *((Verbosity *)ws[343]));
3049 }
3050 
3052 {
3053  ArrayOfIndexLinSpace(*((ArrayOfIndex *)ws[mr.Out()[0]]),
3054  *((Index *)ws[mr.In()[0]]),
3055  *((Index *)ws[mr.In()[1]]),
3056  *((Index *)ws[mr.In()[2]]),
3057  *((Verbosity *)ws[343]));
3058 }
3059 
3061 {
3062  ArrayOfIndexSet(*((ArrayOfIndex *)ws[mr.Out()[0]]),
3063  mr.SetValue(),
3064  *((Verbosity *)ws[343]));
3065 }
3066 
3068 {
3069  ArrayOfIndexSetConstant(*((ArrayOfIndex *)ws[mr.Out()[0]]),
3070  *((Index *)ws[mr.In()[0]]),
3071  mr.SetValue(),
3072  *((Verbosity *)ws[343]));
3073 }
3074 
3076 {
3077  ArrayOfStringSet(*((ArrayOfString *)ws[mr.Out()[0]]),
3078  mr.SetValue(),
3079  *((Verbosity *)ws[343]));
3080 }
3081 
3082 void Arts_g(Workspace& ws, const MRecord& mr)
3083 {
3084  Arts(ws,
3085  mr.Tasks(),
3086  *((Verbosity *)ws[343]));
3087 }
3088 
3089 void Arts2_g(Workspace& ws, const MRecord& mr)
3090 {
3091  Arts2(ws,
3092  mr.Tasks(),
3093  *((Verbosity *)ws[343]));
3094 }
3095 
3097 {
3098  AtmFieldPerturb(*((Tensor3 *)ws[mr.Out()[0]]),
3099  *((Index *)ws[mr.In()[0]]),
3100  *((Vector *)ws[mr.In()[1]]),
3101  *((Vector *)ws[mr.In()[2]]),
3102  *((Vector *)ws[mr.In()[3]]),
3103  *((Tensor3 *)ws[mr.In()[4]]),
3104  *((Vector *)ws[mr.In()[5]]),
3105  *((Vector *)ws[mr.In()[6]]),
3106  *((Vector *)ws[mr.In()[7]]),
3107  *((Index *)ws[mr.In()[8]]),
3108  *((Numeric *)ws[mr.In()[9]]),
3109  *((String *)ws[mr.In()[10]]),
3110  *((Verbosity *)ws[343]));
3111 }
3112 
3114 {
3115  AtmFieldPerturbAtmGrids(*((Tensor3 *)ws[mr.Out()[0]]),
3116  *((Index *)ws[mr.In()[0]]),
3117  *((Vector *)ws[mr.In()[1]]),
3118  *((Vector *)ws[mr.In()[2]]),
3119  *((Vector *)ws[mr.In()[3]]),
3120  *((Tensor3 *)ws[mr.In()[4]]),
3121  *((Index *)ws[mr.In()[5]]),
3122  *((Numeric *)ws[mr.In()[6]]),
3123  *((String *)ws[mr.In()[7]]),
3124  *((Verbosity *)ws[343]));
3125 }
3126 
3128 {
3129  AtmFieldPRegrid(*((Tensor3 *)ws[mr.Out()[0]]),
3130  *((Tensor3 *)ws[mr.In()[0]]),
3131  *((Vector *)ws[mr.In()[1]]),
3132  *((Vector *)ws[mr.In()[2]]),
3133  *((Index *)ws[mr.In()[3]]),
3134  *((Verbosity *)ws[343]));
3135 }
3136 
3138 {
3139  AtmFieldPRegrid(*((Tensor4 *)ws[mr.Out()[0]]),
3140  *((Tensor4 *)ws[mr.In()[0]]),
3141  *((Vector *)ws[mr.In()[1]]),
3142  *((Vector *)ws[mr.In()[2]]),
3143  *((Index *)ws[mr.In()[3]]),
3144  *((Verbosity *)ws[343]));
3145 }
3146 
3147 void AtmFieldsCalc_g(Workspace& ws, const MRecord& mr)
3148 {
3149  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3150  (*((Tensor3 *)ws[mr.Out()[0]])) = Tensor3(); // t_field
3151  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3152  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // z_field
3153  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
3154  (*((Tensor4 *)ws[mr.Out()[2]])) = Tensor4(); // vmr_field
3155  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
3156  (*((EnergyLevelMap *)ws[mr.Out()[3]])) = EnergyLevelMap(); // nlte_field
3157  AtmFieldsCalc(*((Tensor3 *)ws[mr.Out()[0]]),
3158  *((Tensor3 *)ws[mr.Out()[1]]),
3159  *((Tensor4 *)ws[mr.Out()[2]]),
3160  *((EnergyLevelMap *)ws[mr.Out()[3]]),
3161  *((Vector *)ws[mr.In()[0]]),
3162  *((Vector *)ws[mr.In()[1]]),
3163  *((Vector *)ws[mr.In()[2]]),
3164  *((GriddedField3 *)ws[mr.In()[3]]),
3165  *((GriddedField3 *)ws[mr.In()[4]]),
3166  *((ArrayOfGriddedField3 *)ws[mr.In()[5]]),
3167  *((ArrayOfGriddedField3 *)ws[mr.In()[6]]),
3168  *((ArrayOfQuantumIdentifier *)ws[mr.In()[7]]),
3169  *((Vector *)ws[mr.In()[8]]),
3170  *((Index *)ws[mr.In()[9]]),
3171  *((Index *)ws[mr.In()[10]]),
3172  *((Index *)ws[mr.In()[11]]),
3173  *((Index *)ws[mr.In()[12]]),
3174  *((Index *)ws[mr.In()[13]]),
3175  *((Verbosity *)ws[343]));
3176 }
3177 
3179 {
3180  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3181  (*((Tensor3 *)ws[mr.Out()[0]])) = Tensor3(); // t_field
3182  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3183  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // z_field
3184  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
3185  (*((Tensor4 *)ws[mr.Out()[2]])) = Tensor4(); // vmr_field
3186  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
3187  (*((EnergyLevelMap *)ws[mr.Out()[3]])) = EnergyLevelMap(); // nlte_field
3188  AtmFieldsCalcExpand1D(*((Tensor3 *)ws[mr.Out()[0]]),
3189  *((Tensor3 *)ws[mr.Out()[1]]),
3190  *((Tensor4 *)ws[mr.Out()[2]]),
3191  *((EnergyLevelMap *)ws[mr.Out()[3]]),
3192  *((Vector *)ws[mr.In()[0]]),
3193  *((Vector *)ws[mr.In()[1]]),
3194  *((Vector *)ws[mr.In()[2]]),
3195  *((GriddedField3 *)ws[mr.In()[3]]),
3196  *((GriddedField3 *)ws[mr.In()[4]]),
3197  *((ArrayOfGriddedField3 *)ws[mr.In()[5]]),
3198  *((ArrayOfGriddedField3 *)ws[mr.In()[6]]),
3199  *((ArrayOfQuantumIdentifier *)ws[mr.In()[7]]),
3200  *((Vector *)ws[mr.In()[8]]),
3201  *((Index *)ws[mr.In()[9]]),
3202  *((Index *)ws[mr.In()[10]]),
3203  *((Index *)ws[mr.In()[11]]),
3204  *((Index *)ws[mr.In()[12]]),
3205  *((Index *)ws[mr.In()[13]]),
3206  *((Verbosity *)ws[343]));
3207 }
3208 
3210 {
3211  AtmFieldsExpand1D(*((Tensor3 *)ws[mr.Out()[0]]),
3212  *((Tensor3 *)ws[mr.Out()[1]]),
3213  *((Tensor4 *)ws[mr.Out()[2]]),
3214  *((Vector *)ws[mr.In()[0]]),
3215  *((Vector *)ws[mr.In()[1]]),
3216  *((Vector *)ws[mr.In()[2]]),
3217  *((Index *)ws[mr.In()[3]]),
3218  *((Index *)ws[mr.In()[4]]),
3219  *((Verbosity *)ws[343]));
3220 }
3221 
3223 {
3224  AtmFieldsExtract1D(*((Index *)ws[mr.Out()[0]]),
3225  *((Vector *)ws[mr.Out()[1]]),
3226  *((Vector *)ws[mr.Out()[2]]),
3227  *((Tensor3 *)ws[mr.Out()[3]]),
3228  *((Tensor3 *)ws[mr.Out()[4]]),
3229  *((Tensor4 *)ws[mr.Out()[5]]),
3230  *((Index *)ws[mr.In()[0]]),
3231  *((Index *)ws[mr.In()[1]]),
3232  *((Verbosity *)ws[343]));
3233 }
3234 
3236 {
3237  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
3238  (*((Index *)ws[mr.Out()[4]])) = -1; // atmfields_checked
3239  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
3240  (*((Index *)ws[mr.Out()[5]])) = -1; // atmgeom_checked
3241  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
3242  (*((Index *)ws[mr.Out()[6]])) = -1; // cloudbox_checked
3243  AtmFieldsRefinePgrid(*((Vector *)ws[mr.Out()[0]]),
3244  *((Tensor3 *)ws[mr.Out()[1]]),
3245  *((Tensor3 *)ws[mr.Out()[2]]),
3246  *((Tensor4 *)ws[mr.Out()[3]]),
3247  *((Index *)ws[mr.Out()[4]]),
3248  *((Index *)ws[mr.Out()[5]]),
3249  *((Index *)ws[mr.Out()[6]]),
3250  *((Vector *)ws[mr.In()[0]]),
3251  *((Vector *)ws[mr.In()[1]]),
3252  *((Index *)ws[mr.In()[2]]),
3253  *((Numeric *)ws[mr.In()[3]]),
3254  *((Index *)ws[mr.In()[4]]),
3255  *((Verbosity *)ws[343]));
3256 }
3257 
3259 {
3260  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3261  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // p_grid
3262  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3263  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // lat_grid
3264  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
3265  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // lon_grid
3266  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
3267  (*((Tensor3 *)ws[mr.Out()[3]])) = Tensor3(); // t_field
3268  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
3269  (*((Tensor3 *)ws[mr.Out()[4]])) = Tensor3(); // z_field
3270  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
3271  (*((Tensor4 *)ws[mr.Out()[5]])) = Tensor4(); // vmr_field
3272  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
3273  (*((Tensor4 *)ws[mr.Out()[6]])) = Tensor4(); // particle_bulkprop_field
3274  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
3275  (*((ArrayOfString *)ws[mr.Out()[7]])) = ArrayOfString(); // particle_bulkprop_names
3277  *((Vector *)ws[mr.Out()[1]]),
3278  *((Vector *)ws[mr.Out()[2]]),
3279  *((Tensor3 *)ws[mr.Out()[3]]),
3280  *((Tensor3 *)ws[mr.Out()[4]]),
3281  *((Tensor4 *)ws[mr.Out()[5]]),
3282  *((Tensor4 *)ws[mr.Out()[6]]),
3283  *((ArrayOfString *)ws[mr.Out()[7]]),
3284  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
3285  *((GriddedField4 *)ws[mr.In()[1]]),
3286  *((Index *)ws[mr.In()[2]]),
3287  *((String *)ws[mr.In()[3]]),
3288  *((Numeric *)ws[mr.In()[4]]),
3289  *((Index *)ws[mr.In()[5]]),
3290  *((Verbosity *)ws[343]));
3291 }
3292 
3294 {
3295  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3296  (*((Index *)ws[mr.Out()[0]])) = -1; // atmfields_checked
3297  atmfields_checkedCalc(*((Index *)ws[mr.Out()[0]]),
3298  *((Index *)ws[mr.In()[0]]),
3299  *((Vector *)ws[mr.In()[1]]),
3300  *((Vector *)ws[mr.In()[2]]),
3301  *((Vector *)ws[mr.In()[3]]),
3302  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[4]]),
3303  *((Tensor3 *)ws[mr.In()[5]]),
3304  *((Tensor4 *)ws[mr.In()[6]]),
3305  *((Tensor3 *)ws[mr.In()[7]]),
3306  *((Tensor3 *)ws[mr.In()[8]]),
3307  *((Tensor3 *)ws[mr.In()[9]]),
3308  *((Tensor3 *)ws[mr.In()[10]]),
3309  *((Tensor3 *)ws[mr.In()[11]]),
3310  *((Tensor3 *)ws[mr.In()[12]]),
3311  *((SpeciesAuxData *)ws[mr.In()[13]]),
3312  *((Index *)ws[mr.In()[14]]),
3313  *((Index *)ws[mr.In()[15]]),
3314  *((Index *)ws[mr.In()[16]]),
3315  *((Verbosity *)ws[343]));
3316 }
3317 
3319 {
3320  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3321  (*((Index *)ws[mr.Out()[0]])) = -1; // atmgeom_checked
3322  atmgeom_checkedCalc(*((Index *)ws[mr.Out()[0]]),
3323  *((Index *)ws[mr.In()[0]]),
3324  *((Vector *)ws[mr.In()[1]]),
3325  *((Vector *)ws[mr.In()[2]]),
3326  *((Vector *)ws[mr.In()[3]]),
3327  *((Tensor3 *)ws[mr.In()[4]]),
3328  *((Vector *)ws[mr.In()[5]]),
3329  *((Matrix *)ws[mr.In()[6]]),
3330  *((Vector *)ws[mr.In()[7]]),
3331  *((Vector *)ws[mr.In()[8]]),
3332  *((Verbosity *)ws[343]));
3333 }
3334 
3336 {
3337  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3338  (*((Index *)ws[mr.Out()[0]])) = -1; // atmosphere_dim
3339  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3340  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // lat_grid
3341  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
3342  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // lon_grid
3343  AtmosphereSet1D(*((Index *)ws[mr.Out()[0]]),
3344  *((Vector *)ws[mr.Out()[1]]),
3345  *((Vector *)ws[mr.Out()[2]]),
3346  *((Verbosity *)ws[343]));
3347 }
3348 
3350 {
3351  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3352  (*((Index *)ws[mr.Out()[0]])) = -1; // atmosphere_dim
3353  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3354  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // lon_grid
3355  AtmosphereSet2D(*((Index *)ws[mr.Out()[0]]),
3356  *((Vector *)ws[mr.Out()[1]]),
3357  *((Verbosity *)ws[343]));
3358 }
3359 
3361 {
3362  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3363  (*((Index *)ws[mr.Out()[0]])) = -1; // atmosphere_dim
3364  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3365  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // lat_true
3366  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
3367  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // lon_true
3368  AtmosphereSet3D(*((Index *)ws[mr.Out()[0]]),
3369  *((Vector *)ws[mr.Out()[1]]),
3370  *((Vector *)ws[mr.Out()[2]]),
3371  *((Verbosity *)ws[343]));
3372 }
3373 
3374 void AtmRawRead_g(Workspace& ws, const MRecord& mr)
3375 {
3376  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3377  (*((GriddedField3 *)ws[mr.Out()[0]])) = GriddedField3(); // t_field_raw
3378  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3379  (*((GriddedField3 *)ws[mr.Out()[1]])) = GriddedField3(); // z_field_raw
3380  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
3381  (*((ArrayOfGriddedField3 *)ws[mr.Out()[2]])) = ArrayOfGriddedField3(); // vmr_field_raw
3382  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
3383  (*((ArrayOfGriddedField3 *)ws[mr.Out()[3]])) = ArrayOfGriddedField3(); // nlte_field_raw
3384  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
3385  (*((ArrayOfQuantumIdentifier *)ws[mr.Out()[4]])) = ArrayOfQuantumIdentifier(); // nlte_level_identifiers
3386  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
3387  (*((Vector *)ws[mr.Out()[5]])) = Vector(); // nlte_vibrational_energies
3388  AtmRawRead(*((GriddedField3 *)ws[mr.Out()[0]]),
3389  *((GriddedField3 *)ws[mr.Out()[1]]),
3390  *((ArrayOfGriddedField3 *)ws[mr.Out()[2]]),
3391  *((ArrayOfGriddedField3 *)ws[mr.Out()[3]]),
3392  *((ArrayOfQuantumIdentifier *)ws[mr.Out()[4]]),
3393  *((Vector *)ws[mr.Out()[5]]),
3394  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
3395  *((String *)ws[mr.In()[1]]),
3396  *((Verbosity *)ws[343]));
3397 }
3398 
3400 {
3401  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3402  (*((GriddedField3 *)ws[mr.Out()[0]])) = GriddedField3(); // t_field_raw
3403  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3404  (*((GriddedField3 *)ws[mr.Out()[1]])) = GriddedField3(); // z_field_raw
3405  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
3406  (*((ArrayOfGriddedField3 *)ws[mr.Out()[2]])) = ArrayOfGriddedField3(); // vmr_field_raw
3407  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
3408  (*((ArrayOfGriddedField3 *)ws[mr.Out()[3]])) = ArrayOfGriddedField3(); // nlte_field_raw
3409  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
3410  (*((ArrayOfQuantumIdentifier *)ws[mr.Out()[4]])) = ArrayOfQuantumIdentifier(); // nlte_level_identifiers
3411  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
3412  (*((Vector *)ws[mr.Out()[5]])) = Vector(); // nlte_vibrational_energies
3413  AtmWithNLTERawRead(*((GriddedField3 *)ws[mr.Out()[0]]),
3414  *((GriddedField3 *)ws[mr.Out()[1]]),
3415  *((ArrayOfGriddedField3 *)ws[mr.Out()[2]]),
3416  *((ArrayOfGriddedField3 *)ws[mr.Out()[3]]),
3417  *((ArrayOfQuantumIdentifier *)ws[mr.Out()[4]]),
3418  *((Vector *)ws[mr.Out()[5]]),
3419  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
3420  *((String *)ws[mr.In()[1]]),
3421  *((Index *)ws[mr.In()[2]]),
3422  *((Verbosity *)ws[343]));
3423 }
3424 
3426 {
3428  *((String *)ws[mr.In()[0]]),
3429  *((Numeric *)ws[mr.In()[1]]),
3430  *((Index *)ws[mr.In()[2]]),
3431  *((ArrayOfString *)ws[mr.In()[3]]),
3432  *((Verbosity *)ws[343]));
3433 }
3434 
3436 {
3438  *((String *)ws[mr.In()[0]]),
3439  *((GriddedField3 *)ws[mr.In()[1]]),
3440  *((Index *)ws[mr.In()[2]]),
3441  *((Verbosity *)ws[343]));
3442 }
3443 
3445 {
3446  atm_fields_compactCleanup(*((GriddedField4 *)ws[mr.Out()[0]]),
3447  *((Numeric *)ws[mr.In()[0]]),
3448  *((Verbosity *)ws[343]));
3449 }
3450 
3452 {
3453  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3454  (*((GriddedField4 *)ws[mr.Out()[0]])) = GriddedField4(); // atm_fields_compact
3456  *((String *)ws[mr.In()[0]]),
3457  *((GriddedField3 *)ws[mr.In()[1]]),
3458  *((Verbosity *)ws[343]));
3459 }
3460 
3462 {
3463  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3464  (*((GriddedField4 *)ws[mr.Out()[0]])) = GriddedField4(); // atm_fields_compact
3466  *((Index *)ws[mr.In()[0]]),
3467  *((Matrix *)ws[mr.In()[1]]),
3468  *((ArrayOfString *)ws[mr.In()[2]]),
3469  *((Verbosity *)ws[343]));
3470 }
3471 
3473 {
3474  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3475  (*((ArrayOfGriddedField1 *)ws[mr.Out()[0]])) = ArrayOfGriddedField1(); // backend_channel_response
3477  *((Numeric *)ws[mr.In()[0]]),
3478  *((Verbosity *)ws[343]));
3479 }
3480 
3482 {
3483  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3484  (*((ArrayOfGriddedField1 *)ws[mr.Out()[0]])) = ArrayOfGriddedField1(); // backend_channel_response
3486  *((Vector *)ws[mr.In()[0]]),
3487  *((Vector *)ws[mr.In()[1]]),
3488  *((Vector *)ws[mr.In()[2]]),
3489  *((Verbosity *)ws[343]));
3490 }
3491 
3493 {
3495  *((String *)ws[mr.In()[0]]),
3496  *((Numeric *)ws[mr.In()[1]]),
3497  *((Index *)ws[mr.In()[2]]),
3498  *((ArrayOfString *)ws[mr.In()[3]]),
3499  *((Verbosity *)ws[343]));
3500 }
3501 
3503 {
3505  *((String *)ws[mr.In()[0]]),
3506  *((GriddedField3 *)ws[mr.In()[1]]),
3507  *((Index *)ws[mr.In()[2]]),
3508  *((Verbosity *)ws[343]));
3509 }
3510 
3512 {
3514  *((Numeric *)ws[mr.In()[0]]),
3515  *((Verbosity *)ws[343]));
3516 }
3517 
3519 {
3520  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3521  (*((ArrayOfGriddedField4 *)ws[mr.Out()[0]])) = ArrayOfGriddedField4(); // batch_atm_fields_compact
3523  *((Index *)ws[mr.In()[0]]),
3524  *((ArrayOfMatrix *)ws[mr.In()[1]]),
3525  *((ArrayOfString *)ws[mr.In()[2]]),
3526  *((Verbosity *)ws[343]));
3527 }
3528 
3529 void CIAInfo_g(Workspace& ws, const MRecord& mr)
3530 {
3531  CIAInfo(*((String *)ws[mr.In()[0]]),
3532  *((ArrayOfString *)ws[mr.In()[1]]),
3533  *((Verbosity *)ws[343]));
3534 }
3535 
3537 {
3538  CIARecordReadFromFile(*((CIARecord *)ws[mr.Out()[0]]),
3539  *((String *)ws[mr.In()[0]]),
3540  *((String *)ws[mr.In()[1]]),
3541  *((Verbosity *)ws[343]));
3542 }
3543 
3544 void cloudboxOff_g(Workspace& ws, const MRecord& mr)
3545 {
3546  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3547  (*((Index *)ws[mr.Out()[0]])) = -1; // cloudbox_on
3548  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3549  (*((Index *)ws[mr.Out()[1]])) = -1; // ppath_inside_cloudbox_do
3550  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
3551  (*((ArrayOfIndex *)ws[mr.Out()[2]])) = ArrayOfIndex(); // cloudbox_limits
3552  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
3553  (*((Agenda *)ws[mr.Out()[3]])) = Agenda(); // iy_cloudbox_agenda
3554  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
3555  (*((Tensor4 *)ws[mr.Out()[4]])) = Tensor4(); // pnd_field
3556  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
3557  (*((ArrayOfTensor4 *)ws[mr.Out()[5]])) = ArrayOfTensor4(); // dpnd_field_dx
3558  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
3559  (*((ArrayOfString *)ws[mr.Out()[6]])) = ArrayOfString(); // scat_species
3560  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
3561  (*((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[7]])) = ArrayOfArrayOfSingleScatteringData(); // scat_data
3562  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[8]))
3563  (*((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[8]])) = ArrayOfArrayOfSingleScatteringData(); // scat_data_raw
3564  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[9]))
3565  (*((Index *)ws[mr.Out()[9]])) = -1; // scat_data_checked
3566  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[10]))
3567  (*((Matrix *)ws[mr.Out()[10]])) = Matrix(); // particle_masses
3568  cloudboxOff(*((Index *)ws[mr.Out()[0]]),
3569  *((Index *)ws[mr.Out()[1]]),
3570  *((ArrayOfIndex *)ws[mr.Out()[2]]),
3571  *((Agenda *)ws[mr.Out()[3]]),
3572  *((Tensor4 *)ws[mr.Out()[4]]),
3573  *((ArrayOfTensor4 *)ws[mr.Out()[5]]),
3574  *((ArrayOfString *)ws[mr.Out()[6]]),
3575  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[7]]),
3576  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[8]]),
3577  *((Index *)ws[mr.Out()[9]]),
3578  *((Matrix *)ws[mr.Out()[10]]),
3579  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
3580  *((Verbosity *)ws[343]));
3581 }
3582 
3584 {
3585  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3586  (*((Index *)ws[mr.Out()[0]])) = -1; // cloudbox_on
3587  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3588  (*((ArrayOfIndex *)ws[mr.Out()[1]])) = ArrayOfIndex(); // cloudbox_limits
3589  cloudboxSetAutomatically(*((Index *)ws[mr.Out()[0]]),
3590  *((ArrayOfIndex *)ws[mr.Out()[1]]),
3591  *((Index *)ws[mr.In()[0]]),
3592  *((Vector *)ws[mr.In()[1]]),
3593  *((Vector *)ws[mr.In()[2]]),
3594  *((Vector *)ws[mr.In()[3]]),
3595  *((Tensor4 *)ws[mr.In()[4]]),
3596  *((ArrayOfIndex *)ws[mr.In()[5]]),
3597  *((Numeric *)ws[mr.In()[6]]),
3598  *((Verbosity *)ws[343]));
3599 }
3600 
3602 {
3603  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3604  (*((Index *)ws[mr.Out()[0]])) = -1; // cloudbox_on
3605  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3606  (*((ArrayOfIndex *)ws[mr.Out()[1]])) = ArrayOfIndex(); // cloudbox_limits
3607  cloudboxSetFullAtm(*((Index *)ws[mr.Out()[0]]),
3608  *((ArrayOfIndex *)ws[mr.Out()[1]]),
3609  *((Index *)ws[mr.In()[0]]),
3610  *((Vector *)ws[mr.In()[1]]),
3611  *((Vector *)ws[mr.In()[2]]),
3612  *((Vector *)ws[mr.In()[3]]),
3613  *((Verbosity *)ws[343]));
3614 }
3615 
3617 {
3618  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3619  (*((Index *)ws[mr.Out()[0]])) = -1; // cloudbox_on
3620  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3621  (*((ArrayOfIndex *)ws[mr.Out()[1]])) = ArrayOfIndex(); // cloudbox_limits
3622  cloudboxSetManually(*((Index *)ws[mr.Out()[0]]),
3623  *((ArrayOfIndex *)ws[mr.Out()[1]]),
3624  *((Index *)ws[mr.In()[0]]),
3625  *((Vector *)ws[mr.In()[1]]),
3626  *((Vector *)ws[mr.In()[2]]),
3627  *((Vector *)ws[mr.In()[3]]),
3628  *((Numeric *)ws[mr.In()[4]]),
3629  *((Numeric *)ws[mr.In()[5]]),
3630  *((Numeric *)ws[mr.In()[6]]),
3631  *((Numeric *)ws[mr.In()[7]]),
3632  *((Numeric *)ws[mr.In()[8]]),
3633  *((Numeric *)ws[mr.In()[9]]),
3634  *((Verbosity *)ws[343]));
3635 }
3636 
3638 {
3639  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3640  (*((Index *)ws[mr.Out()[0]])) = -1; // cloudbox_on
3641  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3642  (*((ArrayOfIndex *)ws[mr.Out()[1]])) = ArrayOfIndex(); // cloudbox_limits
3643  cloudboxSetManuallyAltitude(*((Index *)ws[mr.Out()[0]]),
3644  *((ArrayOfIndex *)ws[mr.Out()[1]]),
3645  *((Index *)ws[mr.In()[0]]),
3646  *((Tensor3 *)ws[mr.In()[1]]),
3647  *((Vector *)ws[mr.In()[2]]),
3648  *((Vector *)ws[mr.In()[3]]),
3649  *((Numeric *)ws[mr.In()[4]]),
3650  *((Numeric *)ws[mr.In()[5]]),
3651  *((Numeric *)ws[mr.In()[6]]),
3652  *((Numeric *)ws[mr.In()[7]]),
3653  *((Numeric *)ws[mr.In()[8]]),
3654  *((Numeric *)ws[mr.In()[9]]),
3655  *((Verbosity *)ws[343]));
3656 }
3657 
3659 {
3660  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
3661  (*((Index *)ws[mr.Out()[0]])) = -1; // cloudbox_checked
3662  cloudbox_checkedCalc(*((Index *)ws[mr.Out()[0]]),
3663  *((Index *)ws[mr.In()[0]]),
3664  *((Index *)ws[mr.In()[1]]),
3665  *((Vector *)ws[mr.In()[2]]),
3666  *((Vector *)ws[mr.In()[3]]),
3667  *((Vector *)ws[mr.In()[4]]),
3668  *((Tensor3 *)ws[mr.In()[5]]),
3669  *((Matrix *)ws[mr.In()[6]]),
3670  *((Tensor3 *)ws[mr.In()[7]]),
3671  *((Tensor3 *)ws[mr.In()[8]]),
3672  *((Tensor3 *)ws[mr.In()[9]]),
3673  *((Index *)ws[mr.In()[10]]),
3674  *((ArrayOfIndex *)ws[mr.In()[11]]),
3675  *((Tensor4 *)ws[mr.In()[12]]),
3676  *((ArrayOfTensor4 *)ws[mr.In()[13]]),
3677  *((ArrayOfRetrievalQuantity *)ws[mr.In()[14]]),
3678  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[15]]),
3679  *((ArrayOfString *)ws[mr.In()[16]]),
3680  *((Matrix *)ws[mr.In()[17]]),
3681  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[18]]),
3682  *((Index *)ws[mr.In()[19]]),
3683  *((Verbosity *)ws[343]));
3684 }
3685 
3687 {
3689  *((Tensor6 *)ws[mr.Out()[0]]),
3690  *((Agenda *)ws[mr.In()[0]]),
3691  *((Agenda *)ws[mr.In()[1]]),
3692  *((Agenda *)ws[mr.In()[2]]),
3693  *((Index *)ws[mr.In()[3]]),
3694  *((Verbosity *)ws[343]));
3695 }
3696 
3698 {
3699  cloudbox_fieldCrop(*((Tensor7 *)ws[mr.Out()[0]]),
3700  *((ArrayOfIndex *)ws[mr.Out()[1]]),
3701  *((Index *)ws[mr.In()[0]]),
3702  *((Index *)ws[mr.In()[1]]),
3703  *((Index *)ws[mr.In()[2]]),
3704  *((Index *)ws[mr.In()[3]]),
3705  *((Index *)ws[mr.In()[4]]),
3706  *((Index *)ws[mr.In()[5]]),
3707  *((Index *)ws[mr.In()[6]]),
3708  *((Index *)ws[mr.In()[7]]),
3709  *((Verbosity *)ws[343]));
3710 }
3711 
3713 {
3714  cloudbox_fieldSetFromPrecalc(*((Tensor7 *)ws[mr.Out()[0]]),
3715  *((Vector *)ws[mr.In()[0]]),
3716  *((Vector *)ws[mr.In()[1]]),
3717  *((Index *)ws[mr.In()[2]]),
3718  *((Index *)ws[mr.In()[3]]),
3719  *((ArrayOfIndex *)ws[mr.In()[4]]),
3720  *((Index *)ws[mr.In()[5]]),
3721  *((Tensor7 *)ws[mr.In()[6]]),
3722  *((Verbosity *)ws[343]));
3723 }
3724 
3726 {
3727  cloudbox_fieldSetClearsky(*((Tensor7 *)ws[mr.Out()[0]]),
3728  *((Vector *)ws[mr.In()[0]]),
3729  *((Vector *)ws[mr.In()[1]]),
3730  *((Vector *)ws[mr.In()[2]]),
3731  *((ArrayOfIndex *)ws[mr.In()[3]]),
3732  *((Index *)ws[mr.In()[4]]),
3733  *((Index *)ws[mr.In()[5]]),
3734  *((Index *)ws[mr.In()[6]]),
3735  *((Index *)ws[mr.In()[7]]),
3736  *((Verbosity *)ws[343]));
3737 }
3738 
3740 {
3741  cloudbox_field_monoSetConst(*((Tensor6 *)ws[mr.Out()[0]]),
3742  *((Vector *)ws[mr.In()[0]]),
3743  *((Vector *)ws[mr.In()[1]]),
3744  *((Vector *)ws[mr.In()[2]]),
3745  *((ArrayOfIndex *)ws[mr.In()[3]]),
3746  *((Index *)ws[mr.In()[4]]),
3747  *((Index *)ws[mr.In()[5]]),
3748  *((Vector *)ws[mr.In()[6]]),
3749  *((Verbosity *)ws[343]));
3750 }
3751 
3753 {
3754  cloudbox_fieldSetConst(*((Tensor7 *)ws[mr.Out()[0]]),
3755  *((Vector *)ws[mr.In()[0]]),
3756  *((Vector *)ws[mr.In()[1]]),
3757  *((Vector *)ws[mr.In()[2]]),
3758  *((ArrayOfIndex *)ws[mr.In()[3]]),
3759  *((Index *)ws[mr.In()[4]]),
3760  *((Index *)ws[mr.In()[5]]),
3761  *((Vector *)ws[mr.In()[6]]),
3762  *((Verbosity *)ws[343]));
3763 }
3764 
3766 {
3767  cloudbox_fieldSetConstPerFreq(*((Tensor7 *)ws[mr.Out()[0]]),
3768  *((Vector *)ws[mr.In()[0]]),
3769  *((Vector *)ws[mr.In()[1]]),
3770  *((Vector *)ws[mr.In()[2]]),
3771  *((ArrayOfIndex *)ws[mr.In()[3]]),
3772  *((Index *)ws[mr.In()[4]]),
3773  *((Index *)ws[mr.In()[5]]),
3774  *((Matrix *)ws[mr.In()[6]]),
3775  *((Verbosity *)ws[343]));
3776 }
3777 
3779 {
3781  *((Tensor6 *)ws[mr.Out()[0]]),
3782  *((Tensor6 *)ws[mr.In()[0]]),
3783  *((ArrayOfIndex *)ws[mr.In()[1]]),
3784  *((Agenda *)ws[mr.In()[2]]),
3785  *((Tensor4 *)ws[mr.In()[3]]),
3786  *((Agenda *)ws[mr.In()[4]]),
3787  *((Vector *)ws[mr.In()[5]]),
3788  *((Tensor4 *)ws[mr.In()[6]]),
3789  *((Agenda *)ws[mr.In()[7]]),
3790  *((Numeric *)ws[mr.In()[8]]),
3791  *((Numeric *)ws[mr.In()[9]]),
3792  *((Vector *)ws[mr.In()[10]]),
3793  *((Tensor3 *)ws[mr.In()[11]]),
3794  *((Vector *)ws[mr.In()[12]]),
3795  *((Tensor3 *)ws[mr.In()[13]]),
3796  *((Vector *)ws[mr.In()[14]]),
3797  *((Index *)ws[mr.In()[15]]),
3798  *((Agenda *)ws[mr.In()[16]]),
3799  *((Index *)ws[mr.In()[17]]),
3800  *((Verbosity *)ws[343]));
3801 }
3802 
3804 {
3806  *((Tensor6 *)ws[mr.Out()[0]]),
3807  *((Tensor6 *)ws[mr.Out()[1]]),
3808  *((ArrayOfIndex *)ws[mr.In()[0]]),
3809  *((Agenda *)ws[mr.In()[1]]),
3810  *((Tensor4 *)ws[mr.In()[2]]),
3811  *((Agenda *)ws[mr.In()[3]]),
3812  *((Vector *)ws[mr.In()[4]]),
3813  *((Vector *)ws[mr.In()[5]]),
3814  *((Tensor4 *)ws[mr.In()[6]]),
3815  *((Agenda *)ws[mr.In()[7]]),
3816  *((Numeric *)ws[mr.In()[8]]),
3817  *((Numeric *)ws[mr.In()[9]]),
3818  *((Vector *)ws[mr.In()[10]]),
3819  *((Tensor3 *)ws[mr.In()[11]]),
3820  *((Vector *)ws[mr.In()[12]]),
3821  *((Tensor3 *)ws[mr.In()[13]]),
3822  *((Vector *)ws[mr.In()[14]]),
3823  *((Index *)ws[mr.In()[15]]),
3824  *((Agenda *)ws[mr.In()[16]]),
3825  *((Index *)ws[mr.In()[17]]),
3826  *((Index *)ws[mr.In()[18]]),
3827  *((Numeric *)ws[mr.In()[19]]),
3828  *((Index *)ws[mr.In()[20]]),
3829  *((Verbosity *)ws[343]));
3830 }
3831 
3833 {
3834  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
3835  (*((Index *)ws[mr.Out()[1]])) = -1; // za_index
3837  *((Tensor6 *)ws[mr.Out()[0]]),
3838  *((Index *)ws[mr.Out()[1]]),
3839  *((Tensor6 *)ws[mr.In()[0]]),
3840  *((ArrayOfIndex *)ws[mr.In()[1]]),
3841  *((Agenda *)ws[mr.In()[2]]),
3842  *((Tensor4 *)ws[mr.In()[3]]),
3843  *((Agenda *)ws[mr.In()[4]]),
3844  *((Vector *)ws[mr.In()[5]]),
3845  *((Tensor4 *)ws[mr.In()[6]]),
3846  *((Vector *)ws[mr.In()[7]]),
3847  *((Tensor3 *)ws[mr.In()[8]]),
3848  *((Tensor3 *)ws[mr.In()[9]]),
3849  *((Vector *)ws[mr.In()[10]]),
3850  *((Index *)ws[mr.In()[11]]),
3851  *((Verbosity *)ws[343]));
3852 }
3853 
3855 {
3857  *((Tensor6 *)ws[mr.Out()[0]]),
3858  *((Tensor6 *)ws[mr.In()[0]]),
3859  *((ArrayOfIndex *)ws[mr.In()[1]]),
3860  *((Agenda *)ws[mr.In()[2]]),
3861  *((Tensor4 *)ws[mr.In()[3]]),
3862  *((Agenda *)ws[mr.In()[4]]),
3863  *((Vector *)ws[mr.In()[5]]),
3864  *((Vector *)ws[mr.In()[6]]),
3865  *((Tensor4 *)ws[mr.In()[7]]),
3866  *((Agenda *)ws[mr.In()[8]]),
3867  *((Numeric *)ws[mr.In()[9]]),
3868  *((Numeric *)ws[mr.In()[10]]),
3869  *((Vector *)ws[mr.In()[11]]),
3870  *((Vector *)ws[mr.In()[12]]),
3871  *((Vector *)ws[mr.In()[13]]),
3872  *((Tensor3 *)ws[mr.In()[14]]),
3873  *((Vector *)ws[mr.In()[15]]),
3874  *((Tensor3 *)ws[mr.In()[16]]),
3875  *((Vector *)ws[mr.In()[17]]),
3876  *((Index *)ws[mr.In()[18]]),
3877  *((Index *)ws[mr.In()[19]]),
3878  *((Verbosity *)ws[343]));
3879 }
3880 
3882 {
3884  *((Vector *)ws[mr.In()[0]]),
3885  *((Vector *)ws[mr.In()[1]]),
3886  *((ArrayOfIndex *)ws[mr.In()[2]]),
3887  *((Verbosity *)ws[343]));
3888 }
3889 
3891 {
3892  Compare(*((Numeric *)ws[mr.In()[0]]),
3893  *((Numeric *)ws[mr.In()[1]]),
3894  *((Numeric *)ws[mr.In()[2]]),
3895  *((String *)ws[mr.In()[3]]),
3896  Workspace::wsv_data[mr.In()[0]].Name(),
3897  Workspace::wsv_data[mr.In()[1]].Name(),
3898  Workspace::wsv_data[mr.In()[2]].Name(),
3899  Workspace::wsv_data[mr.In()[3]].Name(),
3900  *((Verbosity *)ws[343]));
3901 }
3902 
3904 {
3905  Compare(*((Vector *)ws[mr.In()[0]]),
3906  *((Vector *)ws[mr.In()[1]]),
3907  *((Numeric *)ws[mr.In()[2]]),
3908  *((String *)ws[mr.In()[3]]),
3909  Workspace::wsv_data[mr.In()[0]].Name(),
3910  Workspace::wsv_data[mr.In()[1]].Name(),
3911  Workspace::wsv_data[mr.In()[2]].Name(),
3912  Workspace::wsv_data[mr.In()[3]].Name(),
3913  *((Verbosity *)ws[343]));
3914 }
3915 
3917 {
3918  Compare(*((Matrix *)ws[mr.In()[0]]),
3919  *((Matrix *)ws[mr.In()[1]]),
3920  *((Numeric *)ws[mr.In()[2]]),
3921  *((String *)ws[mr.In()[3]]),
3922  Workspace::wsv_data[mr.In()[0]].Name(),
3923  Workspace::wsv_data[mr.In()[1]].Name(),
3924  Workspace::wsv_data[mr.In()[2]].Name(),
3925  Workspace::wsv_data[mr.In()[3]].Name(),
3926  *((Verbosity *)ws[343]));
3927 }
3928 
3930 {
3931  Compare(*((Tensor3 *)ws[mr.In()[0]]),
3932  *((Tensor3 *)ws[mr.In()[1]]),
3933  *((Numeric *)ws[mr.In()[2]]),
3934  *((String *)ws[mr.In()[3]]),
3935  Workspace::wsv_data[mr.In()[0]].Name(),
3936  Workspace::wsv_data[mr.In()[1]].Name(),
3937  Workspace::wsv_data[mr.In()[2]].Name(),
3938  Workspace::wsv_data[mr.In()[3]].Name(),
3939  *((Verbosity *)ws[343]));
3940 }
3941 
3943 {
3944  Compare(*((Tensor4 *)ws[mr.In()[0]]),
3945  *((Tensor4 *)ws[mr.In()[1]]),
3946  *((Numeric *)ws[mr.In()[2]]),
3947  *((String *)ws[mr.In()[3]]),
3948  Workspace::wsv_data[mr.In()[0]].Name(),
3949  Workspace::wsv_data[mr.In()[1]].Name(),
3950  Workspace::wsv_data[mr.In()[2]].Name(),
3951  Workspace::wsv_data[mr.In()[3]].Name(),
3952  *((Verbosity *)ws[343]));
3953 }
3954 
3956 {
3957  Compare(*((Tensor5 *)ws[mr.In()[0]]),
3958  *((Tensor5 *)ws[mr.In()[1]]),
3959  *((Numeric *)ws[mr.In()[2]]),
3960  *((String *)ws[mr.In()[3]]),
3961  Workspace::wsv_data[mr.In()[0]].Name(),
3962  Workspace::wsv_data[mr.In()[1]].Name(),
3963  Workspace::wsv_data[mr.In()[2]].Name(),
3964  Workspace::wsv_data[mr.In()[3]].Name(),
3965  *((Verbosity *)ws[343]));
3966 }
3967 
3969 {
3970  Compare(*((Tensor7 *)ws[mr.In()[0]]),
3971  *((Tensor7 *)ws[mr.In()[1]]),
3972  *((Numeric *)ws[mr.In()[2]]),
3973  *((String *)ws[mr.In()[3]]),
3974  Workspace::wsv_data[mr.In()[0]].Name(),
3975  Workspace::wsv_data[mr.In()[1]].Name(),
3976  Workspace::wsv_data[mr.In()[2]].Name(),
3977  Workspace::wsv_data[mr.In()[3]].Name(),
3978  *((Verbosity *)ws[343]));
3979 }
3980 
3982 {
3983  Compare(*((ArrayOfVector *)ws[mr.In()[0]]),
3984  *((ArrayOfVector *)ws[mr.In()[1]]),
3985  *((Numeric *)ws[mr.In()[2]]),
3986  *((String *)ws[mr.In()[3]]),
3987  Workspace::wsv_data[mr.In()[0]].Name(),
3988  Workspace::wsv_data[mr.In()[1]].Name(),
3989  Workspace::wsv_data[mr.In()[2]].Name(),
3990  Workspace::wsv_data[mr.In()[3]].Name(),
3991  *((Verbosity *)ws[343]));
3992 }
3993 
3995 {
3996  Compare(*((ArrayOfMatrix *)ws[mr.In()[0]]),
3997  *((ArrayOfMatrix *)ws[mr.In()[1]]),
3998  *((Numeric *)ws[mr.In()[2]]),
3999  *((String *)ws[mr.In()[3]]),
4000  Workspace::wsv_data[mr.In()[0]].Name(),
4001  Workspace::wsv_data[mr.In()[1]].Name(),
4002  Workspace::wsv_data[mr.In()[2]].Name(),
4003  Workspace::wsv_data[mr.In()[3]].Name(),
4004  *((Verbosity *)ws[343]));
4005 }
4006 
4008 {
4009  Compare(*((ArrayOfTensor7 *)ws[mr.In()[0]]),
4010  *((ArrayOfTensor7 *)ws[mr.In()[1]]),
4011  *((Numeric *)ws[mr.In()[2]]),
4012  *((String *)ws[mr.In()[3]]),
4013  Workspace::wsv_data[mr.In()[0]].Name(),
4014  Workspace::wsv_data[mr.In()[1]].Name(),
4015  Workspace::wsv_data[mr.In()[2]].Name(),
4016  Workspace::wsv_data[mr.In()[3]].Name(),
4017  *((Verbosity *)ws[343]));
4018 }
4019 
4021 {
4022  Compare(*((GriddedField3 *)ws[mr.In()[0]]),
4023  *((GriddedField3 *)ws[mr.In()[1]]),
4024  *((Numeric *)ws[mr.In()[2]]),
4025  *((String *)ws[mr.In()[3]]),
4026  Workspace::wsv_data[mr.In()[0]].Name(),
4027  Workspace::wsv_data[mr.In()[1]].Name(),
4028  Workspace::wsv_data[mr.In()[2]].Name(),
4029  Workspace::wsv_data[mr.In()[3]].Name(),
4030  *((Verbosity *)ws[343]));
4031 }
4032 
4034 {
4035  Compare(*((Sparse *)ws[mr.In()[0]]),
4036  *((Sparse *)ws[mr.In()[1]]),
4037  *((Numeric *)ws[mr.In()[2]]),
4038  *((String *)ws[mr.In()[3]]),
4039  Workspace::wsv_data[mr.In()[0]].Name(),
4040  Workspace::wsv_data[mr.In()[1]].Name(),
4041  Workspace::wsv_data[mr.In()[2]].Name(),
4042  Workspace::wsv_data[mr.In()[3]].Name(),
4043  *((Verbosity *)ws[343]));
4044 }
4045 
4047 {
4048  Compare(*((SingleScatteringData *)ws[mr.In()[0]]),
4049  *((SingleScatteringData *)ws[mr.In()[1]]),
4050  *((Numeric *)ws[mr.In()[2]]),
4051  *((String *)ws[mr.In()[3]]),
4052  Workspace::wsv_data[mr.In()[0]].Name(),
4053  Workspace::wsv_data[mr.In()[1]].Name(),
4054  Workspace::wsv_data[mr.In()[2]].Name(),
4055  Workspace::wsv_data[mr.In()[3]].Name(),
4056  *((Verbosity *)ws[343]));
4057 }
4058 
4060 {
4061  CompareRelative(*((Numeric *)ws[mr.In()[0]]),
4062  *((Numeric *)ws[mr.In()[1]]),
4063  *((Numeric *)ws[mr.In()[2]]),
4064  *((String *)ws[mr.In()[3]]),
4065  Workspace::wsv_data[mr.In()[0]].Name(),
4066  Workspace::wsv_data[mr.In()[1]].Name(),
4067  Workspace::wsv_data[mr.In()[2]].Name(),
4068  Workspace::wsv_data[mr.In()[3]].Name(),
4069  *((Verbosity *)ws[343]));
4070 }
4071 
4073 {
4074  CompareRelative(*((Vector *)ws[mr.In()[0]]),
4075  *((Vector *)ws[mr.In()[1]]),
4076  *((Numeric *)ws[mr.In()[2]]),
4077  *((String *)ws[mr.In()[3]]),
4078  Workspace::wsv_data[mr.In()[0]].Name(),
4079  Workspace::wsv_data[mr.In()[1]].Name(),
4080  Workspace::wsv_data[mr.In()[2]].Name(),
4081  Workspace::wsv_data[mr.In()[3]].Name(),
4082  *((Verbosity *)ws[343]));
4083 }
4084 
4086 {
4087  CompareRelative(*((Matrix *)ws[mr.In()[0]]),
4088  *((Matrix *)ws[mr.In()[1]]),
4089  *((Numeric *)ws[mr.In()[2]]),
4090  *((String *)ws[mr.In()[3]]),
4091  Workspace::wsv_data[mr.In()[0]].Name(),
4092  Workspace::wsv_data[mr.In()[1]].Name(),
4093  Workspace::wsv_data[mr.In()[2]].Name(),
4094  Workspace::wsv_data[mr.In()[3]].Name(),
4095  *((Verbosity *)ws[343]));
4096 }
4097 
4099 {
4100  CompareRelative(*((Tensor3 *)ws[mr.In()[0]]),
4101  *((Tensor3 *)ws[mr.In()[1]]),
4102  *((Numeric *)ws[mr.In()[2]]),
4103  *((String *)ws[mr.In()[3]]),
4104  Workspace::wsv_data[mr.In()[0]].Name(),
4105  Workspace::wsv_data[mr.In()[1]].Name(),
4106  Workspace::wsv_data[mr.In()[2]].Name(),
4107  Workspace::wsv_data[mr.In()[3]].Name(),
4108  *((Verbosity *)ws[343]));
4109 }
4110 
4112 {
4113  CompareRelative(*((Tensor4 *)ws[mr.In()[0]]),
4114  *((Tensor4 *)ws[mr.In()[1]]),
4115  *((Numeric *)ws[mr.In()[2]]),
4116  *((String *)ws[mr.In()[3]]),
4117  Workspace::wsv_data[mr.In()[0]].Name(),
4118  Workspace::wsv_data[mr.In()[1]].Name(),
4119  Workspace::wsv_data[mr.In()[2]].Name(),
4120  Workspace::wsv_data[mr.In()[3]].Name(),
4121  *((Verbosity *)ws[343]));
4122 }
4123 
4125 {
4126  CompareRelative(*((Tensor5 *)ws[mr.In()[0]]),
4127  *((Tensor5 *)ws[mr.In()[1]]),
4128  *((Numeric *)ws[mr.In()[2]]),
4129  *((String *)ws[mr.In()[3]]),
4130  Workspace::wsv_data[mr.In()[0]].Name(),
4131  Workspace::wsv_data[mr.In()[1]].Name(),
4132  Workspace::wsv_data[mr.In()[2]].Name(),
4133  Workspace::wsv_data[mr.In()[3]].Name(),
4134  *((Verbosity *)ws[343]));
4135 }
4136 
4138 {
4139  CompareRelative(*((Tensor6 *)ws[mr.In()[0]]),
4140  *((Tensor6 *)ws[mr.In()[1]]),
4141  *((Numeric *)ws[mr.In()[2]]),
4142  *((String *)ws[mr.In()[3]]),
4143  Workspace::wsv_data[mr.In()[0]].Name(),
4144  Workspace::wsv_data[mr.In()[1]].Name(),
4145  Workspace::wsv_data[mr.In()[2]].Name(),
4146  Workspace::wsv_data[mr.In()[3]].Name(),
4147  *((Verbosity *)ws[343]));
4148 }
4149 
4151 {
4152  CompareRelative(*((Tensor7 *)ws[mr.In()[0]]),
4153  *((Tensor7 *)ws[mr.In()[1]]),
4154  *((Numeric *)ws[mr.In()[2]]),
4155  *((String *)ws[mr.In()[3]]),
4156  Workspace::wsv_data[mr.In()[0]].Name(),
4157  Workspace::wsv_data[mr.In()[1]].Name(),
4158  Workspace::wsv_data[mr.In()[2]].Name(),
4159  Workspace::wsv_data[mr.In()[3]].Name(),
4160  *((Verbosity *)ws[343]));
4161 }
4162 
4164 {
4165  CompareRelative(*((ArrayOfVector *)ws[mr.In()[0]]),
4166  *((ArrayOfVector *)ws[mr.In()[1]]),
4167  *((Numeric *)ws[mr.In()[2]]),
4168  *((String *)ws[mr.In()[3]]),
4169  Workspace::wsv_data[mr.In()[0]].Name(),
4170  Workspace::wsv_data[mr.In()[1]].Name(),
4171  Workspace::wsv_data[mr.In()[2]].Name(),
4172  Workspace::wsv_data[mr.In()[3]].Name(),
4173  *((Verbosity *)ws[343]));
4174 }
4175 
4177 {
4178  CompareRelative(*((ArrayOfMatrix *)ws[mr.In()[0]]),
4179  *((ArrayOfMatrix *)ws[mr.In()[1]]),
4180  *((Numeric *)ws[mr.In()[2]]),
4181  *((String *)ws[mr.In()[3]]),
4182  Workspace::wsv_data[mr.In()[0]].Name(),
4183  Workspace::wsv_data[mr.In()[1]].Name(),
4184  Workspace::wsv_data[mr.In()[2]].Name(),
4185  Workspace::wsv_data[mr.In()[3]].Name(),
4186  *((Verbosity *)ws[343]));
4187 }
4188 
4190 {
4191  CompareRelative(*((ArrayOfTensor3 *)ws[mr.In()[0]]),
4192  *((ArrayOfTensor3 *)ws[mr.In()[1]]),
4193  *((Numeric *)ws[mr.In()[2]]),
4194  *((String *)ws[mr.In()[3]]),
4195  Workspace::wsv_data[mr.In()[0]].Name(),
4196  Workspace::wsv_data[mr.In()[1]].Name(),
4197  Workspace::wsv_data[mr.In()[2]].Name(),
4198  Workspace::wsv_data[mr.In()[3]].Name(),
4199  *((Verbosity *)ws[343]));
4200 }
4201 
4203 {
4204  CompareRelative(*((ArrayOfTensor4 *)ws[mr.In()[0]]),
4205  *((ArrayOfTensor4 *)ws[mr.In()[1]]),
4206  *((Numeric *)ws[mr.In()[2]]),
4207  *((String *)ws[mr.In()[3]]),
4208  Workspace::wsv_data[mr.In()[0]].Name(),
4209  Workspace::wsv_data[mr.In()[1]].Name(),
4210  Workspace::wsv_data[mr.In()[2]].Name(),
4211  Workspace::wsv_data[mr.In()[3]].Name(),
4212  *((Verbosity *)ws[343]));
4213 }
4214 
4216 {
4217  CompareRelative(*((ArrayOfTensor6 *)ws[mr.In()[0]]),
4218  *((ArrayOfTensor6 *)ws[mr.In()[1]]),
4219  *((Numeric *)ws[mr.In()[2]]),
4220  *((String *)ws[mr.In()[3]]),
4221  Workspace::wsv_data[mr.In()[0]].Name(),
4222  Workspace::wsv_data[mr.In()[1]].Name(),
4223  Workspace::wsv_data[mr.In()[2]].Name(),
4224  Workspace::wsv_data[mr.In()[3]].Name(),
4225  *((Verbosity *)ws[343]));
4226 }
4227 
4229 {
4230  CompareRelative(*((ArrayOfTensor7 *)ws[mr.In()[0]]),
4231  *((ArrayOfTensor7 *)ws[mr.In()[1]]),
4232  *((Numeric *)ws[mr.In()[2]]),
4233  *((String *)ws[mr.In()[3]]),
4234  Workspace::wsv_data[mr.In()[0]].Name(),
4235  Workspace::wsv_data[mr.In()[1]].Name(),
4236  Workspace::wsv_data[mr.In()[2]].Name(),
4237  Workspace::wsv_data[mr.In()[3]].Name(),
4238  *((Verbosity *)ws[343]));
4239 }
4240 
4242 {
4243  CompareRelative(*((ArrayOfArrayOfVector *)ws[mr.In()[0]]),
4244  *((ArrayOfArrayOfVector *)ws[mr.In()[1]]),
4245  *((Numeric *)ws[mr.In()[2]]),
4246  *((String *)ws[mr.In()[3]]),
4247  Workspace::wsv_data[mr.In()[0]].Name(),
4248  Workspace::wsv_data[mr.In()[1]].Name(),
4249  Workspace::wsv_data[mr.In()[2]].Name(),
4250  Workspace::wsv_data[mr.In()[3]].Name(),
4251  *((Verbosity *)ws[343]));
4252 }
4253 
4255 {
4256  CompareRelative(*((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
4257  *((ArrayOfArrayOfMatrix *)ws[mr.In()[1]]),
4258  *((Numeric *)ws[mr.In()[2]]),
4259  *((String *)ws[mr.In()[3]]),
4260  Workspace::wsv_data[mr.In()[0]].Name(),
4261  Workspace::wsv_data[mr.In()[1]].Name(),
4262  Workspace::wsv_data[mr.In()[2]].Name(),
4263  Workspace::wsv_data[mr.In()[3]].Name(),
4264  *((Verbosity *)ws[343]));
4265 }
4266 
4268 {
4269  CompareRelative(*((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
4270  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[1]]),
4271  *((Numeric *)ws[mr.In()[2]]),
4272  *((String *)ws[mr.In()[3]]),
4273  Workspace::wsv_data[mr.In()[0]].Name(),
4274  Workspace::wsv_data[mr.In()[1]].Name(),
4275  Workspace::wsv_data[mr.In()[2]].Name(),
4276  Workspace::wsv_data[mr.In()[3]].Name(),
4277  *((Verbosity *)ws[343]));
4278 }
4279 
4281 {
4282  CompareRelative(*((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
4283  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[1]]),
4284  *((Numeric *)ws[mr.In()[2]]),
4285  *((String *)ws[mr.In()[3]]),
4286  Workspace::wsv_data[mr.In()[0]].Name(),
4287  Workspace::wsv_data[mr.In()[1]].Name(),
4288  Workspace::wsv_data[mr.In()[2]].Name(),
4289  Workspace::wsv_data[mr.In()[3]].Name(),
4290  *((Verbosity *)ws[343]));
4291 }
4292 
4294 {
4295  CompareRelative(*((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
4296  *((ArrayOfPropagationMatrix *)ws[mr.In()[1]]),
4297  *((Numeric *)ws[mr.In()[2]]),
4298  *((String *)ws[mr.In()[3]]),
4299  Workspace::wsv_data[mr.In()[0]].Name(),
4300  Workspace::wsv_data[mr.In()[1]].Name(),
4301  Workspace::wsv_data[mr.In()[2]].Name(),
4302  Workspace::wsv_data[mr.In()[3]].Name(),
4303  *((Verbosity *)ws[343]));
4304 }
4305 
4307 {
4309  *((ArrayOfArrayOfPropagationMatrix *)ws[mr.In()[1]]),
4310  *((Numeric *)ws[mr.In()[2]]),
4311  *((String *)ws[mr.In()[3]]),
4312  Workspace::wsv_data[mr.In()[0]].Name(),
4313  Workspace::wsv_data[mr.In()[1]].Name(),
4314  Workspace::wsv_data[mr.In()[2]].Name(),
4315  Workspace::wsv_data[mr.In()[3]].Name(),
4316  *((Verbosity *)ws[343]));
4317 }
4318 
4320 {
4321  CompareRelative(*((ArrayOfStokesVector *)ws[mr.In()[0]]),
4322  *((ArrayOfStokesVector *)ws[mr.In()[1]]),
4323  *((Numeric *)ws[mr.In()[2]]),
4324  *((String *)ws[mr.In()[3]]),
4325  Workspace::wsv_data[mr.In()[0]].Name(),
4326  Workspace::wsv_data[mr.In()[1]].Name(),
4327  Workspace::wsv_data[mr.In()[2]].Name(),
4328  Workspace::wsv_data[mr.In()[3]].Name(),
4329  *((Verbosity *)ws[343]));
4330 }
4331 
4333 {
4334  CompareRelative(*((ArrayOfArrayOfStokesVector *)ws[mr.In()[0]]),
4335  *((ArrayOfArrayOfStokesVector *)ws[mr.In()[1]]),
4336  *((Numeric *)ws[mr.In()[2]]),
4337  *((String *)ws[mr.In()[3]]),
4338  Workspace::wsv_data[mr.In()[0]].Name(),
4339  Workspace::wsv_data[mr.In()[1]].Name(),
4340  Workspace::wsv_data[mr.In()[2]].Name(),
4341  Workspace::wsv_data[mr.In()[3]].Name(),
4342  *((Verbosity *)ws[343]));
4343 }
4344 
4346 {
4347  CompareRelative(*((EnergyLevelMap *)ws[mr.In()[0]]),
4348  *((EnergyLevelMap *)ws[mr.In()[1]]),
4349  *((Numeric *)ws[mr.In()[2]]),
4350  *((String *)ws[mr.In()[3]]),
4351  Workspace::wsv_data[mr.In()[0]].Name(),
4352  Workspace::wsv_data[mr.In()[1]].Name(),
4353  Workspace::wsv_data[mr.In()[2]].Name(),
4354  Workspace::wsv_data[mr.In()[3]].Name(),
4355  *((Verbosity *)ws[343]));
4356 }
4357 
4359 {
4360  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
4361  (*((GriddedField3 *)ws[mr.Out()[0]])) = GriddedField3(); // complex_refr_index
4362  complex_refr_indexConstant(*((GriddedField3 *)ws[mr.Out()[0]]),
4363  *((Numeric *)ws[mr.In()[0]]),
4364  *((Numeric *)ws[mr.In()[1]]),
4365  *((Verbosity *)ws[343]));
4366 }
4367 
4369 {
4370  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
4371  (*((GriddedField3 *)ws[mr.Out()[0]])) = GriddedField3(); // complex_refr_index
4373  *((Vector *)ws[mr.In()[0]]),
4374  *((Vector *)ws[mr.In()[1]]),
4375  *((Verbosity *)ws[343]));
4376 }
4377 
4379 {
4380  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
4381  (*((GriddedField3 *)ws[mr.Out()[0]])) = GriddedField3(); // complex_refr_index
4383  *((Vector *)ws[mr.In()[0]]),
4384  *((Vector *)ws[mr.In()[1]]),
4385  *((Verbosity *)ws[343]));
4386 }
4387 
4389 {
4390  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
4391  (*((GriddedField3 *)ws[mr.Out()[0]])) = GriddedField3(); // complex_refr_index
4393  *((Vector *)ws[mr.In()[0]]),
4394  *((Vector *)ws[mr.In()[1]]),
4395  *((Verbosity *)ws[343]));
4396 }
4397 
4399 {
4400  Copy(*((AbsorptionLines *)ws[mr.Out()[0]]),
4401  Workspace::wsv_data[mr.Out()[0]].Name(),
4402  *((AbsorptionLines *)ws[mr.In()[0]]),
4403  Workspace::wsv_data[mr.In()[0]].Name(),
4404  *((Verbosity *)ws[343]));
4405 }
4406 
4407 void Copy_sg_Agenda_g(Workspace& ws, const MRecord& mr)
4408 {
4409  Copy(ws,
4410  *((Agenda *)ws[mr.Out()[0]]),
4411  Workspace::wsv_data[mr.Out()[0]].Name(),
4412  *((Agenda *)ws[mr.In()[0]]),
4413  Workspace::wsv_data[mr.In()[0]].Name(),
4414  *((Verbosity *)ws[343]));
4415 }
4416 
4418 {
4419  Copy(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
4420  Workspace::wsv_data[mr.Out()[0]].Name(),
4421  *((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
4422  Workspace::wsv_data[mr.In()[0]].Name(),
4423  *((Verbosity *)ws[343]));
4424 }
4425 
4427 {
4428  Copy(*((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
4429  Workspace::wsv_data[mr.Out()[0]].Name(),
4430  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[0]]),
4431  Workspace::wsv_data[mr.In()[0]].Name(),
4432  *((Verbosity *)ws[343]));
4433 }
4434 
4436 {
4437  Copy(ws,
4438  *((ArrayOfAgenda *)ws[mr.Out()[0]]),
4439  Workspace::wsv_data[mr.Out()[0]].Name(),
4440  *((ArrayOfAgenda *)ws[mr.In()[0]]),
4441  Workspace::wsv_data[mr.In()[0]].Name(),
4442  *((Verbosity *)ws[343]));
4443 }
4444 
4446 {
4447  Copy(*((ArrayOfArrayOfGriddedField1 *)ws[mr.Out()[0]]),
4448  Workspace::wsv_data[mr.Out()[0]].Name(),
4449  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
4450  Workspace::wsv_data[mr.In()[0]].Name(),
4451  *((Verbosity *)ws[343]));
4452 }
4453 
4455 {
4456  Copy(*((ArrayOfArrayOfGriddedField2 *)ws[mr.Out()[0]]),
4457  Workspace::wsv_data[mr.Out()[0]].Name(),
4458  *((ArrayOfArrayOfGriddedField2 *)ws[mr.In()[0]]),
4459  Workspace::wsv_data[mr.In()[0]].Name(),
4460  *((Verbosity *)ws[343]));
4461 }
4462 
4464 {
4465  Copy(*((ArrayOfArrayOfGriddedField3 *)ws[mr.Out()[0]]),
4466  Workspace::wsv_data[mr.Out()[0]].Name(),
4467  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
4468  Workspace::wsv_data[mr.In()[0]].Name(),
4469  *((Verbosity *)ws[343]));
4470 }
4471 
4473 {
4474  Copy(*((ArrayOfArrayOfIndex *)ws[mr.Out()[0]]),
4475  Workspace::wsv_data[mr.Out()[0]].Name(),
4476  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
4477  Workspace::wsv_data[mr.In()[0]].Name(),
4478  *((Verbosity *)ws[343]));
4479 }
4480 
4482 {
4483  Copy(*((ArrayOfArrayOfMatrix *)ws[mr.Out()[0]]),
4484  Workspace::wsv_data[mr.Out()[0]].Name(),
4485  *((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
4486  Workspace::wsv_data[mr.In()[0]].Name(),
4487  *((Verbosity *)ws[343]));
4488 }
4489 
4491 {
4492  Copy(*((ArrayOfPpath *)ws[mr.Out()[0]]),
4493  Workspace::wsv_data[mr.Out()[0]].Name(),
4494  *((ArrayOfPpath *)ws[mr.In()[0]]),
4495  Workspace::wsv_data[mr.In()[0]].Name(),
4496  *((Verbosity *)ws[343]));
4497 }
4498 
4500 {
4501  Copy(*((ArrayOfArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
4502  Workspace::wsv_data[mr.Out()[0]].Name(),
4503  *((ArrayOfArrayOfPropagationMatrix *)ws[mr.In()[0]]),
4504  Workspace::wsv_data[mr.In()[0]].Name(),
4505  *((Verbosity *)ws[343]));
4506 }
4507 
4509 {
4510  Copy(*((ArrayOfArrayOfRadiationVector *)ws[mr.Out()[0]]),
4511  Workspace::wsv_data[mr.Out()[0]].Name(),
4512  *((ArrayOfArrayOfRadiationVector *)ws[mr.In()[0]]),
4513  Workspace::wsv_data[mr.In()[0]].Name(),
4514  *((Verbosity *)ws[343]));
4515 }
4516 
4518 {
4519  Copy(*((ArrayOfArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
4520  Workspace::wsv_data[mr.Out()[0]].Name(),
4521  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[0]]),
4522  Workspace::wsv_data[mr.In()[0]].Name(),
4523  *((Verbosity *)ws[343]));
4524 }
4525 
4527 {
4528  Copy(*((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
4529  Workspace::wsv_data[mr.Out()[0]].Name(),
4530  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
4531  Workspace::wsv_data[mr.In()[0]].Name(),
4532  *((Verbosity *)ws[343]));
4533 }
4534 
4536 {
4537  Copy(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
4538  Workspace::wsv_data[mr.Out()[0]].Name(),
4539  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
4540  Workspace::wsv_data[mr.In()[0]].Name(),
4541  *((Verbosity *)ws[343]));
4542 }
4543 
4545 {
4546  Copy(*((ArrayOfArrayOfStokesVector *)ws[mr.Out()[0]]),
4547  Workspace::wsv_data[mr.Out()[0]].Name(),
4548  *((ArrayOfArrayOfStokesVector *)ws[mr.In()[0]]),
4549  Workspace::wsv_data[mr.In()[0]].Name(),
4550  *((Verbosity *)ws[343]));
4551 }
4552 
4554 {
4555  Copy(*((ArrayOfArrayOfString *)ws[mr.Out()[0]]),
4556  Workspace::wsv_data[mr.Out()[0]].Name(),
4557  *((ArrayOfArrayOfString *)ws[mr.In()[0]]),
4558  Workspace::wsv_data[mr.In()[0]].Name(),
4559  *((Verbosity *)ws[343]));
4560 }
4561 
4563 {
4564  Copy(*((ArrayOfArrayOfTensor3 *)ws[mr.Out()[0]]),
4565  Workspace::wsv_data[mr.Out()[0]].Name(),
4566  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
4567  Workspace::wsv_data[mr.In()[0]].Name(),
4568  *((Verbosity *)ws[343]));
4569 }
4570 
4572 {
4573  Copy(*((ArrayOfArrayOfTensor6 *)ws[mr.Out()[0]]),
4574  Workspace::wsv_data[mr.Out()[0]].Name(),
4575  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
4576  Workspace::wsv_data[mr.In()[0]].Name(),
4577  *((Verbosity *)ws[343]));
4578 }
4579 
4581 {
4582  Copy(*((ArrayOfArrayOfTime *)ws[mr.Out()[0]]),
4583  Workspace::wsv_data[mr.Out()[0]].Name(),
4584  *((ArrayOfArrayOfTime *)ws[mr.In()[0]]),
4585  Workspace::wsv_data[mr.In()[0]].Name(),
4586  *((Verbosity *)ws[343]));
4587 }
4588 
4590 {
4591  Copy(*((ArrayOfArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
4592  Workspace::wsv_data[mr.Out()[0]].Name(),
4593  *((ArrayOfArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
4594  Workspace::wsv_data[mr.In()[0]].Name(),
4595  *((Verbosity *)ws[343]));
4596 }
4597 
4599 {
4600  Copy(*((ArrayOfArrayOfVector *)ws[mr.Out()[0]]),
4601  Workspace::wsv_data[mr.Out()[0]].Name(),
4602  *((ArrayOfArrayOfVector *)ws[mr.In()[0]]),
4603  Workspace::wsv_data[mr.In()[0]].Name(),
4604  *((Verbosity *)ws[343]));
4605 }
4606 
4608 {
4609  Copy(*((ArrayOfCIARecord *)ws[mr.Out()[0]]),
4610  Workspace::wsv_data[mr.Out()[0]].Name(),
4611  *((ArrayOfCIARecord *)ws[mr.In()[0]]),
4612  Workspace::wsv_data[mr.In()[0]].Name(),
4613  *((Verbosity *)ws[343]));
4614 }
4615 
4617 {
4618  Copy(*((ArrayOfGriddedField1 *)ws[mr.Out()[0]]),
4619  Workspace::wsv_data[mr.Out()[0]].Name(),
4620  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
4621  Workspace::wsv_data[mr.In()[0]].Name(),
4622  *((Verbosity *)ws[343]));
4623 }
4624 
4626 {
4627  Copy(*((ArrayOfGriddedField2 *)ws[mr.Out()[0]]),
4628  Workspace::wsv_data[mr.Out()[0]].Name(),
4629  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
4630  Workspace::wsv_data[mr.In()[0]].Name(),
4631  *((Verbosity *)ws[343]));
4632 }
4633 
4635 {
4636  Copy(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
4637  Workspace::wsv_data[mr.Out()[0]].Name(),
4638  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
4639  Workspace::wsv_data[mr.In()[0]].Name(),
4640  *((Verbosity *)ws[343]));
4641 }
4642 
4644 {
4645  Copy(*((ArrayOfGriddedField4 *)ws[mr.Out()[0]]),
4646  Workspace::wsv_data[mr.Out()[0]].Name(),
4647  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
4648  Workspace::wsv_data[mr.In()[0]].Name(),
4649  *((Verbosity *)ws[343]));
4650 }
4651 
4653 {
4654  Copy(*((ArrayOfIndex *)ws[mr.Out()[0]]),
4655  Workspace::wsv_data[mr.Out()[0]].Name(),
4656  *((ArrayOfIndex *)ws[mr.In()[0]]),
4657  Workspace::wsv_data[mr.In()[0]].Name(),
4658  *((Verbosity *)ws[343]));
4659 }
4660 
4662 {
4663  Copy(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
4664  Workspace::wsv_data[mr.Out()[0]].Name(),
4665  *((ArrayOfMatrix *)ws[mr.In()[0]]),
4666  Workspace::wsv_data[mr.In()[0]].Name(),
4667  *((Verbosity *)ws[343]));
4668 }
4669 
4671 {
4672  Copy(*((ArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
4673  Workspace::wsv_data[mr.Out()[0]].Name(),
4674  *((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
4675  Workspace::wsv_data[mr.In()[0]].Name(),
4676  *((Verbosity *)ws[343]));
4677 }
4678 
4680 {
4681  Copy(*((ArrayOfQuantumIdentifier *)ws[mr.Out()[0]]),
4682  Workspace::wsv_data[mr.Out()[0]].Name(),
4683  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
4684  Workspace::wsv_data[mr.In()[0]].Name(),
4685  *((Verbosity *)ws[343]));
4686 }
4687 
4689 {
4690  Copy(*((ArrayOfRadiationVector *)ws[mr.Out()[0]]),
4691  Workspace::wsv_data[mr.Out()[0]].Name(),
4692  *((ArrayOfRadiationVector *)ws[mr.In()[0]]),
4693  Workspace::wsv_data[mr.In()[0]].Name(),
4694  *((Verbosity *)ws[343]));
4695 }
4696 
4698 {
4699  Copy(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
4700  Workspace::wsv_data[mr.Out()[0]].Name(),
4701  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
4702  Workspace::wsv_data[mr.In()[0]].Name(),
4703  *((Verbosity *)ws[343]));
4704 }
4705 
4707 {
4708  Copy(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
4709  Workspace::wsv_data[mr.Out()[0]].Name(),
4710  *((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
4711  Workspace::wsv_data[mr.In()[0]].Name(),
4712  *((Verbosity *)ws[343]));
4713 }
4714 
4716 {
4717  Copy(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
4718  Workspace::wsv_data[mr.Out()[0]].Name(),
4719  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
4720  Workspace::wsv_data[mr.In()[0]].Name(),
4721  *((Verbosity *)ws[343]));
4722 }
4723 
4725 {
4726  Copy(*((ArrayOfSparse *)ws[mr.Out()[0]]),
4727  Workspace::wsv_data[mr.Out()[0]].Name(),
4728  *((ArrayOfSparse *)ws[mr.In()[0]]),
4729  Workspace::wsv_data[mr.In()[0]].Name(),
4730  *((Verbosity *)ws[343]));
4731 }
4732 
4734 {
4735  Copy(*((ArrayOfStokesVector *)ws[mr.Out()[0]]),
4736  Workspace::wsv_data[mr.Out()[0]].Name(),
4737  *((ArrayOfStokesVector *)ws[mr.In()[0]]),
4738  Workspace::wsv_data[mr.In()[0]].Name(),
4739  *((Verbosity *)ws[343]));
4740 }
4741 
4743 {
4744  Copy(*((ArrayOfString *)ws[mr.Out()[0]]),
4745  Workspace::wsv_data[mr.Out()[0]].Name(),
4746  *((ArrayOfString *)ws[mr.In()[0]]),
4747  Workspace::wsv_data[mr.In()[0]].Name(),
4748  *((Verbosity *)ws[343]));
4749 }
4750 
4752 {
4753  Copy(*((ArrayOfTelsemAtlas *)ws[mr.Out()[0]]),
4754  Workspace::wsv_data[mr.Out()[0]].Name(),
4755  *((ArrayOfTelsemAtlas *)ws[mr.In()[0]]),
4756  Workspace::wsv_data[mr.In()[0]].Name(),
4757  *((Verbosity *)ws[343]));
4758 }
4759 
4761 {
4762  Copy(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
4763  Workspace::wsv_data[mr.Out()[0]].Name(),
4764  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
4765  Workspace::wsv_data[mr.In()[0]].Name(),
4766  *((Verbosity *)ws[343]));
4767 }
4768 
4770 {
4771  Copy(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
4772  Workspace::wsv_data[mr.Out()[0]].Name(),
4773  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
4774  Workspace::wsv_data[mr.In()[0]].Name(),
4775  *((Verbosity *)ws[343]));
4776 }
4777 
4779 {
4780  Copy(*((ArrayOfTensor5 *)ws[mr.Out()[0]]),
4781  Workspace::wsv_data[mr.Out()[0]].Name(),
4782  *((ArrayOfTensor5 *)ws[mr.In()[0]]),
4783  Workspace::wsv_data[mr.In()[0]].Name(),
4784  *((Verbosity *)ws[343]));
4785 }
4786 
4788 {
4789  Copy(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
4790  Workspace::wsv_data[mr.Out()[0]].Name(),
4791  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
4792  Workspace::wsv_data[mr.In()[0]].Name(),
4793  *((Verbosity *)ws[343]));
4794 }
4795 
4797 {
4798  Copy(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
4799  Workspace::wsv_data[mr.Out()[0]].Name(),
4800  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
4801  Workspace::wsv_data[mr.In()[0]].Name(),
4802  *((Verbosity *)ws[343]));
4803 }
4804 
4806 {
4807  Copy(*((ArrayOfTime *)ws[mr.Out()[0]]),
4808  Workspace::wsv_data[mr.Out()[0]].Name(),
4809  *((ArrayOfTime *)ws[mr.In()[0]]),
4810  Workspace::wsv_data[mr.In()[0]].Name(),
4811  *((Verbosity *)ws[343]));
4812 }
4813 
4815 {
4816  Copy(*((ArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
4817  Workspace::wsv_data[mr.Out()[0]].Name(),
4818  *((ArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
4819  Workspace::wsv_data[mr.In()[0]].Name(),
4820  *((Verbosity *)ws[343]));
4821 }
4822 
4824 {
4825  Copy(*((ArrayOfVector *)ws[mr.Out()[0]]),
4826  Workspace::wsv_data[mr.Out()[0]].Name(),
4827  *((ArrayOfVector *)ws[mr.In()[0]]),
4828  Workspace::wsv_data[mr.In()[0]].Name(),
4829  *((Verbosity *)ws[343]));
4830 }
4831 
4833 {
4834  Copy(*((ArrayOfXsecRecord *)ws[mr.Out()[0]]),
4835  Workspace::wsv_data[mr.Out()[0]].Name(),
4836  *((ArrayOfXsecRecord *)ws[mr.In()[0]]),
4837  Workspace::wsv_data[mr.In()[0]].Name(),
4838  *((Verbosity *)ws[343]));
4839 }
4840 
4842 {
4843  Copy(*((CIARecord *)ws[mr.Out()[0]]),
4844  Workspace::wsv_data[mr.Out()[0]].Name(),
4845  *((CIARecord *)ws[mr.In()[0]]),
4846  Workspace::wsv_data[mr.In()[0]].Name(),
4847  *((Verbosity *)ws[343]));
4848 }
4849 
4851 {
4852  Copy(*((CovarianceMatrix *)ws[mr.Out()[0]]),
4853  Workspace::wsv_data[mr.Out()[0]].Name(),
4854  *((CovarianceMatrix *)ws[mr.In()[0]]),
4855  Workspace::wsv_data[mr.In()[0]].Name(),
4856  *((Verbosity *)ws[343]));
4857 }
4858 
4860 {
4861  Copy(*((EnergyLevelMap *)ws[mr.Out()[0]]),
4862  Workspace::wsv_data[mr.Out()[0]].Name(),
4863  *((EnergyLevelMap *)ws[mr.In()[0]]),
4864  Workspace::wsv_data[mr.In()[0]].Name(),
4865  *((Verbosity *)ws[343]));
4866 }
4867 
4869 {
4870  Copy(*((GasAbsLookup *)ws[mr.Out()[0]]),
4871  Workspace::wsv_data[mr.Out()[0]].Name(),
4872  *((GasAbsLookup *)ws[mr.In()[0]]),
4873  Workspace::wsv_data[mr.In()[0]].Name(),
4874  *((Verbosity *)ws[343]));
4875 }
4876 
4878 {
4879  Copy(*((GridPos *)ws[mr.Out()[0]]),
4880  Workspace::wsv_data[mr.Out()[0]].Name(),
4881  *((GridPos *)ws[mr.In()[0]]),
4882  Workspace::wsv_data[mr.In()[0]].Name(),
4883  *((Verbosity *)ws[343]));
4884 }
4885 
4887 {
4888  Copy(*((GriddedField1 *)ws[mr.Out()[0]]),
4889  Workspace::wsv_data[mr.Out()[0]].Name(),
4890  *((GriddedField1 *)ws[mr.In()[0]]),
4891  Workspace::wsv_data[mr.In()[0]].Name(),
4892  *((Verbosity *)ws[343]));
4893 }
4894 
4896 {
4897  Copy(*((GriddedField2 *)ws[mr.Out()[0]]),
4898  Workspace::wsv_data[mr.Out()[0]].Name(),
4899  *((GriddedField2 *)ws[mr.In()[0]]),
4900  Workspace::wsv_data[mr.In()[0]].Name(),
4901  *((Verbosity *)ws[343]));
4902 }
4903 
4905 {
4906  Copy(*((GriddedField3 *)ws[mr.Out()[0]]),
4907  Workspace::wsv_data[mr.Out()[0]].Name(),
4908  *((GriddedField3 *)ws[mr.In()[0]]),
4909  Workspace::wsv_data[mr.In()[0]].Name(),
4910  *((Verbosity *)ws[343]));
4911 }
4912 
4914 {
4915  Copy(*((GriddedField4 *)ws[mr.Out()[0]]),
4916  Workspace::wsv_data[mr.Out()[0]].Name(),
4917  *((GriddedField4 *)ws[mr.In()[0]]),
4918  Workspace::wsv_data[mr.In()[0]].Name(),
4919  *((Verbosity *)ws[343]));
4920 }
4921 
4923 {
4924  Copy(*((GriddedField5 *)ws[mr.Out()[0]]),
4925  Workspace::wsv_data[mr.Out()[0]].Name(),
4926  *((GriddedField5 *)ws[mr.In()[0]]),
4927  Workspace::wsv_data[mr.In()[0]].Name(),
4928  *((Verbosity *)ws[343]));
4929 }
4930 
4932 {
4933  Copy(*((GriddedField6 *)ws[mr.Out()[0]]),
4934  Workspace::wsv_data[mr.Out()[0]].Name(),
4935  *((GriddedField6 *)ws[mr.In()[0]]),
4936  Workspace::wsv_data[mr.In()[0]].Name(),
4937  *((Verbosity *)ws[343]));
4938 }
4939 
4941 {
4942  Copy(*((HitranRelaxationMatrixData *)ws[mr.Out()[0]]),
4943  Workspace::wsv_data[mr.Out()[0]].Name(),
4944  *((HitranRelaxationMatrixData *)ws[mr.In()[0]]),
4945  Workspace::wsv_data[mr.In()[0]].Name(),
4946  *((Verbosity *)ws[343]));
4947 }
4948 
4949 void Copy_sg_Index_g(Workspace& ws, const MRecord& mr)
4950 {
4951  Copy(*((Index *)ws[mr.Out()[0]]),
4952  Workspace::wsv_data[mr.Out()[0]].Name(),
4953  *((Index *)ws[mr.In()[0]]),
4954  Workspace::wsv_data[mr.In()[0]].Name(),
4955  *((Verbosity *)ws[343]));
4956 }
4957 
4959 {
4960  Copy(*((MCAntenna *)ws[mr.Out()[0]]),
4961  Workspace::wsv_data[mr.Out()[0]].Name(),
4962  *((MCAntenna *)ws[mr.In()[0]]),
4963  Workspace::wsv_data[mr.In()[0]].Name(),
4964  *((Verbosity *)ws[343]));
4965 }
4966 
4967 void Copy_sg_Matrix_g(Workspace& ws, const MRecord& mr)
4968 {
4969  Copy(*((Matrix *)ws[mr.Out()[0]]),
4970  Workspace::wsv_data[mr.Out()[0]].Name(),
4971  *((Matrix *)ws[mr.In()[0]]),
4972  Workspace::wsv_data[mr.In()[0]].Name(),
4973  *((Verbosity *)ws[343]));
4974 }
4975 
4977 {
4978  Copy(*((Numeric *)ws[mr.Out()[0]]),
4979  Workspace::wsv_data[mr.Out()[0]].Name(),
4980  *((Numeric *)ws[mr.In()[0]]),
4981  Workspace::wsv_data[mr.In()[0]].Name(),
4982  *((Verbosity *)ws[343]));
4983 }
4984 
4985 void Copy_sg_Ppath_g(Workspace& ws, const MRecord& mr)
4986 {
4987  Copy(*((Ppath *)ws[mr.Out()[0]]),
4988  Workspace::wsv_data[mr.Out()[0]].Name(),
4989  *((Ppath *)ws[mr.In()[0]]),
4990  Workspace::wsv_data[mr.In()[0]].Name(),
4991  *((Verbosity *)ws[343]));
4992 }
4993 
4995 {
4996  Copy(*((PropagationMatrix *)ws[mr.Out()[0]]),
4997  Workspace::wsv_data[mr.Out()[0]].Name(),
4998  *((PropagationMatrix *)ws[mr.In()[0]]),
4999  Workspace::wsv_data[mr.In()[0]].Name(),
5000  *((Verbosity *)ws[343]));
5001 }
5002 
5004 {
5005  Copy(*((QuantumIdentifier *)ws[mr.Out()[0]]),
5006  Workspace::wsv_data[mr.Out()[0]].Name(),
5007  *((QuantumIdentifier *)ws[mr.In()[0]]),
5008  Workspace::wsv_data[mr.In()[0]].Name(),
5009  *((Verbosity *)ws[343]));
5010 }
5011 
5013 {
5014  Copy(*((RadiationVector *)ws[mr.Out()[0]]),
5015  Workspace::wsv_data[mr.Out()[0]].Name(),
5016  *((RadiationVector *)ws[mr.In()[0]]),
5017  Workspace::wsv_data[mr.In()[0]].Name(),
5018  *((Verbosity *)ws[343]));
5019 }
5020 
5022 {
5023  Copy(*((Rational *)ws[mr.Out()[0]]),
5024  Workspace::wsv_data[mr.Out()[0]].Name(),
5025  *((Rational *)ws[mr.In()[0]]),
5026  Workspace::wsv_data[mr.In()[0]].Name(),
5027  *((Verbosity *)ws[343]));
5028 }
5029 
5031 {
5032  Copy(*((ScatteringMetaData *)ws[mr.Out()[0]]),
5033  Workspace::wsv_data[mr.Out()[0]].Name(),
5034  *((ScatteringMetaData *)ws[mr.In()[0]]),
5035  Workspace::wsv_data[mr.In()[0]].Name(),
5036  *((Verbosity *)ws[343]));
5037 }
5038 
5040 {
5041  Copy(*((SingleScatteringData *)ws[mr.Out()[0]]),
5042  Workspace::wsv_data[mr.Out()[0]].Name(),
5043  *((SingleScatteringData *)ws[mr.In()[0]]),
5044  Workspace::wsv_data[mr.In()[0]].Name(),
5045  *((Verbosity *)ws[343]));
5046 }
5047 
5048 void Copy_sg_Sparse_g(Workspace& ws, const MRecord& mr)
5049 {
5050  Copy(*((Sparse *)ws[mr.Out()[0]]),
5051  Workspace::wsv_data[mr.Out()[0]].Name(),
5052  *((Sparse *)ws[mr.In()[0]]),
5053  Workspace::wsv_data[mr.In()[0]].Name(),
5054  *((Verbosity *)ws[343]));
5055 }
5056 
5058 {
5059  Copy(*((SpeciesAuxData *)ws[mr.Out()[0]]),
5060  Workspace::wsv_data[mr.Out()[0]].Name(),
5061  *((SpeciesAuxData *)ws[mr.In()[0]]),
5062  Workspace::wsv_data[mr.In()[0]].Name(),
5063  *((Verbosity *)ws[343]));
5064 }
5065 
5067 {
5068  Copy(*((StokesVector *)ws[mr.Out()[0]]),
5069  Workspace::wsv_data[mr.Out()[0]].Name(),
5070  *((StokesVector *)ws[mr.In()[0]]),
5071  Workspace::wsv_data[mr.In()[0]].Name(),
5072  *((Verbosity *)ws[343]));
5073 }
5074 
5075 void Copy_sg_String_g(Workspace& ws, const MRecord& mr)
5076 {
5077  Copy(*((String *)ws[mr.Out()[0]]),
5078  Workspace::wsv_data[mr.Out()[0]].Name(),
5079  *((String *)ws[mr.In()[0]]),
5080  Workspace::wsv_data[mr.In()[0]].Name(),
5081  *((Verbosity *)ws[343]));
5082 }
5083 
5085 {
5086  Copy(*((TelsemAtlas *)ws[mr.Out()[0]]),
5087  Workspace::wsv_data[mr.Out()[0]].Name(),
5088  *((TelsemAtlas *)ws[mr.In()[0]]),
5089  Workspace::wsv_data[mr.In()[0]].Name(),
5090  *((Verbosity *)ws[343]));
5091 }
5092 
5094 {
5095  Copy(*((Tensor3 *)ws[mr.Out()[0]]),
5096  Workspace::wsv_data[mr.Out()[0]].Name(),
5097  *((Tensor3 *)ws[mr.In()[0]]),
5098  Workspace::wsv_data[mr.In()[0]].Name(),
5099  *((Verbosity *)ws[343]));
5100 }
5101 
5103 {
5104  Copy(*((Tensor4 *)ws[mr.Out()[0]]),
5105  Workspace::wsv_data[mr.Out()[0]].Name(),
5106  *((Tensor4 *)ws[mr.In()[0]]),
5107  Workspace::wsv_data[mr.In()[0]].Name(),
5108  *((Verbosity *)ws[343]));
5109 }
5110 
5112 {
5113  Copy(*((Tensor5 *)ws[mr.Out()[0]]),
5114  Workspace::wsv_data[mr.Out()[0]].Name(),
5115  *((Tensor5 *)ws[mr.In()[0]]),
5116  Workspace::wsv_data[mr.In()[0]].Name(),
5117  *((Verbosity *)ws[343]));
5118 }
5119 
5121 {
5122  Copy(*((Tensor6 *)ws[mr.Out()[0]]),
5123  Workspace::wsv_data[mr.Out()[0]].Name(),
5124  *((Tensor6 *)ws[mr.In()[0]]),
5125  Workspace::wsv_data[mr.In()[0]].Name(),
5126  *((Verbosity *)ws[343]));
5127 }
5128 
5130 {
5131  Copy(*((Tensor7 *)ws[mr.Out()[0]]),
5132  Workspace::wsv_data[mr.Out()[0]].Name(),
5133  *((Tensor7 *)ws[mr.In()[0]]),
5134  Workspace::wsv_data[mr.In()[0]].Name(),
5135  *((Verbosity *)ws[343]));
5136 }
5137 
5138 void Copy_sg_Timer_g(Workspace& ws, const MRecord& mr)
5139 {
5140  Copy(*((Timer *)ws[mr.Out()[0]]),
5141  Workspace::wsv_data[mr.Out()[0]].Name(),
5142  *((Timer *)ws[mr.In()[0]]),
5143  Workspace::wsv_data[mr.In()[0]].Name(),
5144  *((Verbosity *)ws[343]));
5145 }
5146 
5147 void Copy_sg_Time_g(Workspace& ws, const MRecord& mr)
5148 {
5149  Copy(*((Time *)ws[mr.Out()[0]]),
5150  Workspace::wsv_data[mr.Out()[0]].Name(),
5151  *((Time *)ws[mr.In()[0]]),
5152  Workspace::wsv_data[mr.In()[0]].Name(),
5153  *((Verbosity *)ws[343]));
5154 }
5155 
5157 {
5158  Copy(*((TessemNN *)ws[mr.Out()[0]]),
5159  Workspace::wsv_data[mr.Out()[0]].Name(),
5160  *((TessemNN *)ws[mr.In()[0]]),
5161  Workspace::wsv_data[mr.In()[0]].Name(),
5162  *((Verbosity *)ws[343]));
5163 }
5164 
5166 {
5167  Copy(*((TransmissionMatrix *)ws[mr.Out()[0]]),
5168  Workspace::wsv_data[mr.Out()[0]].Name(),
5169  *((TransmissionMatrix *)ws[mr.In()[0]]),
5170  Workspace::wsv_data[mr.In()[0]].Name(),
5171  *((Verbosity *)ws[343]));
5172 }
5173 
5174 void Copy_sg_Vector_g(Workspace& ws, const MRecord& mr)
5175 {
5176  Copy(*((Vector *)ws[mr.Out()[0]]),
5177  Workspace::wsv_data[mr.Out()[0]].Name(),
5178  *((Vector *)ws[mr.In()[0]]),
5179  Workspace::wsv_data[mr.In()[0]].Name(),
5180  *((Verbosity *)ws[343]));
5181 }
5182 
5184 {
5185  Copy(*((Verbosity *)ws[mr.Out()[0]]),
5186  Workspace::wsv_data[mr.Out()[0]].Name(),
5187  *((Verbosity *)ws[mr.In()[0]]),
5188  Workspace::wsv_data[mr.In()[0]].Name(),
5189  *((Verbosity *)ws[343]));
5190 }
5191 
5193 {
5194  covmat1D(*((Matrix *)ws[mr.Out()[0]]),
5195  *((Vector *)ws[mr.In()[0]]),
5196  *((Vector *)ws[mr.In()[1]]),
5197  *((Vector *)ws[mr.In()[2]]),
5198  *((Vector *)ws[mr.In()[3]]),
5199  *((Vector *)ws[mr.In()[4]]),
5200  *((Vector *)ws[mr.In()[5]]),
5201  *((Numeric *)ws[mr.In()[6]]),
5202  *((String *)ws[mr.In()[7]]),
5203  *((Verbosity *)ws[343]));
5204 }
5205 
5207 {
5208  covmat1D(*((Sparse *)ws[mr.Out()[0]]),
5209  *((Vector *)ws[mr.In()[0]]),
5210  *((Vector *)ws[mr.In()[1]]),
5211  *((Vector *)ws[mr.In()[2]]),
5212  *((Vector *)ws[mr.In()[3]]),
5213  *((Vector *)ws[mr.In()[4]]),
5214  *((Vector *)ws[mr.In()[5]]),
5215  *((Numeric *)ws[mr.In()[6]]),
5216  *((String *)ws[mr.In()[7]]),
5217  *((Verbosity *)ws[343]));
5218 }
5219 
5221 {
5222  covmat1DMarkov(*((Matrix *)ws[mr.Out()[0]]),
5223  *((Matrix *)ws[mr.Out()[1]]),
5224  *((Vector *)ws[mr.In()[0]]),
5225  *((Vector *)ws[mr.In()[1]]),
5226  *((Numeric *)ws[mr.In()[2]]),
5227  *((Numeric *)ws[mr.In()[3]]),
5228  *((Verbosity *)ws[343]));
5229 }
5230 
5232 {
5233  covmat1DMarkov(*((Sparse *)ws[mr.Out()[0]]),
5234  *((Sparse *)ws[mr.Out()[1]]),
5235  *((Vector *)ws[mr.In()[0]]),
5236  *((Vector *)ws[mr.In()[1]]),
5237  *((Numeric *)ws[mr.In()[2]]),
5238  *((Numeric *)ws[mr.In()[3]]),
5239  *((Verbosity *)ws[343]));
5240 }
5241 
5243 {
5244  covmatDiagonal(*((Matrix *)ws[mr.Out()[0]]),
5245  *((Matrix *)ws[mr.Out()[1]]),
5246  *((Vector *)ws[mr.In()[0]]),
5247  *((Verbosity *)ws[343]));
5248 }
5249 
5251 {
5252  covmatDiagonal(*((Sparse *)ws[mr.Out()[0]]),
5253  *((Sparse *)ws[mr.Out()[1]]),
5254  *((Vector *)ws[mr.In()[0]]),
5255  *((Verbosity *)ws[343]));
5256 }
5257 
5259 {
5260  covmat_seAddBlock(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5261  *((Matrix *)ws[mr.In()[0]]),
5262  *((Index *)ws[mr.In()[1]]),
5263  *((Index *)ws[mr.In()[2]]),
5264  *((Verbosity *)ws[343]));
5265 }
5266 
5268 {
5269  covmat_seAddBlock(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5270  *((Sparse *)ws[mr.In()[0]]),
5271  *((Index *)ws[mr.In()[1]]),
5272  *((Index *)ws[mr.In()[2]]),
5273  *((Verbosity *)ws[343]));
5274 }
5275 
5277 {
5278  covmat_seAddInverseBlock(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5279  *((Matrix *)ws[mr.In()[0]]),
5280  *((Index *)ws[mr.In()[1]]),
5281  *((Index *)ws[mr.In()[2]]),
5282  *((Verbosity *)ws[343]));
5283 }
5284 
5286 {
5287  covmat_seAddInverseBlock(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5288  *((Sparse *)ws[mr.In()[0]]),
5289  *((Index *)ws[mr.In()[1]]),
5290  *((Index *)ws[mr.In()[2]]),
5291  *((Verbosity *)ws[343]));
5292 }
5293 
5295 {
5296  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
5297  (*((CovarianceMatrix *)ws[mr.Out()[0]])) = CovarianceMatrix(); // covmat_se
5298  covmat_seSet(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5299  *((CovarianceMatrix *)ws[mr.In()[0]]),
5300  *((Verbosity *)ws[343]));
5301 }
5302 
5304 {
5305  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
5306  (*((CovarianceMatrix *)ws[mr.Out()[0]])) = CovarianceMatrix(); // covmat_se
5307  covmat_seSet(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5308  *((Matrix *)ws[mr.In()[0]]),
5309  *((Verbosity *)ws[343]));
5310 }
5311 
5313 {
5314  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
5315  (*((CovarianceMatrix *)ws[mr.Out()[0]])) = CovarianceMatrix(); // covmat_se
5316  covmat_seSet(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5317  *((Sparse *)ws[mr.In()[0]]),
5318  *((Verbosity *)ws[343]));
5319 }
5320 
5322 {
5323  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
5324  (*((CovarianceMatrix *)ws[mr.Out()[0]])) = CovarianceMatrix(); // covmat_sx
5325  covmat_sxSet(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5326  *((CovarianceMatrix *)ws[mr.In()[0]]),
5327  *((Verbosity *)ws[343]));
5328 }
5329 
5331 {
5332  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
5333  (*((CovarianceMatrix *)ws[mr.Out()[0]])) = CovarianceMatrix(); // covmat_sx
5334  covmat_sxSet(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5335  *((Matrix *)ws[mr.In()[0]]),
5336  *((Verbosity *)ws[343]));
5337 }
5338 
5340 {
5341  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
5342  (*((CovarianceMatrix *)ws[mr.Out()[0]])) = CovarianceMatrix(); // covmat_sx
5343  covmat_sxSet(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5344  *((Sparse *)ws[mr.In()[0]]),
5345  *((Verbosity *)ws[343]));
5346 }
5347 
5349 {
5350  covmat_sxAddBlock(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5351  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
5352  *((Matrix *)ws[mr.In()[1]]),
5353  *((Index *)ws[mr.In()[2]]),
5354  *((Index *)ws[mr.In()[3]]),
5355  *((Verbosity *)ws[343]));
5356 }
5357 
5359 {
5360  covmat_sxAddBlock(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5361  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
5362  *((Sparse *)ws[mr.In()[1]]),
5363  *((Index *)ws[mr.In()[2]]),
5364  *((Index *)ws[mr.In()[3]]),
5365  *((Verbosity *)ws[343]));
5366 }
5367 
5369 {
5370  covmat_sxAddInverseBlock(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5371  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
5372  *((Matrix *)ws[mr.In()[1]]),
5373  *((Index *)ws[mr.In()[2]]),
5374  *((Index *)ws[mr.In()[3]]),
5375  *((Verbosity *)ws[343]));
5376 }
5377 
5379 {
5380  covmat_sxAddInverseBlock(*((CovarianceMatrix *)ws[mr.Out()[0]]),
5381  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
5382  *((Sparse *)ws[mr.In()[1]]),
5383  *((Index *)ws[mr.In()[2]]),
5384  *((Index *)ws[mr.In()[3]]),
5385  *((Verbosity *)ws[343]));
5386 }
5387 
5389 {
5390  covmat_sxExtractSqrtDiagonal(*((Vector *)ws[mr.Out()[0]]),
5391  *((CovarianceMatrix *)ws[mr.In()[0]]),
5392  *((Verbosity *)ws[343]));
5393 }
5394 
5396 {
5397  Delete(ws,
5398  *((AbsorptionLines *)ws[mr.In()[0]]),
5399  Workspace::wsv_data[mr.In()[0]].Name(),
5400  *((Verbosity *)ws[343]));
5401 }
5402 
5404 {
5405  Delete(ws,
5406  *((Agenda *)ws[mr.In()[0]]),
5407  Workspace::wsv_data[mr.In()[0]].Name(),
5408  *((Verbosity *)ws[343]));
5409 }
5410 
5412 {
5413  Delete(ws,
5414  *((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
5415  Workspace::wsv_data[mr.In()[0]].Name(),
5416  *((Verbosity *)ws[343]));
5417 }
5418 
5420 {
5421  Delete(ws,
5422  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[0]]),
5423  Workspace::wsv_data[mr.In()[0]].Name(),
5424  *((Verbosity *)ws[343]));
5425 }
5426 
5428 {
5429  Delete(ws,
5430  *((ArrayOfAgenda *)ws[mr.In()[0]]),
5431  Workspace::wsv_data[mr.In()[0]].Name(),
5432  *((Verbosity *)ws[343]));
5433 }
5434 
5436 {
5437  Delete(ws,
5438  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
5439  Workspace::wsv_data[mr.In()[0]].Name(),
5440  *((Verbosity *)ws[343]));
5441 }
5442 
5444 {
5445  Delete(ws,
5446  *((ArrayOfArrayOfGriddedField2 *)ws[mr.In()[0]]),
5447  Workspace::wsv_data[mr.In()[0]].Name(),
5448  *((Verbosity *)ws[343]));
5449 }
5450 
5452 {
5453  Delete(ws,
5454  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
5455  Workspace::wsv_data[mr.In()[0]].Name(),
5456  *((Verbosity *)ws[343]));
5457 }
5458 
5460 {
5461  Delete(ws,
5462  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
5463  Workspace::wsv_data[mr.In()[0]].Name(),
5464  *((Verbosity *)ws[343]));
5465 }
5466 
5468 {
5469  Delete(ws,
5470  *((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
5471  Workspace::wsv_data[mr.In()[0]].Name(),
5472  *((Verbosity *)ws[343]));
5473 }
5474 
5476 {
5477  Delete(ws,
5478  *((ArrayOfPpath *)ws[mr.In()[0]]),
5479  Workspace::wsv_data[mr.In()[0]].Name(),
5480  *((Verbosity *)ws[343]));
5481 }
5482 
5484 {
5485  Delete(ws,
5486  *((ArrayOfArrayOfPropagationMatrix *)ws[mr.In()[0]]),
5487  Workspace::wsv_data[mr.In()[0]].Name(),
5488  *((Verbosity *)ws[343]));
5489 }
5490 
5492 {
5493  Delete(ws,
5494  *((ArrayOfArrayOfRadiationVector *)ws[mr.In()[0]]),
5495  Workspace::wsv_data[mr.In()[0]].Name(),
5496  *((Verbosity *)ws[343]));
5497 }
5498 
5500 {
5501  Delete(ws,
5502  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[0]]),
5503  Workspace::wsv_data[mr.In()[0]].Name(),
5504  *((Verbosity *)ws[343]));
5505 }
5506 
5508 {
5509  Delete(ws,
5510  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
5511  Workspace::wsv_data[mr.In()[0]].Name(),
5512  *((Verbosity *)ws[343]));
5513 }
5514 
5516 {
5517  Delete(ws,
5518  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
5519  Workspace::wsv_data[mr.In()[0]].Name(),
5520  *((Verbosity *)ws[343]));
5521 }
5522 
5524 {
5525  Delete(ws,
5526  *((ArrayOfArrayOfStokesVector *)ws[mr.In()[0]]),
5527  Workspace::wsv_data[mr.In()[0]].Name(),
5528  *((Verbosity *)ws[343]));
5529 }
5530 
5532 {
5533  Delete(ws,
5534  *((ArrayOfArrayOfString *)ws[mr.In()[0]]),
5535  Workspace::wsv_data[mr.In()[0]].Name(),
5536  *((Verbosity *)ws[343]));
5537 }
5538 
5540 {
5541  Delete(ws,
5542  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
5543  Workspace::wsv_data[mr.In()[0]].Name(),
5544  *((Verbosity *)ws[343]));
5545 }
5546 
5548 {
5549  Delete(ws,
5550  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
5551  Workspace::wsv_data[mr.In()[0]].Name(),
5552  *((Verbosity *)ws[343]));
5553 }
5554 
5556 {
5557  Delete(ws,
5558  *((ArrayOfArrayOfTime *)ws[mr.In()[0]]),
5559  Workspace::wsv_data[mr.In()[0]].Name(),
5560  *((Verbosity *)ws[343]));
5561 }
5562 
5564 {
5565  Delete(ws,
5566  *((ArrayOfArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
5567  Workspace::wsv_data[mr.In()[0]].Name(),
5568  *((Verbosity *)ws[343]));
5569 }
5570 
5572 {
5573  Delete(ws,
5574  *((ArrayOfArrayOfVector *)ws[mr.In()[0]]),
5575  Workspace::wsv_data[mr.In()[0]].Name(),
5576  *((Verbosity *)ws[343]));
5577 }
5578 
5580 {
5581  Delete(ws,
5582  *((ArrayOfCIARecord *)ws[mr.In()[0]]),
5583  Workspace::wsv_data[mr.In()[0]].Name(),
5584  *((Verbosity *)ws[343]));
5585 }
5586 
5588 {
5589  Delete(ws,
5590  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
5591  Workspace::wsv_data[mr.In()[0]].Name(),
5592  *((Verbosity *)ws[343]));
5593 }
5594 
5596 {
5597  Delete(ws,
5598  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
5599  Workspace::wsv_data[mr.In()[0]].Name(),
5600  *((Verbosity *)ws[343]));
5601 }
5602 
5604 {
5605  Delete(ws,
5606  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
5607  Workspace::wsv_data[mr.In()[0]].Name(),
5608  *((Verbosity *)ws[343]));
5609 }
5610 
5612 {
5613  Delete(ws,
5614  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
5615  Workspace::wsv_data[mr.In()[0]].Name(),
5616  *((Verbosity *)ws[343]));
5617 }
5618 
5620 {
5621  Delete(ws,
5622  *((ArrayOfIndex *)ws[mr.In()[0]]),
5623  Workspace::wsv_data[mr.In()[0]].Name(),
5624  *((Verbosity *)ws[343]));
5625 }
5626 
5628 {
5629  Delete(ws,
5630  *((ArrayOfMatrix *)ws[mr.In()[0]]),
5631  Workspace::wsv_data[mr.In()[0]].Name(),
5632  *((Verbosity *)ws[343]));
5633 }
5634 
5636 {
5637  Delete(ws,
5638  *((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
5639  Workspace::wsv_data[mr.In()[0]].Name(),
5640  *((Verbosity *)ws[343]));
5641 }
5642 
5644 {
5645  Delete(ws,
5646  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
5647  Workspace::wsv_data[mr.In()[0]].Name(),
5648  *((Verbosity *)ws[343]));
5649 }
5650 
5652 {
5653  Delete(ws,
5654  *((ArrayOfRadiationVector *)ws[mr.In()[0]]),
5655  Workspace::wsv_data[mr.In()[0]].Name(),
5656  *((Verbosity *)ws[343]));
5657 }
5658 
5660 {
5661  Delete(ws,
5662  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
5663  Workspace::wsv_data[mr.In()[0]].Name(),
5664  *((Verbosity *)ws[343]));
5665 }
5666 
5668 {
5669  Delete(ws,
5670  *((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
5671  Workspace::wsv_data[mr.In()[0]].Name(),
5672  *((Verbosity *)ws[343]));
5673 }
5674 
5676 {
5677  Delete(ws,
5678  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
5679  Workspace::wsv_data[mr.In()[0]].Name(),
5680  *((Verbosity *)ws[343]));
5681 }
5682 
5684 {
5685  Delete(ws,
5686  *((ArrayOfSparse *)ws[mr.In()[0]]),
5687  Workspace::wsv_data[mr.In()[0]].Name(),
5688  *((Verbosity *)ws[343]));
5689 }
5690 
5692 {
5693  Delete(ws,
5694  *((ArrayOfStokesVector *)ws[mr.In()[0]]),
5695  Workspace::wsv_data[mr.In()[0]].Name(),
5696  *((Verbosity *)ws[343]));
5697 }
5698 
5700 {
5701  Delete(ws,
5702  *((ArrayOfString *)ws[mr.In()[0]]),
5703  Workspace::wsv_data[mr.In()[0]].Name(),
5704  *((Verbosity *)ws[343]));
5705 }
5706 
5708 {
5709  Delete(ws,
5710  *((ArrayOfTelsemAtlas *)ws[mr.In()[0]]),
5711  Workspace::wsv_data[mr.In()[0]].Name(),
5712  *((Verbosity *)ws[343]));
5713 }
5714 
5716 {
5717  Delete(ws,
5718  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
5719  Workspace::wsv_data[mr.In()[0]].Name(),
5720  *((Verbosity *)ws[343]));
5721 }
5722 
5724 {
5725  Delete(ws,
5726  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
5727  Workspace::wsv_data[mr.In()[0]].Name(),
5728  *((Verbosity *)ws[343]));
5729 }
5730 
5732 {
5733  Delete(ws,
5734  *((ArrayOfTensor5 *)ws[mr.In()[0]]),
5735  Workspace::wsv_data[mr.In()[0]].Name(),
5736  *((Verbosity *)ws[343]));
5737 }
5738 
5740 {
5741  Delete(ws,
5742  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
5743  Workspace::wsv_data[mr.In()[0]].Name(),
5744  *((Verbosity *)ws[343]));
5745 }
5746 
5748 {
5749  Delete(ws,
5750  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
5751  Workspace::wsv_data[mr.In()[0]].Name(),
5752  *((Verbosity *)ws[343]));
5753 }
5754 
5756 {
5757  Delete(ws,
5758  *((ArrayOfTime *)ws[mr.In()[0]]),
5759  Workspace::wsv_data[mr.In()[0]].Name(),
5760  *((Verbosity *)ws[343]));
5761 }
5762 
5764 {
5765  Delete(ws,
5766  *((ArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
5767  Workspace::wsv_data[mr.In()[0]].Name(),
5768  *((Verbosity *)ws[343]));
5769 }
5770 
5772 {
5773  Delete(ws,
5774  *((ArrayOfVector *)ws[mr.In()[0]]),
5775  Workspace::wsv_data[mr.In()[0]].Name(),
5776  *((Verbosity *)ws[343]));
5777 }
5778 
5780 {
5781  Delete(ws,
5782  *((ArrayOfXsecRecord *)ws[mr.In()[0]]),
5783  Workspace::wsv_data[mr.In()[0]].Name(),
5784  *((Verbosity *)ws[343]));
5785 }
5786 
5788 {
5789  Delete(ws,
5790  *((CIARecord *)ws[mr.In()[0]]),
5791  Workspace::wsv_data[mr.In()[0]].Name(),
5792  *((Verbosity *)ws[343]));
5793 }
5794 
5796 {
5797  Delete(ws,
5798  *((CovarianceMatrix *)ws[mr.In()[0]]),
5799  Workspace::wsv_data[mr.In()[0]].Name(),
5800  *((Verbosity *)ws[343]));
5801 }
5802 
5804 {
5805  Delete(ws,
5806  *((EnergyLevelMap *)ws[mr.In()[0]]),
5807  Workspace::wsv_data[mr.In()[0]].Name(),
5808  *((Verbosity *)ws[343]));
5809 }
5810 
5812 {
5813  Delete(ws,
5814  *((GasAbsLookup *)ws[mr.In()[0]]),
5815  Workspace::wsv_data[mr.In()[0]].Name(),
5816  *((Verbosity *)ws[343]));
5817 }
5818 
5820 {
5821  Delete(ws,
5822  *((GridPos *)ws[mr.In()[0]]),
5823  Workspace::wsv_data[mr.In()[0]].Name(),
5824  *((Verbosity *)ws[343]));
5825 }
5826 
5828 {
5829  Delete(ws,
5830  *((GriddedField1 *)ws[mr.In()[0]]),
5831  Workspace::wsv_data[mr.In()[0]].Name(),
5832  *((Verbosity *)ws[343]));
5833 }
5834 
5836 {
5837  Delete(ws,
5838  *((GriddedField2 *)ws[mr.In()[0]]),
5839  Workspace::wsv_data[mr.In()[0]].Name(),
5840  *((Verbosity *)ws[343]));
5841 }
5842 
5844 {
5845  Delete(ws,
5846  *((GriddedField3 *)ws[mr.In()[0]]),
5847  Workspace::wsv_data[mr.In()[0]].Name(),
5848  *((Verbosity *)ws[343]));
5849 }
5850 
5852 {
5853  Delete(ws,
5854  *((GriddedField4 *)ws[mr.In()[0]]),
5855  Workspace::wsv_data[mr.In()[0]].Name(),
5856  *((Verbosity *)ws[343]));
5857 }
5858 
5860 {
5861  Delete(ws,
5862  *((GriddedField5 *)ws[mr.In()[0]]),
5863  Workspace::wsv_data[mr.In()[0]].Name(),
5864  *((Verbosity *)ws[343]));
5865 }
5866 
5868 {
5869  Delete(ws,
5870  *((GriddedField6 *)ws[mr.In()[0]]),
5871  Workspace::wsv_data[mr.In()[0]].Name(),
5872  *((Verbosity *)ws[343]));
5873 }
5874 
5876 {
5877  Delete(ws,
5878  *((HitranRelaxationMatrixData *)ws[mr.In()[0]]),
5879  Workspace::wsv_data[mr.In()[0]].Name(),
5880  *((Verbosity *)ws[343]));
5881 }
5882 
5884 {
5885  Delete(ws,
5886  *((Index *)ws[mr.In()[0]]),
5887  Workspace::wsv_data[mr.In()[0]].Name(),
5888  *((Verbosity *)ws[343]));
5889 }
5890 
5892 {
5893  Delete(ws,
5894  *((MCAntenna *)ws[mr.In()[0]]),
5895  Workspace::wsv_data[mr.In()[0]].Name(),
5896  *((Verbosity *)ws[343]));
5897 }
5898 
5900 {
5901  Delete(ws,
5902  *((Matrix *)ws[mr.In()[0]]),
5903  Workspace::wsv_data[mr.In()[0]].Name(),
5904  *((Verbosity *)ws[343]));
5905 }
5906 
5908 {
5909  Delete(ws,
5910  *((Numeric *)ws[mr.In()[0]]),
5911  Workspace::wsv_data[mr.In()[0]].Name(),
5912  *((Verbosity *)ws[343]));
5913 }
5914 
5916 {
5917  Delete(ws,
5918  *((Ppath *)ws[mr.In()[0]]),
5919  Workspace::wsv_data[mr.In()[0]].Name(),
5920  *((Verbosity *)ws[343]));
5921 }
5922 
5924 {
5925  Delete(ws,
5926  *((PropagationMatrix *)ws[mr.In()[0]]),
5927  Workspace::wsv_data[mr.In()[0]].Name(),
5928  *((Verbosity *)ws[343]));
5929 }
5930 
5932 {
5933  Delete(ws,
5934  *((QuantumIdentifier *)ws[mr.In()[0]]),
5935  Workspace::wsv_data[mr.In()[0]].Name(),
5936  *((Verbosity *)ws[343]));
5937 }
5938 
5940 {
5941  Delete(ws,
5942  *((RadiationVector *)ws[mr.In()[0]]),
5943  Workspace::wsv_data[mr.In()[0]].Name(),
5944  *((Verbosity *)ws[343]));
5945 }
5946 
5948 {
5949  Delete(ws,
5950  *((Rational *)ws[mr.In()[0]]),
5951  Workspace::wsv_data[mr.In()[0]].Name(),
5952  *((Verbosity *)ws[343]));
5953 }
5954 
5956 {
5957  Delete(ws,
5958  *((ScatteringMetaData *)ws[mr.In()[0]]),
5959  Workspace::wsv_data[mr.In()[0]].Name(),
5960  *((Verbosity *)ws[343]));
5961 }
5962 
5964 {
5965  Delete(ws,
5966  *((SingleScatteringData *)ws[mr.In()[0]]),
5967  Workspace::wsv_data[mr.In()[0]].Name(),
5968  *((Verbosity *)ws[343]));
5969 }
5970 
5972 {
5973  Delete(ws,
5974  *((Sparse *)ws[mr.In()[0]]),
5975  Workspace::wsv_data[mr.In()[0]].Name(),
5976  *((Verbosity *)ws[343]));
5977 }
5978 
5980 {
5981  Delete(ws,
5982  *((SpeciesAuxData *)ws[mr.In()[0]]),
5983  Workspace::wsv_data[mr.In()[0]].Name(),
5984  *((Verbosity *)ws[343]));
5985 }
5986 
5988 {
5989  Delete(ws,
5990  *((StokesVector *)ws[mr.In()[0]]),
5991  Workspace::wsv_data[mr.In()[0]].Name(),
5992  *((Verbosity *)ws[343]));
5993 }
5994 
5996 {
5997  Delete(ws,
5998  *((String *)ws[mr.In()[0]]),
5999  Workspace::wsv_data[mr.In()[0]].Name(),
6000  *((Verbosity *)ws[343]));
6001 }
6002 
6004 {
6005  Delete(ws,
6006  *((TelsemAtlas *)ws[mr.In()[0]]),
6007  Workspace::wsv_data[mr.In()[0]].Name(),
6008  *((Verbosity *)ws[343]));
6009 }
6010 
6012 {
6013  Delete(ws,
6014  *((Tensor3 *)ws[mr.In()[0]]),
6015  Workspace::wsv_data[mr.In()[0]].Name(),
6016  *((Verbosity *)ws[343]));
6017 }
6018 
6020 {
6021  Delete(ws,
6022  *((Tensor4 *)ws[mr.In()[0]]),
6023  Workspace::wsv_data[mr.In()[0]].Name(),
6024  *((Verbosity *)ws[343]));
6025 }
6026 
6028 {
6029  Delete(ws,
6030  *((Tensor5 *)ws[mr.In()[0]]),
6031  Workspace::wsv_data[mr.In()[0]].Name(),
6032  *((Verbosity *)ws[343]));
6033 }
6034 
6036 {
6037  Delete(ws,
6038  *((Tensor6 *)ws[mr.In()[0]]),
6039  Workspace::wsv_data[mr.In()[0]].Name(),
6040  *((Verbosity *)ws[343]));
6041 }
6042 
6044 {
6045  Delete(ws,
6046  *((Tensor7 *)ws[mr.In()[0]]),
6047  Workspace::wsv_data[mr.In()[0]].Name(),
6048  *((Verbosity *)ws[343]));
6049 }
6050 
6052 {
6053  Delete(ws,
6054  *((Timer *)ws[mr.In()[0]]),
6055  Workspace::wsv_data[mr.In()[0]].Name(),
6056  *((Verbosity *)ws[343]));
6057 }
6058 
6059 void Delete_sg_Time_g(Workspace& ws, const MRecord& mr)
6060 {
6061  Delete(ws,
6062  *((Time *)ws[mr.In()[0]]),
6063  Workspace::wsv_data[mr.In()[0]].Name(),
6064  *((Verbosity *)ws[343]));
6065 }
6066 
6068 {
6069  Delete(ws,
6070  *((TessemNN *)ws[mr.In()[0]]),
6071  Workspace::wsv_data[mr.In()[0]].Name(),
6072  *((Verbosity *)ws[343]));
6073 }
6074 
6076 {
6077  Delete(ws,
6078  *((TransmissionMatrix *)ws[mr.In()[0]]),
6079  Workspace::wsv_data[mr.In()[0]].Name(),
6080  *((Verbosity *)ws[343]));
6081 }
6082 
6084 {
6085  Delete(ws,
6086  *((Vector *)ws[mr.In()[0]]),
6087  Workspace::wsv_data[mr.In()[0]].Name(),
6088  *((Verbosity *)ws[343]));
6089 }
6090 
6092 {
6093  Delete(ws,
6094  *((Verbosity *)ws[mr.In()[0]]),
6095  Workspace::wsv_data[mr.In()[0]].Name(),
6096  *((Verbosity *)ws[343]));
6097 }
6098 
6100 {
6102  *((Numeric *)ws[mr.Out()[1]]),
6103  *((String *)ws[mr.In()[0]]),
6104  *((Numeric *)ws[mr.In()[1]]),
6105  *((Numeric *)ws[mr.In()[2]]),
6106  *((Verbosity *)ws[343]));
6107 }
6108 
6110 {
6112  *((Numeric *)ws[mr.Out()[1]]),
6113  *((String *)ws[mr.In()[0]]),
6114  *((Numeric *)ws[mr.In()[1]]),
6115  *((Numeric *)ws[mr.In()[2]]),
6116  *((Verbosity *)ws[343]));
6117 }
6118 
6120 {
6121  DiagonalMatrix(*((Matrix *)ws[mr.Out()[0]]),
6122  *((Vector *)ws[mr.In()[0]]),
6123  *((Verbosity *)ws[343]));
6124 }
6125 
6127 {
6128  DiagonalMatrix(*((Sparse *)ws[mr.Out()[0]]),
6129  *((Vector *)ws[mr.In()[0]]),
6130  *((Verbosity *)ws[343]));
6131 }
6132 
6133 void DiffZaAa_g(Workspace& ws, const MRecord& mr)
6134 {
6135  DiffZaAa(*((Matrix *)ws[mr.Out()[0]]),
6136  *((Vector *)ws[mr.In()[0]]),
6137  *((Matrix *)ws[mr.In()[1]]),
6138  *((Verbosity *)ws[343]));
6139 }
6140 
6141 void DisortCalc_g(Workspace& ws, const MRecord& mr)
6142 {
6143  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6144  (*((Tensor7 *)ws[mr.Out()[0]])) = Tensor7(); // cloudbox_field
6145  DisortCalc(ws,
6146  *((Tensor7 *)ws[mr.Out()[0]]),
6147  *((Index *)ws[mr.In()[0]]),
6148  *((Index *)ws[mr.In()[1]]),
6149  *((Index *)ws[mr.In()[2]]),
6150  *((Index *)ws[mr.In()[3]]),
6151  *((Index *)ws[mr.In()[4]]),
6152  *((ArrayOfIndex *)ws[mr.In()[5]]),
6153  *((Agenda *)ws[mr.In()[6]]),
6154  *((Index *)ws[mr.In()[7]]),
6155  *((Tensor4 *)ws[mr.In()[8]]),
6156  *((Tensor3 *)ws[mr.In()[9]]),
6157  *((Tensor3 *)ws[mr.In()[10]]),
6158  *((Tensor4 *)ws[mr.In()[11]]),
6159  *((Vector *)ws[mr.In()[12]]),
6160  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[13]]),
6161  *((Vector *)ws[mr.In()[14]]),
6162  *((Vector *)ws[mr.In()[15]]),
6163  *((Index *)ws[mr.In()[16]]),
6164  *((Matrix *)ws[mr.In()[17]]),
6165  *((Numeric *)ws[mr.In()[18]]),
6166  *((Vector *)ws[mr.In()[19]]),
6167  *((Index *)ws[mr.In()[20]]),
6168  *((String *)ws[mr.In()[21]]),
6169  *((Index *)ws[mr.In()[22]]),
6170  *((Index *)ws[mr.In()[23]]),
6171  *((Verbosity *)ws[343]));
6172 }
6173 
6175 {
6176  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6177  (*((Tensor7 *)ws[mr.Out()[0]])) = Tensor7(); // cloudbox_field
6179  *((Tensor7 *)ws[mr.Out()[0]]),
6180  *((Index *)ws[mr.In()[0]]),
6181  *((Index *)ws[mr.In()[1]]),
6182  *((Index *)ws[mr.In()[2]]),
6183  *((Index *)ws[mr.In()[3]]),
6184  *((Index *)ws[mr.In()[4]]),
6185  *((ArrayOfIndex *)ws[mr.In()[5]]),
6186  *((Agenda *)ws[mr.In()[6]]),
6187  *((Agenda *)ws[mr.In()[7]]),
6188  *((Index *)ws[mr.In()[8]]),
6189  *((Tensor4 *)ws[mr.In()[9]]),
6190  *((Tensor3 *)ws[mr.In()[10]]),
6191  *((Tensor3 *)ws[mr.In()[11]]),
6192  *((Tensor4 *)ws[mr.In()[12]]),
6193  *((Vector *)ws[mr.In()[13]]),
6194  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[14]]),
6195  *((Vector *)ws[mr.In()[15]]),
6196  *((Vector *)ws[mr.In()[16]]),
6197  *((Index *)ws[mr.In()[17]]),
6198  *((Index *)ws[mr.In()[18]]),
6199  *((String *)ws[mr.In()[19]]),
6200  *((Index *)ws[mr.In()[20]]),
6201  *((Index *)ws[mr.In()[21]]),
6202  *((Verbosity *)ws[343]));
6203 }
6204 
6206 {
6207  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6208  (*((Tensor7 *)ws[mr.Out()[0]])) = Tensor7(); // spectral_radiance_field
6209  DisortCalcClearsky(ws,
6210  *((Tensor7 *)ws[mr.Out()[0]]),
6211  *((Index *)ws[mr.In()[0]]),
6212  *((Index *)ws[mr.In()[1]]),
6213  *((Agenda *)ws[mr.In()[2]]),
6214  *((Index *)ws[mr.In()[3]]),
6215  *((Tensor3 *)ws[mr.In()[4]]),
6216  *((Tensor3 *)ws[mr.In()[5]]),
6217  *((Tensor4 *)ws[mr.In()[6]]),
6218  *((Vector *)ws[mr.In()[7]]),
6219  *((Vector *)ws[mr.In()[8]]),
6220  *((Vector *)ws[mr.In()[9]]),
6221  *((Index *)ws[mr.In()[10]]),
6222  *((Matrix *)ws[mr.In()[11]]),
6223  *((Numeric *)ws[mr.In()[12]]),
6224  *((Vector *)ws[mr.In()[13]]),
6225  *((Index *)ws[mr.In()[14]]),
6226  *((Index *)ws[mr.In()[15]]),
6227  *((Verbosity *)ws[343]));
6228 }
6229 
6230 void DOBatchCalc_g(Workspace& ws, const MRecord& mr)
6231 {
6232  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6233  (*((ArrayOfTensor7 *)ws[mr.Out()[0]])) = ArrayOfTensor7(); // dobatch_cloudbox_field
6234  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
6235  (*((ArrayOfTensor5 *)ws[mr.Out()[1]])) = ArrayOfTensor5(); // dobatch_radiance_field
6236  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
6237  (*((ArrayOfTensor4 *)ws[mr.Out()[2]])) = ArrayOfTensor4(); // dobatch_irradiance_field
6238  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
6239  (*((ArrayOfTensor5 *)ws[mr.Out()[3]])) = ArrayOfTensor5(); // dobatch_spectral_irradiance_field
6240  DOBatchCalc(ws,
6241  *((ArrayOfTensor7 *)ws[mr.Out()[0]]),
6242  *((ArrayOfTensor5 *)ws[mr.Out()[1]]),
6243  *((ArrayOfTensor4 *)ws[mr.Out()[2]]),
6244  *((ArrayOfTensor5 *)ws[mr.Out()[3]]),
6245  *((Index *)ws[mr.In()[0]]),
6246  *((Index *)ws[mr.In()[1]]),
6247  *((Agenda *)ws[mr.In()[2]]),
6248  *((Index *)ws[mr.In()[3]]),
6249  *((Verbosity *)ws[343]));
6250 }
6251 
6253 {
6254  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6255  (*((Index *)ws[mr.Out()[0]])) = -1; // doit_za_grid_size
6256  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
6257  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // aa_grid
6258  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
6259  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // za_grid
6260  DOAngularGridsSet(*((Index *)ws[mr.Out()[0]]),
6261  *((Vector *)ws[mr.Out()[1]]),
6262  *((Vector *)ws[mr.Out()[2]]),
6263  *((Index *)ws[mr.In()[0]]),
6264  *((Index *)ws[mr.In()[1]]),
6265  *((String *)ws[mr.In()[2]]),
6266  *((Verbosity *)ws[343]));
6267 }
6268 
6269 void DoitCalc_g(Workspace& ws, const MRecord& mr)
6270 {
6271  DoitCalc(ws,
6272  *((Tensor7 *)ws[mr.Out()[0]]),
6273  *((Index *)ws[mr.In()[0]]),
6274  *((Index *)ws[mr.In()[1]]),
6275  *((Index *)ws[mr.In()[2]]),
6276  *((Index *)ws[mr.In()[3]]),
6277  *((Index *)ws[mr.In()[4]]),
6278  *((Vector *)ws[mr.In()[5]]),
6279  *((Agenda *)ws[mr.In()[6]]),
6280  *((Index *)ws[mr.In()[7]]),
6281  *((Verbosity *)ws[343]));
6282 }
6283 
6285 {
6286  DoitGetIncoming(ws,
6287  *((Tensor7 *)ws[mr.Out()[0]]),
6288  *((Index *)ws[mr.In()[0]]),
6289  *((Index *)ws[mr.In()[1]]),
6290  *((Index *)ws[mr.In()[2]]),
6291  *((Index *)ws[mr.In()[3]]),
6292  *((Agenda *)ws[mr.In()[4]]),
6293  *((Index *)ws[mr.In()[5]]),
6294  *((Vector *)ws[mr.In()[6]]),
6295  *((Vector *)ws[mr.In()[7]]),
6296  *((Tensor3 *)ws[mr.In()[8]]),
6297  *((EnergyLevelMap *)ws[mr.In()[9]]),
6298  *((Index *)ws[mr.In()[10]]),
6299  *((ArrayOfIndex *)ws[mr.In()[11]]),
6300  *((Vector *)ws[mr.In()[12]]),
6301  *((Index *)ws[mr.In()[13]]),
6302  *((Vector *)ws[mr.In()[14]]),
6303  *((Vector *)ws[mr.In()[15]]),
6304  *((Index *)ws[mr.In()[16]]),
6305  *((Numeric *)ws[mr.In()[17]]),
6306  *((Verbosity *)ws[343]));
6307 }
6308 
6310 {
6312  *((Tensor7 *)ws[mr.Out()[0]]),
6313  *((Index *)ws[mr.Out()[1]]),
6314  *((Index *)ws[mr.In()[0]]),
6315  *((Index *)ws[mr.In()[1]]),
6316  *((Index *)ws[mr.In()[2]]),
6317  *((Index *)ws[mr.In()[3]]),
6318  *((Agenda *)ws[mr.In()[4]]),
6319  *((Index *)ws[mr.In()[5]]),
6320  *((Vector *)ws[mr.In()[6]]),
6321  *((Vector *)ws[mr.In()[7]]),
6322  *((Tensor3 *)ws[mr.In()[8]]),
6323  *((EnergyLevelMap *)ws[mr.In()[9]]),
6324  *((ArrayOfIndex *)ws[mr.In()[10]]),
6325  *((Vector *)ws[mr.In()[11]]),
6326  *((Index *)ws[mr.In()[12]]),
6327  *((Vector *)ws[mr.In()[13]]),
6328  *((Vector *)ws[mr.In()[14]]),
6329  *((Verbosity *)ws[343]));
6330 }
6331 
6332 void DoitInit_g(Workspace& ws, const MRecord& mr)
6333 {
6334  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6335  (*((Tensor6 *)ws[mr.Out()[0]])) = Tensor6(); // doit_scat_field
6336  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
6337  (*((Tensor7 *)ws[mr.Out()[1]])) = Tensor7(); // cloudbox_field
6338  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
6339  (*((Index *)ws[mr.Out()[2]])) = -1; // doit_is_initialized
6340  DoitInit(*((Tensor6 *)ws[mr.Out()[0]]),
6341  *((Tensor7 *)ws[mr.Out()[1]]),
6342  *((Index *)ws[mr.Out()[2]]),
6343  *((Index *)ws[mr.In()[0]]),
6344  *((Index *)ws[mr.In()[1]]),
6345  *((Vector *)ws[mr.In()[2]]),
6346  *((Vector *)ws[mr.In()[3]]),
6347  *((Vector *)ws[mr.In()[4]]),
6348  *((Index *)ws[mr.In()[5]]),
6349  *((Index *)ws[mr.In()[6]]),
6350  *((ArrayOfIndex *)ws[mr.In()[7]]),
6351  *((Verbosity *)ws[343]));
6352 }
6353 
6355 {
6356  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6357  (*((ArrayOfTensor7 *)ws[mr.Out()[0]])) = ArrayOfTensor7(); // pha_mat_sptDOITOpt
6358  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
6359  (*((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[1]])) = ArrayOfArrayOfSingleScatteringData(); // scat_data_mono
6360  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
6361  (*((Tensor7 *)ws[mr.Out()[2]])) = Tensor7(); // pha_mat_doit
6363  *((ArrayOfTensor7 *)ws[mr.Out()[0]]),
6364  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[1]]),
6365  *((Tensor7 *)ws[mr.Out()[2]]),
6366  *((Vector *)ws[mr.Out()[3]]),
6367  *((Index *)ws[mr.In()[0]]),
6368  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[1]]),
6369  *((Index *)ws[mr.In()[2]]),
6370  *((Index *)ws[mr.In()[3]]),
6371  *((Index *)ws[mr.In()[4]]),
6372  *((Index *)ws[mr.In()[5]]),
6373  *((Tensor3 *)ws[mr.In()[6]]),
6374  *((ArrayOfIndex *)ws[mr.In()[7]]),
6375  *((Tensor4 *)ws[mr.In()[8]]),
6376  *((Agenda *)ws[mr.In()[9]]),
6377  *((Verbosity *)ws[343]));
6378 }
6379 
6381 {
6382  DoitWriteIterationFields(*((Index *)ws[mr.In()[0]]),
6383  *((Tensor6 *)ws[mr.In()[1]]),
6384  *((Index *)ws[mr.In()[2]]),
6385  *((ArrayOfIndex *)ws[mr.In()[3]]),
6386  *((ArrayOfIndex *)ws[mr.In()[4]]),
6387  *((Verbosity *)ws[343]));
6388 }
6389 
6391 {
6392  doit_conv_flagAbs(*((Index *)ws[mr.Out()[0]]),
6393  *((Index *)ws[mr.Out()[1]]),
6394  *((Tensor6 *)ws[mr.Out()[2]]),
6395  *((Tensor6 *)ws[mr.In()[0]]),
6396  *((Vector *)ws[mr.In()[1]]),
6397  *((Index *)ws[mr.In()[2]]),
6398  *((Index *)ws[mr.In()[3]]),
6399  *((Verbosity *)ws[343]));
6400 }
6401 
6403 {
6404  doit_conv_flagAbsBT(*((Index *)ws[mr.Out()[0]]),
6405  *((Index *)ws[mr.Out()[1]]),
6406  *((Tensor6 *)ws[mr.Out()[2]]),
6407  *((Tensor6 *)ws[mr.In()[0]]),
6408  *((Vector *)ws[mr.In()[1]]),
6409  *((Index *)ws[mr.In()[2]]),
6410  *((Vector *)ws[mr.In()[3]]),
6411  *((Index *)ws[mr.In()[4]]),
6412  *((Index *)ws[mr.In()[5]]),
6413  *((Verbosity *)ws[343]));
6414 }
6415 
6417 {
6418  doit_conv_flagLsq(*((Index *)ws[mr.Out()[0]]),
6419  *((Index *)ws[mr.Out()[1]]),
6420  *((Tensor6 *)ws[mr.Out()[2]]),
6421  *((Tensor6 *)ws[mr.In()[0]]),
6422  *((Vector *)ws[mr.In()[1]]),
6423  *((Index *)ws[mr.In()[2]]),
6424  *((Vector *)ws[mr.In()[3]]),
6425  *((Index *)ws[mr.In()[4]]),
6426  *((Index *)ws[mr.In()[5]]),
6427  *((Verbosity *)ws[343]));
6428 }
6429 
6431 {
6432  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[9]))
6433  (*((Vector *)ws[mr.Out()[9]])) = Vector(); // p_grid_orig
6435  *((Vector *)ws[mr.Out()[0]]),
6436  *((Tensor4 *)ws[mr.Out()[1]]),
6437  *((Tensor3 *)ws[mr.Out()[2]]),
6438  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[3]]),
6439  *((Tensor3 *)ws[mr.Out()[4]]),
6440  *((ArrayOfIndex *)ws[mr.Out()[5]]),
6441  *((Tensor6 *)ws[mr.Out()[6]]),
6442  *((Tensor7 *)ws[mr.Out()[7]]),
6443  *((Tensor4 *)ws[mr.Out()[8]]),
6444  *((Vector *)ws[mr.Out()[9]]),
6445  *((Vector *)ws[mr.In()[0]]),
6446  *((Index *)ws[mr.In()[1]]),
6447  *((Agenda *)ws[mr.In()[2]]),
6448  *((Numeric *)ws[mr.In()[3]]),
6449  *((Numeric *)ws[mr.In()[4]]),
6450  *((Index *)ws[mr.In()[5]]),
6451  *((Verbosity *)ws[343]));
6452 }
6453 
6455 {
6457  *((Tensor6 *)ws[mr.Out()[0]]),
6458  *((Agenda *)ws[mr.In()[0]]),
6459  *((Tensor6 *)ws[mr.In()[1]]),
6460  *((Tensor4 *)ws[mr.In()[2]]),
6461  *((Tensor3 *)ws[mr.In()[3]]),
6462  *((Index *)ws[mr.In()[4]]),
6463  *((ArrayOfIndex *)ws[mr.In()[5]]),
6464  *((Vector *)ws[mr.In()[6]]),
6465  *((Vector *)ws[mr.In()[7]]),
6466  *((Index *)ws[mr.In()[8]]),
6467  *((Tensor7 *)ws[mr.In()[9]]),
6468  *((Verbosity *)ws[343]));
6469 }
6470 
6472 {
6474  *((Tensor6 *)ws[mr.Out()[0]]),
6475  *((Agenda *)ws[mr.In()[0]]),
6476  *((Tensor6 *)ws[mr.In()[1]]),
6477  *((Tensor4 *)ws[mr.In()[2]]),
6478  *((Tensor3 *)ws[mr.In()[3]]),
6479  *((Index *)ws[mr.In()[4]]),
6480  *((ArrayOfIndex *)ws[mr.In()[5]]),
6481  *((Vector *)ws[mr.In()[6]]),
6482  *((Vector *)ws[mr.In()[7]]),
6483  *((Index *)ws[mr.In()[8]]),
6484  *((Index *)ws[mr.In()[9]]),
6485  *((Tensor7 *)ws[mr.In()[10]]),
6486  *((Verbosity *)ws[343]));
6487 }
6488 
6490 {
6491  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6492  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // doit_za_grid_opt
6493  doit_za_grid_optCalc(*((Vector *)ws[mr.Out()[0]]),
6494  *((Tensor6 *)ws[mr.In()[0]]),
6495  *((Vector *)ws[mr.In()[1]]),
6496  *((Index *)ws[mr.In()[2]]),
6497  *((Numeric *)ws[mr.In()[3]]),
6498  *((Verbosity *)ws[343]));
6499 }
6500 
6502 {
6503  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6504  (*((Index *)ws[mr.Out()[0]])) = -1; // doit_za_interp
6505  doit_za_interpSet(*((Index *)ws[mr.Out()[0]]),
6506  *((Index *)ws[mr.In()[0]]),
6507  *((String *)ws[mr.In()[1]]),
6508  *((Verbosity *)ws[343]));
6509 }
6510 
6511 void Duration_g(Workspace& ws, const MRecord& mr)
6512 {
6513  Duration(*((Numeric *)ws[mr.Out()[0]]),
6514  *((Time *)ws[mr.In()[0]]),
6515  *((Time *)ws[mr.In()[1]]),
6516  *((Verbosity *)ws[343]));
6517 }
6518 
6520 {
6521  EnergyLevelMapSet(*((EnergyLevelMap *)ws[mr.Out()[0]]),
6522  *((EnergyLevelMap *)ws[mr.In()[0]]),
6523  *((Verbosity *)ws[343]));
6524 }
6525 
6526 void Error_g(Workspace& ws, const MRecord& mr)
6527 {
6528  Error(*((String *)ws[mr.In()[0]]),
6529  *((Verbosity *)ws[343]));
6530 }
6531 
6532 void Exit_g(Workspace& ws, const MRecord&)
6533 {
6534  Exit(*((Verbosity *)ws[343]));
6535 }
6536 
6538 {
6539  Extract(*((Index *)ws[mr.Out()[0]]),
6540  *((ArrayOfIndex *)ws[mr.In()[0]]),
6541  *((Index *)ws[mr.In()[1]]),
6542  *((Verbosity *)ws[343]));
6543 }
6544 
6546 {
6547  Extract(*((ArrayOfIndex *)ws[mr.Out()[0]]),
6548  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
6549  *((Index *)ws[mr.In()[1]]),
6550  *((Verbosity *)ws[343]));
6551 }
6552 
6554 {
6555  Extract(*((Numeric *)ws[mr.Out()[0]]),
6556  *((Vector *)ws[mr.In()[0]]),
6557  *((Index *)ws[mr.In()[1]]),
6558  *((Verbosity *)ws[343]));
6559 }
6560 
6562 {
6563  Extract(*((Vector *)ws[mr.Out()[0]]),
6564  *((ArrayOfVector *)ws[mr.In()[0]]),
6565  *((Index *)ws[mr.In()[1]]),
6566  *((Verbosity *)ws[343]));
6567 }
6568 
6570 {
6571  Extract(*((Matrix *)ws[mr.Out()[0]]),
6572  *((ArrayOfMatrix *)ws[mr.In()[0]]),
6573  *((Index *)ws[mr.In()[1]]),
6574  *((Verbosity *)ws[343]));
6575 }
6576 
6578 {
6579  Extract(*((Matrix *)ws[mr.Out()[0]]),
6580  *((Tensor3 *)ws[mr.In()[0]]),
6581  *((Index *)ws[mr.In()[1]]),
6582  *((Verbosity *)ws[343]));
6583 }
6584 
6586 {
6587  Extract(*((Tensor3 *)ws[mr.Out()[0]]),
6588  *((Tensor4 *)ws[mr.In()[0]]),
6589  *((Index *)ws[mr.In()[1]]),
6590  *((Verbosity *)ws[343]));
6591 }
6592 
6594 {
6595  Extract(*((Tensor4 *)ws[mr.Out()[0]]),
6596  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
6597  *((Index *)ws[mr.In()[1]]),
6598  *((Verbosity *)ws[343]));
6599 }
6600 
6602 {
6603  Extract(*((Tensor4 *)ws[mr.Out()[0]]),
6604  *((Tensor5 *)ws[mr.In()[0]]),
6605  *((Index *)ws[mr.In()[1]]),
6606  *((Verbosity *)ws[343]));
6607 }
6608 
6610 {
6611  Extract(*((GriddedField3 *)ws[mr.Out()[0]]),
6612  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
6613  *((Index *)ws[mr.In()[1]]),
6614  *((Verbosity *)ws[343]));
6615 }
6616 
6618 {
6619  Extract(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
6620  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
6621  *((Index *)ws[mr.In()[1]]),
6622  *((Verbosity *)ws[343]));
6623 }
6624 
6626 {
6627  Extract(*((GriddedField4 *)ws[mr.Out()[0]]),
6628  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
6629  *((Index *)ws[mr.In()[1]]),
6630  *((Verbosity *)ws[343]));
6631 }
6632 
6634 {
6635  Extract(*((String *)ws[mr.Out()[0]]),
6636  *((ArrayOfString *)ws[mr.In()[0]]),
6637  *((Index *)ws[mr.In()[1]]),
6638  *((Verbosity *)ws[343]));
6639 }
6640 
6642 {
6643  Extract(*((SingleScatteringData *)ws[mr.Out()[0]]),
6644  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
6645  *((Index *)ws[mr.In()[1]]),
6646  *((Verbosity *)ws[343]));
6647 }
6648 
6650 {
6651  Extract(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
6652  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
6653  *((Index *)ws[mr.In()[1]]),
6654  *((Verbosity *)ws[343]));
6655 }
6656 
6658 {
6659  Extract(*((TelsemAtlas *)ws[mr.Out()[0]]),
6660  *((ArrayOfTelsemAtlas *)ws[mr.In()[0]]),
6661  *((Index *)ws[mr.In()[1]]),
6662  *((Verbosity *)ws[343]));
6663 }
6664 
6666 {
6667  Extract(*((QuantumIdentifier *)ws[mr.Out()[0]]),
6668  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
6669  *((Index *)ws[mr.In()[1]]),
6670  *((Verbosity *)ws[343]));
6671 }
6672 
6674 {
6675  ExtractFromMetaSingleScatSpecies(*((Vector *)ws[mr.Out()[0]]),
6676  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[0]]),
6677  *((String *)ws[mr.In()[1]]),
6678  *((Index *)ws[mr.In()[2]]),
6679  *((Verbosity *)ws[343]));
6680 }
6681 
6682 void ext_matAddGas_g(Workspace& ws, const MRecord& mr)
6683 {
6684  ext_matAddGas(*((PropagationMatrix *)ws[mr.Out()[0]]),
6685  *((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
6686  *((Verbosity *)ws[343]));
6687 }
6688 
6690 {
6691  FastemStandAlone(*((Matrix *)ws[mr.Out()[0]]),
6692  *((Matrix *)ws[mr.Out()[1]]),
6693  *((Vector *)ws[mr.In()[0]]),
6694  *((Numeric *)ws[mr.In()[1]]),
6695  *((Numeric *)ws[mr.In()[2]]),
6696  *((Numeric *)ws[mr.In()[3]]),
6697  *((Numeric *)ws[mr.In()[4]]),
6698  *((Numeric *)ws[mr.In()[5]]),
6699  *((Vector *)ws[mr.In()[6]]),
6700  *((Index *)ws[mr.In()[7]]),
6701  *((Verbosity *)ws[343]));
6702 }
6703 
6705 {
6706  FieldFromGriddedField(*((Matrix *)ws[mr.Out()[0]]),
6707  *((Vector *)ws[mr.In()[0]]),
6708  *((Vector *)ws[mr.In()[1]]),
6709  *((Vector *)ws[mr.In()[2]]),
6710  *((GriddedField2 *)ws[mr.In()[3]]),
6711  *((Verbosity *)ws[343]));
6712 }
6713 
6715 {
6716  FieldFromGriddedField(*((Tensor3 *)ws[mr.Out()[0]]),
6717  *((Vector *)ws[mr.In()[0]]),
6718  *((Vector *)ws[mr.In()[1]]),
6719  *((Vector *)ws[mr.In()[2]]),
6720  *((GriddedField3 *)ws[mr.In()[3]]),
6721  *((Verbosity *)ws[343]));
6722 }
6723 
6725 {
6726  FieldFromGriddedField(*((Tensor4 *)ws[mr.Out()[0]]),
6727  *((Vector *)ws[mr.In()[0]]),
6728  *((Vector *)ws[mr.In()[1]]),
6729  *((Vector *)ws[mr.In()[2]]),
6730  *((GriddedField4 *)ws[mr.In()[3]]),
6731  *((Verbosity *)ws[343]));
6732 }
6733 
6735 {
6736  FieldFromGriddedField(*((Tensor4 *)ws[mr.Out()[0]]),
6737  *((Vector *)ws[mr.In()[0]]),
6738  *((Vector *)ws[mr.In()[1]]),
6739  *((Vector *)ws[mr.In()[2]]),
6740  *((ArrayOfGriddedField3 *)ws[mr.In()[3]]),
6741  *((Verbosity *)ws[343]));
6742 }
6743 
6744 void FlagOff_g(Workspace& ws, const MRecord& mr)
6745 {
6746  FlagOff(*((Index *)ws[mr.Out()[0]]),
6747  *((Verbosity *)ws[343]));
6748 }
6749 
6750 void FlagOn_g(Workspace& ws, const MRecord& mr)
6751 {
6752  FlagOn(*((Index *)ws[mr.Out()[0]]),
6753  *((Verbosity *)ws[343]));
6754 }
6755 
6757 {
6758  Flatten(*((ArrayOfTime *)ws[mr.Out()[0]]),
6759  *((ArrayOfArrayOfTime *)ws[mr.In()[0]]),
6760  *((Verbosity *)ws[343]));
6761 }
6762 
6764 {
6765  Flatten(*((ArrayOfVector *)ws[mr.Out()[0]]),
6766  *((ArrayOfArrayOfVector *)ws[mr.In()[0]]),
6767  *((Verbosity *)ws[343]));
6768 }
6769 
6771 {
6772  Flatten(*((Matrix *)ws[mr.Out()[0]]),
6773  *((ArrayOfVector *)ws[mr.In()[0]]),
6774  *((Verbosity *)ws[343]));
6775 }
6776 
6778 {
6779  Flatten(*((Tensor3 *)ws[mr.Out()[0]]),
6780  *((ArrayOfMatrix *)ws[mr.In()[0]]),
6781  *((Verbosity *)ws[343]));
6782 }
6783 
6785 {
6786  Flatten(*((Tensor4 *)ws[mr.Out()[0]]),
6787  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
6788  *((Verbosity *)ws[343]));
6789 }
6790 
6792 {
6793  Flatten(*((Tensor5 *)ws[mr.Out()[0]]),
6794  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
6795  *((Verbosity *)ws[343]));
6796 }
6797 
6799 {
6800  Flatten(*((Tensor6 *)ws[mr.Out()[0]]),
6801  *((ArrayOfTensor5 *)ws[mr.In()[0]]),
6802  *((Verbosity *)ws[343]));
6803 }
6804 
6806 {
6807  Flatten(*((Tensor7 *)ws[mr.Out()[0]]),
6808  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
6809  *((Verbosity *)ws[343]));
6810 }
6811 
6812 void ForLoop_g(Workspace& ws, const MRecord& mr)
6813 {
6814  ForLoop(ws,
6815  *((Agenda *)ws[mr.In()[0]]),
6816  *((Index *)ws[mr.In()[1]]),
6817  *((Index *)ws[mr.In()[2]]),
6818  *((Index *)ws[mr.In()[3]]),
6819  *((Verbosity *)ws[343]));
6820 }
6821 
6823 {
6824  FrequencyFromWavelength(*((Numeric *)ws[mr.Out()[0]]),
6825  *((Numeric *)ws[mr.In()[0]]),
6826  *((Verbosity *)ws[343]));
6827 }
6828 
6830 {
6831  FrequencyFromWavelength(*((Vector *)ws[mr.Out()[0]]),
6832  *((Vector *)ws[mr.In()[0]]),
6833  *((Verbosity *)ws[343]));
6834 }
6835 
6837 {
6838  FrequencyFromCGSAngularWavenumber(*((Numeric *)ws[mr.Out()[0]]),
6839  *((Numeric *)ws[mr.In()[0]]),
6840  *((Verbosity *)ws[343]));
6841 }
6842 
6844 {
6845  FrequencyFromCGSAngularWavenumber(*((Vector *)ws[mr.Out()[0]]),
6846  *((Vector *)ws[mr.In()[0]]),
6847  *((Verbosity *)ws[343]));
6848 }
6849 
6851 {
6852  FrequencyFromCGSKayserWavenumber(*((Numeric *)ws[mr.Out()[0]]),
6853  *((Numeric *)ws[mr.In()[0]]),
6854  *((Verbosity *)ws[343]));
6855 }
6856 
6858 {
6859  FrequencyFromCGSKayserWavenumber(*((Vector *)ws[mr.Out()[0]]),
6860  *((Vector *)ws[mr.In()[0]]),
6861  *((Verbosity *)ws[343]));
6862 }
6863 
6865 {
6866  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6867  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // f_grid
6868  f_gridFromAbsorptionLines(*((Vector *)ws[mr.Out()[0]]),
6869  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[0]]),
6870  *((Numeric *)ws[mr.In()[1]]),
6871  *((Numeric *)ws[mr.In()[2]]),
6872  *((Index *)ws[mr.In()[3]]),
6873  *((Verbosity *)ws[343]));
6874 }
6875 
6877 {
6878  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6879  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // f_grid
6880  f_gridFromGasAbsLookup(*((Vector *)ws[mr.Out()[0]]),
6881  *((GasAbsLookup *)ws[mr.In()[0]]),
6882  *((Verbosity *)ws[343]));
6883 }
6884 
6886 {
6887  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6888  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // f_grid
6889  f_gridFromSensorAMSU(*((Vector *)ws[mr.Out()[0]]),
6890  *((Vector *)ws[mr.In()[0]]),
6891  *((ArrayOfVector *)ws[mr.In()[1]]),
6892  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[2]]),
6893  *((Numeric *)ws[mr.In()[3]]),
6894  *((Verbosity *)ws[343]));
6895 }
6896 
6898 {
6899  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6900  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // f_grid
6901  f_gridFromSensorAMSUgeneric(*((Vector *)ws[mr.Out()[0]]),
6902  *((ArrayOfVector *)ws[mr.In()[0]]),
6903  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[1]]),
6904  *((Numeric *)ws[mr.In()[2]]),
6905  *((Vector *)ws[mr.In()[3]]),
6906  *((Verbosity *)ws[343]));
6907 }
6908 
6910 {
6911  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6912  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // f_grid
6913  f_gridFromSensorHIRS(*((Vector *)ws[mr.Out()[0]]),
6914  *((Vector *)ws[mr.In()[0]]),
6915  *((ArrayOfGriddedField1 *)ws[mr.In()[1]]),
6916  *((Numeric *)ws[mr.In()[2]]),
6917  *((Verbosity *)ws[343]));
6918 }
6919 
6920 void f_gridMetMM_g(Workspace& ws, const MRecord& mr)
6921 {
6922  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6923  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // f_grid
6924  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
6925  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // f_backend
6926  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
6927  (*((ArrayOfArrayOfIndex *)ws[mr.Out()[2]])) = ArrayOfArrayOfIndex(); // channel2fgrid_indexes
6928  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
6929  (*((ArrayOfVector *)ws[mr.Out()[3]])) = ArrayOfVector(); // channel2fgrid_weights
6930  f_gridMetMM(*((Vector *)ws[mr.Out()[0]]),
6931  *((Vector *)ws[mr.Out()[1]]),
6932  *((ArrayOfArrayOfIndex *)ws[mr.Out()[2]]),
6933  *((ArrayOfVector *)ws[mr.Out()[3]]),
6934  *((Matrix *)ws[mr.In()[0]]),
6935  *((Vector *)ws[mr.In()[1]]),
6936  *((ArrayOfIndex *)ws[mr.In()[2]]),
6937  *((Numeric *)ws[mr.In()[3]]),
6938  *((Verbosity *)ws[343]));
6939 }
6940 
6941 void g0Earth_g(Workspace& ws, const MRecord& mr)
6942 {
6943  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6944  (*((Numeric *)ws[mr.Out()[0]])) = NAN; // g0
6945  g0Earth(*((Numeric *)ws[mr.Out()[0]]),
6946  *((Numeric *)ws[mr.In()[0]]),
6947  *((Verbosity *)ws[343]));
6948 }
6949 
6950 void g0Io_g(Workspace& ws, const MRecord& mr)
6951 {
6952  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6953  (*((Numeric *)ws[mr.Out()[0]])) = NAN; // g0
6954  g0Io(*((Numeric *)ws[mr.Out()[0]]),
6955  *((Verbosity *)ws[343]));
6956 }
6957 
6958 void g0Jupiter_g(Workspace& ws, const MRecord& mr)
6959 {
6960  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6961  (*((Numeric *)ws[mr.Out()[0]])) = NAN; // g0
6962  g0Jupiter(*((Numeric *)ws[mr.Out()[0]]),
6963  *((Verbosity *)ws[343]));
6964 }
6965 
6966 void g0Mars_g(Workspace& ws, const MRecord& mr)
6967 {
6968  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6969  (*((Numeric *)ws[mr.Out()[0]])) = NAN; // g0
6970  g0Mars(*((Numeric *)ws[mr.Out()[0]]),
6971  *((Verbosity *)ws[343]));
6972 }
6973 
6974 void g0Venus_g(Workspace& ws, const MRecord& mr)
6975 {
6976  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6977  (*((Numeric *)ws[mr.Out()[0]])) = NAN; // g0
6978  g0Venus(*((Numeric *)ws[mr.Out()[0]]),
6979  *((Verbosity *)ws[343]));
6980 }
6981 
6983 {
6984  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6985  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // geo_pos
6986  geo_posEndOfPpath(*((Vector *)ws[mr.Out()[0]]),
6987  *((Ppath *)ws[mr.In()[0]]),
6988  *((Verbosity *)ws[343]));
6989 }
6990 
6992 {
6993  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
6994  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // geo_pos
6995  geo_posLowestAltitudeOfPpath(*((Vector *)ws[mr.Out()[0]]),
6996  *((Ppath *)ws[mr.In()[0]]),
6997  *((Verbosity *)ws[343]));
6998 }
6999 
7001 {
7002  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7003  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // geo_pos
7004  geo_posWherePpathPassesZref(*((Vector *)ws[mr.Out()[0]]),
7005  *((Ppath *)ws[mr.In()[0]]),
7006  *((Numeric *)ws[mr.In()[1]]),
7007  *((Verbosity *)ws[343]));
7008 }
7009 
7011 {
7012  GetEnvironmentVariable(*((String *)ws[mr.Out()[0]]),
7013  *((String *)ws[mr.In()[0]]),
7014  *((Verbosity *)ws[343]));
7015 }
7016 
7018 {
7019  GetEnvironmentVariable(*((Index *)ws[mr.Out()[0]]),
7020  *((String *)ws[mr.In()[0]]),
7021  *((Verbosity *)ws[343]));
7022 }
7023 
7025 {
7026  GetNumberOfThreads(*((Index *)ws[mr.Out()[0]]),
7027  *((Verbosity *)ws[343]));
7028 }
7029 
7031 {
7032  GriddedFieldGetName(*((String *)ws[mr.Out()[0]]),
7033  *((GriddedField1 *)ws[mr.In()[0]]),
7034  *((Verbosity *)ws[343]));
7035 }
7036 
7038 {
7039  GriddedFieldGetName(*((String *)ws[mr.Out()[0]]),
7040  *((GriddedField2 *)ws[mr.In()[0]]),
7041  *((Verbosity *)ws[343]));
7042 }
7043 
7045 {
7046  GriddedFieldGetName(*((String *)ws[mr.Out()[0]]),
7047  *((GriddedField3 *)ws[mr.In()[0]]),
7048  *((Verbosity *)ws[343]));
7049 }
7050 
7052 {
7053  GriddedFieldGetName(*((String *)ws[mr.Out()[0]]),
7054  *((GriddedField4 *)ws[mr.In()[0]]),
7055  *((Verbosity *)ws[343]));
7056 }
7057 
7059 {
7060  GriddedFieldGetName(*((String *)ws[mr.Out()[0]]),
7061  *((GriddedField5 *)ws[mr.In()[0]]),
7062  *((Verbosity *)ws[343]));
7063 }
7064 
7066 {
7067  GriddedFieldGetName(*((String *)ws[mr.Out()[0]]),
7068  *((GriddedField6 *)ws[mr.In()[0]]),
7069  *((Verbosity *)ws[343]));
7070 }
7071 
7073 {
7074  GriddedFieldLatLonExpand(*((GriddedField2 *)ws[mr.Out()[0]]),
7075  *((GriddedField2 *)ws[mr.In()[0]]),
7076  *((Verbosity *)ws[343]));
7077 }
7078 
7080 {
7081  GriddedFieldLatLonExpand(*((GriddedField3 *)ws[mr.Out()[0]]),
7082  *((GriddedField3 *)ws[mr.In()[0]]),
7083  *((Verbosity *)ws[343]));
7084 }
7085 
7087 {
7088  GriddedFieldLatLonExpand(*((GriddedField4 *)ws[mr.Out()[0]]),
7089  *((GriddedField4 *)ws[mr.In()[0]]),
7090  *((Verbosity *)ws[343]));
7091 }
7092 
7094 {
7096  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
7097  *((Verbosity *)ws[343]));
7098 }
7099 
7101 {
7102  GriddedFieldLatLonRegrid(*((GriddedField2 *)ws[mr.Out()[0]]),
7103  *((Vector *)ws[mr.In()[0]]),
7104  *((Vector *)ws[mr.In()[1]]),
7105  *((GriddedField2 *)ws[mr.In()[2]]),
7106  *((Index *)ws[mr.In()[3]]),
7107  *((Verbosity *)ws[343]));
7108 }
7109 
7111 {
7112  GriddedFieldLatLonRegrid(*((GriddedField3 *)ws[mr.Out()[0]]),
7113  *((Vector *)ws[mr.In()[0]]),
7114  *((Vector *)ws[mr.In()[1]]),
7115  *((GriddedField3 *)ws[mr.In()[2]]),
7116  *((Index *)ws[mr.In()[3]]),
7117  *((Verbosity *)ws[343]));
7118 }
7119 
7121 {
7122  GriddedFieldLatLonRegrid(*((GriddedField4 *)ws[mr.Out()[0]]),
7123  *((Vector *)ws[mr.In()[0]]),
7124  *((Vector *)ws[mr.In()[1]]),
7125  *((GriddedField4 *)ws[mr.In()[2]]),
7126  *((Index *)ws[mr.In()[3]]),
7127  *((Verbosity *)ws[343]));
7128 }
7129 
7131 {
7133  *((Vector *)ws[mr.In()[0]]),
7134  *((Vector *)ws[mr.In()[1]]),
7135  *((ArrayOfGriddedField3 *)ws[mr.In()[2]]),
7136  *((Index *)ws[mr.In()[3]]),
7137  *((Verbosity *)ws[343]));
7138 }
7139 
7141 {
7142  GriddedFieldPRegrid(*((GriddedField3 *)ws[mr.Out()[0]]),
7143  *((Vector *)ws[mr.In()[0]]),
7144  *((GriddedField3 *)ws[mr.In()[1]]),
7145  *((Index *)ws[mr.In()[2]]),
7146  *((Index *)ws[mr.In()[3]]),
7147  *((Verbosity *)ws[343]));
7148 }
7149 
7151 {
7152  GriddedFieldPRegrid(*((GriddedField4 *)ws[mr.Out()[0]]),
7153  *((Vector *)ws[mr.In()[0]]),
7154  *((GriddedField4 *)ws[mr.In()[1]]),
7155  *((Index *)ws[mr.In()[2]]),
7156  *((Index *)ws[mr.In()[3]]),
7157  *((Verbosity *)ws[343]));
7158 }
7159 
7161 {
7162  GriddedFieldPRegrid(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
7163  *((Vector *)ws[mr.In()[0]]),
7164  *((ArrayOfGriddedField3 *)ws[mr.In()[1]]),
7165  *((Index *)ws[mr.In()[2]]),
7166  *((Index *)ws[mr.In()[3]]),
7167  *((Verbosity *)ws[343]));
7168 }
7169 
7171 {
7172  GriddedFieldZToPRegrid(*((GriddedField3 *)ws[mr.Out()[0]]),
7173  *((Vector *)ws[mr.In()[0]]),
7174  *((Vector *)ws[mr.In()[1]]),
7175  *((Vector *)ws[mr.In()[2]]),
7176  *((Tensor3 *)ws[mr.In()[3]]),
7177  *((GriddedField3 *)ws[mr.In()[4]]),
7178  *((Index *)ws[mr.In()[5]]),
7179  *((Index *)ws[mr.In()[6]]),
7180  *((Verbosity *)ws[343]));
7181 }
7182 
7184 {
7185  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7186  (*((Tensor3 *)ws[mr.Out()[0]])) = Tensor3(); // heating_rates
7187  heating_ratesFromIrradiance(*((Tensor3 *)ws[mr.Out()[0]]),
7188  *((Vector *)ws[mr.In()[0]]),
7189  *((Tensor4 *)ws[mr.In()[1]]),
7190  *((Tensor3 *)ws[mr.In()[2]]),
7191  *((Numeric *)ws[mr.In()[3]]),
7192  *((Verbosity *)ws[343]));
7193 }
7194 
7196 {
7197  Ignore(*((AbsorptionLines *)ws[mr.In()[0]]),
7198  *((Verbosity *)ws[343]));
7199 }
7200 
7202 {
7203  Ignore(ws,
7204  *((Agenda *)ws[mr.In()[0]]),
7205  *((Verbosity *)ws[343]));
7206 }
7207 
7209 {
7210  Ignore(*((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
7211  *((Verbosity *)ws[343]));
7212 }
7213 
7215 {
7216  Ignore(*((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[0]]),
7217  *((Verbosity *)ws[343]));
7218 }
7219 
7221 {
7222  Ignore(ws,
7223  *((ArrayOfAgenda *)ws[mr.In()[0]]),
7224  *((Verbosity *)ws[343]));
7225 }
7226 
7228 {
7229  Ignore(*((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
7230  *((Verbosity *)ws[343]));
7231 }
7232 
7234 {
7235  Ignore(*((ArrayOfArrayOfGriddedField2 *)ws[mr.In()[0]]),
7236  *((Verbosity *)ws[343]));
7237 }
7238 
7240 {
7241  Ignore(*((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
7242  *((Verbosity *)ws[343]));
7243 }
7244 
7246 {
7247  Ignore(*((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
7248  *((Verbosity *)ws[343]));
7249 }
7250 
7252 {
7253  Ignore(*((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
7254  *((Verbosity *)ws[343]));
7255 }
7256 
7258 {
7259  Ignore(*((ArrayOfPpath *)ws[mr.In()[0]]),
7260  *((Verbosity *)ws[343]));
7261 }
7262 
7264 {
7265  Ignore(*((ArrayOfArrayOfPropagationMatrix *)ws[mr.In()[0]]),
7266  *((Verbosity *)ws[343]));
7267 }
7268 
7270 {
7271  Ignore(*((ArrayOfArrayOfRadiationVector *)ws[mr.In()[0]]),
7272  *((Verbosity *)ws[343]));
7273 }
7274 
7276 {
7277  Ignore(*((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[0]]),
7278  *((Verbosity *)ws[343]));
7279 }
7280 
7282 {
7283  Ignore(*((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
7284  *((Verbosity *)ws[343]));
7285 }
7286 
7288 {
7289  Ignore(*((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
7290  *((Verbosity *)ws[343]));
7291 }
7292 
7294 {
7295  Ignore(*((ArrayOfArrayOfStokesVector *)ws[mr.In()[0]]),
7296  *((Verbosity *)ws[343]));
7297 }
7298 
7300 {
7301  Ignore(*((ArrayOfArrayOfString *)ws[mr.In()[0]]),
7302  *((Verbosity *)ws[343]));
7303 }
7304 
7306 {
7307  Ignore(*((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
7308  *((Verbosity *)ws[343]));
7309 }
7310 
7312 {
7313  Ignore(*((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
7314  *((Verbosity *)ws[343]));
7315 }
7316 
7318 {
7319  Ignore(*((ArrayOfArrayOfTime *)ws[mr.In()[0]]),
7320  *((Verbosity *)ws[343]));
7321 }
7322 
7324 {
7325  Ignore(*((ArrayOfArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
7326  *((Verbosity *)ws[343]));
7327 }
7328 
7330 {
7331  Ignore(*((ArrayOfArrayOfVector *)ws[mr.In()[0]]),
7332  *((Verbosity *)ws[343]));
7333 }
7334 
7336 {
7337  Ignore(*((ArrayOfCIARecord *)ws[mr.In()[0]]),
7338  *((Verbosity *)ws[343]));
7339 }
7340 
7342 {
7343  Ignore(*((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
7344  *((Verbosity *)ws[343]));
7345 }
7346 
7348 {
7349  Ignore(*((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
7350  *((Verbosity *)ws[343]));
7351 }
7352 
7354 {
7355  Ignore(*((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
7356  *((Verbosity *)ws[343]));
7357 }
7358 
7360 {
7361  Ignore(*((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
7362  *((Verbosity *)ws[343]));
7363 }
7364 
7366 {
7367  Ignore(*((ArrayOfIndex *)ws[mr.In()[0]]),
7368  *((Verbosity *)ws[343]));
7369 }
7370 
7372 {
7373  Ignore(*((ArrayOfMatrix *)ws[mr.In()[0]]),
7374  *((Verbosity *)ws[343]));
7375 }
7376 
7378 {
7379  Ignore(*((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
7380  *((Verbosity *)ws[343]));
7381 }
7382 
7384 {
7385  Ignore(*((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
7386  *((Verbosity *)ws[343]));
7387 }
7388 
7390 {
7391  Ignore(*((ArrayOfRadiationVector *)ws[mr.In()[0]]),
7392  *((Verbosity *)ws[343]));
7393 }
7394 
7396 {
7397  Ignore(*((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
7398  *((Verbosity *)ws[343]));
7399 }
7400 
7402 {
7403  Ignore(*((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
7404  *((Verbosity *)ws[343]));
7405 }
7406 
7408 {
7409  Ignore(*((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
7410  *((Verbosity *)ws[343]));
7411 }
7412 
7414 {
7415  Ignore(*((ArrayOfSparse *)ws[mr.In()[0]]),
7416  *((Verbosity *)ws[343]));
7417 }
7418 
7420 {
7421  Ignore(*((ArrayOfStokesVector *)ws[mr.In()[0]]),
7422  *((Verbosity *)ws[343]));
7423 }
7424 
7426 {
7427  Ignore(*((ArrayOfString *)ws[mr.In()[0]]),
7428  *((Verbosity *)ws[343]));
7429 }
7430 
7432 {
7433  Ignore(*((ArrayOfTelsemAtlas *)ws[mr.In()[0]]),
7434  *((Verbosity *)ws[343]));
7435 }
7436 
7438 {
7439  Ignore(*((ArrayOfTensor3 *)ws[mr.In()[0]]),
7440  *((Verbosity *)ws[343]));
7441 }
7442 
7444 {
7445  Ignore(*((ArrayOfTensor4 *)ws[mr.In()[0]]),
7446  *((Verbosity *)ws[343]));
7447 }
7448 
7450 {
7451  Ignore(*((ArrayOfTensor5 *)ws[mr.In()[0]]),
7452  *((Verbosity *)ws[343]));
7453 }
7454 
7456 {
7457  Ignore(*((ArrayOfTensor6 *)ws[mr.In()[0]]),
7458  *((Verbosity *)ws[343]));
7459 }
7460 
7462 {
7463  Ignore(*((ArrayOfTensor7 *)ws[mr.In()[0]]),
7464  *((Verbosity *)ws[343]));
7465 }
7466 
7468 {
7469  Ignore(*((ArrayOfTime *)ws[mr.In()[0]]),
7470  *((Verbosity *)ws[343]));
7471 }
7472 
7474 {
7475  Ignore(*((ArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
7476  *((Verbosity *)ws[343]));
7477 }
7478 
7480 {
7481  Ignore(*((ArrayOfVector *)ws[mr.In()[0]]),
7482  *((Verbosity *)ws[343]));
7483 }
7484 
7486 {
7487  Ignore(*((ArrayOfXsecRecord *)ws[mr.In()[0]]),
7488  *((Verbosity *)ws[343]));
7489 }
7490 
7492 {
7493  Ignore(*((CIARecord *)ws[mr.In()[0]]),
7494  *((Verbosity *)ws[343]));
7495 }
7496 
7498 {
7499  Ignore(*((CovarianceMatrix *)ws[mr.In()[0]]),
7500  *((Verbosity *)ws[343]));
7501 }
7502 
7504 {
7505  Ignore(*((EnergyLevelMap *)ws[mr.In()[0]]),
7506  *((Verbosity *)ws[343]));
7507 }
7508 
7510 {
7511  Ignore(*((GasAbsLookup *)ws[mr.In()[0]]),
7512  *((Verbosity *)ws[343]));
7513 }
7514 
7516 {
7517  Ignore(*((GridPos *)ws[mr.In()[0]]),
7518  *((Verbosity *)ws[343]));
7519 }
7520 
7522 {
7523  Ignore(*((GriddedField1 *)ws[mr.In()[0]]),
7524  *((Verbosity *)ws[343]));
7525 }
7526 
7528 {
7529  Ignore(*((GriddedField2 *)ws[mr.In()[0]]),
7530  *((Verbosity *)ws[343]));
7531 }
7532 
7534 {
7535  Ignore(*((GriddedField3 *)ws[mr.In()[0]]),
7536  *((Verbosity *)ws[343]));
7537 }
7538 
7540 {
7541  Ignore(*((GriddedField4 *)ws[mr.In()[0]]),
7542  *((Verbosity *)ws[343]));
7543 }
7544 
7546 {
7547  Ignore(*((GriddedField5 *)ws[mr.In()[0]]),
7548  *((Verbosity *)ws[343]));
7549 }
7550 
7552 {
7553  Ignore(*((GriddedField6 *)ws[mr.In()[0]]),
7554  *((Verbosity *)ws[343]));
7555 }
7556 
7558 {
7559  Ignore(*((HitranRelaxationMatrixData *)ws[mr.In()[0]]),
7560  *((Verbosity *)ws[343]));
7561 }
7562 
7564 {
7565  Ignore(*((Index *)ws[mr.In()[0]]),
7566  *((Verbosity *)ws[343]));
7567 }
7568 
7570 {
7571  Ignore(*((MCAntenna *)ws[mr.In()[0]]),
7572  *((Verbosity *)ws[343]));
7573 }
7574 
7576 {
7577  Ignore(*((Matrix *)ws[mr.In()[0]]),
7578  *((Verbosity *)ws[343]));
7579 }
7580 
7582 {
7583  Ignore(*((Numeric *)ws[mr.In()[0]]),
7584  *((Verbosity *)ws[343]));
7585 }
7586 
7588 {
7589  Ignore(*((Ppath *)ws[mr.In()[0]]),
7590  *((Verbosity *)ws[343]));
7591 }
7592 
7594 {
7595  Ignore(*((PropagationMatrix *)ws[mr.In()[0]]),
7596  *((Verbosity *)ws[343]));
7597 }
7598 
7600 {
7601  Ignore(*((QuantumIdentifier *)ws[mr.In()[0]]),
7602  *((Verbosity *)ws[343]));
7603 }
7604 
7606 {
7607  Ignore(*((RadiationVector *)ws[mr.In()[0]]),
7608  *((Verbosity *)ws[343]));
7609 }
7610 
7612 {
7613  Ignore(*((Rational *)ws[mr.In()[0]]),
7614  *((Verbosity *)ws[343]));
7615 }
7616 
7618 {
7619  Ignore(*((ScatteringMetaData *)ws[mr.In()[0]]),
7620  *((Verbosity *)ws[343]));
7621 }
7622 
7624 {
7625  Ignore(*((SingleScatteringData *)ws[mr.In()[0]]),
7626  *((Verbosity *)ws[343]));
7627 }
7628 
7630 {
7631  Ignore(*((Sparse *)ws[mr.In()[0]]),
7632  *((Verbosity *)ws[343]));
7633 }
7634 
7636 {
7637  Ignore(*((SpeciesAuxData *)ws[mr.In()[0]]),
7638  *((Verbosity *)ws[343]));
7639 }
7640 
7642 {
7643  Ignore(*((StokesVector *)ws[mr.In()[0]]),
7644  *((Verbosity *)ws[343]));
7645 }
7646 
7648 {
7649  Ignore(*((String *)ws[mr.In()[0]]),
7650  *((Verbosity *)ws[343]));
7651 }
7652 
7654 {
7655  Ignore(*((TelsemAtlas *)ws[mr.In()[0]]),
7656  *((Verbosity *)ws[343]));
7657 }
7658 
7660 {
7661  Ignore(*((Tensor3 *)ws[mr.In()[0]]),
7662  *((Verbosity *)ws[343]));
7663 }
7664 
7666 {
7667  Ignore(*((Tensor4 *)ws[mr.In()[0]]),
7668  *((Verbosity *)ws[343]));
7669 }
7670 
7672 {
7673  Ignore(*((Tensor5 *)ws[mr.In()[0]]),
7674  *((Verbosity *)ws[343]));
7675 }
7676 
7678 {
7679  Ignore(*((Tensor6 *)ws[mr.In()[0]]),
7680  *((Verbosity *)ws[343]));
7681 }
7682 
7684 {
7685  Ignore(*((Tensor7 *)ws[mr.In()[0]]),
7686  *((Verbosity *)ws[343]));
7687 }
7688 
7690 {
7691  Ignore(*((Timer *)ws[mr.In()[0]]),
7692  *((Verbosity *)ws[343]));
7693 }
7694 
7695 void Ignore_sg_Time_g(Workspace& ws, const MRecord& mr)
7696 {
7697  Ignore(*((Time *)ws[mr.In()[0]]),
7698  *((Verbosity *)ws[343]));
7699 }
7700 
7702 {
7703  Ignore(*((TessemNN *)ws[mr.In()[0]]),
7704  *((Verbosity *)ws[343]));
7705 }
7706 
7708 {
7709  Ignore(*((TransmissionMatrix *)ws[mr.In()[0]]),
7710  *((Verbosity *)ws[343]));
7711 }
7712 
7714 {
7715  Ignore(*((Vector *)ws[mr.In()[0]]),
7716  *((Verbosity *)ws[343]));
7717 }
7718 
7720 {
7721  Ignore(*((Verbosity *)ws[mr.In()[0]]),
7722  *((Verbosity *)ws[343]));
7723 }
7724 
7725 void INCLUDE_g(Workspace& ws, const MRecord&)
7726 {
7727  INCLUDE(*((Verbosity *)ws[343]));
7728 }
7729 
7730 void IndexAdd_g(Workspace& ws, const MRecord& mr)
7731 {
7732  IndexAdd(*((Index *)ws[mr.Out()[0]]),
7733  *((Index *)ws[mr.In()[0]]),
7734  *((Index *)ws[mr.In()[1]]),
7735  *((Verbosity *)ws[343]));
7736 }
7737 
7739 {
7740  IndexNumberOfAtmosphericPoints(*((Index *)ws[mr.Out()[0]]),
7741  *((Index *)ws[mr.In()[0]]),
7742  *((Vector *)ws[mr.In()[1]]),
7743  *((Vector *)ws[mr.In()[2]]),
7744  *((Vector *)ws[mr.In()[3]]),
7745  *((Verbosity *)ws[343]));
7746 }
7747 
7748 void IndexSet_g(Workspace& ws, const MRecord& mr)
7749 {
7750  IndexSet(*((Index *)ws[mr.Out()[0]]),
7751  mr.SetValue(),
7752  *((Verbosity *)ws[343]));
7753 }
7754 
7756 {
7757  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7758  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7759  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7760  *((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
7761  *((Verbosity *)ws[343]));
7762 }
7763 
7765 {
7766  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7767  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7768  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7769  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[0]]),
7770  *((Verbosity *)ws[343]));
7771 }
7772 
7774 {
7775  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7776  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7777  IndexSetToLast(ws,
7778  *((Index *)ws[mr.Out()[0]]),
7779  *((ArrayOfAgenda *)ws[mr.In()[0]]),
7780  *((Verbosity *)ws[343]));
7781 }
7782 
7784 {
7785  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7786  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7787  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7788  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
7789  *((Verbosity *)ws[343]));
7790 }
7791 
7793 {
7794  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7795  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7796  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7797  *((ArrayOfArrayOfGriddedField2 *)ws[mr.In()[0]]),
7798  *((Verbosity *)ws[343]));
7799 }
7800 
7802 {
7803  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7804  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7805  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7806  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
7807  *((Verbosity *)ws[343]));
7808 }
7809 
7811 {
7812  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7813  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7814  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7815  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
7816  *((Verbosity *)ws[343]));
7817 }
7818 
7820 {
7821  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7822  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7823  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7824  *((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
7825  *((Verbosity *)ws[343]));
7826 }
7827 
7829 {
7830  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7831  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7832  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7833  *((ArrayOfPpath *)ws[mr.In()[0]]),
7834  *((Verbosity *)ws[343]));
7835 }
7836 
7838 {
7839  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7840  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7841  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7842  *((ArrayOfArrayOfPropagationMatrix *)ws[mr.In()[0]]),
7843  *((Verbosity *)ws[343]));
7844 }
7845 
7847 {
7848  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7849  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7850  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7851  *((ArrayOfArrayOfRadiationVector *)ws[mr.In()[0]]),
7852  *((Verbosity *)ws[343]));
7853 }
7854 
7856 {
7857  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7858  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7859  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7860  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[0]]),
7861  *((Verbosity *)ws[343]));
7862 }
7863 
7865 {
7866  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7867  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7868  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7869  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
7870  *((Verbosity *)ws[343]));
7871 }
7872 
7874 {
7875  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7876  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7877  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7878  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
7879  *((Verbosity *)ws[343]));
7880 }
7881 
7883 {
7884  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7885  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7886  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7887  *((ArrayOfArrayOfStokesVector *)ws[mr.In()[0]]),
7888  *((Verbosity *)ws[343]));
7889 }
7890 
7892 {
7893  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7894  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7895  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7896  *((ArrayOfArrayOfString *)ws[mr.In()[0]]),
7897  *((Verbosity *)ws[343]));
7898 }
7899 
7901 {
7902  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7903  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7904  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7905  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
7906  *((Verbosity *)ws[343]));
7907 }
7908 
7910 {
7911  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7912  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7913  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7914  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
7915  *((Verbosity *)ws[343]));
7916 }
7917 
7919 {
7920  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7921  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7922  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7923  *((ArrayOfArrayOfTime *)ws[mr.In()[0]]),
7924  *((Verbosity *)ws[343]));
7925 }
7926 
7928 {
7929  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7930  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7931  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7932  *((ArrayOfArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
7933  *((Verbosity *)ws[343]));
7934 }
7935 
7937 {
7938  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7939  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7940  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7941  *((ArrayOfArrayOfVector *)ws[mr.In()[0]]),
7942  *((Verbosity *)ws[343]));
7943 }
7944 
7946 {
7947  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7948  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7949  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7950  *((ArrayOfCIARecord *)ws[mr.In()[0]]),
7951  *((Verbosity *)ws[343]));
7952 }
7953 
7955 {
7956  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7957  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7958  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7959  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
7960  *((Verbosity *)ws[343]));
7961 }
7962 
7964 {
7965  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7966  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7967  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7968  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
7969  *((Verbosity *)ws[343]));
7970 }
7971 
7973 {
7974  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7975  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7976  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7977  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
7978  *((Verbosity *)ws[343]));
7979 }
7980 
7982 {
7983  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7984  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7985  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7986  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
7987  *((Verbosity *)ws[343]));
7988 }
7989 
7991 {
7992  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
7993  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
7994  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
7995  *((ArrayOfIndex *)ws[mr.In()[0]]),
7996  *((Verbosity *)ws[343]));
7997 }
7998 
8000 {
8001  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8002  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8003  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8004  *((ArrayOfMatrix *)ws[mr.In()[0]]),
8005  *((Verbosity *)ws[343]));
8006 }
8007 
8009 {
8010  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8011  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8012  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8013  *((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
8014  *((Verbosity *)ws[343]));
8015 }
8016 
8018 {
8019  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8020  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8021  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8022  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
8023  *((Verbosity *)ws[343]));
8024 }
8025 
8027 {
8028  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8029  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8030  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8031  *((ArrayOfRadiationVector *)ws[mr.In()[0]]),
8032  *((Verbosity *)ws[343]));
8033 }
8034 
8036 {
8037  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8038  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8039  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8040  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
8041  *((Verbosity *)ws[343]));
8042 }
8043 
8045 {
8046  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8047  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8048  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8049  *((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
8050  *((Verbosity *)ws[343]));
8051 }
8052 
8054 {
8055  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8056  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8057  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8058  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
8059  *((Verbosity *)ws[343]));
8060 }
8061 
8063 {
8064  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8065  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8066  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8067  *((ArrayOfSparse *)ws[mr.In()[0]]),
8068  *((Verbosity *)ws[343]));
8069 }
8070 
8072 {
8073  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8074  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8075  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8076  *((ArrayOfStokesVector *)ws[mr.In()[0]]),
8077  *((Verbosity *)ws[343]));
8078 }
8079 
8081 {
8082  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8083  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8084  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8085  *((ArrayOfString *)ws[mr.In()[0]]),
8086  *((Verbosity *)ws[343]));
8087 }
8088 
8090 {
8091  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8092  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8093  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8094  *((ArrayOfTelsemAtlas *)ws[mr.In()[0]]),
8095  *((Verbosity *)ws[343]));
8096 }
8097 
8099 {
8100  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8101  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8102  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8103  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
8104  *((Verbosity *)ws[343]));
8105 }
8106 
8108 {
8109  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8110  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8111  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8112  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
8113  *((Verbosity *)ws[343]));
8114 }
8115 
8117 {
8118  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8119  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8120  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8121  *((ArrayOfTensor5 *)ws[mr.In()[0]]),
8122  *((Verbosity *)ws[343]));
8123 }
8124 
8126 {
8127  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8128  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8129  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8130  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
8131  *((Verbosity *)ws[343]));
8132 }
8133 
8135 {
8136  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8137  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8138  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8139  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
8140  *((Verbosity *)ws[343]));
8141 }
8142 
8144 {
8145  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8146  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8147  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8148  *((ArrayOfTime *)ws[mr.In()[0]]),
8149  *((Verbosity *)ws[343]));
8150 }
8151 
8153 {
8154  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8155  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8156  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8157  *((ArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
8158  *((Verbosity *)ws[343]));
8159 }
8160 
8162 {
8163  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8164  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8165  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8166  *((ArrayOfVector *)ws[mr.In()[0]]),
8167  *((Verbosity *)ws[343]));
8168 }
8169 
8171 {
8172  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8173  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8174  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8175  *((ArrayOfXsecRecord *)ws[mr.In()[0]]),
8176  *((Verbosity *)ws[343]));
8177 }
8178 
8180 {
8181  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8182  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
8183  IndexSetToLast(*((Index *)ws[mr.Out()[0]]),
8184  *((Vector *)ws[mr.In()[0]]),
8185  *((Verbosity *)ws[343]));
8186 }
8187 
8188 void IndexStepDown_g(Workspace& ws, const MRecord& mr)
8189 {
8190  IndexStepDown(*((Index *)ws[mr.Out()[0]]),
8191  *((Index *)ws[mr.In()[0]]),
8192  *((Verbosity *)ws[343]));
8193 }
8194 
8195 void IndexStepUp_g(Workspace& ws, const MRecord& mr)
8196 {
8197  IndexStepUp(*((Index *)ws[mr.Out()[0]]),
8198  *((Index *)ws[mr.In()[0]]),
8199  *((Verbosity *)ws[343]));
8200 }
8201 
8203 {
8204  InterpAtmFieldToPosition(*((Numeric *)ws[mr.Out()[0]]),
8205  *((Index *)ws[mr.In()[0]]),
8206  *((Vector *)ws[mr.In()[1]]),
8207  *((Vector *)ws[mr.In()[2]]),
8208  *((Vector *)ws[mr.In()[3]]),
8209  *((Tensor3 *)ws[mr.In()[4]]),
8210  *((Vector *)ws[mr.In()[5]]),
8211  *((Tensor3 *)ws[mr.In()[6]]),
8212  *((Verbosity *)ws[343]));
8213 }
8214 
8216 {
8217  InterpGriddedField2ToPosition(*((Numeric *)ws[mr.Out()[0]]),
8218  *((Index *)ws[mr.In()[0]]),
8219  *((Vector *)ws[mr.In()[1]]),
8220  *((Vector *)ws[mr.In()[2]]),
8221  *((Vector *)ws[mr.In()[3]]),
8222  *((Vector *)ws[mr.In()[4]]),
8223  *((GriddedField2 *)ws[mr.In()[5]]),
8224  *((Verbosity *)ws[343]));
8225 }
8226 
8228 {
8229  InterpSurfaceFieldToPosition(*((Numeric *)ws[mr.Out()[0]]),
8230  *((Index *)ws[mr.In()[0]]),
8231  *((Vector *)ws[mr.In()[1]]),
8232  *((Vector *)ws[mr.In()[2]]),
8233  *((Vector *)ws[mr.In()[3]]),
8234  *((Matrix *)ws[mr.In()[4]]),
8235  *((Matrix *)ws[mr.In()[5]]),
8236  *((Verbosity *)ws[343]));
8237 }
8238 
8240 {
8241  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8242  (*((Tensor4 *)ws[mr.Out()[0]])) = Tensor4(); // irradiance_field
8243  irradiance_fieldFromRadiance(*((Tensor4 *)ws[mr.Out()[0]]),
8244  *((Tensor5 *)ws[mr.In()[0]]),
8245  *((Vector *)ws[mr.In()[1]]),
8246  *((Vector *)ws[mr.In()[2]]),
8247  *((Vector *)ws[mr.In()[3]]),
8248  *((Verbosity *)ws[343]));
8249 }
8250 
8252 {
8253  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8254  (*((SpeciesAuxData *)ws[mr.Out()[0]])) = SpeciesAuxData(); // isotopologue_ratios
8256  *((Verbosity *)ws[343]));
8257 }
8258 
8260 {
8261  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8262  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8263  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
8264  (*((ArrayOfMatrix *)ws[mr.Out()[1]])) = ArrayOfMatrix(); // iy_aux
8265  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
8266  (*((Vector *)ws[mr.Out()[3]])) = Vector(); // ppvar_p
8267  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
8268  (*((Vector *)ws[mr.Out()[4]])) = Vector(); // ppvar_t
8269  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
8270  (*((EnergyLevelMap *)ws[mr.Out()[5]])) = EnergyLevelMap(); // ppvar_nlte
8271  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
8272  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // ppvar_vmr
8273  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
8274  (*((Matrix *)ws[mr.Out()[7]])) = Matrix(); // ppvar_wind
8275  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[8]))
8276  (*((Matrix *)ws[mr.Out()[8]])) = Matrix(); // ppvar_mag
8277  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[9]))
8278  (*((Matrix *)ws[mr.Out()[9]])) = Matrix(); // ppvar_pnd
8279  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[10]))
8280  (*((Matrix *)ws[mr.Out()[10]])) = Matrix(); // ppvar_f
8281  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[11]))
8282  (*((Tensor4 *)ws[mr.Out()[11]])) = Tensor4(); // ppvar_trans_cumulat
8283  iyActiveSingleScat(ws,
8284  *((Matrix *)ws[mr.Out()[0]]),
8285  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
8286  *((ArrayOfTensor3 *)ws[mr.Out()[2]]),
8287  *((Vector *)ws[mr.Out()[3]]),
8288  *((Vector *)ws[mr.Out()[4]]),
8289  *((EnergyLevelMap *)ws[mr.Out()[5]]),
8290  *((Matrix *)ws[mr.Out()[6]]),
8291  *((Matrix *)ws[mr.Out()[7]]),
8292  *((Matrix *)ws[mr.Out()[8]]),
8293  *((Matrix *)ws[mr.Out()[9]]),
8294  *((Matrix *)ws[mr.Out()[10]]),
8295  *((Tensor4 *)ws[mr.Out()[11]]),
8296  *((Index *)ws[mr.In()[0]]),
8297  *((Vector *)ws[mr.In()[1]]),
8298  *((Index *)ws[mr.In()[2]]),
8299  *((Vector *)ws[mr.In()[3]]),
8300  *((Tensor3 *)ws[mr.In()[4]]),
8301  *((EnergyLevelMap *)ws[mr.In()[5]]),
8302  *((Tensor4 *)ws[mr.In()[6]]),
8303  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[7]]),
8304  *((Tensor3 *)ws[mr.In()[8]]),
8305  *((Tensor3 *)ws[mr.In()[9]]),
8306  *((Tensor3 *)ws[mr.In()[10]]),
8307  *((Tensor3 *)ws[mr.In()[11]]),
8308  *((Tensor3 *)ws[mr.In()[12]]),
8309  *((Tensor3 *)ws[mr.In()[13]]),
8310  *((Index *)ws[mr.In()[14]]),
8311  *((ArrayOfIndex *)ws[mr.In()[15]]),
8312  *((Tensor4 *)ws[mr.In()[16]]),
8313  *((ArrayOfTensor4 *)ws[mr.In()[17]]),
8314  *((ArrayOfString *)ws[mr.In()[18]]),
8315  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[19]]),
8316  *((Index *)ws[mr.In()[20]]),
8317  *((ArrayOfString *)ws[mr.In()[21]]),
8318  *((Index *)ws[mr.In()[22]]),
8319  *((ArrayOfRetrievalQuantity *)ws[mr.In()[23]]),
8320  *((Ppath *)ws[mr.In()[24]]),
8321  *((Agenda *)ws[mr.In()[25]]),
8322  *((Agenda *)ws[mr.In()[26]]),
8323  *((Agenda *)ws[mr.In()[27]]),
8324  *((Index *)ws[mr.In()[28]]),
8325  *((Tensor3 *)ws[mr.In()[29]]),
8326  *((Numeric *)ws[mr.In()[30]]),
8327  *((Index *)ws[mr.In()[31]]),
8328  *((Numeric *)ws[mr.In()[32]]),
8329  *((Index *)ws[mr.In()[33]]),
8330  *((Verbosity *)ws[343]));
8331 }
8332 
8334 {
8335  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8336  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8337  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
8338  (*((ArrayOfMatrix *)ws[mr.Out()[1]])) = ArrayOfMatrix(); // iy_aux
8339  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
8340  (*((Vector *)ws[mr.Out()[3]])) = Vector(); // ppvar_p
8341  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
8342  (*((Vector *)ws[mr.Out()[4]])) = Vector(); // ppvar_t
8343  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
8344  (*((EnergyLevelMap *)ws[mr.Out()[5]])) = EnergyLevelMap(); // ppvar_nlte
8345  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
8346  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // ppvar_vmr
8347  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
8348  (*((Matrix *)ws[mr.Out()[7]])) = Matrix(); // ppvar_wind
8349  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[8]))
8350  (*((Matrix *)ws[mr.Out()[8]])) = Matrix(); // ppvar_mag
8351  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[9]))
8352  (*((Matrix *)ws[mr.Out()[9]])) = Matrix(); // ppvar_pnd
8353  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[10]))
8354  (*((Matrix *)ws[mr.Out()[10]])) = Matrix(); // ppvar_f
8355  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[11]))
8356  (*((Tensor4 *)ws[mr.Out()[11]])) = Tensor4(); // ppvar_trans_cumulat
8358  *((Matrix *)ws[mr.Out()[0]]),
8359  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
8360  *((ArrayOfTensor3 *)ws[mr.Out()[2]]),
8361  *((Vector *)ws[mr.Out()[3]]),
8362  *((Vector *)ws[mr.Out()[4]]),
8363  *((EnergyLevelMap *)ws[mr.Out()[5]]),
8364  *((Matrix *)ws[mr.Out()[6]]),
8365  *((Matrix *)ws[mr.Out()[7]]),
8366  *((Matrix *)ws[mr.Out()[8]]),
8367  *((Matrix *)ws[mr.Out()[9]]),
8368  *((Matrix *)ws[mr.Out()[10]]),
8369  *((Tensor4 *)ws[mr.Out()[11]]),
8370  *((Index *)ws[mr.In()[0]]),
8371  *((Vector *)ws[mr.In()[1]]),
8372  *((Index *)ws[mr.In()[2]]),
8373  *((Vector *)ws[mr.In()[3]]),
8374  *((Tensor3 *)ws[mr.In()[4]]),
8375  *((EnergyLevelMap *)ws[mr.In()[5]]),
8376  *((Tensor4 *)ws[mr.In()[6]]),
8377  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[7]]),
8378  *((Tensor3 *)ws[mr.In()[8]]),
8379  *((Tensor3 *)ws[mr.In()[9]]),
8380  *((Tensor3 *)ws[mr.In()[10]]),
8381  *((Tensor3 *)ws[mr.In()[11]]),
8382  *((Tensor3 *)ws[mr.In()[12]]),
8383  *((Tensor3 *)ws[mr.In()[13]]),
8384  *((Index *)ws[mr.In()[14]]),
8385  *((ArrayOfIndex *)ws[mr.In()[15]]),
8386  *((Tensor4 *)ws[mr.In()[16]]),
8387  *((ArrayOfTensor4 *)ws[mr.In()[17]]),
8388  *((ArrayOfString *)ws[mr.In()[18]]),
8389  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[19]]),
8390  *((Index *)ws[mr.In()[20]]),
8391  *((ArrayOfString *)ws[mr.In()[21]]),
8392  *((Index *)ws[mr.In()[22]]),
8393  *((ArrayOfRetrievalQuantity *)ws[mr.In()[23]]),
8394  *((Ppath *)ws[mr.In()[24]]),
8395  *((Agenda *)ws[mr.In()[25]]),
8396  *((Agenda *)ws[mr.In()[26]]),
8397  *((Agenda *)ws[mr.In()[27]]),
8398  *((Index *)ws[mr.In()[28]]),
8399  *((Tensor3 *)ws[mr.In()[29]]),
8400  *((Numeric *)ws[mr.In()[30]]),
8401  *((Index *)ws[mr.In()[31]]),
8402  *((Numeric *)ws[mr.In()[32]]),
8403  *((Index *)ws[mr.In()[33]]),
8404  *((Verbosity *)ws[343]));
8405 }
8406 
8407 void iyApplyUnit_g(Workspace& ws, const MRecord& mr)
8408 {
8409  iyApplyUnit(*((Matrix *)ws[mr.Out()[0]]),
8410  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
8411  *((Index *)ws[mr.In()[0]]),
8412  *((Vector *)ws[mr.In()[1]]),
8413  *((ArrayOfString *)ws[mr.In()[2]]),
8414  *((String *)ws[mr.In()[3]]),
8415  *((Verbosity *)ws[343]));
8416 }
8417 
8418 void iyCalc_g(Workspace& ws, const MRecord& mr)
8419 {
8420  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8421  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8422  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
8423  (*((ArrayOfMatrix *)ws[mr.Out()[1]])) = ArrayOfMatrix(); // iy_aux
8424  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
8425  (*((Ppath *)ws[mr.Out()[2]])) = Ppath(); // ppath
8426  iyCalc(ws,
8427  *((Matrix *)ws[mr.Out()[0]]),
8428  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
8429  *((Ppath *)ws[mr.Out()[2]]),
8430  *((Index *)ws[mr.In()[0]]),
8431  *((Index *)ws[mr.In()[1]]),
8432  *((ArrayOfString *)ws[mr.In()[2]]),
8433  *((Index *)ws[mr.In()[3]]),
8434  *((Index *)ws[mr.In()[4]]),
8435  *((Index *)ws[mr.In()[5]]),
8436  *((Index *)ws[mr.In()[6]]),
8437  *((Vector *)ws[mr.In()[7]]),
8438  *((EnergyLevelMap *)ws[mr.In()[8]]),
8439  *((Vector *)ws[mr.In()[9]]),
8440  *((Vector *)ws[mr.In()[10]]),
8441  *((Vector *)ws[mr.In()[11]]),
8442  *((String *)ws[mr.In()[12]]),
8443  *((Agenda *)ws[mr.In()[13]]),
8444  *((Verbosity *)ws[343]));
8445 }
8446 
8448 {
8449  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8450  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8451  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
8452  (*((ArrayOfMatrix *)ws[mr.Out()[1]])) = ArrayOfMatrix(); // iy_aux
8453  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
8454  (*((Vector *)ws[mr.Out()[3]])) = Vector(); // ppvar_p
8455  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
8456  (*((Vector *)ws[mr.Out()[4]])) = Vector(); // ppvar_t
8457  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
8458  (*((EnergyLevelMap *)ws[mr.Out()[5]])) = EnergyLevelMap(); // ppvar_nlte
8459  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
8460  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // ppvar_vmr
8461  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
8462  (*((Matrix *)ws[mr.Out()[7]])) = Matrix(); // ppvar_wind
8463  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[8]))
8464  (*((Matrix *)ws[mr.Out()[8]])) = Matrix(); // ppvar_mag
8465  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[9]))
8466  (*((Matrix *)ws[mr.Out()[9]])) = Matrix(); // ppvar_f
8467  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[10]))
8468  (*((Tensor3 *)ws[mr.Out()[10]])) = Tensor3(); // ppvar_iy
8469  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[11]))
8470  (*((Tensor4 *)ws[mr.Out()[11]])) = Tensor4(); // ppvar_trans_cumulat
8471  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[12]))
8472  (*((Tensor4 *)ws[mr.Out()[12]])) = Tensor4(); // ppvar_trans_partial
8473  iyEmissionStandard(ws,
8474  *((Matrix *)ws[mr.Out()[0]]),
8475  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
8476  *((ArrayOfTensor3 *)ws[mr.Out()[2]]),
8477  *((Vector *)ws[mr.Out()[3]]),
8478  *((Vector *)ws[mr.Out()[4]]),
8479  *((EnergyLevelMap *)ws[mr.Out()[5]]),
8480  *((Matrix *)ws[mr.Out()[6]]),
8481  *((Matrix *)ws[mr.Out()[7]]),
8482  *((Matrix *)ws[mr.Out()[8]]),
8483  *((Matrix *)ws[mr.Out()[9]]),
8484  *((Tensor3 *)ws[mr.Out()[10]]),
8485  *((Tensor4 *)ws[mr.Out()[11]]),
8486  *((Tensor4 *)ws[mr.Out()[12]]),
8487  *((Index *)ws[mr.In()[0]]),
8488  *((Index *)ws[mr.In()[1]]),
8489  *((Vector *)ws[mr.In()[2]]),
8490  *((Index *)ws[mr.In()[3]]),
8491  *((Vector *)ws[mr.In()[4]]),
8492  *((Tensor3 *)ws[mr.In()[5]]),
8493  *((EnergyLevelMap *)ws[mr.In()[6]]),
8494  *((Tensor4 *)ws[mr.In()[7]]),
8495  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[8]]),
8496  *((Tensor3 *)ws[mr.In()[9]]),
8497  *((Tensor3 *)ws[mr.In()[10]]),
8498  *((Tensor3 *)ws[mr.In()[11]]),
8499  *((Tensor3 *)ws[mr.In()[12]]),
8500  *((Tensor3 *)ws[mr.In()[13]]),
8501  *((Tensor3 *)ws[mr.In()[14]]),
8502  *((Index *)ws[mr.In()[15]]),
8503  *((String *)ws[mr.In()[16]]),
8504  *((ArrayOfString *)ws[mr.In()[17]]),
8505  *((Index *)ws[mr.In()[18]]),
8506  *((ArrayOfRetrievalQuantity *)ws[mr.In()[19]]),
8507  *((Ppath *)ws[mr.In()[20]]),
8508  *((Vector *)ws[mr.In()[21]]),
8509  *((Agenda *)ws[mr.In()[22]]),
8510  *((Agenda *)ws[mr.In()[23]]),
8511  *((Agenda *)ws[mr.In()[24]]),
8512  *((Agenda *)ws[mr.In()[25]]),
8513  *((Agenda *)ws[mr.In()[26]]),
8514  *((Agenda *)ws[mr.In()[27]]),
8515  *((Index *)ws[mr.In()[28]]),
8516  *((Tensor3 *)ws[mr.In()[29]]),
8517  *((Numeric *)ws[mr.In()[30]]),
8518  *((Tensor3 *)ws[mr.In()[31]]),
8519  *((Verbosity *)ws[343]));
8520 }
8521 
8523 {
8524  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8525  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8526  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
8527  (*((ArrayOfMatrix *)ws[mr.Out()[1]])) = ArrayOfMatrix(); // iy_aux
8528  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
8529  (*((Vector *)ws[mr.Out()[3]])) = Vector(); // ppvar_p
8530  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
8531  (*((Vector *)ws[mr.Out()[4]])) = Vector(); // ppvar_t
8532  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
8533  (*((EnergyLevelMap *)ws[mr.Out()[5]])) = EnergyLevelMap(); // ppvar_nlte
8534  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
8535  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // ppvar_vmr
8536  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
8537  (*((Matrix *)ws[mr.Out()[7]])) = Matrix(); // ppvar_wind
8538  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[8]))
8539  (*((Matrix *)ws[mr.Out()[8]])) = Matrix(); // ppvar_mag
8540  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[9]))
8541  (*((Matrix *)ws[mr.Out()[9]])) = Matrix(); // ppvar_f
8542  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[10]))
8543  (*((Tensor3 *)ws[mr.Out()[10]])) = Tensor3(); // ppvar_iy
8544  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[11]))
8545  (*((Tensor4 *)ws[mr.Out()[11]])) = Tensor4(); // ppvar_trans_cumulat
8546  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[12]))
8547  (*((Tensor4 *)ws[mr.Out()[12]])) = Tensor4(); // ppvar_trans_partial
8549  *((Matrix *)ws[mr.Out()[0]]),
8550  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
8551  *((ArrayOfTensor3 *)ws[mr.Out()[2]]),
8552  *((Vector *)ws[mr.Out()[3]]),
8553  *((Vector *)ws[mr.Out()[4]]),
8554  *((EnergyLevelMap *)ws[mr.Out()[5]]),
8555  *((Matrix *)ws[mr.Out()[6]]),
8556  *((Matrix *)ws[mr.Out()[7]]),
8557  *((Matrix *)ws[mr.Out()[8]]),
8558  *((Matrix *)ws[mr.Out()[9]]),
8559  *((Tensor3 *)ws[mr.Out()[10]]),
8560  *((Tensor4 *)ws[mr.Out()[11]]),
8561  *((Tensor4 *)ws[mr.Out()[12]]),
8562  *((Index *)ws[mr.In()[0]]),
8563  *((Index *)ws[mr.In()[1]]),
8564  *((Vector *)ws[mr.In()[2]]),
8565  *((Index *)ws[mr.In()[3]]),
8566  *((Vector *)ws[mr.In()[4]]),
8567  *((Tensor3 *)ws[mr.In()[5]]),
8568  *((EnergyLevelMap *)ws[mr.In()[6]]),
8569  *((Tensor4 *)ws[mr.In()[7]]),
8570  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[8]]),
8571  *((Tensor3 *)ws[mr.In()[9]]),
8572  *((Tensor3 *)ws[mr.In()[10]]),
8573  *((Tensor3 *)ws[mr.In()[11]]),
8574  *((Tensor3 *)ws[mr.In()[12]]),
8575  *((Tensor3 *)ws[mr.In()[13]]),
8576  *((Tensor3 *)ws[mr.In()[14]]),
8577  *((Index *)ws[mr.In()[15]]),
8578  *((String *)ws[mr.In()[16]]),
8579  *((ArrayOfString *)ws[mr.In()[17]]),
8580  *((Index *)ws[mr.In()[18]]),
8581  *((ArrayOfRetrievalQuantity *)ws[mr.In()[19]]),
8582  *((Ppath *)ws[mr.In()[20]]),
8583  *((Vector *)ws[mr.In()[21]]),
8584  *((Agenda *)ws[mr.In()[22]]),
8585  *((Agenda *)ws[mr.In()[23]]),
8586  *((Agenda *)ws[mr.In()[24]]),
8587  *((Agenda *)ws[mr.In()[25]]),
8588  *((Agenda *)ws[mr.In()[26]]),
8589  *((Agenda *)ws[mr.In()[27]]),
8590  *((Index *)ws[mr.In()[28]]),
8591  *((Tensor3 *)ws[mr.In()[29]]),
8592  *((Numeric *)ws[mr.In()[30]]),
8593  *((Tensor3 *)ws[mr.In()[31]]),
8594  *((Verbosity *)ws[343]));
8595 }
8596 
8597 void iyHybrid_g(Workspace& ws, const MRecord& mr)
8598 {
8599  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8600  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8601  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
8602  (*((ArrayOfMatrix *)ws[mr.Out()[1]])) = ArrayOfMatrix(); // iy_aux
8603  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
8604  (*((Vector *)ws[mr.Out()[3]])) = Vector(); // ppvar_p
8605  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
8606  (*((Vector *)ws[mr.Out()[4]])) = Vector(); // ppvar_t
8607  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
8608  (*((EnergyLevelMap *)ws[mr.Out()[5]])) = EnergyLevelMap(); // ppvar_nlte
8609  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
8610  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // ppvar_vmr
8611  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
8612  (*((Matrix *)ws[mr.Out()[7]])) = Matrix(); // ppvar_wind
8613  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[8]))
8614  (*((Matrix *)ws[mr.Out()[8]])) = Matrix(); // ppvar_mag
8615  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[9]))
8616  (*((Matrix *)ws[mr.Out()[9]])) = Matrix(); // ppvar_pnd
8617  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[10]))
8618  (*((Matrix *)ws[mr.Out()[10]])) = Matrix(); // ppvar_f
8619  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[11]))
8620  (*((Tensor3 *)ws[mr.Out()[11]])) = Tensor3(); // ppvar_iy
8621  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[12]))
8622  (*((Tensor4 *)ws[mr.Out()[12]])) = Tensor4(); // ppvar_trans_cumulat
8623  iyHybrid(ws,
8624  *((Matrix *)ws[mr.Out()[0]]),
8625  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
8626  *((ArrayOfTensor3 *)ws[mr.Out()[2]]),
8627  *((Vector *)ws[mr.Out()[3]]),
8628  *((Vector *)ws[mr.Out()[4]]),
8629  *((EnergyLevelMap *)ws[mr.Out()[5]]),
8630  *((Matrix *)ws[mr.Out()[6]]),
8631  *((Matrix *)ws[mr.Out()[7]]),
8632  *((Matrix *)ws[mr.Out()[8]]),
8633  *((Matrix *)ws[mr.Out()[9]]),
8634  *((Matrix *)ws[mr.Out()[10]]),
8635  *((Tensor3 *)ws[mr.Out()[11]]),
8636  *((Tensor4 *)ws[mr.Out()[12]]),
8637  *((Index *)ws[mr.In()[0]]),
8638  *((Index *)ws[mr.In()[1]]),
8639  *((Vector *)ws[mr.In()[2]]),
8640  *((Index *)ws[mr.In()[3]]),
8641  *((Vector *)ws[mr.In()[4]]),
8642  *((Tensor3 *)ws[mr.In()[5]]),
8643  *((EnergyLevelMap *)ws[mr.In()[6]]),
8644  *((Tensor4 *)ws[mr.In()[7]]),
8645  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[8]]),
8646  *((Tensor3 *)ws[mr.In()[9]]),
8647  *((Tensor3 *)ws[mr.In()[10]]),
8648  *((Tensor3 *)ws[mr.In()[11]]),
8649  *((Tensor3 *)ws[mr.In()[12]]),
8650  *((Tensor3 *)ws[mr.In()[13]]),
8651  *((Tensor3 *)ws[mr.In()[14]]),
8652  *((Index *)ws[mr.In()[15]]),
8653  *((ArrayOfIndex *)ws[mr.In()[16]]),
8654  *((Tensor4 *)ws[mr.In()[17]]),
8655  *((ArrayOfTensor4 *)ws[mr.In()[18]]),
8656  *((ArrayOfString *)ws[mr.In()[19]]),
8657  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[20]]),
8658  *((String *)ws[mr.In()[21]]),
8659  *((ArrayOfString *)ws[mr.In()[22]]),
8660  *((Index *)ws[mr.In()[23]]),
8661  *((ArrayOfRetrievalQuantity *)ws[mr.In()[24]]),
8662  *((Agenda *)ws[mr.In()[25]]),
8663  *((Agenda *)ws[mr.In()[26]]),
8664  *((Agenda *)ws[mr.In()[27]]),
8665  *((Agenda *)ws[mr.In()[28]]),
8666  *((Agenda *)ws[mr.In()[29]]),
8667  *((Agenda *)ws[mr.In()[30]]),
8668  *((Index *)ws[mr.In()[31]]),
8669  *((Tensor3 *)ws[mr.In()[32]]),
8670  *((Ppath *)ws[mr.In()[33]]),
8671  *((Vector *)ws[mr.In()[34]]),
8672  *((Numeric *)ws[mr.In()[35]]),
8673  *((Tensor3 *)ws[mr.In()[36]]),
8674  *((Tensor7 *)ws[mr.In()[37]]),
8675  *((Vector *)ws[mr.In()[38]]),
8676  *((Index *)ws[mr.In()[39]]),
8677  *((Index *)ws[mr.In()[40]]),
8678  *((Verbosity *)ws[343]));
8679 }
8680 
8681 void iyHybrid2_g(Workspace& ws, const MRecord& mr)
8682 {
8683  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8684  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8685  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
8686  (*((ArrayOfMatrix *)ws[mr.Out()[1]])) = ArrayOfMatrix(); // iy_aux
8687  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
8688  (*((Vector *)ws[mr.Out()[3]])) = Vector(); // ppvar_p
8689  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
8690  (*((Vector *)ws[mr.Out()[4]])) = Vector(); // ppvar_t
8691  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
8692  (*((EnergyLevelMap *)ws[mr.Out()[5]])) = EnergyLevelMap(); // ppvar_nlte
8693  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
8694  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // ppvar_vmr
8695  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
8696  (*((Matrix *)ws[mr.Out()[7]])) = Matrix(); // ppvar_wind
8697  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[8]))
8698  (*((Matrix *)ws[mr.Out()[8]])) = Matrix(); // ppvar_mag
8699  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[9]))
8700  (*((Matrix *)ws[mr.Out()[9]])) = Matrix(); // ppvar_pnd
8701  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[10]))
8702  (*((Matrix *)ws[mr.Out()[10]])) = Matrix(); // ppvar_f
8703  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[11]))
8704  (*((Tensor3 *)ws[mr.Out()[11]])) = Tensor3(); // ppvar_iy
8705  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[12]))
8706  (*((Tensor4 *)ws[mr.Out()[12]])) = Tensor4(); // ppvar_trans_cumulat
8707  iyHybrid2(ws,
8708  *((Matrix *)ws[mr.Out()[0]]),
8709  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
8710  *((ArrayOfTensor3 *)ws[mr.Out()[2]]),
8711  *((Vector *)ws[mr.Out()[3]]),
8712  *((Vector *)ws[mr.Out()[4]]),
8713  *((EnergyLevelMap *)ws[mr.Out()[5]]),
8714  *((Matrix *)ws[mr.Out()[6]]),
8715  *((Matrix *)ws[mr.Out()[7]]),
8716  *((Matrix *)ws[mr.Out()[8]]),
8717  *((Matrix *)ws[mr.Out()[9]]),
8718  *((Matrix *)ws[mr.Out()[10]]),
8719  *((Tensor3 *)ws[mr.Out()[11]]),
8720  *((Tensor4 *)ws[mr.Out()[12]]),
8721  *((Index *)ws[mr.In()[0]]),
8722  *((Index *)ws[mr.In()[1]]),
8723  *((Vector *)ws[mr.In()[2]]),
8724  *((Index *)ws[mr.In()[3]]),
8725  *((Vector *)ws[mr.In()[4]]),
8726  *((Tensor3 *)ws[mr.In()[5]]),
8727  *((EnergyLevelMap *)ws[mr.In()[6]]),
8728  *((Tensor4 *)ws[mr.In()[7]]),
8729  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[8]]),
8730  *((Tensor3 *)ws[mr.In()[9]]),
8731  *((Tensor3 *)ws[mr.In()[10]]),
8732  *((Tensor3 *)ws[mr.In()[11]]),
8733  *((Tensor3 *)ws[mr.In()[12]]),
8734  *((Tensor3 *)ws[mr.In()[13]]),
8735  *((Tensor3 *)ws[mr.In()[14]]),
8736  *((Index *)ws[mr.In()[15]]),
8737  *((ArrayOfIndex *)ws[mr.In()[16]]),
8738  *((Tensor4 *)ws[mr.In()[17]]),
8739  *((ArrayOfTensor4 *)ws[mr.In()[18]]),
8740  *((ArrayOfString *)ws[mr.In()[19]]),
8741  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[20]]),
8742  *((String *)ws[mr.In()[21]]),
8743  *((ArrayOfString *)ws[mr.In()[22]]),
8744  *((Index *)ws[mr.In()[23]]),
8745  *((ArrayOfRetrievalQuantity *)ws[mr.In()[24]]),
8746  *((Agenda *)ws[mr.In()[25]]),
8747  *((Agenda *)ws[mr.In()[26]]),
8748  *((Agenda *)ws[mr.In()[27]]),
8749  *((Agenda *)ws[mr.In()[28]]),
8750  *((Agenda *)ws[mr.In()[29]]),
8751  *((Agenda *)ws[mr.In()[30]]),
8752  *((Index *)ws[mr.In()[31]]),
8753  *((Tensor3 *)ws[mr.In()[32]]),
8754  *((Ppath *)ws[mr.In()[33]]),
8755  *((Vector *)ws[mr.In()[34]]),
8756  *((Numeric *)ws[mr.In()[35]]),
8757  *((Tensor3 *)ws[mr.In()[36]]),
8758  *((Tensor7 *)ws[mr.In()[37]]),
8759  *((Vector *)ws[mr.In()[38]]),
8760  *((Index *)ws[mr.In()[39]]),
8761  *((Index *)ws[mr.In()[40]]),
8762  *((Verbosity *)ws[343]));
8763 }
8764 
8766 {
8767  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8768  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8769  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
8770  (*((ArrayOfMatrix *)ws[mr.Out()[1]])) = ArrayOfMatrix(); // iy_aux
8771  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
8772  (*((Ppath *)ws[mr.Out()[2]])) = Ppath(); // ppath
8773  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
8774  (*((GriddedField4 *)ws[mr.Out()[4]])) = GriddedField4(); // atm_fields_compact
8776  *((Matrix *)ws[mr.Out()[0]]),
8777  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
8778  *((Ppath *)ws[mr.Out()[2]]),
8779  *((ArrayOfTensor3 *)ws[mr.Out()[3]]),
8780  *((GriddedField4 *)ws[mr.Out()[4]]),
8781  *((Index *)ws[mr.In()[0]]),
8782  *((Vector *)ws[mr.In()[1]]),
8783  *((Index *)ws[mr.In()[2]]),
8784  *((Vector *)ws[mr.In()[3]]),
8785  *((Vector *)ws[mr.In()[4]]),
8786  *((Vector *)ws[mr.In()[5]]),
8787  *((Vector *)ws[mr.In()[6]]),
8788  *((Vector *)ws[mr.In()[7]]),
8789  *((Tensor3 *)ws[mr.In()[8]]),
8790  *((Tensor3 *)ws[mr.In()[9]]),
8791  *((Tensor4 *)ws[mr.In()[10]]),
8792  *((EnergyLevelMap *)ws[mr.In()[11]]),
8793  *((Tensor3 *)ws[mr.In()[12]]),
8794  *((Tensor3 *)ws[mr.In()[13]]),
8795  *((Tensor3 *)ws[mr.In()[14]]),
8796  *((Tensor3 *)ws[mr.In()[15]]),
8797  *((Tensor3 *)ws[mr.In()[16]]),
8798  *((Tensor3 *)ws[mr.In()[17]]),
8799  *((Index *)ws[mr.In()[18]]),
8800  *((ArrayOfIndex *)ws[mr.In()[19]]),
8801  *((Tensor4 *)ws[mr.In()[20]]),
8802  *((Matrix *)ws[mr.In()[21]]),
8803  *((Agenda *)ws[mr.In()[22]]),
8804  *((Numeric *)ws[mr.In()[23]]),
8805  *((Numeric *)ws[mr.In()[24]]),
8806  *((Index *)ws[mr.In()[25]]),
8807  *((String *)ws[mr.In()[26]]),
8808  *((Tensor3 *)ws[mr.In()[27]]),
8809  *((Vector *)ws[mr.In()[28]]),
8810  *((Vector *)ws[mr.In()[29]]),
8811  *((Vector *)ws[mr.In()[30]]),
8812  *((Index *)ws[mr.In()[31]]),
8813  *((ArrayOfString *)ws[mr.In()[32]]),
8814  *((Agenda *)ws[mr.In()[33]]),
8815  *((Index *)ws[mr.In()[34]]),
8816  *((Index *)ws[mr.In()[35]]),
8817  *((Index *)ws[mr.In()[36]]),
8818  *((Index *)ws[mr.In()[37]]),
8819  *((Verbosity *)ws[343]));
8820 }
8821 
8823 {
8824  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8825  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8826  iyInterpCloudboxField(*((Matrix *)ws[mr.Out()[0]]),
8827  *((Tensor7 *)ws[mr.In()[0]]),
8828  *((Vector *)ws[mr.In()[1]]),
8829  *((Vector *)ws[mr.In()[2]]),
8830  *((Index *)ws[mr.In()[3]]),
8831  *((Index *)ws[mr.In()[4]]),
8832  *((ArrayOfIndex *)ws[mr.In()[5]]),
8833  *((Index *)ws[mr.In()[6]]),
8834  *((Vector *)ws[mr.In()[7]]),
8835  *((Vector *)ws[mr.In()[8]]),
8836  *((Vector *)ws[mr.In()[9]]),
8837  *((Tensor3 *)ws[mr.In()[10]]),
8838  *((Matrix *)ws[mr.In()[11]]),
8839  *((Index *)ws[mr.In()[12]]),
8840  *((Vector *)ws[mr.In()[13]]),
8841  *((Vector *)ws[mr.In()[14]]),
8842  *((Vector *)ws[mr.In()[15]]),
8843  *((Index *)ws[mr.In()[16]]),
8844  *((Index *)ws[mr.In()[17]]),
8845  *((Index *)ws[mr.In()[18]]),
8846  *((Numeric *)ws[mr.In()[19]]),
8847  *((Index *)ws[mr.In()[20]]),
8848  *((Verbosity *)ws[343]));
8849 }
8850 
8852 {
8853  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8854  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8855  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
8856  (*((ArrayOfMatrix *)ws[mr.Out()[1]])) = ArrayOfMatrix(); // iy_aux
8857  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
8858  (*((Ppath *)ws[mr.Out()[2]])) = Ppath(); // ppath
8859  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
8860  (*((ArrayOfTensor3 *)ws[mr.Out()[3]])) = ArrayOfTensor3(); // diy_dx
8861  iyLoopFrequencies(ws,
8862  *((Matrix *)ws[mr.Out()[0]]),
8863  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
8864  *((Ppath *)ws[mr.Out()[2]]),
8865  *((ArrayOfTensor3 *)ws[mr.Out()[3]]),
8866  *((ArrayOfString *)ws[mr.In()[0]]),
8867  *((Index *)ws[mr.In()[1]]),
8868  *((Tensor3 *)ws[mr.In()[2]]),
8869  *((Vector *)ws[mr.In()[3]]),
8870  *((Vector *)ws[mr.In()[4]]),
8871  *((Vector *)ws[mr.In()[5]]),
8872  *((Index *)ws[mr.In()[6]]),
8873  *((Vector *)ws[mr.In()[7]]),
8874  *((Agenda *)ws[mr.In()[8]]),
8875  *((Verbosity *)ws[343]));
8876 }
8877 
8878 void iyMC_g(Workspace& ws, const MRecord& mr)
8879 {
8880  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8881  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8882  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
8883  (*((ArrayOfMatrix *)ws[mr.Out()[1]])) = ArrayOfMatrix(); // iy_aux
8884  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
8885  (*((ArrayOfTensor3 *)ws[mr.Out()[2]])) = ArrayOfTensor3(); // diy_dx
8886  iyMC(ws,
8887  *((Matrix *)ws[mr.Out()[0]]),
8888  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
8889  *((ArrayOfTensor3 *)ws[mr.Out()[2]]),
8890  *((Index *)ws[mr.In()[0]]),
8891  *((Tensor3 *)ws[mr.In()[1]]),
8892  *((Vector *)ws[mr.In()[2]]),
8893  *((Vector *)ws[mr.In()[3]]),
8894  *((ArrayOfString *)ws[mr.In()[4]]),
8895  *((Index *)ws[mr.In()[5]]),
8896  *((Index *)ws[mr.In()[6]]),
8897  *((Vector *)ws[mr.In()[7]]),
8898  *((Vector *)ws[mr.In()[8]]),
8899  *((Vector *)ws[mr.In()[9]]),
8900  *((Tensor3 *)ws[mr.In()[10]]),
8901  *((Tensor3 *)ws[mr.In()[11]]),
8902  *((Tensor4 *)ws[mr.In()[12]]),
8903  *((Vector *)ws[mr.In()[13]]),
8904  *((Matrix *)ws[mr.In()[14]]),
8905  *((Index *)ws[mr.In()[15]]),
8906  *((ArrayOfIndex *)ws[mr.In()[16]]),
8907  *((Index *)ws[mr.In()[17]]),
8908  *((Vector *)ws[mr.In()[18]]),
8909  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[19]]),
8910  *((Agenda *)ws[mr.In()[20]]),
8911  *((Agenda *)ws[mr.In()[21]]),
8912  *((Agenda *)ws[mr.In()[22]]),
8913  *((Agenda *)ws[mr.In()[23]]),
8914  *((Numeric *)ws[mr.In()[24]]),
8915  *((Numeric *)ws[mr.In()[25]]),
8916  *((Tensor4 *)ws[mr.In()[26]]),
8917  *((String *)ws[mr.In()[27]]),
8918  *((Numeric *)ws[mr.In()[28]]),
8919  *((Index *)ws[mr.In()[29]]),
8920  *((Index *)ws[mr.In()[30]]),
8921  *((Index *)ws[mr.In()[31]]),
8922  *((Numeric *)ws[mr.In()[32]]),
8923  *((Index *)ws[mr.In()[33]]),
8924  *((Verbosity *)ws[343]));
8925 }
8926 
8928 {
8929  iyReplaceFromAux(*((Matrix *)ws[mr.Out()[0]]),
8930  *((ArrayOfMatrix *)ws[mr.In()[0]]),
8931  *((ArrayOfString *)ws[mr.In()[1]]),
8932  *((Index *)ws[mr.In()[2]]),
8933  *((String *)ws[mr.In()[3]]),
8934  *((Verbosity *)ws[343]));
8935 }
8936 
8938 {
8939  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8940  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8942  *((Matrix *)ws[mr.Out()[0]]),
8943  *((ArrayOfTensor3 *)ws[mr.Out()[1]]),
8944  *((String *)ws[mr.In()[0]]),
8945  *((Tensor3 *)ws[mr.In()[1]]),
8946  *((Index *)ws[mr.In()[2]]),
8947  *((Index *)ws[mr.In()[3]]),
8948  *((Index *)ws[mr.In()[4]]),
8949  *((Vector *)ws[mr.In()[5]]),
8950  *((Agenda *)ws[mr.In()[6]]),
8951  *((Vector *)ws[mr.In()[7]]),
8952  *((Vector *)ws[mr.In()[8]]),
8953  *((Vector *)ws[mr.In()[9]]),
8954  *((ArrayOfAgenda *)ws[mr.In()[10]]),
8955  *((Index *)ws[mr.In()[11]]),
8956  *((Numeric *)ws[mr.In()[12]]),
8957  *((Verbosity *)ws[343]));
8958 }
8959 
8961 {
8962  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8963  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8964  iySurfaceFastem(ws,
8965  *((Matrix *)ws[mr.Out()[0]]),
8966  *((ArrayOfTensor3 *)ws[mr.Out()[1]]),
8967  *((Tensor3 *)ws[mr.In()[0]]),
8968  *((Index *)ws[mr.In()[1]]),
8969  *((Index *)ws[mr.In()[2]]),
8970  *((Index *)ws[mr.In()[3]]),
8971  *((EnergyLevelMap *)ws[mr.In()[4]]),
8972  *((Index *)ws[mr.In()[5]]),
8973  *((Index *)ws[mr.In()[6]]),
8974  *((Vector *)ws[mr.In()[7]]),
8975  *((Vector *)ws[mr.In()[8]]),
8976  *((Vector *)ws[mr.In()[9]]),
8977  *((Vector *)ws[mr.In()[10]]),
8978  *((String *)ws[mr.In()[11]]),
8979  *((Agenda *)ws[mr.In()[12]]),
8980  *((Numeric *)ws[mr.In()[13]]),
8981  *((Numeric *)ws[mr.In()[14]]),
8982  *((Numeric *)ws[mr.In()[15]]),
8983  *((Numeric *)ws[mr.In()[16]]),
8984  *((Index *)ws[mr.In()[17]]),
8985  *((Verbosity *)ws[343]));
8986 }
8987 
8989 {
8990  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
8991  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
8993  *((Matrix *)ws[mr.Out()[0]]),
8994  *((ArrayOfTensor3 *)ws[mr.Out()[1]]),
8995  *((Tensor3 *)ws[mr.In()[0]]),
8996  *((Index *)ws[mr.In()[1]]),
8997  *((Index *)ws[mr.In()[2]]),
8998  *((Index *)ws[mr.In()[3]]),
8999  *((EnergyLevelMap *)ws[mr.In()[4]]),
9000  *((Index *)ws[mr.In()[5]]),
9001  *((Index *)ws[mr.In()[6]]),
9002  *((Vector *)ws[mr.In()[7]]),
9003  *((Vector *)ws[mr.In()[8]]),
9004  *((Vector *)ws[mr.In()[9]]),
9005  *((Vector *)ws[mr.In()[10]]),
9006  *((String *)ws[mr.In()[11]]),
9007  *((Agenda *)ws[mr.In()[12]]),
9008  *((Agenda *)ws[mr.In()[13]]),
9009  *((Verbosity *)ws[343]));
9010 }
9011 
9013 {
9014  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9015  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
9017  *((Matrix *)ws[mr.Out()[0]]),
9018  *((ArrayOfTensor3 *)ws[mr.Out()[1]]),
9019  *((Matrix *)ws[mr.In()[0]]),
9020  *((Tensor4 *)ws[mr.In()[1]]),
9021  *((Matrix *)ws[mr.In()[2]]),
9022  *((ArrayOfString *)ws[mr.In()[3]]),
9023  *((ArrayOfTensor4 *)ws[mr.In()[4]]),
9024  *((ArrayOfMatrix *)ws[mr.In()[5]]),
9025  *((Tensor3 *)ws[mr.In()[6]]),
9026  *((Index *)ws[mr.In()[7]]),
9027  *((Index *)ws[mr.In()[8]]),
9028  *((ArrayOfRetrievalQuantity *)ws[mr.In()[9]]),
9029  *((Index *)ws[mr.In()[10]]),
9030  *((EnergyLevelMap *)ws[mr.In()[11]]),
9031  *((Index *)ws[mr.In()[12]]),
9032  *((Index *)ws[mr.In()[13]]),
9033  *((Vector *)ws[mr.In()[14]]),
9034  *((Vector *)ws[mr.In()[15]]),
9035  *((Vector *)ws[mr.In()[16]]),
9036  *((Vector *)ws[mr.In()[17]]),
9037  *((String *)ws[mr.In()[18]]),
9038  *((Agenda *)ws[mr.In()[19]]),
9039  *((Verbosity *)ws[343]));
9040 }
9041 
9043 {
9044  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9045  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
9046  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
9047  (*((ArrayOfMatrix *)ws[mr.Out()[1]])) = ArrayOfMatrix(); // iy_aux
9048  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
9049  (*((Vector *)ws[mr.Out()[3]])) = Vector(); // ppvar_p
9050  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
9051  (*((Vector *)ws[mr.Out()[4]])) = Vector(); // ppvar_t
9052  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
9053  (*((EnergyLevelMap *)ws[mr.Out()[5]])) = EnergyLevelMap(); // ppvar_nlte
9054  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
9055  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // ppvar_vmr
9056  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
9057  (*((Matrix *)ws[mr.Out()[7]])) = Matrix(); // ppvar_wind
9058  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[8]))
9059  (*((Matrix *)ws[mr.Out()[8]])) = Matrix(); // ppvar_mag
9060  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[9]))
9061  (*((Matrix *)ws[mr.Out()[9]])) = Matrix(); // ppvar_pnd
9062  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[10]))
9063  (*((Matrix *)ws[mr.Out()[10]])) = Matrix(); // ppvar_f
9064  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[11]))
9065  (*((Tensor3 *)ws[mr.Out()[11]])) = Tensor3(); // ppvar_iy
9066  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[12]))
9067  (*((Tensor4 *)ws[mr.Out()[12]])) = Tensor4(); // ppvar_trans_cumulat
9069  *((Matrix *)ws[mr.Out()[0]]),
9070  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
9071  *((ArrayOfTensor3 *)ws[mr.Out()[2]]),
9072  *((Vector *)ws[mr.Out()[3]]),
9073  *((Vector *)ws[mr.Out()[4]]),
9074  *((EnergyLevelMap *)ws[mr.Out()[5]]),
9075  *((Matrix *)ws[mr.Out()[6]]),
9076  *((Matrix *)ws[mr.Out()[7]]),
9077  *((Matrix *)ws[mr.Out()[8]]),
9078  *((Matrix *)ws[mr.Out()[9]]),
9079  *((Matrix *)ws[mr.Out()[10]]),
9080  *((Tensor3 *)ws[mr.Out()[11]]),
9081  *((Tensor4 *)ws[mr.Out()[12]]),
9082  *((Index *)ws[mr.In()[0]]),
9083  *((Vector *)ws[mr.In()[1]]),
9084  *((Index *)ws[mr.In()[2]]),
9085  *((Vector *)ws[mr.In()[3]]),
9086  *((Tensor3 *)ws[mr.In()[4]]),
9087  *((EnergyLevelMap *)ws[mr.In()[5]]),
9088  *((Tensor4 *)ws[mr.In()[6]]),
9089  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[7]]),
9090  *((Tensor3 *)ws[mr.In()[8]]),
9091  *((Tensor3 *)ws[mr.In()[9]]),
9092  *((Tensor3 *)ws[mr.In()[10]]),
9093  *((Tensor3 *)ws[mr.In()[11]]),
9094  *((Tensor3 *)ws[mr.In()[12]]),
9095  *((Tensor3 *)ws[mr.In()[13]]),
9096  *((Index *)ws[mr.In()[14]]),
9097  *((ArrayOfIndex *)ws[mr.In()[15]]),
9098  *((Tensor4 *)ws[mr.In()[16]]),
9099  *((ArrayOfTensor4 *)ws[mr.In()[17]]),
9100  *((ArrayOfString *)ws[mr.In()[18]]),
9101  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[19]]),
9102  *((ArrayOfString *)ws[mr.In()[20]]),
9103  *((Index *)ws[mr.In()[21]]),
9104  *((ArrayOfRetrievalQuantity *)ws[mr.In()[22]]),
9105  *((Ppath *)ws[mr.In()[23]]),
9106  *((Agenda *)ws[mr.In()[24]]),
9107  *((Agenda *)ws[mr.In()[25]]),
9108  *((Agenda *)ws[mr.In()[26]]),
9109  *((Index *)ws[mr.In()[27]]),
9110  *((Tensor3 *)ws[mr.In()[28]]),
9111  *((Numeric *)ws[mr.In()[29]]),
9112  *((Verbosity *)ws[343]));
9113 }
9114 
9116 {
9117  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9118  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
9119  iy_transmitterMultiplePol(*((Matrix *)ws[mr.Out()[0]]),
9120  *((Index *)ws[mr.In()[0]]),
9121  *((Vector *)ws[mr.In()[1]]),
9122  *((ArrayOfIndex *)ws[mr.In()[2]]),
9123  *((Verbosity *)ws[343]));
9124 }
9125 
9127 {
9128  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9129  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // iy
9130  iy_transmitterSinglePol(*((Matrix *)ws[mr.Out()[0]]),
9131  *((Index *)ws[mr.In()[0]]),
9132  *((Vector *)ws[mr.In()[1]]),
9133  *((ArrayOfIndex *)ws[mr.In()[2]]),
9134  *((Verbosity *)ws[343]));
9135 }
9136 
9138 {
9140  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9141  *((Agenda *)ws[mr.Out()[1]]),
9142  *((Index *)ws[mr.In()[0]]),
9143  *((Vector *)ws[mr.In()[1]]),
9144  *((Vector *)ws[mr.In()[2]]),
9145  *((Vector *)ws[mr.In()[3]]),
9146  *((Vector *)ws[mr.In()[4]]),
9147  *((Vector *)ws[mr.In()[5]]),
9148  *((Vector *)ws[mr.In()[6]]),
9149  *((String *)ws[mr.In()[7]]),
9150  *((String *)ws[mr.In()[8]]),
9151  *((Index *)ws[mr.In()[9]]),
9152  *((Verbosity *)ws[343]));
9153 }
9154 
9156 {
9158  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9159  *((Agenda *)ws[mr.Out()[1]]),
9160  *((QuantumIdentifier *)ws[mr.In()[0]]),
9161  *((String *)ws[mr.In()[1]]),
9162  *((Verbosity *)ws[343]));
9163 }
9164 
9166 {
9168  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9169  *((Agenda *)ws[mr.Out()[1]]),
9170  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
9171  *((ArrayOfString *)ws[mr.In()[1]]),
9172  *((Verbosity *)ws[343]));
9173 }
9174 
9176 {
9178  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9179  *((Agenda *)ws[mr.Out()[1]]),
9180  *((Vector *)ws[mr.In()[0]]),
9181  *((Numeric *)ws[mr.In()[1]]),
9182  *((Verbosity *)ws[343]));
9183 }
9184 
9186 {
9188  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9189  *((Agenda *)ws[mr.Out()[1]]),
9190  *((Vector *)ws[mr.In()[0]]),
9191  *((Numeric *)ws[mr.In()[1]]),
9192  *((Verbosity *)ws[343]));
9193 }
9194 
9196 {
9198  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9199  *((Agenda *)ws[mr.Out()[1]]),
9200  *((QuantumIdentifier *)ws[mr.In()[0]]),
9201  *((String *)ws[mr.In()[1]]),
9202  *((String *)ws[mr.In()[2]]),
9203  *((String *)ws[mr.In()[3]]),
9204  *((Verbosity *)ws[343]));
9205 }
9206 
9208 {
9210  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9211  *((Agenda *)ws[mr.Out()[1]]),
9212  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
9213  *((ArrayOfString *)ws[mr.In()[1]]),
9214  *((ArrayOfString *)ws[mr.In()[2]]),
9215  *((ArrayOfString *)ws[mr.In()[3]]),
9216  *((Verbosity *)ws[343]));
9217 }
9218 
9220 {
9222  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9223  *((Agenda *)ws[mr.Out()[1]]),
9224  *((Index *)ws[mr.In()[0]]),
9225  *((Vector *)ws[mr.In()[1]]),
9226  *((Vector *)ws[mr.In()[2]]),
9227  *((Vector *)ws[mr.In()[3]]),
9228  *((Vector *)ws[mr.In()[4]]),
9229  *((Vector *)ws[mr.In()[5]]),
9230  *((Vector *)ws[mr.In()[6]]),
9231  *((String *)ws[mr.In()[7]]),
9232  *((Numeric *)ws[mr.In()[8]]),
9233  *((Verbosity *)ws[343]));
9234 }
9235 
9237 {
9238  jacobianAddNLTE(ws,
9239  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9240  *((Agenda *)ws[mr.Out()[1]]),
9241  *((Index *)ws[mr.In()[0]]),
9242  *((Vector *)ws[mr.In()[1]]),
9243  *((Vector *)ws[mr.In()[2]]),
9244  *((Vector *)ws[mr.In()[3]]),
9245  *((Vector *)ws[mr.In()[4]]),
9246  *((Vector *)ws[mr.In()[5]]),
9247  *((Vector *)ws[mr.In()[6]]),
9248  *((QuantumIdentifier *)ws[mr.In()[7]]),
9249  *((Numeric *)ws[mr.In()[8]]),
9250  *((Verbosity *)ws[343]));
9251 }
9252 
9254 {
9255  jacobianAddNLTEs(ws,
9256  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9257  *((Agenda *)ws[mr.Out()[1]]),
9258  *((Index *)ws[mr.In()[0]]),
9259  *((Vector *)ws[mr.In()[1]]),
9260  *((Vector *)ws[mr.In()[2]]),
9261  *((Vector *)ws[mr.In()[3]]),
9262  *((Vector *)ws[mr.In()[4]]),
9263  *((Vector *)ws[mr.In()[5]]),
9264  *((Vector *)ws[mr.In()[6]]),
9265  *((ArrayOfQuantumIdentifier *)ws[mr.In()[7]]),
9266  *((Numeric *)ws[mr.In()[8]]),
9267  *((Verbosity *)ws[343]));
9268 }
9269 
9271 {
9273  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9274  *((Agenda *)ws[mr.Out()[1]]),
9275  *((Matrix *)ws[mr.In()[0]]),
9276  *((Vector *)ws[mr.In()[1]]),
9277  *((Index *)ws[mr.In()[2]]),
9278  *((String *)ws[mr.In()[3]]),
9279  *((Numeric *)ws[mr.In()[4]]),
9280  *((Verbosity *)ws[343]));
9281 }
9282 
9284 {
9285  jacobianAddPolyfit(ws,
9286  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9287  *((Agenda *)ws[mr.Out()[1]]),
9288  *((ArrayOfIndex *)ws[mr.In()[0]]),
9289  *((Matrix *)ws[mr.In()[1]]),
9290  *((Matrix *)ws[mr.In()[2]]),
9291  *((Index *)ws[mr.In()[3]]),
9292  *((Index *)ws[mr.In()[4]]),
9293  *((Index *)ws[mr.In()[5]]),
9294  *((Index *)ws[mr.In()[6]]),
9295  *((Verbosity *)ws[343]));
9296 }
9297 
9299 {
9301  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9302  *((Agenda *)ws[mr.Out()[1]]),
9303  *((Index *)ws[mr.In()[0]]),
9304  *((Vector *)ws[mr.In()[1]]),
9305  *((Vector *)ws[mr.In()[2]]),
9306  *((Vector *)ws[mr.In()[3]]),
9307  *((Vector *)ws[mr.In()[4]]),
9308  *((Vector *)ws[mr.In()[5]]),
9309  *((Vector *)ws[mr.In()[6]]),
9310  *((String *)ws[mr.In()[7]]),
9311  *((String *)ws[mr.In()[8]]),
9312  *((Verbosity *)ws[343]));
9313 }
9314 
9316 {
9317  jacobianAddSinefit(ws,
9318  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9319  *((Agenda *)ws[mr.Out()[1]]),
9320  *((ArrayOfIndex *)ws[mr.In()[0]]),
9321  *((Matrix *)ws[mr.In()[1]]),
9322  *((Matrix *)ws[mr.In()[2]]),
9323  *((Vector *)ws[mr.In()[3]]),
9324  *((Index *)ws[mr.In()[4]]),
9325  *((Index *)ws[mr.In()[5]]),
9326  *((Index *)ws[mr.In()[6]]),
9327  *((Verbosity *)ws[343]));
9328 }
9329 
9331 {
9333  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9334  *((Agenda *)ws[mr.Out()[1]]),
9335  *((Index *)ws[mr.In()[0]]),
9336  *((Vector *)ws[mr.In()[1]]),
9337  *((Vector *)ws[mr.In()[2]]),
9338  *((Vector *)ws[mr.In()[3]]),
9339  *((Vector *)ws[mr.In()[4]]),
9340  *((Vector *)ws[mr.In()[5]]),
9341  *((Vector *)ws[mr.In()[6]]),
9342  *((String *)ws[mr.In()[7]]),
9343  *((Verbosity *)ws[343]));
9344 }
9345 
9347 {
9349  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9350  *((Agenda *)ws[mr.Out()[1]]),
9351  *((Index *)ws[mr.In()[0]]),
9352  *((Vector *)ws[mr.In()[1]]),
9353  *((Vector *)ws[mr.In()[2]]),
9354  *((Vector *)ws[mr.In()[3]]),
9355  *((Vector *)ws[mr.In()[4]]),
9356  *((String *)ws[mr.In()[5]]),
9357  *((Verbosity *)ws[343]));
9358 }
9359 
9361 {
9363  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9364  *((Agenda *)ws[mr.Out()[1]]),
9365  *((Index *)ws[mr.In()[0]]),
9366  *((Vector *)ws[mr.In()[1]]),
9367  *((Vector *)ws[mr.In()[2]]),
9368  *((Vector *)ws[mr.In()[3]]),
9369  *((Vector *)ws[mr.In()[4]]),
9370  *((Vector *)ws[mr.In()[5]]),
9371  *((Vector *)ws[mr.In()[6]]),
9372  *((String *)ws[mr.In()[7]]),
9373  *((Verbosity *)ws[343]));
9374 }
9375 
9377 {
9378  jacobianAddWind(ws,
9379  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9380  *((Agenda *)ws[mr.Out()[1]]),
9381  *((Index *)ws[mr.In()[0]]),
9382  *((Vector *)ws[mr.In()[1]]),
9383  *((Vector *)ws[mr.In()[2]]),
9384  *((Vector *)ws[mr.In()[3]]),
9385  *((Vector *)ws[mr.In()[4]]),
9386  *((Vector *)ws[mr.In()[5]]),
9387  *((Vector *)ws[mr.In()[6]]),
9388  *((String *)ws[mr.In()[7]]),
9389  *((Numeric *)ws[mr.In()[8]]),
9390  *((Verbosity *)ws[343]));
9391 }
9392 
9394 {
9395  jacobianAdjustAndTransform(*((Matrix *)ws[mr.Out()[0]]),
9396  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
9397  *((Vector *)ws[mr.In()[1]]),
9398  *((Verbosity *)ws[343]));
9399 }
9400 
9402 {
9403  jacobianCalcDoNothing(*((Matrix *)ws[mr.Out()[0]]),
9404  *((Index *)ws[mr.In()[0]]),
9405  *((Vector *)ws[mr.In()[1]]),
9406  *((Vector *)ws[mr.In()[2]]),
9407  *((Verbosity *)ws[343]));
9408 }
9409 
9411 {
9412  jacobianCalcFreqShift(*((Matrix *)ws[mr.Out()[0]]),
9413  *((Index *)ws[mr.In()[0]]),
9414  *((Vector *)ws[mr.In()[1]]),
9415  *((Vector *)ws[mr.In()[2]]),
9416  *((Index *)ws[mr.In()[3]]),
9417  *((Vector *)ws[mr.In()[4]]),
9418  *((Matrix *)ws[mr.In()[5]]),
9419  *((Sparse *)ws[mr.In()[6]]),
9420  *((ArrayOfRetrievalQuantity *)ws[mr.In()[7]]),
9421  *((Verbosity *)ws[343]));
9422 }
9423 
9425 {
9426  jacobianCalcFreqStretch(*((Matrix *)ws[mr.Out()[0]]),
9427  *((Index *)ws[mr.In()[0]]),
9428  *((Vector *)ws[mr.In()[1]]),
9429  *((Vector *)ws[mr.In()[2]]),
9430  *((Index *)ws[mr.In()[3]]),
9431  *((Vector *)ws[mr.In()[4]]),
9432  *((Matrix *)ws[mr.In()[5]]),
9433  *((Sparse *)ws[mr.In()[6]]),
9434  *((ArrayOfIndex *)ws[mr.In()[7]]),
9435  *((Vector *)ws[mr.In()[8]]),
9436  *((Matrix *)ws[mr.In()[9]]),
9437  *((ArrayOfRetrievalQuantity *)ws[mr.In()[10]]),
9438  *((Verbosity *)ws[343]));
9439 }
9440 
9442 {
9443  jacobianCalcPointingZaInterp(*((Matrix *)ws[mr.Out()[0]]),
9444  *((Index *)ws[mr.In()[0]]),
9445  *((Vector *)ws[mr.In()[1]]),
9446  *((Vector *)ws[mr.In()[2]]),
9447  *((Index *)ws[mr.In()[3]]),
9448  *((Vector *)ws[mr.In()[4]]),
9449  *((Matrix *)ws[mr.In()[5]]),
9450  *((Matrix *)ws[mr.In()[6]]),
9451  *((Sparse *)ws[mr.In()[7]]),
9452  *((Vector *)ws[mr.In()[8]]),
9453  *((ArrayOfRetrievalQuantity *)ws[mr.In()[9]]),
9454  *((Verbosity *)ws[343]));
9455 }
9456 
9458 {
9460  *((Matrix *)ws[mr.Out()[0]]),
9461  *((Index *)ws[mr.In()[0]]),
9462  *((Vector *)ws[mr.In()[1]]),
9463  *((Vector *)ws[mr.In()[2]]),
9464  *((Index *)ws[mr.In()[3]]),
9465  *((EnergyLevelMap *)ws[mr.In()[4]]),
9466  *((Index *)ws[mr.In()[5]]),
9467  *((Index *)ws[mr.In()[6]]),
9468  *((Vector *)ws[mr.In()[7]]),
9469  *((Matrix *)ws[mr.In()[8]]),
9470  *((Matrix *)ws[mr.In()[9]]),
9471  *((Matrix *)ws[mr.In()[10]]),
9472  *((Matrix *)ws[mr.In()[11]]),
9473  *((Sparse *)ws[mr.In()[12]]),
9474  *((Vector *)ws[mr.In()[13]]),
9475  *((String *)ws[mr.In()[14]]),
9476  *((Agenda *)ws[mr.In()[15]]),
9477  *((Agenda *)ws[mr.In()[16]]),
9478  *((ArrayOfRetrievalQuantity *)ws[mr.In()[17]]),
9479  *((Verbosity *)ws[343]));
9480 }
9481 
9483 {
9484  jacobianCalcPolyfit(*((Matrix *)ws[mr.Out()[0]]),
9485  *((Index *)ws[mr.In()[0]]),
9486  *((Vector *)ws[mr.In()[1]]),
9487  *((Vector *)ws[mr.In()[2]]),
9488  *((Sparse *)ws[mr.In()[3]]),
9489  *((ArrayOfIndex *)ws[mr.In()[4]]),
9490  *((Vector *)ws[mr.In()[5]]),
9491  *((Matrix *)ws[mr.In()[6]]),
9492  *((ArrayOfRetrievalQuantity *)ws[mr.In()[7]]),
9493  mr.SetValue(),
9494  *((Verbosity *)ws[343]));
9495 }
9496 
9498 {
9499  jacobianCalcSinefit(*((Matrix *)ws[mr.Out()[0]]),
9500  *((Index *)ws[mr.In()[0]]),
9501  *((Vector *)ws[mr.In()[1]]),
9502  *((Vector *)ws[mr.In()[2]]),
9503  *((Sparse *)ws[mr.In()[3]]),
9504  *((ArrayOfIndex *)ws[mr.In()[4]]),
9505  *((Vector *)ws[mr.In()[5]]),
9506  *((Matrix *)ws[mr.In()[6]]),
9507  *((ArrayOfRetrievalQuantity *)ws[mr.In()[7]]),
9508  mr.SetValue(),
9509  *((Verbosity *)ws[343]));
9510 }
9511 
9512 void jacobianClose_g(Workspace& ws, const MRecord& mr)
9513 {
9514  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9515  (*((Index *)ws[mr.Out()[0]])) = -1; // jacobian_do
9516  jacobianClose(ws,
9517  *((Index *)ws[mr.Out()[0]]),
9518  *((Agenda *)ws[mr.Out()[1]]),
9519  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
9520  *((Verbosity *)ws[343]));
9521 }
9522 
9524 {
9525  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9526  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // jacobian
9527  jacobianFromTwoY(*((Matrix *)ws[mr.Out()[0]]),
9528  *((Vector *)ws[mr.In()[0]]),
9529  *((Vector *)ws[mr.In()[1]]),
9530  *((Numeric *)ws[mr.In()[2]]),
9531  *((Verbosity *)ws[343]));
9532 }
9533 
9535 {
9536  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9537  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // jacobian
9538  jacobianFromYbatch(*((Matrix *)ws[mr.Out()[0]]),
9539  *((ArrayOfVector *)ws[mr.In()[0]]),
9540  *((Vector *)ws[mr.In()[1]]),
9541  *((Numeric *)ws[mr.In()[2]]),
9542  *((Verbosity *)ws[343]));
9543 }
9544 
9545 void jacobianInit_g(Workspace& ws, const MRecord& mr)
9546 {
9547  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9548  (*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]])) = ArrayOfRetrievalQuantity(); // jacobian_quantities
9549  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
9550  (*((Agenda *)ws[mr.Out()[1]])) = Agenda(); // jacobian_agenda
9551  jacobianInit(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
9552  *((Agenda *)ws[mr.Out()[1]]),
9553  *((Verbosity *)ws[343]));
9554 }
9555 
9556 void jacobianOff_g(Workspace& ws, const MRecord& mr)
9557 {
9558  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9559  (*((Index *)ws[mr.Out()[0]])) = -1; // jacobian_do
9560  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
9561  (*((Agenda *)ws[mr.Out()[1]])) = Agenda(); // jacobian_agenda
9562  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
9563  (*((ArrayOfRetrievalQuantity *)ws[mr.Out()[2]])) = ArrayOfRetrievalQuantity(); // jacobian_quantities
9564  jacobianOff(*((Index *)ws[mr.Out()[0]]),
9565  *((Agenda *)ws[mr.Out()[1]]),
9566  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[2]]),
9567  *((Verbosity *)ws[343]));
9568 }
9569 
9571 {
9573  *((Matrix *)ws[mr.In()[0]]),
9574  *((Vector *)ws[mr.In()[1]]),
9575  *((Verbosity *)ws[343]));
9576 }
9577 
9579 {
9581  *((String *)ws[mr.In()[0]]),
9582  *((Numeric *)ws[mr.In()[1]]),
9583  *((Numeric *)ws[mr.In()[2]]),
9584  *((Verbosity *)ws[343]));
9585 }
9586 
9588 {
9589  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9590  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // lat_grid
9591  lat_gridFromRawField(*((Vector *)ws[mr.Out()[0]]),
9592  *((GriddedField3 *)ws[mr.In()[0]]),
9593  *((Verbosity *)ws[343]));
9594 }
9595 
9597 {
9598  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9599  (*((Index *)ws[mr.Out()[0]])) = -1; // lbl_checked
9600  lbl_checkedCalc(*((Index *)ws[mr.Out()[0]]),
9601  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[0]]),
9602  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[1]]),
9603  *((SpeciesAuxData *)ws[mr.In()[2]]),
9604  *((SpeciesAuxData *)ws[mr.In()[3]]),
9605  *((Verbosity *)ws[343]));
9606 }
9607 
9609 {
9610  LocalTimeOffset(*((Numeric *)ws[mr.Out()[0]]),
9611  *((Verbosity *)ws[343]));
9612 }
9613 
9615 {
9616  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9617  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // lon_grid
9618  lon_gridFromRawField(*((Vector *)ws[mr.Out()[0]]),
9619  *((GriddedField3 *)ws[mr.In()[0]]),
9620  *((Verbosity *)ws[343]));
9621 }
9622 
9623 void MagFieldsCalc_g(Workspace& ws, const MRecord& mr)
9624 {
9625  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9626  (*((Tensor3 *)ws[mr.Out()[0]])) = Tensor3(); // mag_u_field
9627  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
9628  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // mag_v_field
9629  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
9630  (*((Tensor3 *)ws[mr.Out()[2]])) = Tensor3(); // mag_w_field
9631  MagFieldsCalc(*((Tensor3 *)ws[mr.Out()[0]]),
9632  *((Tensor3 *)ws[mr.Out()[1]]),
9633  *((Tensor3 *)ws[mr.Out()[2]]),
9634  *((Vector *)ws[mr.In()[0]]),
9635  *((Vector *)ws[mr.In()[1]]),
9636  *((Vector *)ws[mr.In()[2]]),
9637  *((GriddedField3 *)ws[mr.In()[3]]),
9638  *((GriddedField3 *)ws[mr.In()[4]]),
9639  *((GriddedField3 *)ws[mr.In()[5]]),
9640  *((Index *)ws[mr.In()[6]]),
9641  *((Index *)ws[mr.In()[7]]),
9642  *((Verbosity *)ws[343]));
9643 }
9644 
9646 {
9647  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9648  (*((Tensor3 *)ws[mr.Out()[0]])) = Tensor3(); // mag_u_field
9649  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
9650  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // mag_v_field
9651  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
9652  (*((Tensor3 *)ws[mr.Out()[2]])) = Tensor3(); // mag_w_field
9653  MagFieldsCalcExpand1D(*((Tensor3 *)ws[mr.Out()[0]]),
9654  *((Tensor3 *)ws[mr.Out()[1]]),
9655  *((Tensor3 *)ws[mr.Out()[2]]),
9656  *((Vector *)ws[mr.In()[0]]),
9657  *((Vector *)ws[mr.In()[1]]),
9658  *((Vector *)ws[mr.In()[2]]),
9659  *((GriddedField3 *)ws[mr.In()[3]]),
9660  *((GriddedField3 *)ws[mr.In()[4]]),
9661  *((GriddedField3 *)ws[mr.In()[5]]),
9662  *((Index *)ws[mr.In()[6]]),
9663  *((Index *)ws[mr.In()[7]]),
9664  *((Verbosity *)ws[343]));
9665 }
9666 
9668 {
9669  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9670  (*((Tensor3 *)ws[mr.Out()[0]])) = Tensor3(); // mag_u_field
9671  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
9672  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // mag_v_field
9673  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
9674  (*((Tensor3 *)ws[mr.Out()[2]])) = Tensor3(); // mag_w_field
9675  MagFieldsFromAltitudeRawCalc(*((Tensor3 *)ws[mr.Out()[0]]),
9676  *((Tensor3 *)ws[mr.Out()[1]]),
9677  *((Tensor3 *)ws[mr.Out()[2]]),
9678  *((Vector *)ws[mr.In()[0]]),
9679  *((Vector *)ws[mr.In()[1]]),
9680  *((Tensor3 *)ws[mr.In()[2]]),
9681  *((GriddedField3 *)ws[mr.In()[3]]),
9682  *((GriddedField3 *)ws[mr.In()[4]]),
9683  *((GriddedField3 *)ws[mr.In()[5]]),
9684  *((Index *)ws[mr.In()[6]]),
9685  *((Numeric *)ws[mr.In()[7]]),
9686  *((Verbosity *)ws[343]));
9687 }
9688 
9689 void MagRawRead_g(Workspace& ws, const MRecord& mr)
9690 {
9691  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9692  (*((GriddedField3 *)ws[mr.Out()[0]])) = GriddedField3(); // mag_u_field_raw
9693  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
9694  (*((GriddedField3 *)ws[mr.Out()[1]])) = GriddedField3(); // mag_v_field_raw
9695  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
9696  (*((GriddedField3 *)ws[mr.Out()[2]])) = GriddedField3(); // mag_w_field_raw
9697  MagRawRead(*((GriddedField3 *)ws[mr.Out()[0]]),
9698  *((GriddedField3 *)ws[mr.Out()[1]]),
9699  *((GriddedField3 *)ws[mr.Out()[2]]),
9700  *((String *)ws[mr.In()[0]]),
9701  *((Verbosity *)ws[343]));
9702 }
9703 
9705 {
9706  MatrixAddScalar(*((Matrix *)ws[mr.Out()[0]]),
9707  *((Matrix *)ws[mr.In()[0]]),
9708  *((Numeric *)ws[mr.In()[1]]),
9709  *((Verbosity *)ws[343]));
9710 }
9711 
9712 void MatrixCBR_g(Workspace& ws, const MRecord& mr)
9713 {
9714  MatrixCBR(*((Matrix *)ws[mr.Out()[0]]),
9715  *((Index *)ws[mr.In()[0]]),
9716  *((Vector *)ws[mr.In()[1]]),
9717  *((Verbosity *)ws[343]));
9718 }
9719 
9721 {
9722  MatrixCopySparse(*((Matrix *)ws[mr.Out()[0]]),
9723  *((Sparse *)ws[mr.In()[0]]),
9724  *((Verbosity *)ws[343]));
9725 }
9726 
9728 {
9729  MatrixExtractFromTensor3(*((Matrix *)ws[mr.Out()[0]]),
9730  *((Tensor3 *)ws[mr.In()[0]]),
9731  *((Index *)ws[mr.In()[1]]),
9732  *((String *)ws[mr.In()[2]]),
9733  *((Verbosity *)ws[343]));
9734 }
9735 
9737 {
9738  MatrixFromCovarianceMatrix(*((Matrix *)ws[mr.Out()[0]]),
9739  *((CovarianceMatrix *)ws[mr.In()[0]]),
9740  *((Verbosity *)ws[343]));
9741 }
9742 
9743 void MatrixIdentity_g(Workspace& ws, const MRecord& mr)
9744 {
9745  MatrixIdentity(*((Matrix *)ws[mr.Out()[0]]),
9746  *((Index *)ws[mr.In()[0]]),
9747  *((Numeric *)ws[mr.In()[1]]),
9748  *((Verbosity *)ws[343]));
9749 }
9750 
9752 {
9753  MatrixMatrixMultiply(*((Matrix *)ws[mr.Out()[0]]),
9754  *((Matrix *)ws[mr.In()[0]]),
9755  *((Matrix *)ws[mr.In()[1]]),
9756  *((Verbosity *)ws[343]));
9757 }
9758 
9759 void MatrixPlanck_g(Workspace& ws, const MRecord& mr)
9760 {
9761  MatrixPlanck(*((Matrix *)ws[mr.Out()[0]]),
9762  *((Index *)ws[mr.In()[0]]),
9763  *((Vector *)ws[mr.In()[1]]),
9764  *((Numeric *)ws[mr.In()[2]]),
9765  *((Verbosity *)ws[343]));
9766 }
9767 
9768 void MatrixScale_g(Workspace& ws, const MRecord& mr)
9769 {
9770  MatrixScale(*((Matrix *)ws[mr.Out()[0]]),
9771  *((Matrix *)ws[mr.In()[0]]),
9772  *((Numeric *)ws[mr.In()[1]]),
9773  *((Verbosity *)ws[343]));
9774 }
9775 
9776 void MatrixSet_g(Workspace& ws, const MRecord& mr)
9777 {
9778  MatrixSet(*((Matrix *)ws[mr.Out()[0]]),
9779  mr.SetValue(),
9780  *((Verbosity *)ws[343]));
9781 }
9782 
9784 {
9785  MatrixSetConstant(*((Matrix *)ws[mr.Out()[0]]),
9786  *((Index *)ws[mr.In()[0]]),
9787  *((Index *)ws[mr.In()[1]]),
9788  *((Numeric *)ws[mr.In()[2]]),
9789  *((Verbosity *)ws[343]));
9790 }
9791 
9793 {
9794  MatrixUnitIntensity(*((Matrix *)ws[mr.Out()[0]]),
9795  *((Index *)ws[mr.In()[0]]),
9796  *((Vector *)ws[mr.In()[1]]),
9797  *((Verbosity *)ws[343]));
9798 }
9799 
9801 {
9802  MatrixVectorMultiply(*((Vector *)ws[mr.Out()[0]]),
9803  *((Matrix *)ws[mr.In()[0]]),
9804  *((Vector *)ws[mr.In()[1]]),
9805  *((Verbosity *)ws[343]));
9806 }
9807 
9809 {
9810  Matrix1ColFromVector(*((Matrix *)ws[mr.Out()[0]]),
9811  *((Vector *)ws[mr.In()[0]]),
9812  *((Verbosity *)ws[343]));
9813 }
9814 
9816 {
9817  Matrix2ColFromVectors(*((Matrix *)ws[mr.Out()[0]]),
9818  *((Vector *)ws[mr.In()[0]]),
9819  *((Vector *)ws[mr.In()[1]]),
9820  *((Verbosity *)ws[343]));
9821 }
9822 
9824 {
9825  Matrix3ColFromVectors(*((Matrix *)ws[mr.Out()[0]]),
9826  *((Vector *)ws[mr.In()[0]]),
9827  *((Vector *)ws[mr.In()[1]]),
9828  *((Vector *)ws[mr.In()[2]]),
9829  *((Verbosity *)ws[343]));
9830 }
9831 
9833 {
9834  Matrix1RowFromVector(*((Matrix *)ws[mr.Out()[0]]),
9835  *((Vector *)ws[mr.In()[0]]),
9836  *((Verbosity *)ws[343]));
9837 }
9838 
9840 {
9841  Matrix2RowFromVectors(*((Matrix *)ws[mr.Out()[0]]),
9842  *((Vector *)ws[mr.In()[0]]),
9843  *((Vector *)ws[mr.In()[1]]),
9844  *((Verbosity *)ws[343]));
9845 }
9846 
9848 {
9849  Matrix3RowFromVectors(*((Matrix *)ws[mr.Out()[0]]),
9850  *((Vector *)ws[mr.In()[0]]),
9851  *((Vector *)ws[mr.In()[1]]),
9852  *((Vector *)ws[mr.In()[2]]),
9853  *((Verbosity *)ws[343]));
9854 }
9855 
9857 {
9858  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9859  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // mblock_dlos_grid
9860  mblock_dlos_gridUniformCircular(*((Matrix *)ws[mr.Out()[0]]),
9861  *((Numeric *)ws[mr.In()[0]]),
9862  *((Numeric *)ws[mr.In()[1]]),
9863  *((Index *)ws[mr.In()[2]]),
9864  *((Verbosity *)ws[343]));
9865 }
9866 
9868 {
9869  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9870  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // mblock_dlos_grid
9871  mblock_dlos_gridUniformRectangular(*((Matrix *)ws[mr.Out()[0]]),
9872  *((Numeric *)ws[mr.In()[0]]),
9873  *((Numeric *)ws[mr.In()[1]]),
9874  *((Numeric *)ws[mr.In()[2]]),
9875  *((Index *)ws[mr.In()[3]]),
9876  *((Verbosity *)ws[343]));
9877 }
9878 
9880 {
9881  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9882  (*((MCAntenna *)ws[mr.Out()[0]])) = MCAntenna(); // mc_antenna
9883  mc_antennaSetGaussian(*((MCAntenna *)ws[mr.Out()[0]]),
9884  *((Numeric *)ws[mr.In()[0]]),
9885  *((Numeric *)ws[mr.In()[1]]),
9886  *((Verbosity *)ws[343]));
9887 }
9888 
9890 {
9891  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9892  (*((MCAntenna *)ws[mr.Out()[0]])) = MCAntenna(); // mc_antenna
9893  mc_antennaSetGaussianByFWHM(*((MCAntenna *)ws[mr.Out()[0]]),
9894  *((Numeric *)ws[mr.In()[0]]),
9895  *((Numeric *)ws[mr.In()[1]]),
9896  *((Verbosity *)ws[343]));
9897 }
9898 
9900 {
9901  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9902  (*((MCAntenna *)ws[mr.Out()[0]])) = MCAntenna(); // mc_antenna
9903  mc_antennaSetPencilBeam(*((MCAntenna *)ws[mr.Out()[0]]),
9904  *((Verbosity *)ws[343]));
9905 }
9906 
9907 void MCGeneral_g(Workspace& ws, const MRecord& mr)
9908 {
9909  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9910  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // y
9911  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
9912  (*((Index *)ws[mr.Out()[1]])) = -1; // mc_iteration_count
9913  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
9914  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // mc_error
9915  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
9916  (*((Tensor3 *)ws[mr.Out()[3]])) = Tensor3(); // mc_points
9917  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
9918  (*((ArrayOfIndex *)ws[mr.Out()[4]])) = ArrayOfIndex(); // mc_source_domain
9919  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
9920  (*((ArrayOfIndex *)ws[mr.Out()[5]])) = ArrayOfIndex(); // mc_scat_order
9921  MCGeneral(ws,
9922  *((Vector *)ws[mr.Out()[0]]),
9923  *((Index *)ws[mr.Out()[1]]),
9924  *((Vector *)ws[mr.Out()[2]]),
9925  *((Tensor3 *)ws[mr.Out()[3]]),
9926  *((ArrayOfIndex *)ws[mr.Out()[4]]),
9927  *((ArrayOfIndex *)ws[mr.Out()[5]]),
9928  *((MCAntenna *)ws[mr.In()[0]]),
9929  *((Vector *)ws[mr.In()[1]]),
9930  *((Index *)ws[mr.In()[2]]),
9931  *((Matrix *)ws[mr.In()[3]]),
9932  *((Matrix *)ws[mr.In()[4]]),
9933  *((Index *)ws[mr.In()[5]]),
9934  *((Index *)ws[mr.In()[6]]),
9935  *((Agenda *)ws[mr.In()[7]]),
9936  *((Numeric *)ws[mr.In()[8]]),
9937  *((Numeric *)ws[mr.In()[9]]),
9938  *((Agenda *)ws[mr.In()[10]]),
9939  *((Agenda *)ws[mr.In()[11]]),
9940  *((Agenda *)ws[mr.In()[12]]),
9941  *((Vector *)ws[mr.In()[13]]),
9942  *((Vector *)ws[mr.In()[14]]),
9943  *((Vector *)ws[mr.In()[15]]),
9944  *((Tensor3 *)ws[mr.In()[16]]),
9945  *((Vector *)ws[mr.In()[17]]),
9946  *((Matrix *)ws[mr.In()[18]]),
9947  *((Tensor3 *)ws[mr.In()[19]]),
9948  *((Tensor4 *)ws[mr.In()[20]]),
9949  *((Index *)ws[mr.In()[21]]),
9950  *((ArrayOfIndex *)ws[mr.In()[22]]),
9951  *((Tensor4 *)ws[mr.In()[23]]),
9952  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[24]]),
9953  *((Index *)ws[mr.In()[25]]),
9954  *((Index *)ws[mr.In()[26]]),
9955  *((Index *)ws[mr.In()[27]]),
9956  *((Index *)ws[mr.In()[28]]),
9957  *((String *)ws[mr.In()[29]]),
9958  *((Index *)ws[mr.In()[30]]),
9959  *((Numeric *)ws[mr.In()[31]]),
9960  *((Index *)ws[mr.In()[32]]),
9961  *((Index *)ws[mr.In()[33]]),
9962  *((Index *)ws[mr.In()[34]]),
9963  *((Numeric *)ws[mr.In()[35]]),
9964  *((Index *)ws[mr.In()[36]]),
9965  *((Index *)ws[mr.In()[37]]),
9966  *((Verbosity *)ws[343]));
9967 }
9968 
9969 void MCRadar_g(Workspace& ws, const MRecord& mr)
9970 {
9971  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
9972  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // y
9973  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
9974  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // mc_error
9975  MCRadar(ws,
9976  *((Vector *)ws[mr.Out()[0]]),
9977  *((Vector *)ws[mr.Out()[1]]),
9978  *((MCAntenna *)ws[mr.In()[0]]),
9979  *((Vector *)ws[mr.In()[1]]),
9980  *((Index *)ws[mr.In()[2]]),
9981  *((Matrix *)ws[mr.In()[3]]),
9982  *((Matrix *)ws[mr.In()[4]]),
9983  *((Index *)ws[mr.In()[5]]),
9984  *((Index *)ws[mr.In()[6]]),
9985  *((Numeric *)ws[mr.In()[7]]),
9986  *((Agenda *)ws[mr.In()[8]]),
9987  *((Numeric *)ws[mr.In()[9]]),
9988  *((Agenda *)ws[mr.In()[10]]),
9989  *((Vector *)ws[mr.In()[11]]),
9990  *((Vector *)ws[mr.In()[12]]),
9991  *((Vector *)ws[mr.In()[13]]),
9992  *((Tensor3 *)ws[mr.In()[14]]),
9993  *((Vector *)ws[mr.In()[15]]),
9994  *((Matrix *)ws[mr.In()[16]]),
9995  *((Tensor3 *)ws[mr.In()[17]]),
9996  *((Tensor4 *)ws[mr.In()[18]]),
9997  *((Index *)ws[mr.In()[19]]),
9998  *((ArrayOfIndex *)ws[mr.In()[20]]),
9999  *((Tensor4 *)ws[mr.In()[21]]),
10000  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[22]]),
10001  *((Vector *)ws[mr.In()[23]]),
10002  *((Vector *)ws[mr.In()[24]]),
10003  *((Index *)ws[mr.In()[25]]),
10004  *((Index *)ws[mr.In()[26]]),
10005  *((Index *)ws[mr.In()[27]]),
10006  *((Index *)ws[mr.In()[28]]),
10007  *((String *)ws[mr.In()[29]]),
10008  *((Index *)ws[mr.In()[30]]),
10009  *((Index *)ws[mr.In()[31]]),
10010  *((Index *)ws[mr.In()[32]]),
10011  *((Numeric *)ws[mr.In()[33]]),
10012  *((Numeric *)ws[mr.In()[34]]),
10013  *((Index *)ws[mr.In()[35]]),
10014  *((Verbosity *)ws[343]));
10015 }
10016 
10018 {
10019  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10020  (*((Index *)ws[mr.Out()[0]])) = -1; // mc_seed
10021  MCSetSeedFromTime(*((Index *)ws[mr.Out()[0]]),
10022  *((Verbosity *)ws[343]));
10023 }
10024 
10026 {
10028  *((Numeric *)ws[mr.In()[0]]),
10029  *((Verbosity *)ws[343]));
10030 }
10031 
10033 {
10035  *((EnergyLevelMap *)ws[mr.Out()[0]]),
10036  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
10037  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[1]]),
10038  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[2]]),
10039  *((ArrayOfQuantumIdentifier *)ws[mr.In()[3]]),
10040  *((SpeciesAuxData *)ws[mr.In()[4]]),
10041  *((Agenda *)ws[mr.In()[5]]),
10042  *((Agenda *)ws[mr.In()[6]]),
10043  *((Agenda *)ws[mr.In()[7]]),
10044  *((Agenda *)ws[mr.In()[8]]),
10045  *((Agenda *)ws[mr.In()[9]]),
10046  *((Agenda *)ws[mr.In()[10]]),
10047  *((Agenda *)ws[mr.In()[11]]),
10048  *((Tensor4 *)ws[mr.In()[12]]),
10049  *((Tensor3 *)ws[mr.In()[13]]),
10050  *((Tensor3 *)ws[mr.In()[14]]),
10051  *((Vector *)ws[mr.In()[15]]),
10052  *((Index *)ws[mr.In()[16]]),
10053  *((Vector *)ws[mr.In()[17]]),
10054  *((Tensor3 *)ws[mr.In()[18]]),
10055  *((Index *)ws[mr.In()[19]]),
10056  *((Numeric *)ws[mr.In()[20]]),
10057  *((Numeric *)ws[mr.In()[21]]),
10058  *((Index *)ws[mr.In()[22]]),
10059  *((Index *)ws[mr.In()[23]]),
10060  *((Index *)ws[mr.In()[24]]),
10061  *((Index *)ws[mr.In()[25]]),
10062  *((Verbosity *)ws[343]));
10063 }
10064 
10066 {
10067  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10068  (*((ArrayOfArrayOfGriddedField1 *)ws[mr.Out()[0]])) = ArrayOfArrayOfGriddedField1(); // collision_coefficients
10069  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
10070  (*((ArrayOfQuantumIdentifier *)ws[mr.Out()[1]])) = ArrayOfQuantumIdentifier(); // collision_line_identifiers
10072  *((ArrayOfQuantumIdentifier *)ws[mr.Out()[1]]),
10073  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
10074  *((String *)ws[mr.In()[1]]),
10075  *((Verbosity *)ws[343]));
10076 }
10077 
10078 void NumericAdd_g(Workspace& ws, const MRecord& mr)
10079 {
10080  NumericAdd(*((Numeric *)ws[mr.Out()[0]]),
10081  *((Numeric *)ws[mr.In()[0]]),
10082  *((Numeric *)ws[mr.In()[1]]),
10083  *((Verbosity *)ws[343]));
10084 }
10085 
10087 {
10088  NumericFromVector(*((Numeric *)ws[mr.Out()[0]]),
10089  *((Vector *)ws[mr.In()[0]]),
10090  *((String *)ws[mr.In()[1]]),
10091  *((Verbosity *)ws[343]));
10092 }
10093 
10095 {
10096  NumericInvScale(*((Numeric *)ws[mr.Out()[0]]),
10097  *((Numeric *)ws[mr.In()[0]]),
10098  *((Numeric *)ws[mr.In()[1]]),
10099  *((Verbosity *)ws[343]));
10100 }
10101 
10102 void NumericScale_g(Workspace& ws, const MRecord& mr)
10103 {
10104  NumericScale(*((Numeric *)ws[mr.Out()[0]]),
10105  *((Numeric *)ws[mr.In()[0]]),
10106  *((Numeric *)ws[mr.In()[1]]),
10107  *((Verbosity *)ws[343]));
10108 }
10109 
10110 void NumericSet_g(Workspace& ws, const MRecord& mr)
10111 {
10112  NumericSet(*((Numeric *)ws[mr.Out()[0]]),
10113  mr.SetValue(),
10114  *((Verbosity *)ws[343]));
10115 }
10116 
10118 {
10119  QuantumIdentifierSet(*((QuantumIdentifier *)ws[mr.Out()[0]]),
10120  *((String *)ws[mr.In()[0]]),
10121  *((Verbosity *)ws[343]));
10122 }
10123 
10125 {
10127  *((ArrayOfString *)ws[mr.In()[0]]),
10128  *((Verbosity *)ws[343]));
10129 }
10130 
10132 {
10133  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10134  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10135  nelemGet(*((Index *)ws[mr.Out()[0]]),
10136  *((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
10137  *((Verbosity *)ws[343]));
10138 }
10139 
10141 {
10142  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10143  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10144  nelemGet(*((Index *)ws[mr.Out()[0]]),
10145  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[0]]),
10146  *((Verbosity *)ws[343]));
10147 }
10148 
10150 {
10151  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10152  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10153  nelemGet(ws,
10154  *((Index *)ws[mr.Out()[0]]),
10155  *((ArrayOfAgenda *)ws[mr.In()[0]]),
10156  *((Verbosity *)ws[343]));
10157 }
10158 
10160 {
10161  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10162  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10163  nelemGet(*((Index *)ws[mr.Out()[0]]),
10164  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
10165  *((Verbosity *)ws[343]));
10166 }
10167 
10169 {
10170  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10171  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10172  nelemGet(*((Index *)ws[mr.Out()[0]]),
10173  *((ArrayOfArrayOfGriddedField2 *)ws[mr.In()[0]]),
10174  *((Verbosity *)ws[343]));
10175 }
10176 
10178 {
10179  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10180  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10181  nelemGet(*((Index *)ws[mr.Out()[0]]),
10182  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
10183  *((Verbosity *)ws[343]));
10184 }
10185 
10187 {
10188  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10189  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10190  nelemGet(*((Index *)ws[mr.Out()[0]]),
10191  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
10192  *((Verbosity *)ws[343]));
10193 }
10194 
10196 {
10197  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10198  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10199  nelemGet(*((Index *)ws[mr.Out()[0]]),
10200  *((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
10201  *((Verbosity *)ws[343]));
10202 }
10203 
10205 {
10206  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10207  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10208  nelemGet(*((Index *)ws[mr.Out()[0]]),
10209  *((ArrayOfPpath *)ws[mr.In()[0]]),
10210  *((Verbosity *)ws[343]));
10211 }
10212 
10214 {
10215  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10216  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10217  nelemGet(*((Index *)ws[mr.Out()[0]]),
10218  *((ArrayOfArrayOfPropagationMatrix *)ws[mr.In()[0]]),
10219  *((Verbosity *)ws[343]));
10220 }
10221 
10223 {
10224  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10225  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10226  nelemGet(*((Index *)ws[mr.Out()[0]]),
10227  *((ArrayOfArrayOfRadiationVector *)ws[mr.In()[0]]),
10228  *((Verbosity *)ws[343]));
10229 }
10230 
10232 {
10233  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10234  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10235  nelemGet(*((Index *)ws[mr.Out()[0]]),
10236  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[0]]),
10237  *((Verbosity *)ws[343]));
10238 }
10239 
10241 {
10242  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10243  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10244  nelemGet(*((Index *)ws[mr.Out()[0]]),
10245  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
10246  *((Verbosity *)ws[343]));
10247 }
10248 
10250 {
10251  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10252  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10253  nelemGet(*((Index *)ws[mr.Out()[0]]),
10254  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
10255  *((Verbosity *)ws[343]));
10256 }
10257 
10259 {
10260  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10261  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10262  nelemGet(*((Index *)ws[mr.Out()[0]]),
10263  *((ArrayOfArrayOfStokesVector *)ws[mr.In()[0]]),
10264  *((Verbosity *)ws[343]));
10265 }
10266 
10268 {
10269  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10270  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10271  nelemGet(*((Index *)ws[mr.Out()[0]]),
10272  *((ArrayOfArrayOfString *)ws[mr.In()[0]]),
10273  *((Verbosity *)ws[343]));
10274 }
10275 
10277 {
10278  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10279  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10280  nelemGet(*((Index *)ws[mr.Out()[0]]),
10281  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
10282  *((Verbosity *)ws[343]));
10283 }
10284 
10286 {
10287  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10288  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10289  nelemGet(*((Index *)ws[mr.Out()[0]]),
10290  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
10291  *((Verbosity *)ws[343]));
10292 }
10293 
10295 {
10296  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10297  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10298  nelemGet(*((Index *)ws[mr.Out()[0]]),
10299  *((ArrayOfArrayOfTime *)ws[mr.In()[0]]),
10300  *((Verbosity *)ws[343]));
10301 }
10302 
10304 {
10305  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10306  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10307  nelemGet(*((Index *)ws[mr.Out()[0]]),
10308  *((ArrayOfArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
10309  *((Verbosity *)ws[343]));
10310 }
10311 
10313 {
10314  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10315  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10316  nelemGet(*((Index *)ws[mr.Out()[0]]),
10317  *((ArrayOfArrayOfVector *)ws[mr.In()[0]]),
10318  *((Verbosity *)ws[343]));
10319 }
10320 
10322 {
10323  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10324  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10325  nelemGet(*((Index *)ws[mr.Out()[0]]),
10326  *((ArrayOfCIARecord *)ws[mr.In()[0]]),
10327  *((Verbosity *)ws[343]));
10328 }
10329 
10331 {
10332  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10333  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10334  nelemGet(*((Index *)ws[mr.Out()[0]]),
10335  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
10336  *((Verbosity *)ws[343]));
10337 }
10338 
10340 {
10341  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10342  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10343  nelemGet(*((Index *)ws[mr.Out()[0]]),
10344  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
10345  *((Verbosity *)ws[343]));
10346 }
10347 
10349 {
10350  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10351  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10352  nelemGet(*((Index *)ws[mr.Out()[0]]),
10353  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
10354  *((Verbosity *)ws[343]));
10355 }
10356 
10358 {
10359  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10360  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10361  nelemGet(*((Index *)ws[mr.Out()[0]]),
10362  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
10363  *((Verbosity *)ws[343]));
10364 }
10365 
10367 {
10368  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10369  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10370  nelemGet(*((Index *)ws[mr.Out()[0]]),
10371  *((ArrayOfIndex *)ws[mr.In()[0]]),
10372  *((Verbosity *)ws[343]));
10373 }
10374 
10376 {
10377  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10378  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10379  nelemGet(*((Index *)ws[mr.Out()[0]]),
10380  *((ArrayOfMatrix *)ws[mr.In()[0]]),
10381  *((Verbosity *)ws[343]));
10382 }
10383 
10385 {
10386  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10387  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10388  nelemGet(*((Index *)ws[mr.Out()[0]]),
10389  *((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
10390  *((Verbosity *)ws[343]));
10391 }
10392 
10394 {
10395  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10396  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10397  nelemGet(*((Index *)ws[mr.Out()[0]]),
10398  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
10399  *((Verbosity *)ws[343]));
10400 }
10401 
10403 {
10404  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10405  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10406  nelemGet(*((Index *)ws[mr.Out()[0]]),
10407  *((ArrayOfRadiationVector *)ws[mr.In()[0]]),
10408  *((Verbosity *)ws[343]));
10409 }
10410 
10412 {
10413  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10414  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10415  nelemGet(*((Index *)ws[mr.Out()[0]]),
10416  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
10417  *((Verbosity *)ws[343]));
10418 }
10419 
10421 {
10422  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10423  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10424  nelemGet(*((Index *)ws[mr.Out()[0]]),
10425  *((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
10426  *((Verbosity *)ws[343]));
10427 }
10428 
10430 {
10431  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10432  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10433  nelemGet(*((Index *)ws[mr.Out()[0]]),
10434  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
10435  *((Verbosity *)ws[343]));
10436 }
10437 
10439 {
10440  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10441  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10442  nelemGet(*((Index *)ws[mr.Out()[0]]),
10443  *((ArrayOfSparse *)ws[mr.In()[0]]),
10444  *((Verbosity *)ws[343]));
10445 }
10446 
10448 {
10449  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10450  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10451  nelemGet(*((Index *)ws[mr.Out()[0]]),
10452  *((ArrayOfStokesVector *)ws[mr.In()[0]]),
10453  *((Verbosity *)ws[343]));
10454 }
10455 
10457 {
10458  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10459  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10460  nelemGet(*((Index *)ws[mr.Out()[0]]),
10461  *((ArrayOfString *)ws[mr.In()[0]]),
10462  *((Verbosity *)ws[343]));
10463 }
10464 
10466 {
10467  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10468  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10469  nelemGet(*((Index *)ws[mr.Out()[0]]),
10470  *((ArrayOfTelsemAtlas *)ws[mr.In()[0]]),
10471  *((Verbosity *)ws[343]));
10472 }
10473 
10475 {
10476  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10477  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10478  nelemGet(*((Index *)ws[mr.Out()[0]]),
10479  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
10480  *((Verbosity *)ws[343]));
10481 }
10482 
10484 {
10485  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10486  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10487  nelemGet(*((Index *)ws[mr.Out()[0]]),
10488  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
10489  *((Verbosity *)ws[343]));
10490 }
10491 
10493 {
10494  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10495  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10496  nelemGet(*((Index *)ws[mr.Out()[0]]),
10497  *((ArrayOfTensor5 *)ws[mr.In()[0]]),
10498  *((Verbosity *)ws[343]));
10499 }
10500 
10502 {
10503  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10504  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10505  nelemGet(*((Index *)ws[mr.Out()[0]]),
10506  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
10507  *((Verbosity *)ws[343]));
10508 }
10509 
10511 {
10512  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10513  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10514  nelemGet(*((Index *)ws[mr.Out()[0]]),
10515  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
10516  *((Verbosity *)ws[343]));
10517 }
10518 
10520 {
10521  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10522  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10523  nelemGet(*((Index *)ws[mr.Out()[0]]),
10524  *((ArrayOfTime *)ws[mr.In()[0]]),
10525  *((Verbosity *)ws[343]));
10526 }
10527 
10529 {
10530  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10531  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10532  nelemGet(*((Index *)ws[mr.Out()[0]]),
10533  *((ArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
10534  *((Verbosity *)ws[343]));
10535 }
10536 
10538 {
10539  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10540  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10541  nelemGet(*((Index *)ws[mr.Out()[0]]),
10542  *((ArrayOfVector *)ws[mr.In()[0]]),
10543  *((Verbosity *)ws[343]));
10544 }
10545 
10547 {
10548  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10549  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10550  nelemGet(*((Index *)ws[mr.Out()[0]]),
10551  *((ArrayOfXsecRecord *)ws[mr.In()[0]]),
10552  *((Verbosity *)ws[343]));
10553 }
10554 
10556 {
10557  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10558  (*((Index *)ws[mr.Out()[0]])) = -1; // nelem
10559  nelemGet(*((Index *)ws[mr.Out()[0]]),
10560  *((Vector *)ws[mr.In()[0]]),
10561  *((Verbosity *)ws[343]));
10562 }
10563 
10565 {
10566  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10567  (*((Index *)ws[mr.Out()[0]])) = -1; // ncols
10568  ncolsGet(*((Index *)ws[mr.Out()[0]]),
10569  *((Matrix *)ws[mr.In()[0]]),
10570  *((Verbosity *)ws[343]));
10571 }
10572 
10574 {
10575  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10576  (*((Index *)ws[mr.Out()[0]])) = -1; // ncols
10577  ncolsGet(*((Index *)ws[mr.Out()[0]]),
10578  *((Sparse *)ws[mr.In()[0]]),
10579  *((Verbosity *)ws[343]));
10580 }
10581 
10583 {
10584  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10585  (*((Index *)ws[mr.Out()[0]])) = -1; // ncols
10586  ncolsGet(*((Index *)ws[mr.Out()[0]]),
10587  *((Tensor3 *)ws[mr.In()[0]]),
10588  *((Verbosity *)ws[343]));
10589 }
10590 
10592 {
10593  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10594  (*((Index *)ws[mr.Out()[0]])) = -1; // ncols
10595  ncolsGet(*((Index *)ws[mr.Out()[0]]),
10596  *((Tensor4 *)ws[mr.In()[0]]),
10597  *((Verbosity *)ws[343]));
10598 }
10599 
10601 {
10602  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10603  (*((Index *)ws[mr.Out()[0]])) = -1; // ncols
10604  ncolsGet(*((Index *)ws[mr.Out()[0]]),
10605  *((Tensor5 *)ws[mr.In()[0]]),
10606  *((Verbosity *)ws[343]));
10607 }
10608 
10610 {
10611  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10612  (*((Index *)ws[mr.Out()[0]])) = -1; // ncols
10613  ncolsGet(*((Index *)ws[mr.Out()[0]]),
10614  *((Tensor6 *)ws[mr.In()[0]]),
10615  *((Verbosity *)ws[343]));
10616 }
10617 
10619 {
10620  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10621  (*((Index *)ws[mr.Out()[0]])) = -1; // ncols
10622  ncolsGet(*((Index *)ws[mr.Out()[0]]),
10623  *((Tensor7 *)ws[mr.In()[0]]),
10624  *((Verbosity *)ws[343]));
10625 }
10626 
10628 {
10629  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10630  (*((Index *)ws[mr.Out()[0]])) = -1; // nrows
10631  nrowsGet(*((Index *)ws[mr.Out()[0]]),
10632  *((Matrix *)ws[mr.In()[0]]),
10633  *((Verbosity *)ws[343]));
10634 }
10635 
10637 {
10638  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10639  (*((Index *)ws[mr.Out()[0]])) = -1; // nrows
10640  nrowsGet(*((Index *)ws[mr.Out()[0]]),
10641  *((Sparse *)ws[mr.In()[0]]),
10642  *((Verbosity *)ws[343]));
10643 }
10644 
10646 {
10647  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10648  (*((Index *)ws[mr.Out()[0]])) = -1; // nrows
10649  nrowsGet(*((Index *)ws[mr.Out()[0]]),
10650  *((Tensor3 *)ws[mr.In()[0]]),
10651  *((Verbosity *)ws[343]));
10652 }
10653 
10655 {
10656  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10657  (*((Index *)ws[mr.Out()[0]])) = -1; // nrows
10658  nrowsGet(*((Index *)ws[mr.Out()[0]]),
10659  *((Tensor4 *)ws[mr.In()[0]]),
10660  *((Verbosity *)ws[343]));
10661 }
10662 
10664 {
10665  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10666  (*((Index *)ws[mr.Out()[0]])) = -1; // nrows
10667  nrowsGet(*((Index *)ws[mr.Out()[0]]),
10668  *((Tensor5 *)ws[mr.In()[0]]),
10669  *((Verbosity *)ws[343]));
10670 }
10671 
10673 {
10674  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10675  (*((Index *)ws[mr.Out()[0]])) = -1; // nrows
10676  nrowsGet(*((Index *)ws[mr.Out()[0]]),
10677  *((Tensor6 *)ws[mr.In()[0]]),
10678  *((Verbosity *)ws[343]));
10679 }
10680 
10682 {
10683  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10684  (*((Index *)ws[mr.Out()[0]])) = -1; // nrows
10685  nrowsGet(*((Index *)ws[mr.Out()[0]]),
10686  *((Tensor7 *)ws[mr.In()[0]]),
10687  *((Verbosity *)ws[343]));
10688 }
10689 
10691 {
10692  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10693  (*((Index *)ws[mr.Out()[0]])) = -1; // npages
10694  npagesGet(*((Index *)ws[mr.Out()[0]]),
10695  *((Tensor3 *)ws[mr.In()[0]]),
10696  *((Verbosity *)ws[343]));
10697 }
10698 
10700 {
10701  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10702  (*((Index *)ws[mr.Out()[0]])) = -1; // npages
10703  npagesGet(*((Index *)ws[mr.Out()[0]]),
10704  *((Tensor4 *)ws[mr.In()[0]]),
10705  *((Verbosity *)ws[343]));
10706 }
10707 
10709 {
10710  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10711  (*((Index *)ws[mr.Out()[0]])) = -1; // npages
10712  npagesGet(*((Index *)ws[mr.Out()[0]]),
10713  *((Tensor5 *)ws[mr.In()[0]]),
10714  *((Verbosity *)ws[343]));
10715 }
10716 
10718 {
10719  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10720  (*((Index *)ws[mr.Out()[0]])) = -1; // npages
10721  npagesGet(*((Index *)ws[mr.Out()[0]]),
10722  *((Tensor6 *)ws[mr.In()[0]]),
10723  *((Verbosity *)ws[343]));
10724 }
10725 
10727 {
10728  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10729  (*((Index *)ws[mr.Out()[0]])) = -1; // npages
10730  npagesGet(*((Index *)ws[mr.Out()[0]]),
10731  *((Tensor7 *)ws[mr.In()[0]]),
10732  *((Verbosity *)ws[343]));
10733 }
10734 
10736 {
10737  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10738  (*((Index *)ws[mr.Out()[0]])) = -1; // nbooks
10739  nbooksGet(*((Index *)ws[mr.Out()[0]]),
10740  *((Tensor4 *)ws[mr.In()[0]]),
10741  *((Verbosity *)ws[343]));
10742 }
10743 
10745 {
10746  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10747  (*((Index *)ws[mr.Out()[0]])) = -1; // nbooks
10748  nbooksGet(*((Index *)ws[mr.Out()[0]]),
10749  *((Tensor5 *)ws[mr.In()[0]]),
10750  *((Verbosity *)ws[343]));
10751 }
10752 
10754 {
10755  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10756  (*((Index *)ws[mr.Out()[0]])) = -1; // nbooks
10757  nbooksGet(*((Index *)ws[mr.Out()[0]]),
10758  *((Tensor6 *)ws[mr.In()[0]]),
10759  *((Verbosity *)ws[343]));
10760 }
10761 
10763 {
10764  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10765  (*((Index *)ws[mr.Out()[0]])) = -1; // nbooks
10766  nbooksGet(*((Index *)ws[mr.Out()[0]]),
10767  *((Tensor7 *)ws[mr.In()[0]]),
10768  *((Verbosity *)ws[343]));
10769 }
10770 
10772 {
10773  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10774  (*((Index *)ws[mr.Out()[0]])) = -1; // nshelves
10775  nshelvesGet(*((Index *)ws[mr.Out()[0]]),
10776  *((Tensor5 *)ws[mr.In()[0]]),
10777  *((Verbosity *)ws[343]));
10778 }
10779 
10781 {
10782  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10783  (*((Index *)ws[mr.Out()[0]])) = -1; // nshelves
10784  nshelvesGet(*((Index *)ws[mr.Out()[0]]),
10785  *((Tensor6 *)ws[mr.In()[0]]),
10786  *((Verbosity *)ws[343]));
10787 }
10788 
10790 {
10791  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10792  (*((Index *)ws[mr.Out()[0]])) = -1; // nshelves
10793  nshelvesGet(*((Index *)ws[mr.Out()[0]]),
10794  *((Tensor7 *)ws[mr.In()[0]]),
10795  *((Verbosity *)ws[343]));
10796 }
10797 
10799 {
10800  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10801  (*((Index *)ws[mr.Out()[0]])) = -1; // nvitrines
10802  nvitrinesGet(*((Index *)ws[mr.Out()[0]]),
10803  *((Tensor6 *)ws[mr.In()[0]]),
10804  *((Verbosity *)ws[343]));
10805 }
10806 
10808 {
10809  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10810  (*((Index *)ws[mr.Out()[0]])) = -1; // nvitrines
10811  nvitrinesGet(*((Index *)ws[mr.Out()[0]]),
10812  *((Tensor7 *)ws[mr.In()[0]]),
10813  *((Verbosity *)ws[343]));
10814 }
10815 
10816 void nlibrariesGet_g(Workspace& ws, const MRecord& mr)
10817 {
10818  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10819  (*((Index *)ws[mr.Out()[0]])) = -1; // nlibraries
10820  nlibrariesGet(*((Index *)ws[mr.Out()[0]]),
10821  *((Tensor7 *)ws[mr.In()[0]]),
10822  *((Verbosity *)ws[343]));
10823 }
10824 
10826 {
10827  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10828  (*((ArrayOfStokesVector *)ws[mr.Out()[0]])) = ArrayOfStokesVector(); // nlte_source
10829  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
10830  (*((ArrayOfStokesVector *)ws[mr.Out()[1]])) = ArrayOfStokesVector(); // dnlte_dx_source
10831  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
10832  (*((ArrayOfStokesVector *)ws[mr.Out()[2]])) = ArrayOfStokesVector(); // nlte_dsource_dx
10834  *((ArrayOfStokesVector *)ws[mr.Out()[1]]),
10835  *((ArrayOfStokesVector *)ws[mr.Out()[2]]),
10836  *((ArrayOfMatrix *)ws[mr.In()[0]]),
10837  *((ArrayOfMatrix *)ws[mr.In()[1]]),
10838  *((ArrayOfRetrievalQuantity *)ws[mr.In()[2]]),
10839  *((Vector *)ws[mr.In()[3]]),
10840  *((Numeric *)ws[mr.In()[4]]),
10841  *((Verbosity *)ws[343]));
10842 }
10843 
10844 void nlteOff_g(Workspace& ws, const MRecord& mr)
10845 {
10846  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10847  (*((Index *)ws[mr.Out()[0]])) = -1; // nlte_do
10848  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
10849  (*((EnergyLevelMap *)ws[mr.Out()[1]])) = EnergyLevelMap(); // nlte_field
10850  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
10851  (*((ArrayOfQuantumIdentifier *)ws[mr.Out()[2]])) = ArrayOfQuantumIdentifier(); // nlte_level_identifiers
10852  nlteOff(*((Index *)ws[mr.Out()[0]]),
10853  *((EnergyLevelMap *)ws[mr.Out()[1]]),
10854  *((ArrayOfQuantumIdentifier *)ws[mr.Out()[2]]),
10855  *((Verbosity *)ws[343]));
10856 }
10857 
10859 {
10860  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10861  (*((Index *)ws[mr.Out()[0]])) = -1; // nlte_do
10862  nlteSetByQuantumIdentifiers(*((Index *)ws[mr.Out()[0]]),
10863  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[1]]),
10864  *((EnergyLevelMap *)ws[mr.In()[0]]),
10865  *((Verbosity *)ws[343]));
10866 }
10867 
10869 {
10870  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10871  (*((EnergyLevelMap *)ws[mr.Out()[0]])) = EnergyLevelMap(); // nlte_field
10872  nlte_fieldFromRaw(*((EnergyLevelMap *)ws[mr.Out()[0]]),
10873  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
10874  *((Vector *)ws[mr.In()[1]]),
10875  *((Tensor4 *)ws[mr.In()[2]]),
10876  *((Verbosity *)ws[343]));
10877 }
10878 
10880 {
10881  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10882  (*((Index *)ws[mr.Out()[0]])) = -1; // nlte_do
10883  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
10884  (*((EnergyLevelMap *)ws[mr.Out()[1]])) = EnergyLevelMap(); // nlte_field
10886  *((EnergyLevelMap *)ws[mr.Out()[1]]),
10887  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[2]]),
10888  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
10889  *((SpeciesAuxData *)ws[mr.In()[1]]),
10890  *((Tensor3 *)ws[mr.In()[2]]),
10891  *((Verbosity *)ws[343]));
10892 }
10893 
10895 {
10897  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[0]]),
10898  *((Index *)ws[mr.In()[1]]),
10899  *((Verbosity *)ws[343]));
10900 }
10901 
10903 {
10904  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10905  (*((Index *)ws[mr.Out()[0]])) = -1; // nlte_do
10906  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
10907  (*((EnergyLevelMap *)ws[mr.Out()[1]])) = EnergyLevelMap(); // nlte_field
10909  *((EnergyLevelMap *)ws[mr.Out()[1]]),
10910  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[2]]),
10911  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
10912  *((Tensor3 *)ws[mr.In()[1]]),
10913  *((Verbosity *)ws[343]));
10914 }
10915 
10916 void timeNow_g(Workspace& ws, const MRecord& mr)
10917 {
10918  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10919  (*((Time *)ws[mr.Out()[0]])) = Time(); // time
10920  timeNow(*((Time *)ws[mr.Out()[0]]),
10921  *((Verbosity *)ws[343]));
10922 }
10923 
10924 void timeOffset_g(Workspace& ws, const MRecord& mr)
10925 {
10926  timeOffset(*((Time *)ws[mr.Out()[0]]),
10927  *((Numeric *)ws[mr.In()[0]]),
10928  *((Verbosity *)ws[343]));
10929 }
10930 
10931 void OEM_g(Workspace& ws, const MRecord& mr)
10932 {
10933  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
10934  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // dxdy
10935  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
10936  (*((Vector *)ws[mr.Out()[4]])) = Vector(); // oem_diagnostics
10937  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
10938  (*((Vector *)ws[mr.Out()[5]])) = Vector(); // lm_ga_history
10939  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
10940  (*((ArrayOfString *)ws[mr.Out()[6]])) = ArrayOfString(); // oem_errors
10941  OEM(ws,
10942  *((Vector *)ws[mr.Out()[0]]),
10943  *((Vector *)ws[mr.Out()[1]]),
10944  *((Matrix *)ws[mr.Out()[2]]),
10945  *((Matrix *)ws[mr.Out()[3]]),
10946  *((Vector *)ws[mr.Out()[4]]),
10947  *((Vector *)ws[mr.Out()[5]]),
10948  *((ArrayOfString *)ws[mr.Out()[6]]),
10949  *((Vector *)ws[mr.In()[0]]),
10950  *((CovarianceMatrix *)ws[mr.In()[1]]),
10951  *((Vector *)ws[mr.In()[2]]),
10952  *((CovarianceMatrix *)ws[mr.In()[3]]),
10953  *((ArrayOfRetrievalQuantity *)ws[mr.In()[4]]),
10954  *((Agenda *)ws[mr.In()[5]]),
10955  *((String *)ws[mr.In()[6]]),
10956  *((Numeric *)ws[mr.In()[7]]),
10957  *((Vector *)ws[mr.In()[8]]),
10958  *((Index *)ws[mr.In()[9]]),
10959  *((Numeric *)ws[mr.In()[10]]),
10960  *((Vector *)ws[mr.In()[11]]),
10961  *((Index *)ws[mr.In()[12]]),
10962  *((Index *)ws[mr.In()[13]]),
10963  *((Verbosity *)ws[343]));
10964 }
10965 
10966 void avkCalc_g(Workspace& ws, const MRecord& mr)
10967 {
10968  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10969  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // avk
10970  avkCalc(*((Matrix *)ws[mr.Out()[0]]),
10971  *((Matrix *)ws[mr.In()[0]]),
10972  *((Matrix *)ws[mr.In()[1]]),
10973  *((Verbosity *)ws[343]));
10974 }
10975 
10976 void covmat_soCalc_g(Workspace& ws, const MRecord& mr)
10977 {
10978  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10979  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // covmat_so
10980  covmat_soCalc(*((Matrix *)ws[mr.Out()[0]]),
10981  *((Matrix *)ws[mr.In()[0]]),
10982  *((CovarianceMatrix *)ws[mr.In()[1]]),
10983  *((Verbosity *)ws[343]));
10984 }
10985 
10986 void covmat_ssCalc_g(Workspace& ws, const MRecord& mr)
10987 {
10988  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
10989  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // covmat_ss
10990  covmat_ssCalc(*((Matrix *)ws[mr.Out()[0]]),
10991  *((Matrix *)ws[mr.In()[0]]),
10992  *((CovarianceMatrix *)ws[mr.In()[1]]),
10993  *((Verbosity *)ws[343]));
10994 }
10995 
10997 {
10998  opt_prop_bulkCalc(*((PropagationMatrix *)ws[mr.Out()[0]]),
10999  *((StokesVector *)ws[mr.Out()[1]]),
11000  *((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
11001  *((ArrayOfStokesVector *)ws[mr.In()[1]]),
11002  *((Tensor4 *)ws[mr.In()[2]]),
11003  *((Index *)ws[mr.In()[3]]),
11004  *((Index *)ws[mr.In()[4]]),
11005  *((Index *)ws[mr.In()[5]]),
11006  *((Verbosity *)ws[343]));
11007 }
11008 
11010 {
11012  *((ArrayOfStokesVector *)ws[mr.Out()[1]]),
11013  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
11014  *((Vector *)ws[mr.In()[1]]),
11015  *((Vector *)ws[mr.In()[2]]),
11016  *((Index *)ws[mr.In()[3]]),
11017  *((Index *)ws[mr.In()[4]]),
11018  *((Index *)ws[mr.In()[5]]),
11019  *((Vector *)ws[mr.In()[6]]),
11020  *((Numeric *)ws[mr.In()[7]]),
11021  *((Tensor4 *)ws[mr.In()[8]]),
11022  *((Index *)ws[mr.In()[9]]),
11023  *((Index *)ws[mr.In()[10]]),
11024  *((Index *)ws[mr.In()[11]]),
11025  *((Verbosity *)ws[343]));
11026 }
11027 
11029 {
11031  *((ArrayOfStokesVector *)ws[mr.Out()[1]]),
11032  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
11033  *((Index *)ws[mr.In()[1]]),
11034  *((Vector *)ws[mr.In()[2]]),
11035  *((Vector *)ws[mr.In()[3]]),
11036  *((Index *)ws[mr.In()[4]]),
11037  *((Index *)ws[mr.In()[5]]),
11038  *((Index *)ws[mr.In()[6]]),
11039  *((Numeric *)ws[mr.In()[7]]),
11040  *((Tensor4 *)ws[mr.In()[8]]),
11041  *((Index *)ws[mr.In()[9]]),
11042  *((Index *)ws[mr.In()[10]]),
11043  *((Index *)ws[mr.In()[11]]),
11044  *((Verbosity *)ws[343]));
11045 }
11046 
11048 {
11050  *((ArrayOfStokesVector *)ws[mr.Out()[1]]),
11051  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
11052  *((Vector *)ws[mr.In()[1]]),
11053  *((Vector *)ws[mr.In()[2]]),
11054  *((Index *)ws[mr.In()[3]]),
11055  *((Index *)ws[mr.In()[4]]),
11056  *((Numeric *)ws[mr.In()[5]]),
11057  *((Tensor4 *)ws[mr.In()[6]]),
11058  *((Index *)ws[mr.In()[7]]),
11059  *((Index *)ws[mr.In()[8]]),
11060  *((Index *)ws[mr.In()[9]]),
11061  *((Verbosity *)ws[343]));
11062 }
11063 
11065 {
11066  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11067  (*((String *)ws[mr.Out()[0]])) = String(); // output_file_format
11068  output_file_formatSetAscii(*((String *)ws[mr.Out()[0]]),
11069  *((Verbosity *)ws[343]));
11070 }
11071 
11073 {
11074  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11075  (*((String *)ws[mr.Out()[0]])) = String(); // output_file_format
11076  output_file_formatSetBinary(*((String *)ws[mr.Out()[0]]),
11077  *((Verbosity *)ws[343]));
11078 }
11079 
11081 {
11082  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11083  (*((String *)ws[mr.Out()[0]])) = String(); // output_file_format
11084  output_file_formatSetZippedAscii(*((String *)ws[mr.Out()[0]]),
11085  *((Verbosity *)ws[343]));
11086 }
11087 
11089 {
11090  particle_bulkprop_fieldClip(*((Tensor4 *)ws[mr.Out()[0]]),
11091  *((ArrayOfString *)ws[mr.In()[0]]),
11092  *((String *)ws[mr.In()[1]]),
11093  *((Numeric *)ws[mr.In()[2]]),
11094  *((Numeric *)ws[mr.In()[3]]),
11095  *((Verbosity *)ws[343]));
11096 }
11097 
11099 {
11100  particle_bulkprop_fieldPerturb(*((Tensor4 *)ws[mr.Out()[0]]),
11101  *((Index *)ws[mr.In()[0]]),
11102  *((Vector *)ws[mr.In()[1]]),
11103  *((Vector *)ws[mr.In()[2]]),
11104  *((Vector *)ws[mr.In()[3]]),
11105  *((ArrayOfString *)ws[mr.In()[4]]),
11106  *((String *)ws[mr.In()[5]]),
11107  *((Vector *)ws[mr.In()[6]]),
11108  *((Vector *)ws[mr.In()[7]]),
11109  *((Vector *)ws[mr.In()[8]]),
11110  *((Index *)ws[mr.In()[9]]),
11111  *((Numeric *)ws[mr.In()[10]]),
11112  *((String *)ws[mr.In()[11]]),
11113  *((Verbosity *)ws[343]));
11114 }
11115 
11117 {
11119  *((Index *)ws[mr.In()[0]]),
11120  *((Vector *)ws[mr.In()[1]]),
11121  *((Vector *)ws[mr.In()[2]]),
11122  *((Vector *)ws[mr.In()[3]]),
11123  *((ArrayOfString *)ws[mr.In()[4]]),
11124  *((String *)ws[mr.In()[5]]),
11125  *((Index *)ws[mr.In()[6]]),
11126  *((Numeric *)ws[mr.In()[7]]),
11127  *((String *)ws[mr.In()[8]]),
11128  *((Verbosity *)ws[343]));
11129 }
11130 
11132 {
11133  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11134  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // particle_masses
11136  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[0]]),
11137  *((Verbosity *)ws[343]));
11138 }
11139 
11141 {
11142  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11143  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // particle_masses
11144  particle_massesFromMetaData(*((Matrix *)ws[mr.Out()[0]]),
11145  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[0]]),
11146  *((Verbosity *)ws[343]));
11147 }
11148 
11150 {
11151  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11152  (*((SpeciesAuxData *)ws[mr.Out()[0]])) = SpeciesAuxData(); // partition_functions
11154  *((Verbosity *)ws[343]));
11155 }
11156 
11157 void pha_matCalc_g(Workspace& ws, const MRecord& mr)
11158 {
11159  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11160  (*((Tensor4 *)ws[mr.Out()[0]])) = Tensor4(); // pha_mat
11161  pha_matCalc(*((Tensor4 *)ws[mr.Out()[0]]),
11162  *((Tensor5 *)ws[mr.In()[0]]),
11163  *((Tensor4 *)ws[mr.In()[1]]),
11164  *((Index *)ws[mr.In()[2]]),
11165  *((Index *)ws[mr.In()[3]]),
11166  *((Index *)ws[mr.In()[4]]),
11167  *((Index *)ws[mr.In()[5]]),
11168  *((Verbosity *)ws[343]));
11169 }
11170 
11172 {
11173  pha_mat_sptFromData(*((Tensor5 *)ws[mr.Out()[0]]),
11174  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
11175  *((Vector *)ws[mr.In()[1]]),
11176  *((Vector *)ws[mr.In()[2]]),
11177  *((Index *)ws[mr.In()[3]]),
11178  *((Index *)ws[mr.In()[4]]),
11179  *((Index *)ws[mr.In()[5]]),
11180  *((Vector *)ws[mr.In()[6]]),
11181  *((Numeric *)ws[mr.In()[7]]),
11182  *((Tensor4 *)ws[mr.In()[8]]),
11183  *((Index *)ws[mr.In()[9]]),
11184  *((Index *)ws[mr.In()[10]]),
11185  *((Index *)ws[mr.In()[11]]),
11186  *((Verbosity *)ws[343]));
11187 }
11188 
11190 {
11191  pha_mat_sptFromDataDOITOpt(*((Tensor5 *)ws[mr.Out()[0]]),
11192  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
11193  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[1]]),
11194  *((Index *)ws[mr.In()[2]]),
11195  *((Vector *)ws[mr.In()[3]]),
11196  *((Index *)ws[mr.In()[4]]),
11197  *((Index *)ws[mr.In()[5]]),
11198  *((Numeric *)ws[mr.In()[6]]),
11199  *((Tensor4 *)ws[mr.In()[7]]),
11200  *((Index *)ws[mr.In()[8]]),
11201  *((Index *)ws[mr.In()[9]]),
11202  *((Index *)ws[mr.In()[10]]),
11203  *((Verbosity *)ws[343]));
11204 }
11205 
11207 {
11208  pha_mat_sptFromMonoData(*((Tensor5 *)ws[mr.Out()[0]]),
11209  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
11210  *((Index *)ws[mr.In()[1]]),
11211  *((Vector *)ws[mr.In()[2]]),
11212  *((Index *)ws[mr.In()[3]]),
11213  *((Index *)ws[mr.In()[4]]),
11214  *((Numeric *)ws[mr.In()[5]]),
11215  *((Tensor4 *)ws[mr.In()[6]]),
11216  *((Index *)ws[mr.In()[7]]),
11217  *((Index *)ws[mr.In()[8]]),
11218  *((Index *)ws[mr.In()[9]]),
11219  *((Verbosity *)ws[343]));
11220 }
11221 
11223 {
11224  pha_mat_sptFromScat_data(*((Tensor5 *)ws[mr.Out()[0]]),
11225  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
11226  *((Index *)ws[mr.In()[1]]),
11227  *((Vector *)ws[mr.In()[2]]),
11228  *((Vector *)ws[mr.In()[3]]),
11229  *((Index *)ws[mr.In()[4]]),
11230  *((Index *)ws[mr.In()[5]]),
11231  *((Index *)ws[mr.In()[6]]),
11232  *((Numeric *)ws[mr.In()[7]]),
11233  *((Tensor4 *)ws[mr.In()[8]]),
11234  *((Index *)ws[mr.In()[9]]),
11235  *((Index *)ws[mr.In()[10]]),
11236  *((Index *)ws[mr.In()[11]]),
11237  *((Verbosity *)ws[343]));
11238 }
11239 
11240 void pndFromPsd_g(Workspace& ws, const MRecord& mr)
11241 {
11242  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11243  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // pnd_data
11244  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
11245  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpnd_data_dx
11246  pndFromPsd(*((Matrix *)ws[mr.Out()[0]]),
11247  *((Tensor3 *)ws[mr.Out()[1]]),
11248  *((Vector *)ws[mr.In()[0]]),
11249  *((Matrix *)ws[mr.In()[1]]),
11250  *((Vector *)ws[mr.In()[2]]),
11251  *((Tensor3 *)ws[mr.In()[3]]),
11252  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[4]]),
11253  *((Vector *)ws[mr.In()[5]]),
11254  *((Index *)ws[mr.In()[6]]),
11255  *((Index *)ws[mr.In()[7]]),
11256  *((Index *)ws[mr.In()[8]]),
11257  *((Numeric *)ws[mr.In()[9]]),
11258  *((Numeric *)ws[mr.In()[10]]),
11259  *((Numeric *)ws[mr.In()[11]]),
11260  *((Verbosity *)ws[343]));
11261 }
11262 
11264 {
11265  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11266  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // pnd_data
11267  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
11268  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpnd_data_dx
11269  pndFromPsdBasic(*((Matrix *)ws[mr.Out()[0]]),
11270  *((Tensor3 *)ws[mr.Out()[1]]),
11271  *((Vector *)ws[mr.In()[0]]),
11272  *((Matrix *)ws[mr.In()[1]]),
11273  *((Vector *)ws[mr.In()[2]]),
11274  *((Tensor3 *)ws[mr.In()[3]]),
11275  *((Index *)ws[mr.In()[4]]),
11276  *((Verbosity *)ws[343]));
11277 }
11278 
11280 {
11281  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11282  (*((Tensor4 *)ws[mr.Out()[0]])) = Tensor4(); // pnd_field
11283  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
11284  (*((ArrayOfTensor4 *)ws[mr.Out()[1]])) = ArrayOfTensor4(); // dpnd_field_dx
11286  *((Tensor4 *)ws[mr.Out()[0]]),
11287  *((ArrayOfTensor4 *)ws[mr.Out()[1]]),
11288  *((Index *)ws[mr.In()[0]]),
11289  *((Vector *)ws[mr.In()[1]]),
11290  *((Vector *)ws[mr.In()[2]]),
11291  *((Vector *)ws[mr.In()[3]]),
11292  *((Tensor3 *)ws[mr.In()[4]]),
11293  *((Index *)ws[mr.In()[5]]),
11294  *((ArrayOfIndex *)ws[mr.In()[6]]),
11295  *((ArrayOfString *)ws[mr.In()[7]]),
11296  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[8]]),
11297  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[9]]),
11298  *((Tensor4 *)ws[mr.In()[10]]),
11299  *((ArrayOfString *)ws[mr.In()[11]]),
11300  *((ArrayOfAgenda *)ws[mr.In()[12]]),
11301  *((ArrayOfArrayOfString *)ws[mr.In()[13]]),
11302  *((Index *)ws[mr.In()[14]]),
11303  *((ArrayOfRetrievalQuantity *)ws[mr.In()[15]]),
11304  *((Verbosity *)ws[343]));
11305 }
11306 
11308 {
11309  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11310  (*((Tensor4 *)ws[mr.Out()[0]])) = Tensor4(); // pnd_field
11311  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
11312  (*((ArrayOfTensor4 *)ws[mr.Out()[1]])) = ArrayOfTensor4(); // dpnd_field_dx
11313  pnd_fieldCalcFrompnd_field_raw(*((Tensor4 *)ws[mr.Out()[0]]),
11314  *((ArrayOfTensor4 *)ws[mr.Out()[1]]),
11315  *((Vector *)ws[mr.In()[0]]),
11316  *((Vector *)ws[mr.In()[1]]),
11317  *((Vector *)ws[mr.In()[2]]),
11318  *((ArrayOfGriddedField3 *)ws[mr.In()[3]]),
11319  *((Index *)ws[mr.In()[4]]),
11320  *((ArrayOfIndex *)ws[mr.In()[5]]),
11321  *((ArrayOfRetrievalQuantity *)ws[mr.In()[6]]),
11322  *((Index *)ws[mr.In()[7]]),
11323  *((Verbosity *)ws[343]));
11324 }
11325 
11327 {
11328  pnd_fieldExpand1D(*((Tensor4 *)ws[mr.Out()[0]]),
11329  *((Index *)ws[mr.In()[0]]),
11330  *((Index *)ws[mr.In()[1]]),
11331  *((ArrayOfIndex *)ws[mr.In()[2]]),
11332  *((Index *)ws[mr.In()[3]]),
11333  *((Verbosity *)ws[343]));
11334 }
11335 
11336 void pnd_fieldZero_g(Workspace& ws, const MRecord& mr)
11337 {
11338  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11339  (*((Tensor4 *)ws[mr.Out()[0]])) = Tensor4(); // pnd_field
11340  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
11341  (*((ArrayOfTensor4 *)ws[mr.Out()[1]])) = ArrayOfTensor4(); // dpnd_field_dx
11342  pnd_fieldZero(*((Tensor4 *)ws[mr.Out()[0]]),
11343  *((ArrayOfTensor4 *)ws[mr.Out()[1]]),
11344  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[2]]),
11345  *((Index *)ws[mr.In()[0]]),
11346  *((Vector *)ws[mr.In()[1]]),
11347  *((ArrayOfIndex *)ws[mr.In()[2]]),
11348  *((ArrayOfRetrievalQuantity *)ws[mr.In()[3]]),
11349  *((Verbosity *)ws[343]));
11350 }
11351 
11353 {
11354  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11355  (*((ArrayOfPpath *)ws[mr.Out()[0]])) = ArrayOfPpath(); // ppath_field
11357  *((ArrayOfPpath *)ws[mr.Out()[0]]),
11358  *((Agenda *)ws[mr.In()[0]]),
11359  *((Numeric *)ws[mr.In()[1]]),
11360  *((Numeric *)ws[mr.In()[2]]),
11361  *((Index *)ws[mr.In()[3]]),
11362  *((Tensor3 *)ws[mr.In()[4]]),
11363  *((Vector *)ws[mr.In()[5]]),
11364  *((Index *)ws[mr.In()[6]]),
11365  *((Index *)ws[mr.In()[7]]),
11366  *((Index *)ws[mr.In()[8]]),
11367  *((Vector *)ws[mr.In()[9]]),
11368  *((Vector *)ws[mr.In()[10]]),
11369  *((Vector *)ws[mr.In()[11]]),
11370  *((Vector *)ws[mr.In()[12]]),
11371  *((Index *)ws[mr.In()[13]]),
11372  *((Index *)ws[mr.In()[14]]),
11373  *((Verbosity *)ws[343]));
11374 }
11375 
11376 void ppathCalc_g(Workspace& ws, const MRecord& mr)
11377 {
11378  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11379  (*((Ppath *)ws[mr.Out()[0]])) = Ppath(); // ppath
11380  ppathCalc(ws,
11381  *((Ppath *)ws[mr.Out()[0]]),
11382  *((Agenda *)ws[mr.In()[0]]),
11383  *((Numeric *)ws[mr.In()[1]]),
11384  *((Numeric *)ws[mr.In()[2]]),
11385  *((Index *)ws[mr.In()[3]]),
11386  *((Vector *)ws[mr.In()[4]]),
11387  *((Index *)ws[mr.In()[5]]),
11388  *((Index *)ws[mr.In()[6]]),
11389  *((Index *)ws[mr.In()[7]]),
11390  *((Vector *)ws[mr.In()[8]]),
11391  *((Vector *)ws[mr.In()[9]]),
11392  *((Vector *)ws[mr.In()[10]]),
11393  *((Verbosity *)ws[343]));
11394 }
11395 
11397 {
11398  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11399  (*((ArrayOfPpath *)ws[mr.Out()[0]])) = ArrayOfPpath(); // ppath_field
11400  ppath_fieldCalc(ws,
11401  *((ArrayOfPpath *)ws[mr.Out()[0]]),
11402  *((Agenda *)ws[mr.In()[0]]),
11403  *((Numeric *)ws[mr.In()[1]]),
11404  *((Numeric *)ws[mr.In()[2]]),
11405  *((Index *)ws[mr.In()[3]]),
11406  *((Vector *)ws[mr.In()[4]]),
11407  *((Index *)ws[mr.In()[5]]),
11408  *((Index *)ws[mr.In()[6]]),
11409  *((Index *)ws[mr.In()[7]]),
11410  *((Matrix *)ws[mr.In()[8]]),
11411  *((Matrix *)ws[mr.In()[9]]),
11412  *((Vector *)ws[mr.In()[10]]),
11413  *((Verbosity *)ws[343]));
11414 }
11415 
11417 {
11418  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11419  (*((Ppath *)ws[mr.Out()[0]])) = Ppath(); // ppath
11421  *((Ppath *)ws[mr.Out()[0]]),
11422  *((Agenda *)ws[mr.In()[0]]),
11423  *((Numeric *)ws[mr.In()[1]]),
11424  *((Numeric *)ws[mr.In()[2]]),
11425  *((Index *)ws[mr.In()[3]]),
11426  *((Vector *)ws[mr.In()[4]]),
11427  *((Index *)ws[mr.In()[5]]),
11428  *((Index *)ws[mr.In()[6]]),
11429  *((Index *)ws[mr.In()[7]]),
11430  *((Vector *)ws[mr.In()[8]]),
11431  *((Vector *)ws[mr.In()[9]]),
11432  *((Vector *)ws[mr.In()[10]]),
11433  *((Numeric *)ws[mr.In()[11]]),
11434  *((Numeric *)ws[mr.In()[12]]),
11435  *((Verbosity *)ws[343]));
11436 }
11437 
11439 {
11440  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11441  (*((Ppath *)ws[mr.Out()[0]])) = Ppath(); // ppath
11442  ppathFromRtePos2(ws,
11443  *((Ppath *)ws[mr.Out()[0]]),
11444  *((Vector *)ws[mr.Out()[1]]),
11445  *((Numeric *)ws[mr.Out()[2]]),
11446  *((Agenda *)ws[mr.In()[0]]),
11447  *((Index *)ws[mr.In()[1]]),
11448  *((Vector *)ws[mr.In()[2]]),
11449  *((Vector *)ws[mr.In()[3]]),
11450  *((Vector *)ws[mr.In()[4]]),
11451  *((Tensor3 *)ws[mr.In()[5]]),
11452  *((Vector *)ws[mr.In()[6]]),
11453  *((Vector *)ws[mr.In()[7]]),
11454  *((Matrix *)ws[mr.In()[8]]),
11455  *((Vector *)ws[mr.In()[9]]),
11456  *((Vector *)ws[mr.In()[10]]),
11457  *((Numeric *)ws[mr.In()[11]]),
11458  *((Numeric *)ws[mr.In()[12]]),
11459  *((Numeric *)ws[mr.In()[13]]),
11460  *((Numeric *)ws[mr.In()[14]]),
11461  *((Verbosity *)ws[343]));
11462 }
11463 
11465 {
11466  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11467  (*((Ppath *)ws[mr.Out()[0]])) = Ppath(); // ppath
11468  ppathPlaneParallel(*((Ppath *)ws[mr.Out()[0]]),
11469  *((Index *)ws[mr.In()[0]]),
11470  *((Tensor3 *)ws[mr.In()[1]]),
11471  *((Matrix *)ws[mr.In()[2]]),
11472  *((Index *)ws[mr.In()[3]]),
11473  *((ArrayOfIndex *)ws[mr.In()[4]]),
11474  *((Index *)ws[mr.In()[5]]),
11475  *((Vector *)ws[mr.In()[6]]),
11476  *((Vector *)ws[mr.In()[7]]),
11477  *((Numeric *)ws[mr.In()[8]]),
11478  *((Verbosity *)ws[343]));
11479 }
11480 
11482 {
11483  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11484  (*((Ppath *)ws[mr.Out()[0]])) = Ppath(); // ppath
11485  ppathStepByStep(ws,
11486  *((Ppath *)ws[mr.Out()[0]]),
11487  *((Agenda *)ws[mr.In()[0]]),
11488  *((Index *)ws[mr.In()[1]]),
11489  *((Index *)ws[mr.In()[2]]),
11490  *((Vector *)ws[mr.In()[3]]),
11491  *((Vector *)ws[mr.In()[4]]),
11492  *((Vector *)ws[mr.In()[5]]),
11493  *((Tensor3 *)ws[mr.In()[6]]),
11494  *((Vector *)ws[mr.In()[7]]),
11495  *((Vector *)ws[mr.In()[8]]),
11496  *((Matrix *)ws[mr.In()[9]]),
11497  *((Index *)ws[mr.In()[10]]),
11498  *((ArrayOfIndex *)ws[mr.In()[11]]),
11499  *((Vector *)ws[mr.In()[12]]),
11500  *((Vector *)ws[mr.In()[13]]),
11501  *((Numeric *)ws[mr.In()[14]]),
11502  *((Numeric *)ws[mr.In()[15]]),
11503  *((Verbosity *)ws[343]));
11504 }
11505 
11507 {
11508  ppathWriteXMLPartial(*((String *)ws[mr.In()[0]]),
11509  *((Ppath *)ws[mr.In()[1]]),
11510  *((String *)ws[mr.In()[2]]),
11511  *((Index *)ws[mr.In()[3]]),
11512  *((Verbosity *)ws[343]));
11513 }
11514 
11516 {
11517  ppath_stepGeometric(*((Ppath *)ws[mr.Out()[0]]),
11518  *((Index *)ws[mr.In()[0]]),
11519  *((Vector *)ws[mr.In()[1]]),
11520  *((Vector *)ws[mr.In()[2]]),
11521  *((Tensor3 *)ws[mr.In()[3]]),
11522  *((Vector *)ws[mr.In()[4]]),
11523  *((Matrix *)ws[mr.In()[5]]),
11524  *((Numeric *)ws[mr.In()[6]]),
11525  *((Verbosity *)ws[343]));
11526 }
11527 
11529 {
11531  *((Ppath *)ws[mr.Out()[0]]),
11532  *((Agenda *)ws[mr.In()[0]]),
11533  *((Index *)ws[mr.In()[1]]),
11534  *((Vector *)ws[mr.In()[2]]),
11535  *((Vector *)ws[mr.In()[3]]),
11536  *((Vector *)ws[mr.In()[4]]),
11537  *((Tensor3 *)ws[mr.In()[5]]),
11538  *((Tensor3 *)ws[mr.In()[6]]),
11539  *((Tensor4 *)ws[mr.In()[7]]),
11540  *((Vector *)ws[mr.In()[8]]),
11541  *((Matrix *)ws[mr.In()[9]]),
11542  *((Vector *)ws[mr.In()[10]]),
11543  *((Numeric *)ws[mr.In()[11]]),
11544  *((Numeric *)ws[mr.In()[12]]),
11545  *((Verbosity *)ws[343]));
11546 }
11547 
11549 {
11550  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
11551  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // ppvar_optical_depth
11553  *((Tensor4 *)ws[mr.In()[0]]),
11554  *((Verbosity *)ws[343]));
11555 }
11556 
11558 {
11559  Print(*((AbsorptionLines *)ws[mr.In()[0]]),
11560  *((Index *)ws[mr.In()[1]]),
11561  *((Verbosity *)ws[343]));
11562 }
11563 
11565 {
11566  Print(ws,
11567  *((Agenda *)ws[mr.In()[0]]),
11568  *((Index *)ws[mr.In()[1]]),
11569  *((Verbosity *)ws[343]));
11570 }
11571 
11573 {
11574  Print(*((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
11575  *((Index *)ws[mr.In()[1]]),
11576  *((Verbosity *)ws[343]));
11577 }
11578 
11580 {
11581  Print(*((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[0]]),
11582  *((Index *)ws[mr.In()[1]]),
11583  *((Verbosity *)ws[343]));
11584 }
11585 
11587 {
11588  Print(ws,
11589  *((ArrayOfAgenda *)ws[mr.In()[0]]),
11590  *((Index *)ws[mr.In()[1]]),
11591  *((Verbosity *)ws[343]));
11592 }
11593 
11595 {
11596  Print(*((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
11597  *((Index *)ws[mr.In()[1]]),
11598  *((Verbosity *)ws[343]));
11599 }
11600 
11602 {
11603  Print(*((ArrayOfArrayOfGriddedField2 *)ws[mr.In()[0]]),
11604  *((Index *)ws[mr.In()[1]]),
11605  *((Verbosity *)ws[343]));
11606 }
11607 
11609 {
11610  Print(*((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
11611  *((Index *)ws[mr.In()[1]]),
11612  *((Verbosity *)ws[343]));
11613 }
11614 
11616 {
11617  Print(*((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
11618  *((Index *)ws[mr.In()[1]]),
11619  *((Verbosity *)ws[343]));
11620 }
11621 
11623 {
11624  Print(*((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
11625  *((Index *)ws[mr.In()[1]]),
11626  *((Verbosity *)ws[343]));
11627 }
11628 
11630 {
11631  Print(*((ArrayOfPpath *)ws[mr.In()[0]]),
11632  *((Index *)ws[mr.In()[1]]),
11633  *((Verbosity *)ws[343]));
11634 }
11635 
11637 {
11638  Print(*((ArrayOfArrayOfPropagationMatrix *)ws[mr.In()[0]]),
11639  *((Index *)ws[mr.In()[1]]),
11640  *((Verbosity *)ws[343]));
11641 }
11642 
11644 {
11645  Print(*((ArrayOfArrayOfRadiationVector *)ws[mr.In()[0]]),
11646  *((Index *)ws[mr.In()[1]]),
11647  *((Verbosity *)ws[343]));
11648 }
11649 
11651 {
11652  Print(*((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[0]]),
11653  *((Index *)ws[mr.In()[1]]),
11654  *((Verbosity *)ws[343]));
11655 }
11656 
11658 {
11659  Print(*((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
11660  *((Index *)ws[mr.In()[1]]),
11661  *((Verbosity *)ws[343]));
11662 }
11663 
11665 {
11666  Print(*((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
11667  *((Index *)ws[mr.In()[1]]),
11668  *((Verbosity *)ws[343]));
11669 }
11670 
11672 {
11673  Print(*((ArrayOfArrayOfStokesVector *)ws[mr.In()[0]]),
11674  *((Index *)ws[mr.In()[1]]),
11675  *((Verbosity *)ws[343]));
11676 }
11677 
11679 {
11680  Print(*((ArrayOfArrayOfString *)ws[mr.In()[0]]),
11681  *((Index *)ws[mr.In()[1]]),
11682  *((Verbosity *)ws[343]));
11683 }
11684 
11686 {
11687  Print(*((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
11688  *((Index *)ws[mr.In()[1]]),
11689  *((Verbosity *)ws[343]));
11690 }
11691 
11693 {
11694  Print(*((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
11695  *((Index *)ws[mr.In()[1]]),
11696  *((Verbosity *)ws[343]));
11697 }
11698 
11700 {
11701  Print(*((ArrayOfArrayOfTime *)ws[mr.In()[0]]),
11702  *((Index *)ws[mr.In()[1]]),
11703  *((Verbosity *)ws[343]));
11704 }
11705 
11707 {
11708  Print(*((ArrayOfArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
11709  *((Index *)ws[mr.In()[1]]),
11710  *((Verbosity *)ws[343]));
11711 }
11712 
11714 {
11715  Print(*((ArrayOfArrayOfVector *)ws[mr.In()[0]]),
11716  *((Index *)ws[mr.In()[1]]),
11717  *((Verbosity *)ws[343]));
11718 }
11719 
11721 {
11722  Print(*((ArrayOfCIARecord *)ws[mr.In()[0]]),
11723  *((Index *)ws[mr.In()[1]]),
11724  *((Verbosity *)ws[343]));
11725 }
11726 
11728 {
11729  Print(*((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
11730  *((Index *)ws[mr.In()[1]]),
11731  *((Verbosity *)ws[343]));
11732 }
11733 
11735 {
11736  Print(*((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
11737  *((Index *)ws[mr.In()[1]]),
11738  *((Verbosity *)ws[343]));
11739 }
11740 
11742 {
11743  Print(*((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
11744  *((Index *)ws[mr.In()[1]]),
11745  *((Verbosity *)ws[343]));
11746 }
11747 
11749 {
11750  Print(*((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
11751  *((Index *)ws[mr.In()[1]]),
11752  *((Verbosity *)ws[343]));
11753 }
11754 
11756 {
11757  Print(*((ArrayOfIndex *)ws[mr.In()[0]]),
11758  *((Index *)ws[mr.In()[1]]),
11759  *((Verbosity *)ws[343]));
11760 }
11761 
11763 {
11764  Print(*((ArrayOfMatrix *)ws[mr.In()[0]]),
11765  *((Index *)ws[mr.In()[1]]),
11766  *((Verbosity *)ws[343]));
11767 }
11768 
11770 {
11771  Print(*((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
11772  *((Index *)ws[mr.In()[1]]),
11773  *((Verbosity *)ws[343]));
11774 }
11775 
11777 {
11778  Print(*((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
11779  *((Index *)ws[mr.In()[1]]),
11780  *((Verbosity *)ws[343]));
11781 }
11782 
11784 {
11785  Print(*((ArrayOfRadiationVector *)ws[mr.In()[0]]),
11786  *((Index *)ws[mr.In()[1]]),
11787  *((Verbosity *)ws[343]));
11788 }
11789 
11791 {
11792  Print(*((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
11793  *((Index *)ws[mr.In()[1]]),
11794  *((Verbosity *)ws[343]));
11795 }
11796 
11798 {
11799  Print(*((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
11800  *((Index *)ws[mr.In()[1]]),
11801  *((Verbosity *)ws[343]));
11802 }
11803 
11805 {
11806  Print(*((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
11807  *((Index *)ws[mr.In()[1]]),
11808  *((Verbosity *)ws[343]));
11809 }
11810 
11812 {
11813  Print(*((ArrayOfSparse *)ws[mr.In()[0]]),
11814  *((Index *)ws[mr.In()[1]]),
11815  *((Verbosity *)ws[343]));
11816 }
11817 
11819 {
11820  Print(*((ArrayOfStokesVector *)ws[mr.In()[0]]),
11821  *((Index *)ws[mr.In()[1]]),
11822  *((Verbosity *)ws[343]));
11823 }
11824 
11826 {
11827  Print(*((ArrayOfString *)ws[mr.In()[0]]),
11828  *((Index *)ws[mr.In()[1]]),
11829  *((Verbosity *)ws[343]));
11830 }
11831 
11833 {
11834  Print(*((ArrayOfTelsemAtlas *)ws[mr.In()[0]]),
11835  *((Index *)ws[mr.In()[1]]),
11836  *((Verbosity *)ws[343]));
11837 }
11838 
11840 {
11841  Print(*((ArrayOfTensor3 *)ws[mr.In()[0]]),
11842  *((Index *)ws[mr.In()[1]]),
11843  *((Verbosity *)ws[343]));
11844 }
11845 
11847 {
11848  Print(*((ArrayOfTensor4 *)ws[mr.In()[0]]),
11849  *((Index *)ws[mr.In()[1]]),
11850  *((Verbosity *)ws[343]));
11851 }
11852 
11854 {
11855  Print(*((ArrayOfTensor5 *)ws[mr.In()[0]]),
11856  *((Index *)ws[mr.In()[1]]),
11857  *((Verbosity *)ws[343]));
11858 }
11859 
11861 {
11862  Print(*((ArrayOfTensor6 *)ws[mr.In()[0]]),
11863  *((Index *)ws[mr.In()[1]]),
11864  *((Verbosity *)ws[343]));
11865 }
11866 
11868 {
11869  Print(*((ArrayOfTensor7 *)ws[mr.In()[0]]),
11870  *((Index *)ws[mr.In()[1]]),
11871  *((Verbosity *)ws[343]));
11872 }
11873 
11875 {
11876  Print(*((ArrayOfTime *)ws[mr.In()[0]]),
11877  *((Index *)ws[mr.In()[1]]),
11878  *((Verbosity *)ws[343]));
11879 }
11880 
11882 {
11883  Print(*((ArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
11884  *((Index *)ws[mr.In()[1]]),
11885  *((Verbosity *)ws[343]));
11886 }
11887 
11889 {
11890  Print(*((ArrayOfVector *)ws[mr.In()[0]]),
11891  *((Index *)ws[mr.In()[1]]),
11892  *((Verbosity *)ws[343]));
11893 }
11894 
11896 {
11897  Print(*((ArrayOfXsecRecord *)ws[mr.In()[0]]),
11898  *((Index *)ws[mr.In()[1]]),
11899  *((Verbosity *)ws[343]));
11900 }
11901 
11903 {
11904  Print(*((CIARecord *)ws[mr.In()[0]]),
11905  *((Index *)ws[mr.In()[1]]),
11906  *((Verbosity *)ws[343]));
11907 }
11908 
11910 {
11911  Print(*((CovarianceMatrix *)ws[mr.In()[0]]),
11912  *((Index *)ws[mr.In()[1]]),
11913  *((Verbosity *)ws[343]));
11914 }
11915 
11917 {
11918  Print(*((EnergyLevelMap *)ws[mr.In()[0]]),
11919  *((Index *)ws[mr.In()[1]]),
11920  *((Verbosity *)ws[343]));
11921 }
11922 
11924 {
11925  Print(*((GasAbsLookup *)ws[mr.In()[0]]),
11926  *((Index *)ws[mr.In()[1]]),
11927  *((Verbosity *)ws[343]));
11928 }
11929 
11931 {
11932  Print(*((GridPos *)ws[mr.In()[0]]),
11933  *((Index *)ws[mr.In()[1]]),
11934  *((Verbosity *)ws[343]));
11935 }
11936 
11938 {
11939  Print(*((GriddedField1 *)ws[mr.In()[0]]),
11940  *((Index *)ws[mr.In()[1]]),
11941  *((Verbosity *)ws[343]));
11942 }
11943 
11945 {
11946  Print(*((GriddedField2 *)ws[mr.In()[0]]),
11947  *((Index *)ws[mr.In()[1]]),
11948  *((Verbosity *)ws[343]));
11949 }
11950 
11952 {
11953  Print(*((GriddedField3 *)ws[mr.In()[0]]),
11954  *((Index *)ws[mr.In()[1]]),
11955  *((Verbosity *)ws[343]));
11956 }
11957 
11959 {
11960  Print(*((GriddedField4 *)ws[mr.In()[0]]),
11961  *((Index *)ws[mr.In()[1]]),
11962  *((Verbosity *)ws[343]));
11963 }
11964 
11966 {
11967  Print(*((GriddedField5 *)ws[mr.In()[0]]),
11968  *((Index *)ws[mr.In()[1]]),
11969  *((Verbosity *)ws[343]));
11970 }
11971 
11973 {
11974  Print(*((GriddedField6 *)ws[mr.In()[0]]),
11975  *((Index *)ws[mr.In()[1]]),
11976  *((Verbosity *)ws[343]));
11977 }
11978 
11980 {
11981  Print(*((HitranRelaxationMatrixData *)ws[mr.In()[0]]),
11982  *((Index *)ws[mr.In()[1]]),
11983  *((Verbosity *)ws[343]));
11984 }
11985 
11986 void Print_sg_Index_g(Workspace& ws, const MRecord& mr)
11987 {
11988  Print(*((Index *)ws[mr.In()[0]]),
11989  *((Index *)ws[mr.In()[1]]),
11990  *((Verbosity *)ws[343]));
11991 }
11992 
11994 {
11995  Print(*((MCAntenna *)ws[mr.In()[0]]),
11996  *((Index *)ws[mr.In()[1]]),
11997  *((Verbosity *)ws[343]));
11998 }
11999 
12001 {
12002  Print(*((Matrix *)ws[mr.In()[0]]),
12003  *((Index *)ws[mr.In()[1]]),
12004  *((Verbosity *)ws[343]));
12005 }
12006 
12008 {
12009  Print(*((Numeric *)ws[mr.In()[0]]),
12010  *((Index *)ws[mr.In()[1]]),
12011  *((Verbosity *)ws[343]));
12012 }
12013 
12014 void Print_sg_Ppath_g(Workspace& ws, const MRecord& mr)
12015 {
12016  Print(*((Ppath *)ws[mr.In()[0]]),
12017  *((Index *)ws[mr.In()[1]]),
12018  *((Verbosity *)ws[343]));
12019 }
12020 
12022 {
12023  Print(*((PropagationMatrix *)ws[mr.In()[0]]),
12024  *((Index *)ws[mr.In()[1]]),
12025  *((Verbosity *)ws[343]));
12026 }
12027 
12029 {
12030  Print(*((QuantumIdentifier *)ws[mr.In()[0]]),
12031  *((Index *)ws[mr.In()[1]]),
12032  *((Verbosity *)ws[343]));
12033 }
12034 
12036 {
12037  Print(*((RadiationVector *)ws[mr.In()[0]]),
12038  *((Index *)ws[mr.In()[1]]),
12039  *((Verbosity *)ws[343]));
12040 }
12041 
12043 {
12044  Print(*((Rational *)ws[mr.In()[0]]),
12045  *((Index *)ws[mr.In()[1]]),
12046  *((Verbosity *)ws[343]));
12047 }
12048 
12050 {
12051  Print(*((ScatteringMetaData *)ws[mr.In()[0]]),
12052  *((Index *)ws[mr.In()[1]]),
12053  *((Verbosity *)ws[343]));
12054 }
12055 
12057 {
12058  Print(*((SingleScatteringData *)ws[mr.In()[0]]),
12059  *((Index *)ws[mr.In()[1]]),
12060  *((Verbosity *)ws[343]));
12061 }
12062 
12064 {
12065  Print(*((Sparse *)ws[mr.In()[0]]),
12066  *((Index *)ws[mr.In()[1]]),
12067  *((Verbosity *)ws[343]));
12068 }
12069 
12071 {
12072  Print(*((SpeciesAuxData *)ws[mr.In()[0]]),
12073  *((Index *)ws[mr.In()[1]]),
12074  *((Verbosity *)ws[343]));
12075 }
12076 
12078 {
12079  Print(*((StokesVector *)ws[mr.In()[0]]),
12080  *((Index *)ws[mr.In()[1]]),
12081  *((Verbosity *)ws[343]));
12082 }
12083 
12085 {
12086  Print(*((String *)ws[mr.In()[0]]),
12087  *((Index *)ws[mr.In()[1]]),
12088  *((Verbosity *)ws[343]));
12089 }
12090 
12092 {
12093  Print(*((TelsemAtlas *)ws[mr.In()[0]]),
12094  *((Index *)ws[mr.In()[1]]),
12095  *((Verbosity *)ws[343]));
12096 }
12097 
12099 {
12100  Print(*((Tensor3 *)ws[mr.In()[0]]),
12101  *((Index *)ws[mr.In()[1]]),
12102  *((Verbosity *)ws[343]));
12103 }
12104 
12106 {
12107  Print(*((Tensor4 *)ws[mr.In()[0]]),
12108  *((Index *)ws[mr.In()[1]]),
12109  *((Verbosity *)ws[343]));
12110 }
12111 
12113 {
12114  Print(*((Tensor5 *)ws[mr.In()[0]]),
12115  *((Index *)ws[mr.In()[1]]),
12116  *((Verbosity *)ws[343]));
12117 }
12118 
12120 {
12121  Print(*((Tensor6 *)ws[mr.In()[0]]),
12122  *((Index *)ws[mr.In()[1]]),
12123  *((Verbosity *)ws[343]));
12124 }
12125 
12127 {
12128  Print(*((Tensor7 *)ws[mr.In()[0]]),
12129  *((Index *)ws[mr.In()[1]]),
12130  *((Verbosity *)ws[343]));
12131 }
12132 
12133 void Print_sg_Timer_g(Workspace& ws, const MRecord& mr)
12134 {
12135  Print(*((Timer *)ws[mr.In()[0]]),
12136  *((Index *)ws[mr.In()[1]]),
12137  *((Verbosity *)ws[343]));
12138 }
12139 
12140 void Print_sg_Time_g(Workspace& ws, const MRecord& mr)
12141 {
12142  Print(*((Time *)ws[mr.In()[0]]),
12143  *((Index *)ws[mr.In()[1]]),
12144  *((Verbosity *)ws[343]));
12145 }
12146 
12148 {
12149  Print(*((TessemNN *)ws[mr.In()[0]]),
12150  *((Index *)ws[mr.In()[1]]),
12151  *((Verbosity *)ws[343]));
12152 }
12153 
12155 {
12156  Print(*((TransmissionMatrix *)ws[mr.In()[0]]),
12157  *((Index *)ws[mr.In()[1]]),
12158  *((Verbosity *)ws[343]));
12159 }
12160 
12162 {
12163  Print(*((Vector *)ws[mr.In()[0]]),
12164  *((Index *)ws[mr.In()[1]]),
12165  *((Verbosity *)ws[343]));
12166 }
12167 
12169 {
12170  Print(*((Verbosity *)ws[mr.In()[0]]),
12171  *((Index *)ws[mr.In()[1]]),
12172  *((Verbosity *)ws[343]));
12173 }
12174 
12176 {
12177  PrintPhysicalConstants(*((Verbosity *)ws[343]));
12178 }
12179 
12180 void PrintWorkspace_g(Workspace& ws, const MRecord& mr)
12181 {
12182  PrintWorkspace(ws,
12183  *((Index *)ws[mr.In()[0]]),
12184  *((Index *)ws[mr.In()[1]]),
12185  *((Verbosity *)ws[343]));
12186 }
12187 
12188 void ZFromPSimple_g(Workspace& ws, const MRecord& mr)
12189 {
12190  ZFromPSimple(*((Vector *)ws[mr.Out()[0]]),
12191  *((Vector *)ws[mr.In()[0]]),
12192  *((Verbosity *)ws[343]));
12193 }
12194 
12195 void PFromZSimple_g(Workspace& ws, const MRecord& mr)
12196 {
12197  PFromZSimple(*((Vector *)ws[mr.Out()[0]]),
12198  *((Vector *)ws[mr.In()[0]]),
12199  *((Verbosity *)ws[343]));
12200 }
12201 
12203 {
12205  *((ArrayOfPropagationMatrix *)ws[mr.Out()[1]]),
12206  *((Index *)ws[mr.In()[0]]),
12207  *((Index *)ws[mr.In()[1]]),
12208  *((Vector *)ws[mr.In()[2]]),
12209  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[3]]),
12210  *((ArrayOfRetrievalQuantity *)ws[mr.In()[4]]),
12211  *((Vector *)ws[mr.In()[5]]),
12212  *((Vector *)ws[mr.In()[6]]),
12213  *((Vector *)ws[mr.In()[7]]),
12214  *((Verbosity *)ws[343]));
12215 }
12216 
12218 {
12219  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12220  (*((ArrayOfPropagationMatrix *)ws[mr.Out()[1]])) = ArrayOfPropagationMatrix(); // dpropmat_clearsky_dx
12222  *((ArrayOfPropagationMatrix *)ws[mr.Out()[1]]),
12223  *((ArrayOfMatrix *)ws[mr.In()[0]]),
12224  *((ArrayOfMatrix *)ws[mr.In()[1]]),
12225  *((Verbosity *)ws[343]));
12226 }
12227 
12229 {
12231  *((ArrayOfPropagationMatrix *)ws[mr.Out()[1]]),
12232  *((GasAbsLookup *)ws[mr.In()[0]]),
12233  *((Index *)ws[mr.In()[1]]),
12234  *((Index *)ws[mr.In()[2]]),
12235  *((Index *)ws[mr.In()[3]]),
12236  *((Index *)ws[mr.In()[4]]),
12237  *((Index *)ws[mr.In()[5]]),
12238  *((Vector *)ws[mr.In()[6]]),
12239  *((Numeric *)ws[mr.In()[7]]),
12240  *((Numeric *)ws[mr.In()[8]]),
12241  *((Vector *)ws[mr.In()[9]]),
12242  *((ArrayOfRetrievalQuantity *)ws[mr.In()[10]]),
12243  *((Numeric *)ws[mr.In()[11]]),
12244  *((Verbosity *)ws[343]));
12245 }
12246 
12248 {
12250  *((HitranRelaxationMatrixData *)ws[mr.In()[0]]),
12251  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[1]]),
12252  *((Vector *)ws[mr.In()[2]]),
12253  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[3]]),
12254  *((ArrayOfRetrievalQuantity *)ws[mr.In()[4]]),
12255  *((SpeciesAuxData *)ws[mr.In()[5]]),
12256  *((Numeric *)ws[mr.In()[6]]),
12257  *((Numeric *)ws[mr.In()[7]]),
12258  *((Vector *)ws[mr.In()[8]]),
12259  *((Verbosity *)ws[343]));
12260 }
12261 
12263 {
12265  *((ArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
12266  *((ArrayOfStokesVector *)ws[mr.Out()[1]]),
12267  *((ArrayOfPropagationMatrix *)ws[mr.Out()[2]]),
12268  *((ArrayOfStokesVector *)ws[mr.Out()[3]]),
12269  *((ArrayOfStokesVector *)ws[mr.Out()[4]]),
12270  *((Vector *)ws[mr.In()[0]]),
12271  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[1]]),
12272  *((ArrayOfRetrievalQuantity *)ws[mr.In()[2]]),
12273  *((Numeric *)ws[mr.In()[3]]),
12274  *((Numeric *)ws[mr.In()[4]]),
12275  *((EnergyLevelMap *)ws[mr.In()[5]]),
12276  *((Vector *)ws[mr.In()[6]]),
12277  *((Agenda *)ws[mr.In()[7]]),
12278  *((Verbosity *)ws[343]));
12279 }
12280 
12282 {
12284  *((ArrayOfPropagationMatrix *)ws[mr.Out()[1]]),
12285  *((Index *)ws[mr.In()[0]]),
12286  *((Index *)ws[mr.In()[1]]),
12287  *((Vector *)ws[mr.In()[2]]),
12288  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[3]]),
12289  *((ArrayOfRetrievalQuantity *)ws[mr.In()[4]]),
12290  *((Vector *)ws[mr.In()[5]]),
12291  *((Vector *)ws[mr.In()[6]]),
12292  *((Numeric *)ws[mr.In()[7]]),
12293  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[8]]),
12294  *((Index *)ws[mr.In()[9]]),
12295  *((Index *)ws[mr.In()[10]]),
12296  *((Verbosity *)ws[343]));
12297 }
12298 
12300 {
12302  *((ArrayOfStokesVector *)ws[mr.Out()[1]]),
12303  *((ArrayOfPropagationMatrix *)ws[mr.Out()[2]]),
12304  *((ArrayOfStokesVector *)ws[mr.Out()[3]]),
12305  *((ArrayOfStokesVector *)ws[mr.Out()[4]]),
12306  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[0]]),
12307  *((Vector *)ws[mr.In()[1]]),
12308  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[2]]),
12309  *((ArrayOfRetrievalQuantity *)ws[mr.In()[3]]),
12310  *((SpeciesAuxData *)ws[mr.In()[4]]),
12311  *((SpeciesAuxData *)ws[mr.In()[5]]),
12312  *((Numeric *)ws[mr.In()[6]]),
12313  *((Numeric *)ws[mr.In()[7]]),
12314  *((EnergyLevelMap *)ws[mr.In()[8]]),
12315  *((Vector *)ws[mr.In()[9]]),
12316  *((Vector *)ws[mr.In()[10]]),
12317  *((Vector *)ws[mr.In()[11]]),
12318  *((Index *)ws[mr.In()[12]]),
12319  *((Index *)ws[mr.In()[13]]),
12320  *((Index *)ws[mr.In()[14]]),
12321  *((Numeric *)ws[mr.In()[15]]),
12322  *((Numeric *)ws[mr.In()[16]]),
12323  *((Numeric *)ws[mr.In()[17]]),
12324  *((Verbosity *)ws[343]));
12325 }
12326 
12328 {
12329  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12330  (*((ArrayOfPropagationMatrix *)ws[mr.Out()[0]])) = ArrayOfPropagationMatrix(); // propmat_clearsky
12331  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12332  (*((ArrayOfStokesVector *)ws[mr.Out()[1]])) = ArrayOfStokesVector(); // nlte_source
12333  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
12334  (*((ArrayOfPropagationMatrix *)ws[mr.Out()[2]])) = ArrayOfPropagationMatrix(); // dpropmat_clearsky_dx
12335  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
12336  (*((ArrayOfStokesVector *)ws[mr.Out()[3]])) = ArrayOfStokesVector(); // dnlte_dx_source
12337  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
12338  (*((ArrayOfStokesVector *)ws[mr.Out()[4]])) = ArrayOfStokesVector(); // nlte_dsource_dx
12340  *((ArrayOfStokesVector *)ws[mr.Out()[1]]),
12341  *((ArrayOfPropagationMatrix *)ws[mr.Out()[2]]),
12342  *((ArrayOfStokesVector *)ws[mr.Out()[3]]),
12343  *((ArrayOfStokesVector *)ws[mr.Out()[4]]),
12344  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
12345  *((ArrayOfRetrievalQuantity *)ws[mr.In()[1]]),
12346  *((Vector *)ws[mr.In()[2]]),
12347  *((Index *)ws[mr.In()[3]]),
12348  *((Index *)ws[mr.In()[4]]),
12349  *((Index *)ws[mr.In()[5]]),
12350  *((Verbosity *)ws[343]));
12351 }
12352 
12354 {
12355  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12356  (*((ArrayOfPropagationMatrix *)ws[mr.Out()[0]])) = ArrayOfPropagationMatrix(); // propmat_clearsky
12358  *((Vector *)ws[mr.In()[0]]),
12359  *((Index *)ws[mr.In()[1]]),
12360  *((Verbosity *)ws[343]));
12361 }
12362 
12364 {
12366  *((Verbosity *)ws[343]));
12367 }
12368 
12370 {
12371  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12372  (*((Index *)ws[mr.Out()[0]])) = -1; // propmat_clearsky_agenda_checked
12374  *((Index *)ws[mr.Out()[0]]),
12375  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
12376  *((Agenda *)ws[mr.In()[1]]),
12377  *((Verbosity *)ws[343]));
12378 }
12379 
12381 {
12382  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12383  (*((Tensor7 *)ws[mr.Out()[0]])) = Tensor7(); // propmat_clearsky_field
12384  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12385  (*((Tensor6 *)ws[mr.Out()[1]])) = Tensor6(); // nlte_source_field
12387  *((Tensor7 *)ws[mr.Out()[0]]),
12388  *((Tensor6 *)ws[mr.Out()[1]]),
12389  *((Index *)ws[mr.In()[0]]),
12390  *((Vector *)ws[mr.In()[1]]),
12391  *((Index *)ws[mr.In()[2]]),
12392  *((Vector *)ws[mr.In()[3]]),
12393  *((Vector *)ws[mr.In()[4]]),
12394  *((Vector *)ws[mr.In()[5]]),
12395  *((Tensor3 *)ws[mr.In()[6]]),
12396  *((Tensor4 *)ws[mr.In()[7]]),
12397  *((EnergyLevelMap *)ws[mr.In()[8]]),
12398  *((Tensor3 *)ws[mr.In()[9]]),
12399  *((Tensor3 *)ws[mr.In()[10]]),
12400  *((Tensor3 *)ws[mr.In()[11]]),
12401  *((Agenda *)ws[mr.In()[12]]),
12402  *((Vector *)ws[mr.In()[13]]),
12403  *((Vector *)ws[mr.In()[14]]),
12404  *((Verbosity *)ws[343]));
12405 }
12406 
12408 {
12409  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12410  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12411  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12412  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12413  psdAbelBoutle12(*((Matrix *)ws[mr.Out()[0]]),
12414  *((Tensor3 *)ws[mr.Out()[1]]),
12415  *((Vector *)ws[mr.In()[0]]),
12416  *((Vector *)ws[mr.In()[1]]),
12417  *((Matrix *)ws[mr.In()[2]]),
12418  *((ArrayOfString *)ws[mr.In()[3]]),
12419  *((ArrayOfString *)ws[mr.In()[4]]),
12420  *((Numeric *)ws[mr.In()[5]]),
12421  *((Numeric *)ws[mr.In()[6]]),
12422  *((Numeric *)ws[mr.In()[7]]),
12423  *((Numeric *)ws[mr.In()[8]]),
12424  *((Index *)ws[mr.In()[9]]),
12425  *((Verbosity *)ws[343]));
12426 }
12427 
12429 {
12430  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12431  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12432  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12433  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12434  psdDelanoeEtAl14(*((Matrix *)ws[mr.Out()[0]]),
12435  *((Tensor3 *)ws[mr.Out()[1]]),
12436  *((Vector *)ws[mr.In()[0]]),
12437  *((Vector *)ws[mr.In()[1]]),
12438  *((Matrix *)ws[mr.In()[2]]),
12439  *((ArrayOfString *)ws[mr.In()[3]]),
12440  *((ArrayOfString *)ws[mr.In()[4]]),
12441  *((Numeric *)ws[mr.In()[5]]),
12442  *((Numeric *)ws[mr.In()[6]]),
12443  *((Numeric *)ws[mr.In()[7]]),
12444  *((Numeric *)ws[mr.In()[8]]),
12445  *((Numeric *)ws[mr.In()[9]]),
12446  *((Numeric *)ws[mr.In()[10]]),
12447  *((Numeric *)ws[mr.In()[11]]),
12448  *((Numeric *)ws[mr.In()[12]]),
12449  *((Numeric *)ws[mr.In()[13]]),
12450  *((Index *)ws[mr.In()[14]]),
12451  *((Verbosity *)ws[343]));
12452 }
12453 
12454 void psdFieldEtAl07_g(Workspace& ws, const MRecord& mr)
12455 {
12456  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12457  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12458  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12459  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12460  psdFieldEtAl07(*((Matrix *)ws[mr.Out()[0]]),
12461  *((Tensor3 *)ws[mr.Out()[1]]),
12462  *((Vector *)ws[mr.In()[0]]),
12463  *((Vector *)ws[mr.In()[1]]),
12464  *((Matrix *)ws[mr.In()[2]]),
12465  *((ArrayOfString *)ws[mr.In()[3]]),
12466  *((ArrayOfString *)ws[mr.In()[4]]),
12467  *((Numeric *)ws[mr.In()[5]]),
12468  *((Numeric *)ws[mr.In()[6]]),
12469  *((String *)ws[mr.In()[7]]),
12470  *((Numeric *)ws[mr.In()[8]]),
12471  *((Numeric *)ws[mr.In()[9]]),
12472  *((Numeric *)ws[mr.In()[10]]),
12473  *((Numeric *)ws[mr.In()[11]]),
12474  *((Numeric *)ws[mr.In()[12]]),
12475  *((Numeric *)ws[mr.In()[13]]),
12476  *((Index *)ws[mr.In()[14]]),
12477  *((Verbosity *)ws[343]));
12478 }
12479 
12480 void psdFieldEtAl19_g(Workspace& ws, const MRecord& mr)
12481 {
12482  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12483  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12484  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12485  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12486  psdFieldEtAl19(*((Matrix *)ws[mr.Out()[0]]),
12487  *((Tensor3 *)ws[mr.Out()[1]]),
12488  *((Vector *)ws[mr.In()[0]]),
12489  *((Vector *)ws[mr.In()[1]]),
12490  *((Matrix *)ws[mr.In()[2]]),
12491  *((ArrayOfString *)ws[mr.In()[3]]),
12492  *((ArrayOfString *)ws[mr.In()[4]]),
12493  *((Numeric *)ws[mr.In()[5]]),
12494  *((Numeric *)ws[mr.In()[6]]),
12495  *((Numeric *)ws[mr.In()[7]]),
12496  *((Numeric *)ws[mr.In()[8]]),
12497  *((Index *)ws[mr.In()[9]]),
12498  *((Verbosity *)ws[343]));
12499 }
12500 
12502 {
12503  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12504  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12505  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12506  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12507  psdMcFarquaharHeymsfield97(*((Matrix *)ws[mr.Out()[0]]),
12508  *((Tensor3 *)ws[mr.Out()[1]]),
12509  *((Vector *)ws[mr.In()[0]]),
12510  *((Vector *)ws[mr.In()[1]]),
12511  *((Matrix *)ws[mr.In()[2]]),
12512  *((ArrayOfString *)ws[mr.In()[3]]),
12513  *((ArrayOfString *)ws[mr.In()[4]]),
12514  *((Numeric *)ws[mr.In()[5]]),
12515  *((Numeric *)ws[mr.In()[6]]),
12516  *((Numeric *)ws[mr.In()[7]]),
12517  *((Numeric *)ws[mr.In()[8]]),
12518  *((Numeric *)ws[mr.In()[9]]),
12519  *((Numeric *)ws[mr.In()[10]]),
12520  *((Index *)ws[mr.In()[11]]),
12521  *((Index *)ws[mr.In()[12]]),
12522  *((Verbosity *)ws[343]));
12523 }
12524 
12526 {
12527  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12528  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12529  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12530  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12531  psdMilbrandtYau05(*((Matrix *)ws[mr.Out()[0]]),
12532  *((Tensor3 *)ws[mr.Out()[1]]),
12533  *((Vector *)ws[mr.In()[0]]),
12534  *((Vector *)ws[mr.In()[1]]),
12535  *((Matrix *)ws[mr.In()[2]]),
12536  *((ArrayOfString *)ws[mr.In()[3]]),
12537  *((ArrayOfString *)ws[mr.In()[4]]),
12538  *((String *)ws[mr.In()[5]]),
12539  *((Numeric *)ws[mr.In()[6]]),
12540  *((Numeric *)ws[mr.In()[7]]),
12541  *((Index *)ws[mr.In()[8]]),
12542  *((Verbosity *)ws[343]));
12543 }
12544 
12546 {
12547  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12548  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12549  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12550  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12551  psdModifiedGamma(*((Matrix *)ws[mr.Out()[0]]),
12552  *((Tensor3 *)ws[mr.Out()[1]]),
12553  *((Vector *)ws[mr.In()[0]]),
12554  *((Vector *)ws[mr.In()[1]]),
12555  *((Matrix *)ws[mr.In()[2]]),
12556  *((ArrayOfString *)ws[mr.In()[3]]),
12557  *((ArrayOfString *)ws[mr.In()[4]]),
12558  *((Numeric *)ws[mr.In()[5]]),
12559  *((Numeric *)ws[mr.In()[6]]),
12560  *((Numeric *)ws[mr.In()[7]]),
12561  *((Numeric *)ws[mr.In()[8]]),
12562  *((Numeric *)ws[mr.In()[9]]),
12563  *((Numeric *)ws[mr.In()[10]]),
12564  *((Index *)ws[mr.In()[11]]),
12565  *((Verbosity *)ws[343]));
12566 }
12567 
12569 {
12570  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12571  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12572  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12573  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12574  psdModifiedGammaMass(*((Matrix *)ws[mr.Out()[0]]),
12575  *((Tensor3 *)ws[mr.Out()[1]]),
12576  *((Vector *)ws[mr.In()[0]]),
12577  *((Vector *)ws[mr.In()[1]]),
12578  *((Matrix *)ws[mr.In()[2]]),
12579  *((ArrayOfString *)ws[mr.In()[3]]),
12580  *((ArrayOfString *)ws[mr.In()[4]]),
12581  *((Numeric *)ws[mr.In()[5]]),
12582  *((Numeric *)ws[mr.In()[6]]),
12583  *((Numeric *)ws[mr.In()[7]]),
12584  *((Numeric *)ws[mr.In()[8]]),
12585  *((Numeric *)ws[mr.In()[9]]),
12586  *((Numeric *)ws[mr.In()[10]]),
12587  *((Numeric *)ws[mr.In()[11]]),
12588  *((Numeric *)ws[mr.In()[12]]),
12589  *((Index *)ws[mr.In()[13]]),
12590  *((Verbosity *)ws[343]));
12591 }
12592 
12594 {
12595  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12596  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12597  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12598  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12599  psdModifiedGammaMassNtot(*((Matrix *)ws[mr.Out()[0]]),
12600  *((Tensor3 *)ws[mr.Out()[1]]),
12601  *((Vector *)ws[mr.In()[0]]),
12602  *((Vector *)ws[mr.In()[1]]),
12603  *((Matrix *)ws[mr.In()[2]]),
12604  *((ArrayOfString *)ws[mr.In()[3]]),
12605  *((ArrayOfString *)ws[mr.In()[4]]),
12606  *((Numeric *)ws[mr.In()[5]]),
12607  *((Numeric *)ws[mr.In()[6]]),
12608  *((Numeric *)ws[mr.In()[7]]),
12609  *((Numeric *)ws[mr.In()[8]]),
12610  *((Numeric *)ws[mr.In()[9]]),
12611  *((Numeric *)ws[mr.In()[10]]),
12612  *((Numeric *)ws[mr.In()[11]]),
12613  *((Numeric *)ws[mr.In()[12]]),
12614  *((Index *)ws[mr.In()[13]]),
12615  *((Verbosity *)ws[343]));
12616 }
12617 
12619 {
12620  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12621  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12622  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12623  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12625  *((Tensor3 *)ws[mr.Out()[1]]),
12626  *((Vector *)ws[mr.In()[0]]),
12627  *((Vector *)ws[mr.In()[1]]),
12628  *((Matrix *)ws[mr.In()[2]]),
12629  *((ArrayOfString *)ws[mr.In()[3]]),
12630  *((ArrayOfString *)ws[mr.In()[4]]),
12631  *((Numeric *)ws[mr.In()[5]]),
12632  *((Numeric *)ws[mr.In()[6]]),
12633  *((Numeric *)ws[mr.In()[7]]),
12634  *((Numeric *)ws[mr.In()[8]]),
12635  *((Numeric *)ws[mr.In()[9]]),
12636  *((Numeric *)ws[mr.In()[10]]),
12637  *((Numeric *)ws[mr.In()[11]]),
12638  *((Numeric *)ws[mr.In()[12]]),
12639  *((Index *)ws[mr.In()[13]]),
12640  *((Verbosity *)ws[343]));
12641 }
12642 
12644 {
12645  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12646  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12647  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12648  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12649  psdModifiedGammaMassSingleMoment(*((Matrix *)ws[mr.Out()[0]]),
12650  *((Tensor3 *)ws[mr.Out()[1]]),
12651  *((Vector *)ws[mr.In()[0]]),
12652  *((Vector *)ws[mr.In()[1]]),
12653  *((Matrix *)ws[mr.In()[2]]),
12654  *((ArrayOfString *)ws[mr.In()[3]]),
12655  *((ArrayOfString *)ws[mr.In()[4]]),
12656  *((Numeric *)ws[mr.In()[5]]),
12657  *((Numeric *)ws[mr.In()[6]]),
12658  *((Numeric *)ws[mr.In()[7]]),
12659  *((Numeric *)ws[mr.In()[8]]),
12660  *((Numeric *)ws[mr.In()[9]]),
12661  *((Numeric *)ws[mr.In()[10]]),
12662  *((Numeric *)ws[mr.In()[11]]),
12663  *((Numeric *)ws[mr.In()[12]]),
12664  *((Index *)ws[mr.In()[13]]),
12665  *((Verbosity *)ws[343]));
12666 }
12667 
12669 {
12670  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12671  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12672  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12673  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12674  psdModifiedGammaMassXmean(*((Matrix *)ws[mr.Out()[0]]),
12675  *((Tensor3 *)ws[mr.Out()[1]]),
12676  *((Vector *)ws[mr.In()[0]]),
12677  *((Vector *)ws[mr.In()[1]]),
12678  *((Matrix *)ws[mr.In()[2]]),
12679  *((ArrayOfString *)ws[mr.In()[3]]),
12680  *((ArrayOfString *)ws[mr.In()[4]]),
12681  *((Numeric *)ws[mr.In()[5]]),
12682  *((Numeric *)ws[mr.In()[6]]),
12683  *((Numeric *)ws[mr.In()[7]]),
12684  *((Numeric *)ws[mr.In()[8]]),
12685  *((Numeric *)ws[mr.In()[9]]),
12686  *((Numeric *)ws[mr.In()[10]]),
12687  *((Numeric *)ws[mr.In()[11]]),
12688  *((Numeric *)ws[mr.In()[12]]),
12689  *((Index *)ws[mr.In()[13]]),
12690  *((Verbosity *)ws[343]));
12691 }
12692 
12694 {
12695  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12696  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12697  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12698  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12699  psdModifiedGammaMassXmedian(*((Matrix *)ws[mr.Out()[0]]),
12700  *((Tensor3 *)ws[mr.Out()[1]]),
12701  *((Vector *)ws[mr.In()[0]]),
12702  *((Vector *)ws[mr.In()[1]]),
12703  *((Matrix *)ws[mr.In()[2]]),
12704  *((ArrayOfString *)ws[mr.In()[3]]),
12705  *((ArrayOfString *)ws[mr.In()[4]]),
12706  *((Numeric *)ws[mr.In()[5]]),
12707  *((Numeric *)ws[mr.In()[6]]),
12708  *((Numeric *)ws[mr.In()[7]]),
12709  *((Numeric *)ws[mr.In()[8]]),
12710  *((Numeric *)ws[mr.In()[9]]),
12711  *((Numeric *)ws[mr.In()[10]]),
12712  *((Numeric *)ws[mr.In()[11]]),
12713  *((Numeric *)ws[mr.In()[12]]),
12714  *((Index *)ws[mr.In()[13]]),
12715  *((Verbosity *)ws[343]));
12716 }
12717 
12719 {
12720  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12721  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12722  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12723  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12724  psdMonoDispersive(*((Matrix *)ws[mr.Out()[0]]),
12725  *((Tensor3 *)ws[mr.Out()[1]]),
12726  *((Vector *)ws[mr.In()[0]]),
12727  *((Matrix *)ws[mr.In()[1]]),
12728  *((ArrayOfString *)ws[mr.In()[2]]),
12729  *((ArrayOfString *)ws[mr.In()[3]]),
12730  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[4]]),
12731  *((Index *)ws[mr.In()[5]]),
12732  *((Numeric *)ws[mr.In()[6]]),
12733  *((Numeric *)ws[mr.In()[7]]),
12734  *((Index *)ws[mr.In()[8]]),
12735  *((Verbosity *)ws[343]));
12736 }
12737 
12738 void psdMonoMass_g(Workspace& ws, const MRecord& mr)
12739 {
12740  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12741  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12742  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12743  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12744  psdMonoMass(*((Matrix *)ws[mr.Out()[0]]),
12745  *((Tensor3 *)ws[mr.Out()[1]]),
12746  *((Vector *)ws[mr.In()[0]]),
12747  *((Matrix *)ws[mr.In()[1]]),
12748  *((ArrayOfString *)ws[mr.In()[2]]),
12749  *((ArrayOfString *)ws[mr.In()[3]]),
12750  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[4]]),
12751  *((Index *)ws[mr.In()[5]]),
12752  *((Numeric *)ws[mr.In()[6]]),
12753  *((Numeric *)ws[mr.In()[7]]),
12754  *((Index *)ws[mr.In()[8]]),
12755  *((Verbosity *)ws[343]));
12756 }
12757 
12759 {
12760  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12761  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12762  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12763  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12764  psdSeifertBeheng06(*((Matrix *)ws[mr.Out()[0]]),
12765  *((Tensor3 *)ws[mr.Out()[1]]),
12766  *((Vector *)ws[mr.In()[0]]),
12767  *((Vector *)ws[mr.In()[1]]),
12768  *((Matrix *)ws[mr.In()[2]]),
12769  *((ArrayOfString *)ws[mr.In()[3]]),
12770  *((ArrayOfString *)ws[mr.In()[4]]),
12771  *((String *)ws[mr.In()[5]]),
12772  *((Numeric *)ws[mr.In()[6]]),
12773  *((Numeric *)ws[mr.In()[7]]),
12774  *((Index *)ws[mr.In()[8]]),
12775  *((Verbosity *)ws[343]));
12776 }
12777 
12778 void psdWangEtAl16_g(Workspace& ws, const MRecord& mr)
12779 {
12780  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12781  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // psd_data
12782  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12783  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // dpsd_data_dx
12784  psdWangEtAl16(*((Matrix *)ws[mr.Out()[0]]),
12785  *((Tensor3 *)ws[mr.Out()[1]]),
12786  *((Vector *)ws[mr.In()[0]]),
12787  *((Vector *)ws[mr.In()[1]]),
12788  *((Matrix *)ws[mr.In()[2]]),
12789  *((ArrayOfString *)ws[mr.In()[3]]),
12790  *((ArrayOfString *)ws[mr.In()[4]]),
12791  *((Numeric *)ws[mr.In()[5]]),
12792  *((Numeric *)ws[mr.In()[6]]),
12793  *((Numeric *)ws[mr.In()[7]]),
12794  *((Numeric *)ws[mr.In()[8]]),
12795  *((Index *)ws[mr.In()[9]]),
12796  *((Verbosity *)ws[343]));
12797 }
12798 
12799 void p_gridDensify_g(Workspace& ws, const MRecord& mr)
12800 {
12801  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12802  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // p_grid
12803  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12804  (*((Index *)ws[mr.Out()[1]])) = -1; // atmfields_checked
12805  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
12806  (*((Index *)ws[mr.Out()[2]])) = -1; // atmgeom_checked
12807  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
12808  (*((Index *)ws[mr.Out()[3]])) = -1; // cloudbox_checked
12809  p_gridDensify(*((Vector *)ws[mr.Out()[0]]),
12810  *((Index *)ws[mr.Out()[1]]),
12811  *((Index *)ws[mr.Out()[2]]),
12812  *((Index *)ws[mr.Out()[3]]),
12813  *((Vector *)ws[mr.In()[0]]),
12814  *((Index *)ws[mr.In()[1]]),
12815  *((Verbosity *)ws[343]));
12816 }
12817 
12818 void p_gridFromZRaw_g(Workspace& ws, const MRecord& mr)
12819 {
12820  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12821  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // p_grid
12822  p_gridFromZRaw(*((Vector *)ws[mr.Out()[0]]),
12823  *((GriddedField3 *)ws[mr.In()[0]]),
12824  *((Index *)ws[mr.In()[1]]),
12825  *((Verbosity *)ws[343]));
12826 }
12827 
12829 {
12830  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12831  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // lat_grid
12832  lat_gridFromZRaw(*((Vector *)ws[mr.Out()[0]]),
12833  *((GriddedField3 *)ws[mr.In()[0]]),
12834  *((Verbosity *)ws[343]));
12835 }
12836 
12838 {
12839  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12840  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // lon_grid
12841  lon_gridFromZRaw(*((Vector *)ws[mr.Out()[0]]),
12842  *((GriddedField3 *)ws[mr.In()[0]]),
12843  *((Verbosity *)ws[343]));
12844 }
12845 
12847 {
12848  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12849  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // p_grid
12850  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12851  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // lat_grid
12852  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
12853  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // lon_grid
12854  atm_gridsFromZRaw(*((Vector *)ws[mr.Out()[0]]),
12855  *((Vector *)ws[mr.Out()[1]]),
12856  *((Vector *)ws[mr.Out()[2]]),
12857  *((GriddedField3 *)ws[mr.In()[0]]),
12858  *((Index *)ws[mr.In()[1]]),
12859  *((Verbosity *)ws[343]));
12860 }
12861 
12863 {
12864  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12865  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // p_grid
12866  p_gridFromGasAbsLookup(*((Vector *)ws[mr.Out()[0]]),
12867  *((GasAbsLookup *)ws[mr.In()[0]]),
12868  *((Verbosity *)ws[343]));
12869 }
12870 
12871 void p_gridRefine_g(Workspace& ws, const MRecord& mr)
12872 {
12873  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12874  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // p_grid
12875  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12876  (*((Index *)ws[mr.Out()[1]])) = -1; // atmfields_checked
12877  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
12878  (*((Index *)ws[mr.Out()[2]])) = -1; // atmgeom_checked
12879  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
12880  (*((Index *)ws[mr.Out()[3]])) = -1; // cloudbox_checked
12881  p_gridRefine(*((Vector *)ws[mr.Out()[0]]),
12882  *((Index *)ws[mr.Out()[1]]),
12883  *((Index *)ws[mr.Out()[2]]),
12884  *((Index *)ws[mr.Out()[3]]),
12885  *((Vector *)ws[mr.In()[0]]),
12886  *((Numeric *)ws[mr.In()[1]]),
12887  *((Verbosity *)ws[343]));
12888 }
12889 
12891 {
12892  RadiationFieldSpectralIntegrate(*((Tensor4 *)ws[mr.Out()[0]]),
12893  *((Vector *)ws[mr.In()[0]]),
12894  *((Tensor5 *)ws[mr.In()[1]]),
12895  *((Verbosity *)ws[343]));
12896 }
12897 
12899 {
12900  RadiationFieldSpectralIntegrate(*((Tensor5 *)ws[mr.Out()[0]]),
12901  *((Vector *)ws[mr.In()[0]]),
12902  *((Tensor7 *)ws[mr.In()[1]]),
12903  *((Verbosity *)ws[343]));
12904 }
12905 
12907 {
12908  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12909  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // line_irradiance
12910  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
12911  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // line_transmission
12913  *((Matrix *)ws[mr.Out()[0]]),
12914  *((Tensor3 *)ws[mr.Out()[1]]),
12915  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
12916  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[1]]),
12917  *((EnergyLevelMap *)ws[mr.In()[2]]),
12918  *((Tensor4 *)ws[mr.In()[3]]),
12919  *((Tensor3 *)ws[mr.In()[4]]),
12920  *((Tensor3 *)ws[mr.In()[5]]),
12921  *((Vector *)ws[mr.In()[6]]),
12922  *((Vector *)ws[mr.In()[7]]),
12923  *((Tensor3 *)ws[mr.In()[8]]),
12924  *((Agenda *)ws[mr.In()[9]]),
12925  *((Agenda *)ws[mr.In()[10]]),
12926  *((Agenda *)ws[mr.In()[11]]),
12927  *((Agenda *)ws[mr.In()[12]]),
12928  *((Agenda *)ws[mr.In()[13]]),
12929  *((Agenda *)ws[mr.In()[14]]),
12930  *((Numeric *)ws[mr.In()[15]]),
12931  *((Index *)ws[mr.In()[16]]),
12932  *((Index *)ws[mr.In()[17]]),
12933  *((Numeric *)ws[mr.In()[18]]),
12934  *((Verbosity *)ws[343]));
12935 }
12936 
12937 void RationalAdd_g(Workspace& ws, const MRecord& mr)
12938 {
12939  RationalAdd(*((Rational *)ws[mr.Out()[0]]),
12940  *((Rational *)ws[mr.In()[0]]),
12941  *((Rational *)ws[mr.In()[1]]),
12942  *((Verbosity *)ws[343]));
12943 }
12944 
12946 {
12947  RationalInvScale(*((Rational *)ws[mr.Out()[0]]),
12948  *((Rational *)ws[mr.In()[0]]),
12949  *((Rational *)ws[mr.In()[1]]),
12950  *((Verbosity *)ws[343]));
12951 }
12952 
12953 void RationalScale_g(Workspace& ws, const MRecord& mr)
12954 {
12955  RationalScale(*((Rational *)ws[mr.Out()[0]]),
12956  *((Rational *)ws[mr.In()[0]]),
12957  *((Rational *)ws[mr.In()[1]]),
12958  *((Verbosity *)ws[343]));
12959 }
12960 
12961 void RationalSet_g(Workspace& ws, const MRecord& mr)
12962 {
12963  RationalSet(*((Rational *)ws[mr.Out()[0]]),
12964  *((Index *)ws[mr.In()[0]]),
12965  *((Index *)ws[mr.In()[1]]),
12966  *((Verbosity *)ws[343]));
12967 }
12968 
12970 {
12971  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12972  (*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]])) = ArrayOfAbsorptionLines(); // abs_lines
12973  ReadArrayOfARTSCAT(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
12974  *((String *)ws[mr.In()[0]]),
12975  *((Numeric *)ws[mr.In()[1]]),
12976  *((Numeric *)ws[mr.In()[2]]),
12977  *((String *)ws[mr.In()[3]]),
12978  *((String *)ws[mr.In()[4]]),
12979  *((String *)ws[mr.In()[5]]),
12980  *((String *)ws[mr.In()[6]]),
12981  *((String *)ws[mr.In()[7]]),
12982  *((String *)ws[mr.In()[8]]),
12983  *((String *)ws[mr.In()[9]]),
12984  *((Numeric *)ws[mr.In()[10]]),
12985  *((Numeric *)ws[mr.In()[11]]),
12986  *((Verbosity *)ws[343]));
12987 }
12988 
12990 {
12991  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
12992  (*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]])) = ArrayOfAbsorptionLines(); // abs_lines
12993  ReadSplitARTSCAT(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
12994  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
12995  *((String *)ws[mr.In()[1]]),
12996  *((Numeric *)ws[mr.In()[2]]),
12997  *((Numeric *)ws[mr.In()[3]]),
12998  *((String *)ws[mr.In()[4]]),
12999  *((String *)ws[mr.In()[5]]),
13000  *((Index *)ws[mr.In()[6]]),
13001  *((String *)ws[mr.In()[7]]),
13002  *((String *)ws[mr.In()[8]]),
13003  *((String *)ws[mr.In()[9]]),
13004  *((String *)ws[mr.In()[10]]),
13005  *((String *)ws[mr.In()[11]]),
13006  *((Numeric *)ws[mr.In()[12]]),
13007  *((Numeric *)ws[mr.In()[13]]),
13008  *((Verbosity *)ws[343]));
13009 }
13010 
13011 void ReadARTSCAT_g(Workspace& ws, const MRecord& mr)
13012 {
13013  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
13014  (*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]])) = ArrayOfAbsorptionLines(); // abs_lines
13015  ReadARTSCAT(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
13016  *((String *)ws[mr.In()[0]]),
13017  *((Numeric *)ws[mr.In()[1]]),
13018  *((Numeric *)ws[mr.In()[2]]),
13019  *((String *)ws[mr.In()[3]]),
13020  *((String *)ws[mr.In()[4]]),
13021  *((String *)ws[mr.In()[5]]),
13022  *((String *)ws[mr.In()[6]]),
13023  *((String *)ws[mr.In()[7]]),
13024  *((String *)ws[mr.In()[8]]),
13025  *((String *)ws[mr.In()[9]]),
13026  *((Numeric *)ws[mr.In()[10]]),
13027  *((Numeric *)ws[mr.In()[11]]),
13028  *((Verbosity *)ws[343]));
13029 }
13030 
13031 void ReadHITRAN_g(Workspace& ws, const MRecord& mr)
13032 {
13033  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
13034  (*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]])) = ArrayOfAbsorptionLines(); // abs_lines
13035  ReadHITRAN(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
13036  *((String *)ws[mr.In()[0]]),
13037  *((Numeric *)ws[mr.In()[1]]),
13038  *((Numeric *)ws[mr.In()[2]]),
13039  *((String *)ws[mr.In()[3]]),
13040  *((String *)ws[mr.In()[4]]),
13041  *((String *)ws[mr.In()[5]]),
13042  *((String *)ws[mr.In()[6]]),
13043  *((String *)ws[mr.In()[7]]),
13044  *((String *)ws[mr.In()[8]]),
13045  *((String *)ws[mr.In()[9]]),
13046  *((String *)ws[mr.In()[10]]),
13047  *((Numeric *)ws[mr.In()[11]]),
13048  *((Numeric *)ws[mr.In()[12]]),
13049  *((Verbosity *)ws[343]));
13050 }
13051 
13052 void ReadLBLRTM_g(Workspace& ws, const MRecord& mr)
13053 {
13054  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
13055  (*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]])) = ArrayOfAbsorptionLines(); // abs_lines
13056  ReadLBLRTM(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
13057  *((String *)ws[mr.In()[0]]),
13058  *((Numeric *)ws[mr.In()[1]]),
13059  *((Numeric *)ws[mr.In()[2]]),
13060  *((String *)ws[mr.In()[3]]),
13061  *((String *)ws[mr.In()[4]]),
13062  *((String *)ws[mr.In()[5]]),
13063  *((String *)ws[mr.In()[6]]),
13064  *((String *)ws[mr.In()[7]]),
13065  *((String *)ws[mr.In()[8]]),
13066  *((String *)ws[mr.In()[9]]),
13067  *((Numeric *)ws[mr.In()[10]]),
13068  *((Numeric *)ws[mr.In()[11]]),
13069  *((Verbosity *)ws[343]));
13070 }
13071 
13072 void ReadMytran2_g(Workspace& ws, const MRecord& mr)
13073 {
13074  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
13075  (*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]])) = ArrayOfAbsorptionLines(); // abs_lines
13076  ReadMytran2(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
13077  *((String *)ws[mr.In()[0]]),
13078  *((Numeric *)ws[mr.In()[1]]),
13079  *((Numeric *)ws[mr.In()[2]]),
13080  *((String *)ws[mr.In()[3]]),
13081  *((String *)ws[mr.In()[4]]),
13082  *((String *)ws[mr.In()[5]]),
13083  *((String *)ws[mr.In()[6]]),
13084  *((String *)ws[mr.In()[7]]),
13085  *((String *)ws[mr.In()[8]]),
13086  *((String *)ws[mr.In()[9]]),
13087  *((Numeric *)ws[mr.In()[10]]),
13088  *((Numeric *)ws[mr.In()[11]]),
13089  *((Verbosity *)ws[343]));
13090 }
13091 
13092 void ReadJPL_g(Workspace& ws, const MRecord& mr)
13093 {
13094  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
13095  (*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]])) = ArrayOfAbsorptionLines(); // abs_lines
13096  ReadJPL(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
13097  *((String *)ws[mr.In()[0]]),
13098  *((Numeric *)ws[mr.In()[1]]),
13099  *((Numeric *)ws[mr.In()[2]]),
13100  *((String *)ws[mr.In()[3]]),
13101  *((String *)ws[mr.In()[4]]),
13102  *((String *)ws[mr.In()[5]]),
13103  *((String *)ws[mr.In()[6]]),
13104  *((String *)ws[mr.In()[7]]),
13105  *((String *)ws[mr.In()[8]]),
13106  *((String *)ws[mr.In()[9]]),
13107  *((Numeric *)ws[mr.In()[10]]),
13108  *((Numeric *)ws[mr.In()[11]]),
13109  *((Verbosity *)ws[343]));
13110 }
13111 
13113 {
13115  *((Verbosity *)ws[343]));
13116 }
13117 
13119 {
13120  abs_linesWriteSplitXML(*((String *)ws[mr.In()[0]]),
13121  *((ArrayOfAbsorptionLines *)ws[mr.In()[1]]),
13122  *((String *)ws[mr.In()[2]]),
13123  *((Verbosity *)ws[343]));
13124 }
13125 
13127 {
13128  abs_linesWriteSpeciesSplitXML(*((String *)ws[mr.In()[0]]),
13129  *((ArrayOfAbsorptionLines *)ws[mr.In()[1]]),
13130  *((String *)ws[mr.In()[2]]),
13131  *((Verbosity *)ws[343]));
13132 }
13133 
13135 {
13136  abs_lines_per_speciesWriteSplitXML(*((String *)ws[mr.In()[0]]),
13137  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[1]]),
13138  *((String *)ws[mr.In()[2]]),
13139  *((Verbosity *)ws[343]));
13140 }
13141 
13143 {
13145  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[1]]),
13146  *((String *)ws[mr.In()[2]]),
13147  *((Verbosity *)ws[343]));
13148 }
13149 
13151 {
13152  ReadNetCDF(*((Vector *)ws[mr.Out()[0]]),
13153  Workspace::wsv_data[mr.Out()[0]].Name(),
13154  *((String *)ws[mr.In()[0]]),
13155  Workspace::wsv_data[mr.In()[0]].Name(),
13156  *((Verbosity *)ws[343]));
13157 }
13158 
13160 {
13161  ReadNetCDF(*((Matrix *)ws[mr.Out()[0]]),
13162  Workspace::wsv_data[mr.Out()[0]].Name(),
13163  *((String *)ws[mr.In()[0]]),
13164  Workspace::wsv_data[mr.In()[0]].Name(),
13165  *((Verbosity *)ws[343]));
13166 }
13167 
13169 {
13170  ReadNetCDF(*((Tensor3 *)ws[mr.Out()[0]]),
13171  Workspace::wsv_data[mr.Out()[0]].Name(),
13172  *((String *)ws[mr.In()[0]]),
13173  Workspace::wsv_data[mr.In()[0]].Name(),
13174  *((Verbosity *)ws[343]));
13175 }
13176 
13178 {
13179  ReadNetCDF(*((Tensor4 *)ws[mr.Out()[0]]),
13180  Workspace::wsv_data[mr.Out()[0]].Name(),
13181  *((String *)ws[mr.In()[0]]),
13182  Workspace::wsv_data[mr.In()[0]].Name(),
13183  *((Verbosity *)ws[343]));
13184 }
13185 
13187 {
13188  ReadNetCDF(*((Tensor5 *)ws[mr.Out()[0]]),
13189  Workspace::wsv_data[mr.Out()[0]].Name(),
13190  *((String *)ws[mr.In()[0]]),
13191  Workspace::wsv_data[mr.In()[0]].Name(),
13192  *((Verbosity *)ws[343]));
13193 }
13194 
13196 {
13197  ReadNetCDF(*((ArrayOfVector *)ws[mr.Out()[0]]),
13198  Workspace::wsv_data[mr.Out()[0]].Name(),
13199  *((String *)ws[mr.In()[0]]),
13200  Workspace::wsv_data[mr.In()[0]].Name(),
13201  *((Verbosity *)ws[343]));
13202 }
13203 
13205 {
13206  ReadNetCDF(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
13207  Workspace::wsv_data[mr.Out()[0]].Name(),
13208  *((String *)ws[mr.In()[0]]),
13209  Workspace::wsv_data[mr.In()[0]].Name(),
13210  *((Verbosity *)ws[343]));
13211 }
13212 
13214 {
13215  ReadNetCDF(*((GasAbsLookup *)ws[mr.Out()[0]]),
13216  Workspace::wsv_data[mr.Out()[0]].Name(),
13217  *((String *)ws[mr.In()[0]]),
13218  Workspace::wsv_data[mr.In()[0]].Name(),
13219  *((Verbosity *)ws[343]));
13220 }
13221 
13223 {
13224  ReadXML(*((AbsorptionLines *)ws[mr.Out()[0]]),
13225  Workspace::wsv_data[mr.Out()[0]].Name(),
13226  *((String *)ws[mr.In()[0]]),
13227  Workspace::wsv_data[mr.In()[0]].Name(),
13228  *((Verbosity *)ws[343]));
13229 }
13230 
13232 {
13233  ReadXML(*((Agenda *)ws[mr.Out()[0]]),
13234  Workspace::wsv_data[mr.Out()[0]].Name(),
13235  *((String *)ws[mr.In()[0]]),
13236  Workspace::wsv_data[mr.In()[0]].Name(),
13237  *((Verbosity *)ws[343]));
13238 }
13239 
13241 {
13242  ReadXML(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
13243  Workspace::wsv_data[mr.Out()[0]].Name(),
13244  *((String *)ws[mr.In()[0]]),
13245  Workspace::wsv_data[mr.In()[0]].Name(),
13246  *((Verbosity *)ws[343]));
13247 }
13248 
13250 {
13251  ReadXML(*((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
13252  Workspace::wsv_data[mr.Out()[0]].Name(),
13253  *((String *)ws[mr.In()[0]]),
13254  Workspace::wsv_data[mr.In()[0]].Name(),
13255  *((Verbosity *)ws[343]));
13256 }
13257 
13259 {
13260  ReadXML(*((ArrayOfAgenda *)ws[mr.Out()[0]]),
13261  Workspace::wsv_data[mr.Out()[0]].Name(),
13262  *((String *)ws[mr.In()[0]]),
13263  Workspace::wsv_data[mr.In()[0]].Name(),
13264  *((Verbosity *)ws[343]));
13265 }
13266 
13268 {
13269  ReadXML(*((ArrayOfArrayOfGriddedField1 *)ws[mr.Out()[0]]),
13270  Workspace::wsv_data[mr.Out()[0]].Name(),
13271  *((String *)ws[mr.In()[0]]),
13272  Workspace::wsv_data[mr.In()[0]].Name(),
13273  *((Verbosity *)ws[343]));
13274 }
13275 
13277 {
13278  ReadXML(*((ArrayOfArrayOfGriddedField2 *)ws[mr.Out()[0]]),
13279  Workspace::wsv_data[mr.Out()[0]].Name(),
13280  *((String *)ws[mr.In()[0]]),
13281  Workspace::wsv_data[mr.In()[0]].Name(),
13282  *((Verbosity *)ws[343]));
13283 }
13284 
13286 {
13287  ReadXML(*((ArrayOfArrayOfGriddedField3 *)ws[mr.Out()[0]]),
13288  Workspace::wsv_data[mr.Out()[0]].Name(),
13289  *((String *)ws[mr.In()[0]]),
13290  Workspace::wsv_data[mr.In()[0]].Name(),
13291  *((Verbosity *)ws[343]));
13292 }
13293 
13295 {
13296  ReadXML(*((ArrayOfArrayOfIndex *)ws[mr.Out()[0]]),
13297  Workspace::wsv_data[mr.Out()[0]].Name(),
13298  *((String *)ws[mr.In()[0]]),
13299  Workspace::wsv_data[mr.In()[0]].Name(),
13300  *((Verbosity *)ws[343]));
13301 }
13302 
13304 {
13305  ReadXML(*((ArrayOfArrayOfMatrix *)ws[mr.Out()[0]]),
13306  Workspace::wsv_data[mr.Out()[0]].Name(),
13307  *((String *)ws[mr.In()[0]]),
13308  Workspace::wsv_data[mr.In()[0]].Name(),
13309  *((Verbosity *)ws[343]));
13310 }
13311 
13313 {
13314  ReadXML(*((ArrayOfPpath *)ws[mr.Out()[0]]),
13315  Workspace::wsv_data[mr.Out()[0]].Name(),
13316  *((String *)ws[mr.In()[0]]),
13317  Workspace::wsv_data[mr.In()[0]].Name(),
13318  *((Verbosity *)ws[343]));
13319 }
13320 
13322 {
13323  ReadXML(*((ArrayOfArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
13324  Workspace::wsv_data[mr.Out()[0]].Name(),
13325  *((String *)ws[mr.In()[0]]),
13326  Workspace::wsv_data[mr.In()[0]].Name(),
13327  *((Verbosity *)ws[343]));
13328 }
13329 
13331 {
13332  ReadXML(*((ArrayOfArrayOfRadiationVector *)ws[mr.Out()[0]]),
13333  Workspace::wsv_data[mr.Out()[0]].Name(),
13334  *((String *)ws[mr.In()[0]]),
13335  Workspace::wsv_data[mr.In()[0]].Name(),
13336  *((Verbosity *)ws[343]));
13337 }
13338 
13340 {
13341  ReadXML(*((ArrayOfArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
13342  Workspace::wsv_data[mr.Out()[0]].Name(),
13343  *((String *)ws[mr.In()[0]]),
13344  Workspace::wsv_data[mr.In()[0]].Name(),
13345  *((Verbosity *)ws[343]));
13346 }
13347 
13349 {
13351  Workspace::wsv_data[mr.Out()[0]].Name(),
13352  *((String *)ws[mr.In()[0]]),
13353  Workspace::wsv_data[mr.In()[0]].Name(),
13354  *((Verbosity *)ws[343]));
13355 }
13356 
13358 {
13359  ReadXML(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
13360  Workspace::wsv_data[mr.Out()[0]].Name(),
13361  *((String *)ws[mr.In()[0]]),
13362  Workspace::wsv_data[mr.In()[0]].Name(),
13363  *((Verbosity *)ws[343]));
13364 }
13365 
13367 {
13368  ReadXML(*((ArrayOfArrayOfStokesVector *)ws[mr.Out()[0]]),
13369  Workspace::wsv_data[mr.Out()[0]].Name(),
13370  *((String *)ws[mr.In()[0]]),
13371  Workspace::wsv_data[mr.In()[0]].Name(),
13372  *((Verbosity *)ws[343]));
13373 }
13374 
13376 {
13377  ReadXML(*((ArrayOfArrayOfString *)ws[mr.Out()[0]]),
13378  Workspace::wsv_data[mr.Out()[0]].Name(),
13379  *((String *)ws[mr.In()[0]]),
13380  Workspace::wsv_data[mr.In()[0]].Name(),
13381  *((Verbosity *)ws[343]));
13382 }
13383 
13385 {
13386  ReadXML(*((ArrayOfArrayOfTensor3 *)ws[mr.Out()[0]]),
13387  Workspace::wsv_data[mr.Out()[0]].Name(),
13388  *((String *)ws[mr.In()[0]]),
13389  Workspace::wsv_data[mr.In()[0]].Name(),
13390  *((Verbosity *)ws[343]));
13391 }
13392 
13394 {
13395  ReadXML(*((ArrayOfArrayOfTensor6 *)ws[mr.Out()[0]]),
13396  Workspace::wsv_data[mr.Out()[0]].Name(),
13397  *((String *)ws[mr.In()[0]]),
13398  Workspace::wsv_data[mr.In()[0]].Name(),
13399  *((Verbosity *)ws[343]));
13400 }
13401 
13403 {
13404  ReadXML(*((ArrayOfArrayOfTime *)ws[mr.Out()[0]]),
13405  Workspace::wsv_data[mr.Out()[0]].Name(),
13406  *((String *)ws[mr.In()[0]]),
13407  Workspace::wsv_data[mr.In()[0]].Name(),
13408  *((Verbosity *)ws[343]));
13409 }
13410 
13412 {
13413  ReadXML(*((ArrayOfArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
13414  Workspace::wsv_data[mr.Out()[0]].Name(),
13415  *((String *)ws[mr.In()[0]]),
13416  Workspace::wsv_data[mr.In()[0]].Name(),
13417  *((Verbosity *)ws[343]));
13418 }
13419 
13421 {
13422  ReadXML(*((ArrayOfArrayOfVector *)ws[mr.Out()[0]]),
13423  Workspace::wsv_data[mr.Out()[0]].Name(),
13424  *((String *)ws[mr.In()[0]]),
13425  Workspace::wsv_data[mr.In()[0]].Name(),
13426  *((Verbosity *)ws[343]));
13427 }
13428 
13430 {
13431  ReadXML(*((ArrayOfCIARecord *)ws[mr.Out()[0]]),
13432  Workspace::wsv_data[mr.Out()[0]].Name(),
13433  *((String *)ws[mr.In()[0]]),
13434  Workspace::wsv_data[mr.In()[0]].Name(),
13435  *((Verbosity *)ws[343]));
13436 }
13437 
13439 {
13440  ReadXML(*((ArrayOfGriddedField1 *)ws[mr.Out()[0]]),
13441  Workspace::wsv_data[mr.Out()[0]].Name(),
13442  *((String *)ws[mr.In()[0]]),
13443  Workspace::wsv_data[mr.In()[0]].Name(),
13444  *((Verbosity *)ws[343]));
13445 }
13446 
13448 {
13449  ReadXML(*((ArrayOfGriddedField2 *)ws[mr.Out()[0]]),
13450  Workspace::wsv_data[mr.Out()[0]].Name(),
13451  *((String *)ws[mr.In()[0]]),
13452  Workspace::wsv_data[mr.In()[0]].Name(),
13453  *((Verbosity *)ws[343]));
13454 }
13455 
13457 {
13458  ReadXML(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
13459  Workspace::wsv_data[mr.Out()[0]].Name(),
13460  *((String *)ws[mr.In()[0]]),
13461  Workspace::wsv_data[mr.In()[0]].Name(),
13462  *((Verbosity *)ws[343]));
13463 }
13464 
13466 {
13467  ReadXML(*((ArrayOfGriddedField4 *)ws[mr.Out()[0]]),
13468  Workspace::wsv_data[mr.Out()[0]].Name(),
13469  *((String *)ws[mr.In()[0]]),
13470  Workspace::wsv_data[mr.In()[0]].Name(),
13471  *((Verbosity *)ws[343]));
13472 }
13473 
13475 {
13476  ReadXML(*((ArrayOfIndex *)ws[mr.Out()[0]]),
13477  Workspace::wsv_data[mr.Out()[0]].Name(),
13478  *((String *)ws[mr.In()[0]]),
13479  Workspace::wsv_data[mr.In()[0]].Name(),
13480  *((Verbosity *)ws[343]));
13481 }
13482 
13484 {
13485  ReadXML(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
13486  Workspace::wsv_data[mr.Out()[0]].Name(),
13487  *((String *)ws[mr.In()[0]]),
13488  Workspace::wsv_data[mr.In()[0]].Name(),
13489  *((Verbosity *)ws[343]));
13490 }
13491 
13493 {
13494  ReadXML(*((ArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
13495  Workspace::wsv_data[mr.Out()[0]].Name(),
13496  *((String *)ws[mr.In()[0]]),
13497  Workspace::wsv_data[mr.In()[0]].Name(),
13498  *((Verbosity *)ws[343]));
13499 }
13500 
13502 {
13503  ReadXML(*((ArrayOfQuantumIdentifier *)ws[mr.Out()[0]]),
13504  Workspace::wsv_data[mr.Out()[0]].Name(),
13505  *((String *)ws[mr.In()[0]]),
13506  Workspace::wsv_data[mr.In()[0]].Name(),
13507  *((Verbosity *)ws[343]));
13508 }
13509 
13511 {
13512  ReadXML(*((ArrayOfRadiationVector *)ws[mr.Out()[0]]),
13513  Workspace::wsv_data[mr.Out()[0]].Name(),
13514  *((String *)ws[mr.In()[0]]),
13515  Workspace::wsv_data[mr.In()[0]].Name(),
13516  *((Verbosity *)ws[343]));
13517 }
13518 
13520 {
13521  ReadXML(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
13522  Workspace::wsv_data[mr.Out()[0]].Name(),
13523  *((String *)ws[mr.In()[0]]),
13524  Workspace::wsv_data[mr.In()[0]].Name(),
13525  *((Verbosity *)ws[343]));
13526 }
13527 
13529 {
13530  ReadXML(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
13531  Workspace::wsv_data[mr.Out()[0]].Name(),
13532  *((String *)ws[mr.In()[0]]),
13533  Workspace::wsv_data[mr.In()[0]].Name(),
13534  *((Verbosity *)ws[343]));
13535 }
13536 
13538 {
13539  ReadXML(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
13540  Workspace::wsv_data[mr.Out()[0]].Name(),
13541  *((String *)ws[mr.In()[0]]),
13542  Workspace::wsv_data[mr.In()[0]].Name(),
13543  *((Verbosity *)ws[343]));
13544 }
13545 
13547 {
13548  ReadXML(*((ArrayOfSparse *)ws[mr.Out()[0]]),
13549  Workspace::wsv_data[mr.Out()[0]].Name(),
13550  *((String *)ws[mr.In()[0]]),
13551  Workspace::wsv_data[mr.In()[0]].Name(),
13552  *((Verbosity *)ws[343]));
13553 }
13554 
13556 {
13557  ReadXML(*((ArrayOfStokesVector *)ws[mr.Out()[0]]),
13558  Workspace::wsv_data[mr.Out()[0]].Name(),
13559  *((String *)ws[mr.In()[0]]),
13560  Workspace::wsv_data[mr.In()[0]].Name(),
13561  *((Verbosity *)ws[343]));
13562 }
13563 
13565 {
13566  ReadXML(*((ArrayOfString *)ws[mr.Out()[0]]),
13567  Workspace::wsv_data[mr.Out()[0]].Name(),
13568  *((String *)ws[mr.In()[0]]),
13569  Workspace::wsv_data[mr.In()[0]].Name(),
13570  *((Verbosity *)ws[343]));
13571 }
13572 
13574 {
13575  ReadXML(*((ArrayOfTelsemAtlas *)ws[mr.Out()[0]]),
13576  Workspace::wsv_data[mr.Out()[0]].Name(),
13577  *((String *)ws[mr.In()[0]]),
13578  Workspace::wsv_data[mr.In()[0]].Name(),
13579  *((Verbosity *)ws[343]));
13580 }
13581 
13583 {
13584  ReadXML(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
13585  Workspace::wsv_data[mr.Out()[0]].Name(),
13586  *((String *)ws[mr.In()[0]]),
13587  Workspace::wsv_data[mr.In()[0]].Name(),
13588  *((Verbosity *)ws[343]));
13589 }
13590 
13592 {
13593  ReadXML(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
13594  Workspace::wsv_data[mr.Out()[0]].Name(),
13595  *((String *)ws[mr.In()[0]]),
13596  Workspace::wsv_data[mr.In()[0]].Name(),
13597  *((Verbosity *)ws[343]));
13598 }
13599 
13601 {
13602  ReadXML(*((ArrayOfTensor5 *)ws[mr.Out()[0]]),
13603  Workspace::wsv_data[mr.Out()[0]].Name(),
13604  *((String *)ws[mr.In()[0]]),
13605  Workspace::wsv_data[mr.In()[0]].Name(),
13606  *((Verbosity *)ws[343]));
13607 }
13608 
13610 {
13611  ReadXML(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
13612  Workspace::wsv_data[mr.Out()[0]].Name(),
13613  *((String *)ws[mr.In()[0]]),
13614  Workspace::wsv_data[mr.In()[0]].Name(),
13615  *((Verbosity *)ws[343]));
13616 }
13617 
13619 {
13620  ReadXML(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
13621  Workspace::wsv_data[mr.Out()[0]].Name(),
13622  *((String *)ws[mr.In()[0]]),
13623  Workspace::wsv_data[mr.In()[0]].Name(),
13624  *((Verbosity *)ws[343]));
13625 }
13626 
13628 {
13629  ReadXML(*((ArrayOfTime *)ws[mr.Out()[0]]),
13630  Workspace::wsv_data[mr.Out()[0]].Name(),
13631  *((String *)ws[mr.In()[0]]),
13632  Workspace::wsv_data[mr.In()[0]].Name(),
13633  *((Verbosity *)ws[343]));
13634 }
13635 
13637 {
13638  ReadXML(*((ArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
13639  Workspace::wsv_data[mr.Out()[0]].Name(),
13640  *((String *)ws[mr.In()[0]]),
13641  Workspace::wsv_data[mr.In()[0]].Name(),
13642  *((Verbosity *)ws[343]));
13643 }
13644 
13646 {
13647  ReadXML(*((ArrayOfVector *)ws[mr.Out()[0]]),
13648  Workspace::wsv_data[mr.Out()[0]].Name(),
13649  *((String *)ws[mr.In()[0]]),
13650  Workspace::wsv_data[mr.In()[0]].Name(),
13651  *((Verbosity *)ws[343]));
13652 }
13653 
13655 {
13656  ReadXML(*((ArrayOfXsecRecord *)ws[mr.Out()[0]]),
13657  Workspace::wsv_data[mr.Out()[0]].Name(),
13658  *((String *)ws[mr.In()[0]]),
13659  Workspace::wsv_data[mr.In()[0]].Name(),
13660  *((Verbosity *)ws[343]));
13661 }
13662 
13664 {
13665  ReadXML(*((CIARecord *)ws[mr.Out()[0]]),
13666  Workspace::wsv_data[mr.Out()[0]].Name(),
13667  *((String *)ws[mr.In()[0]]),
13668  Workspace::wsv_data[mr.In()[0]].Name(),
13669  *((Verbosity *)ws[343]));
13670 }
13671 
13673 {
13674  ReadXML(*((CovarianceMatrix *)ws[mr.Out()[0]]),
13675  Workspace::wsv_data[mr.Out()[0]].Name(),
13676  *((String *)ws[mr.In()[0]]),
13677  Workspace::wsv_data[mr.In()[0]].Name(),
13678  *((Verbosity *)ws[343]));
13679 }
13680 
13682 {
13683  ReadXML(*((EnergyLevelMap *)ws[mr.Out()[0]]),
13684  Workspace::wsv_data[mr.Out()[0]].Name(),
13685  *((String *)ws[mr.In()[0]]),
13686  Workspace::wsv_data[mr.In()[0]].Name(),
13687  *((Verbosity *)ws[343]));
13688 }
13689 
13691 {
13692  ReadXML(*((GasAbsLookup *)ws[mr.Out()[0]]),
13693  Workspace::wsv_data[mr.Out()[0]].Name(),
13694  *((String *)ws[mr.In()[0]]),
13695  Workspace::wsv_data[mr.In()[0]].Name(),
13696  *((Verbosity *)ws[343]));
13697 }
13698 
13700 {
13701  ReadXML(*((GridPos *)ws[mr.Out()[0]]),
13702  Workspace::wsv_data[mr.Out()[0]].Name(),
13703  *((String *)ws[mr.In()[0]]),
13704  Workspace::wsv_data[mr.In()[0]].Name(),
13705  *((Verbosity *)ws[343]));
13706 }
13707 
13709 {
13710  ReadXML(*((GriddedField1 *)ws[mr.Out()[0]]),
13711  Workspace::wsv_data[mr.Out()[0]].Name(),
13712  *((String *)ws[mr.In()[0]]),
13713  Workspace::wsv_data[mr.In()[0]].Name(),
13714  *((Verbosity *)ws[343]));
13715 }
13716 
13718 {
13719  ReadXML(*((GriddedField2 *)ws[mr.Out()[0]]),
13720  Workspace::wsv_data[mr.Out()[0]].Name(),
13721  *((String *)ws[mr.In()[0]]),
13722  Workspace::wsv_data[mr.In()[0]].Name(),
13723  *((Verbosity *)ws[343]));
13724 }
13725 
13727 {
13728  ReadXML(*((GriddedField3 *)ws[mr.Out()[0]]),
13729  Workspace::wsv_data[mr.Out()[0]].Name(),
13730  *((String *)ws[mr.In()[0]]),
13731  Workspace::wsv_data[mr.In()[0]].Name(),
13732  *((Verbosity *)ws[343]));
13733 }
13734 
13736 {
13737  ReadXML(*((GriddedField4 *)ws[mr.Out()[0]]),
13738  Workspace::wsv_data[mr.Out()[0]].Name(),
13739  *((String *)ws[mr.In()[0]]),
13740  Workspace::wsv_data[mr.In()[0]].Name(),
13741  *((Verbosity *)ws[343]));
13742 }
13743 
13745 {
13746  ReadXML(*((GriddedField5 *)ws[mr.Out()[0]]),
13747  Workspace::wsv_data[mr.Out()[0]].Name(),
13748  *((String *)ws[mr.In()[0]]),
13749  Workspace::wsv_data[mr.In()[0]].Name(),
13750  *((Verbosity *)ws[343]));
13751 }
13752 
13754 {
13755  ReadXML(*((GriddedField6 *)ws[mr.Out()[0]]),
13756  Workspace::wsv_data[mr.Out()[0]].Name(),
13757  *((String *)ws[mr.In()[0]]),
13758  Workspace::wsv_data[mr.In()[0]].Name(),
13759  *((Verbosity *)ws[343]));
13760 }
13761 
13763 {
13764  ReadXML(*((HitranRelaxationMatrixData *)ws[mr.Out()[0]]),
13765  Workspace::wsv_data[mr.Out()[0]].Name(),
13766  *((String *)ws[mr.In()[0]]),
13767  Workspace::wsv_data[mr.In()[0]].Name(),
13768  *((Verbosity *)ws[343]));
13769 }
13770 
13772 {
13773  ReadXML(*((Index *)ws[mr.Out()[0]]),
13774  Workspace::wsv_data[mr.Out()[0]].Name(),
13775  *((String *)ws[mr.In()[0]]),
13776  Workspace::wsv_data[mr.In()[0]].Name(),
13777  *((Verbosity *)ws[343]));
13778 }
13779 
13781 {
13782  ReadXML(*((MCAntenna *)ws[mr.Out()[0]]),
13783  Workspace::wsv_data[mr.Out()[0]].Name(),
13784  *((String *)ws[mr.In()[0]]),
13785  Workspace::wsv_data[mr.In()[0]].Name(),
13786  *((Verbosity *)ws[343]));
13787 }
13788 
13790 {
13791  ReadXML(*((Matrix *)ws[mr.Out()[0]]),
13792  Workspace::wsv_data[mr.Out()[0]].Name(),
13793  *((String *)ws[mr.In()[0]]),
13794  Workspace::wsv_data[mr.In()[0]].Name(),
13795  *((Verbosity *)ws[343]));
13796 }
13797 
13799 {
13800  ReadXML(*((Numeric *)ws[mr.Out()[0]]),
13801  Workspace::wsv_data[mr.Out()[0]].Name(),
13802  *((String *)ws[mr.In()[0]]),
13803  Workspace::wsv_data[mr.In()[0]].Name(),
13804  *((Verbosity *)ws[343]));
13805 }
13806 
13808 {
13809  ReadXML(*((Ppath *)ws[mr.Out()[0]]),
13810  Workspace::wsv_data[mr.Out()[0]].Name(),
13811  *((String *)ws[mr.In()[0]]),
13812  Workspace::wsv_data[mr.In()[0]].Name(),
13813  *((Verbosity *)ws[343]));
13814 }
13815 
13817 {
13818  ReadXML(*((PropagationMatrix *)ws[mr.Out()[0]]),
13819  Workspace::wsv_data[mr.Out()[0]].Name(),
13820  *((String *)ws[mr.In()[0]]),
13821  Workspace::wsv_data[mr.In()[0]].Name(),
13822  *((Verbosity *)ws[343]));
13823 }
13824 
13826 {
13827  ReadXML(*((QuantumIdentifier *)ws[mr.Out()[0]]),
13828  Workspace::wsv_data[mr.Out()[0]].Name(),
13829  *((String *)ws[mr.In()[0]]),
13830  Workspace::wsv_data[mr.In()[0]].Name(),
13831  *((Verbosity *)ws[343]));
13832 }
13833 
13835 {
13836  ReadXML(*((RadiationVector *)ws[mr.Out()[0]]),
13837  Workspace::wsv_data[mr.Out()[0]].Name(),
13838  *((String *)ws[mr.In()[0]]),
13839  Workspace::wsv_data[mr.In()[0]].Name(),
13840  *((Verbosity *)ws[343]));
13841 }
13842 
13844 {
13845  ReadXML(*((Rational *)ws[mr.Out()[0]]),
13846  Workspace::wsv_data[mr.Out()[0]].Name(),
13847  *((String *)ws[mr.In()[0]]),
13848  Workspace::wsv_data[mr.In()[0]].Name(),
13849  *((Verbosity *)ws[343]));
13850 }
13851 
13853 {
13854  ReadXML(*((ScatteringMetaData *)ws[mr.Out()[0]]),
13855  Workspace::wsv_data[mr.Out()[0]].Name(),
13856  *((String *)ws[mr.In()[0]]),
13857  Workspace::wsv_data[mr.In()[0]].Name(),
13858  *((Verbosity *)ws[343]));
13859 }
13860 
13862 {
13863  ReadXML(*((SingleScatteringData *)ws[mr.Out()[0]]),
13864  Workspace::wsv_data[mr.Out()[0]].Name(),
13865  *((String *)ws[mr.In()[0]]),
13866  Workspace::wsv_data[mr.In()[0]].Name(),
13867  *((Verbosity *)ws[343]));
13868 }
13869 
13871 {
13872  ReadXML(*((Sparse *)ws[mr.Out()[0]]),
13873  Workspace::wsv_data[mr.Out()[0]].Name(),
13874  *((String *)ws[mr.In()[0]]),
13875  Workspace::wsv_data[mr.In()[0]].Name(),
13876  *((Verbosity *)ws[343]));
13877 }
13878 
13880 {
13881  ReadXML(*((SpeciesAuxData *)ws[mr.Out()[0]]),
13882  Workspace::wsv_data[mr.Out()[0]].Name(),
13883  *((String *)ws[mr.In()[0]]),
13884  Workspace::wsv_data[mr.In()[0]].Name(),
13885  *((Verbosity *)ws[343]));
13886 }
13887 
13889 {
13890  ReadXML(*((StokesVector *)ws[mr.Out()[0]]),
13891  Workspace::wsv_data[mr.Out()[0]].Name(),
13892  *((String *)ws[mr.In()[0]]),
13893  Workspace::wsv_data[mr.In()[0]].Name(),
13894  *((Verbosity *)ws[343]));
13895 }
13896 
13898 {
13899  ReadXML(*((String *)ws[mr.Out()[0]]),
13900  Workspace::wsv_data[mr.Out()[0]].Name(),
13901  *((String *)ws[mr.In()[0]]),
13902  Workspace::wsv_data[mr.In()[0]].Name(),
13903  *((Verbosity *)ws[343]));
13904 }
13905 
13907 {
13908  ReadXML(*((TelsemAtlas *)ws[mr.Out()[0]]),
13909  Workspace::wsv_data[mr.Out()[0]].Name(),
13910  *((String *)ws[mr.In()[0]]),
13911  Workspace::wsv_data[mr.In()[0]].Name(),
13912  *((Verbosity *)ws[343]));
13913 }
13914 
13916 {
13917  ReadXML(*((Tensor3 *)ws[mr.Out()[0]]),
13918  Workspace::wsv_data[mr.Out()[0]].Name(),
13919  *((String *)ws[mr.In()[0]]),
13920  Workspace::wsv_data[mr.In()[0]].Name(),
13921  *((Verbosity *)ws[343]));
13922 }
13923 
13925 {
13926  ReadXML(*((Tensor4 *)ws[mr.Out()[0]]),
13927  Workspace::wsv_data[mr.Out()[0]].Name(),
13928  *((String *)ws[mr.In()[0]]),
13929  Workspace::wsv_data[mr.In()[0]].Name(),
13930  *((Verbosity *)ws[343]));
13931 }
13932 
13934 {
13935  ReadXML(*((Tensor5 *)ws[mr.Out()[0]]),
13936  Workspace::wsv_data[mr.Out()[0]].Name(),
13937  *((String *)ws[mr.In()[0]]),
13938  Workspace::wsv_data[mr.In()[0]].Name(),
13939  *((Verbosity *)ws[343]));
13940 }
13941 
13943 {
13944  ReadXML(*((Tensor6 *)ws[mr.Out()[0]]),
13945  Workspace::wsv_data[mr.Out()[0]].Name(),
13946  *((String *)ws[mr.In()[0]]),
13947  Workspace::wsv_data[mr.In()[0]].Name(),
13948  *((Verbosity *)ws[343]));
13949 }
13950 
13952 {
13953  ReadXML(*((Tensor7 *)ws[mr.Out()[0]]),
13954  Workspace::wsv_data[mr.Out()[0]].Name(),
13955  *((String *)ws[mr.In()[0]]),
13956  Workspace::wsv_data[mr.In()[0]].Name(),
13957  *((Verbosity *)ws[343]));
13958 }
13959 
13961 {
13962  ReadXML(*((Timer *)ws[mr.Out()[0]]),
13963  Workspace::wsv_data[mr.Out()[0]].Name(),
13964  *((String *)ws[mr.In()[0]]),
13965  Workspace::wsv_data[mr.In()[0]].Name(),
13966  *((Verbosity *)ws[343]));
13967 }
13968 
13970 {
13971  ReadXML(*((Time *)ws[mr.Out()[0]]),
13972  Workspace::wsv_data[mr.Out()[0]].Name(),
13973  *((String *)ws[mr.In()[0]]),
13974  Workspace::wsv_data[mr.In()[0]].Name(),
13975  *((Verbosity *)ws[343]));
13976 }
13977 
13979 {
13980  ReadXML(*((TessemNN *)ws[mr.Out()[0]]),
13981  Workspace::wsv_data[mr.Out()[0]].Name(),
13982  *((String *)ws[mr.In()[0]]),
13983  Workspace::wsv_data[mr.In()[0]].Name(),
13984  *((Verbosity *)ws[343]));
13985 }
13986 
13988 {
13989  ReadXML(*((TransmissionMatrix *)ws[mr.Out()[0]]),
13990  Workspace::wsv_data[mr.Out()[0]].Name(),
13991  *((String *)ws[mr.In()[0]]),
13992  Workspace::wsv_data[mr.In()[0]].Name(),
13993  *((Verbosity *)ws[343]));
13994 }
13995 
13997 {
13998  ReadXML(*((Vector *)ws[mr.Out()[0]]),
13999  Workspace::wsv_data[mr.Out()[0]].Name(),
14000  *((String *)ws[mr.In()[0]]),
14001  Workspace::wsv_data[mr.In()[0]].Name(),
14002  *((Verbosity *)ws[343]));
14003 }
14004 
14006 {
14007  ReadXML(*((Verbosity *)ws[mr.Out()[0]]),
14008  Workspace::wsv_data[mr.Out()[0]].Name(),
14009  *((String *)ws[mr.In()[0]]),
14010  Workspace::wsv_data[mr.In()[0]].Name(),
14011  *((Verbosity *)ws[343]));
14012 }
14013 
14015 {
14016  ReadXMLIndexed(*((AbsorptionLines *)ws[mr.Out()[0]]),
14017  Workspace::wsv_data[mr.Out()[0]].Name(),
14018  *((Index *)ws[mr.In()[0]]),
14019  *((String *)ws[mr.In()[1]]),
14020  *((Index *)ws[mr.In()[2]]),
14021  Workspace::wsv_data[mr.In()[1]].Name(),
14022  Workspace::wsv_data[mr.In()[2]].Name(),
14023  *((Verbosity *)ws[343]));
14024 }
14025 
14027 {
14028  ReadXMLIndexed(*((Agenda *)ws[mr.Out()[0]]),
14029  Workspace::wsv_data[mr.Out()[0]].Name(),
14030  *((Index *)ws[mr.In()[0]]),
14031  *((String *)ws[mr.In()[1]]),
14032  *((Index *)ws[mr.In()[2]]),
14033  Workspace::wsv_data[mr.In()[1]].Name(),
14034  Workspace::wsv_data[mr.In()[2]].Name(),
14035  *((Verbosity *)ws[343]));
14036 }
14037 
14039 {
14040  ReadXMLIndexed(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
14041  Workspace::wsv_data[mr.Out()[0]].Name(),
14042  *((Index *)ws[mr.In()[0]]),
14043  *((String *)ws[mr.In()[1]]),
14044  *((Index *)ws[mr.In()[2]]),
14045  Workspace::wsv_data[mr.In()[1]].Name(),
14046  Workspace::wsv_data[mr.In()[2]].Name(),
14047  *((Verbosity *)ws[343]));
14048 }
14049 
14051 {
14053  Workspace::wsv_data[mr.Out()[0]].Name(),
14054  *((Index *)ws[mr.In()[0]]),
14055  *((String *)ws[mr.In()[1]]),
14056  *((Index *)ws[mr.In()[2]]),
14057  Workspace::wsv_data[mr.In()[1]].Name(),
14058  Workspace::wsv_data[mr.In()[2]].Name(),
14059  *((Verbosity *)ws[343]));
14060 }
14061 
14063 {
14064  ReadXMLIndexed(*((ArrayOfAgenda *)ws[mr.Out()[0]]),
14065  Workspace::wsv_data[mr.Out()[0]].Name(),
14066  *((Index *)ws[mr.In()[0]]),
14067  *((String *)ws[mr.In()[1]]),
14068  *((Index *)ws[mr.In()[2]]),
14069  Workspace::wsv_data[mr.In()[1]].Name(),
14070  Workspace::wsv_data[mr.In()[2]].Name(),
14071  *((Verbosity *)ws[343]));
14072 }
14073 
14075 {
14077  Workspace::wsv_data[mr.Out()[0]].Name(),
14078  *((Index *)ws[mr.In()[0]]),
14079  *((String *)ws[mr.In()[1]]),
14080  *((Index *)ws[mr.In()[2]]),
14081  Workspace::wsv_data[mr.In()[1]].Name(),
14082  Workspace::wsv_data[mr.In()[2]].Name(),
14083  *((Verbosity *)ws[343]));
14084 }
14085 
14087 {
14089  Workspace::wsv_data[mr.Out()[0]].Name(),
14090  *((Index *)ws[mr.In()[0]]),
14091  *((String *)ws[mr.In()[1]]),
14092  *((Index *)ws[mr.In()[2]]),
14093  Workspace::wsv_data[mr.In()[1]].Name(),
14094  Workspace::wsv_data[mr.In()[2]].Name(),
14095  *((Verbosity *)ws[343]));
14096 }
14097 
14099 {
14101  Workspace::wsv_data[mr.Out()[0]].Name(),
14102  *((Index *)ws[mr.In()[0]]),
14103  *((String *)ws[mr.In()[1]]),
14104  *((Index *)ws[mr.In()[2]]),
14105  Workspace::wsv_data[mr.In()[1]].Name(),
14106  Workspace::wsv_data[mr.In()[2]].Name(),
14107  *((Verbosity *)ws[343]));
14108 }
14109 
14111 {
14112  ReadXMLIndexed(*((ArrayOfArrayOfIndex *)ws[mr.Out()[0]]),
14113  Workspace::wsv_data[mr.Out()[0]].Name(),
14114  *((Index *)ws[mr.In()[0]]),
14115  *((String *)ws[mr.In()[1]]),
14116  *((Index *)ws[mr.In()[2]]),
14117  Workspace::wsv_data[mr.In()[1]].Name(),
14118  Workspace::wsv_data[mr.In()[2]].Name(),
14119  *((Verbosity *)ws[343]));
14120 }
14121 
14123 {
14124  ReadXMLIndexed(*((ArrayOfArrayOfMatrix *)ws[mr.Out()[0]]),
14125  Workspace::wsv_data[mr.Out()[0]].Name(),
14126  *((Index *)ws[mr.In()[0]]),
14127  *((String *)ws[mr.In()[1]]),
14128  *((Index *)ws[mr.In()[2]]),
14129  Workspace::wsv_data[mr.In()[1]].Name(),
14130  Workspace::wsv_data[mr.In()[2]].Name(),
14131  *((Verbosity *)ws[343]));
14132 }
14133 
14135 {
14136  ReadXMLIndexed(*((ArrayOfPpath *)ws[mr.Out()[0]]),
14137  Workspace::wsv_data[mr.Out()[0]].Name(),
14138  *((Index *)ws[mr.In()[0]]),
14139  *((String *)ws[mr.In()[1]]),
14140  *((Index *)ws[mr.In()[2]]),
14141  Workspace::wsv_data[mr.In()[1]].Name(),
14142  Workspace::wsv_data[mr.In()[2]].Name(),
14143  *((Verbosity *)ws[343]));
14144 }
14145 
14147 {
14149  Workspace::wsv_data[mr.Out()[0]].Name(),
14150  *((Index *)ws[mr.In()[0]]),
14151  *((String *)ws[mr.In()[1]]),
14152  *((Index *)ws[mr.In()[2]]),
14153  Workspace::wsv_data[mr.In()[1]].Name(),
14154  Workspace::wsv_data[mr.In()[2]].Name(),
14155  *((Verbosity *)ws[343]));
14156 }
14157 
14159 {
14161  Workspace::wsv_data[mr.Out()[0]].Name(),
14162  *((Index *)ws[mr.In()[0]]),
14163  *((String *)ws[mr.In()[1]]),
14164  *((Index *)ws[mr.In()[2]]),
14165  Workspace::wsv_data[mr.In()[1]].Name(),
14166  Workspace::wsv_data[mr.In()[2]].Name(),
14167  *((Verbosity *)ws[343]));
14168 }
14169 
14171 {
14173  Workspace::wsv_data[mr.Out()[0]].Name(),
14174  *((Index *)ws[mr.In()[0]]),
14175  *((String *)ws[mr.In()[1]]),
14176  *((Index *)ws[mr.In()[2]]),
14177  Workspace::wsv_data[mr.In()[1]].Name(),
14178  Workspace::wsv_data[mr.In()[2]].Name(),
14179  *((Verbosity *)ws[343]));
14180 }
14181 
14183 {
14185  Workspace::wsv_data[mr.Out()[0]].Name(),
14186  *((Index *)ws[mr.In()[0]]),
14187  *((String *)ws[mr.In()[1]]),
14188  *((Index *)ws[mr.In()[2]]),
14189  Workspace::wsv_data[mr.In()[1]].Name(),
14190  Workspace::wsv_data[mr.In()[2]].Name(),
14191  *((Verbosity *)ws[343]));
14192 }
14193 
14195 {
14196  ReadXMLIndexed(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
14197  Workspace::wsv_data[mr.Out()[0]].Name(),
14198  *((Index *)ws[mr.In()[0]]),
14199  *((String *)ws[mr.In()[1]]),
14200  *((Index *)ws[mr.In()[2]]),
14201  Workspace::wsv_data[mr.In()[1]].Name(),
14202  Workspace::wsv_data[mr.In()[2]].Name(),
14203  *((Verbosity *)ws[343]));
14204 }
14205 
14207 {
14208  ReadXMLIndexed(*((ArrayOfArrayOfStokesVector *)ws[mr.Out()[0]]),
14209  Workspace::wsv_data[mr.Out()[0]].Name(),
14210  *((Index *)ws[mr.In()[0]]),
14211  *((String *)ws[mr.In()[1]]),
14212  *((Index *)ws[mr.In()[2]]),
14213  Workspace::wsv_data[mr.In()[1]].Name(),
14214  Workspace::wsv_data[mr.In()[2]].Name(),
14215  *((Verbosity *)ws[343]));
14216 }
14217 
14219 {
14220  ReadXMLIndexed(*((ArrayOfArrayOfString *)ws[mr.Out()[0]]),
14221  Workspace::wsv_data[mr.Out()[0]].Name(),
14222  *((Index *)ws[mr.In()[0]]),
14223  *((String *)ws[mr.In()[1]]),
14224  *((Index *)ws[mr.In()[2]]),
14225  Workspace::wsv_data[mr.In()[1]].Name(),
14226  Workspace::wsv_data[mr.In()[2]].Name(),
14227  *((Verbosity *)ws[343]));
14228 }
14229 
14231 {
14232  ReadXMLIndexed(*((ArrayOfArrayOfTensor3 *)ws[mr.Out()[0]]),
14233  Workspace::wsv_data[mr.Out()[0]].Name(),
14234  *((Index *)ws[mr.In()[0]]),
14235  *((String *)ws[mr.In()[1]]),
14236  *((Index *)ws[mr.In()[2]]),
14237  Workspace::wsv_data[mr.In()[1]].Name(),
14238  Workspace::wsv_data[mr.In()[2]].Name(),
14239  *((Verbosity *)ws[343]));
14240 }
14241 
14243 {
14244  ReadXMLIndexed(*((ArrayOfArrayOfTensor6 *)ws[mr.Out()[0]]),
14245  Workspace::wsv_data[mr.Out()[0]].Name(),
14246  *((Index *)ws[mr.In()[0]]),
14247  *((String *)ws[mr.In()[1]]),
14248  *((Index *)ws[mr.In()[2]]),
14249  Workspace::wsv_data[mr.In()[1]].Name(),
14250  Workspace::wsv_data[mr.In()[2]].Name(),
14251  *((Verbosity *)ws[343]));
14252 }
14253 
14255 {
14256  ReadXMLIndexed(*((ArrayOfArrayOfTime *)ws[mr.Out()[0]]),
14257  Workspace::wsv_data[mr.Out()[0]].Name(),
14258  *((Index *)ws[mr.In()[0]]),
14259  *((String *)ws[mr.In()[1]]),
14260  *((Index *)ws[mr.In()[2]]),
14261  Workspace::wsv_data[mr.In()[1]].Name(),
14262  Workspace::wsv_data[mr.In()[2]].Name(),
14263  *((Verbosity *)ws[343]));
14264 }
14265 
14267 {
14269  Workspace::wsv_data[mr.Out()[0]].Name(),
14270  *((Index *)ws[mr.In()[0]]),
14271  *((String *)ws[mr.In()[1]]),
14272  *((Index *)ws[mr.In()[2]]),
14273  Workspace::wsv_data[mr.In()[1]].Name(),
14274  Workspace::wsv_data[mr.In()[2]].Name(),
14275  *((Verbosity *)ws[343]));
14276 }
14277 
14279 {
14280  ReadXMLIndexed(*((ArrayOfArrayOfVector *)ws[mr.Out()[0]]),
14281  Workspace::wsv_data[mr.Out()[0]].Name(),
14282  *((Index *)ws[mr.In()[0]]),
14283  *((String *)ws[mr.In()[1]]),
14284  *((Index *)ws[mr.In()[2]]),
14285  Workspace::wsv_data[mr.In()[1]].Name(),
14286  Workspace::wsv_data[mr.In()[2]].Name(),
14287  *((Verbosity *)ws[343]));
14288 }
14289 
14291 {
14292  ReadXMLIndexed(*((ArrayOfCIARecord *)ws[mr.Out()[0]]),
14293  Workspace::wsv_data[mr.Out()[0]].Name(),
14294  *((Index *)ws[mr.In()[0]]),
14295  *((String *)ws[mr.In()[1]]),
14296  *((Index *)ws[mr.In()[2]]),
14297  Workspace::wsv_data[mr.In()[1]].Name(),
14298  Workspace::wsv_data[mr.In()[2]].Name(),
14299  *((Verbosity *)ws[343]));
14300 }
14301 
14303 {
14304  ReadXMLIndexed(*((ArrayOfGriddedField1 *)ws[mr.Out()[0]]),
14305  Workspace::wsv_data[mr.Out()[0]].Name(),
14306  *((Index *)ws[mr.In()[0]]),
14307  *((String *)ws[mr.In()[1]]),
14308  *((Index *)ws[mr.In()[2]]),
14309  Workspace::wsv_data[mr.In()[1]].Name(),
14310  Workspace::wsv_data[mr.In()[2]].Name(),
14311  *((Verbosity *)ws[343]));
14312 }
14313 
14315 {
14316  ReadXMLIndexed(*((ArrayOfGriddedField2 *)ws[mr.Out()[0]]),
14317  Workspace::wsv_data[mr.Out()[0]].Name(),
14318  *((Index *)ws[mr.In()[0]]),
14319  *((String *)ws[mr.In()[1]]),
14320  *((Index *)ws[mr.In()[2]]),
14321  Workspace::wsv_data[mr.In()[1]].Name(),
14322  Workspace::wsv_data[mr.In()[2]].Name(),
14323  *((Verbosity *)ws[343]));
14324 }
14325 
14327 {
14328  ReadXMLIndexed(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
14329  Workspace::wsv_data[mr.Out()[0]].Name(),
14330  *((Index *)ws[mr.In()[0]]),
14331  *((String *)ws[mr.In()[1]]),
14332  *((Index *)ws[mr.In()[2]]),
14333  Workspace::wsv_data[mr.In()[1]].Name(),
14334  Workspace::wsv_data[mr.In()[2]].Name(),
14335  *((Verbosity *)ws[343]));
14336 }
14337 
14339 {
14340  ReadXMLIndexed(*((ArrayOfGriddedField4 *)ws[mr.Out()[0]]),
14341  Workspace::wsv_data[mr.Out()[0]].Name(),
14342  *((Index *)ws[mr.In()[0]]),
14343  *((String *)ws[mr.In()[1]]),
14344  *((Index *)ws[mr.In()[2]]),
14345  Workspace::wsv_data[mr.In()[1]].Name(),
14346  Workspace::wsv_data[mr.In()[2]].Name(),
14347  *((Verbosity *)ws[343]));
14348 }
14349 
14351 {
14352  ReadXMLIndexed(*((ArrayOfIndex *)ws[mr.Out()[0]]),
14353  Workspace::wsv_data[mr.Out()[0]].Name(),
14354  *((Index *)ws[mr.In()[0]]),
14355  *((String *)ws[mr.In()[1]]),
14356  *((Index *)ws[mr.In()[2]]),
14357  Workspace::wsv_data[mr.In()[1]].Name(),
14358  Workspace::wsv_data[mr.In()[2]].Name(),
14359  *((Verbosity *)ws[343]));
14360 }
14361 
14363 {
14364  ReadXMLIndexed(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
14365  Workspace::wsv_data[mr.Out()[0]].Name(),
14366  *((Index *)ws[mr.In()[0]]),
14367  *((String *)ws[mr.In()[1]]),
14368  *((Index *)ws[mr.In()[2]]),
14369  Workspace::wsv_data[mr.In()[1]].Name(),
14370  Workspace::wsv_data[mr.In()[2]].Name(),
14371  *((Verbosity *)ws[343]));
14372 }
14373 
14375 {
14376  ReadXMLIndexed(*((ArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
14377  Workspace::wsv_data[mr.Out()[0]].Name(),
14378  *((Index *)ws[mr.In()[0]]),
14379  *((String *)ws[mr.In()[1]]),
14380  *((Index *)ws[mr.In()[2]]),
14381  Workspace::wsv_data[mr.In()[1]].Name(),
14382  Workspace::wsv_data[mr.In()[2]].Name(),
14383  *((Verbosity *)ws[343]));
14384 }
14385 
14387 {
14388  ReadXMLIndexed(*((ArrayOfQuantumIdentifier *)ws[mr.Out()[0]]),
14389  Workspace::wsv_data[mr.Out()[0]].Name(),
14390  *((Index *)ws[mr.In()[0]]),
14391  *((String *)ws[mr.In()[1]]),
14392  *((Index *)ws[mr.In()[2]]),
14393  Workspace::wsv_data[mr.In()[1]].Name(),
14394  Workspace::wsv_data[mr.In()[2]].Name(),
14395  *((Verbosity *)ws[343]));
14396 }
14397 
14399 {
14400  ReadXMLIndexed(*((ArrayOfRadiationVector *)ws[mr.Out()[0]]),
14401  Workspace::wsv_data[mr.Out()[0]].Name(),
14402  *((Index *)ws[mr.In()[0]]),
14403  *((String *)ws[mr.In()[1]]),
14404  *((Index *)ws[mr.In()[2]]),
14405  Workspace::wsv_data[mr.In()[1]].Name(),
14406  Workspace::wsv_data[mr.In()[2]].Name(),
14407  *((Verbosity *)ws[343]));
14408 }
14409 
14411 {
14412  ReadXMLIndexed(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
14413  Workspace::wsv_data[mr.Out()[0]].Name(),
14414  *((Index *)ws[mr.In()[0]]),
14415  *((String *)ws[mr.In()[1]]),
14416  *((Index *)ws[mr.In()[2]]),
14417  Workspace::wsv_data[mr.In()[1]].Name(),
14418  Workspace::wsv_data[mr.In()[2]].Name(),
14419  *((Verbosity *)ws[343]));
14420 }
14421 
14423 {
14424  ReadXMLIndexed(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
14425  Workspace::wsv_data[mr.Out()[0]].Name(),
14426  *((Index *)ws[mr.In()[0]]),
14427  *((String *)ws[mr.In()[1]]),
14428  *((Index *)ws[mr.In()[2]]),
14429  Workspace::wsv_data[mr.In()[1]].Name(),
14430  Workspace::wsv_data[mr.In()[2]].Name(),
14431  *((Verbosity *)ws[343]));
14432 }
14433 
14435 {
14437  Workspace::wsv_data[mr.Out()[0]].Name(),
14438  *((Index *)ws[mr.In()[0]]),
14439  *((String *)ws[mr.In()[1]]),
14440  *((Index *)ws[mr.In()[2]]),
14441  Workspace::wsv_data[mr.In()[1]].Name(),
14442  Workspace::wsv_data[mr.In()[2]].Name(),
14443  *((Verbosity *)ws[343]));
14444 }
14445 
14447 {
14448  ReadXMLIndexed(*((ArrayOfSparse *)ws[mr.Out()[0]]),
14449  Workspace::wsv_data[mr.Out()[0]].Name(),
14450  *((Index *)ws[mr.In()[0]]),
14451  *((String *)ws[mr.In()[1]]),
14452  *((Index *)ws[mr.In()[2]]),
14453  Workspace::wsv_data[mr.In()[1]].Name(),
14454  Workspace::wsv_data[mr.In()[2]].Name(),
14455  *((Verbosity *)ws[343]));
14456 }
14457 
14459 {
14460  ReadXMLIndexed(*((ArrayOfStokesVector *)ws[mr.Out()[0]]),
14461  Workspace::wsv_data[mr.Out()[0]].Name(),
14462  *((Index *)ws[mr.In()[0]]),
14463  *((String *)ws[mr.In()[1]]),
14464  *((Index *)ws[mr.In()[2]]),
14465  Workspace::wsv_data[mr.In()[1]].Name(),
14466  Workspace::wsv_data[mr.In()[2]].Name(),
14467  *((Verbosity *)ws[343]));
14468 }
14469 
14471 {
14472  ReadXMLIndexed(*((ArrayOfString *)ws[mr.Out()[0]]),
14473  Workspace::wsv_data[mr.Out()[0]].Name(),
14474  *((Index *)ws[mr.In()[0]]),
14475  *((String *)ws[mr.In()[1]]),
14476  *((Index *)ws[mr.In()[2]]),
14477  Workspace::wsv_data[mr.In()[1]].Name(),
14478  Workspace::wsv_data[mr.In()[2]].Name(),
14479  *((Verbosity *)ws[343]));
14480 }
14481 
14483 {
14484  ReadXMLIndexed(*((ArrayOfTelsemAtlas *)ws[mr.Out()[0]]),
14485  Workspace::wsv_data[mr.Out()[0]].Name(),
14486  *((Index *)ws[mr.In()[0]]),
14487  *((String *)ws[mr.In()[1]]),
14488  *((Index *)ws[mr.In()[2]]),
14489  Workspace::wsv_data[mr.In()[1]].Name(),
14490  Workspace::wsv_data[mr.In()[2]].Name(),
14491  *((Verbosity *)ws[343]));
14492 }
14493 
14495 {
14496  ReadXMLIndexed(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
14497  Workspace::wsv_data[mr.Out()[0]].Name(),
14498  *((Index *)ws[mr.In()[0]]),
14499  *((String *)ws[mr.In()[1]]),
14500  *((Index *)ws[mr.In()[2]]),
14501  Workspace::wsv_data[mr.In()[1]].Name(),
14502  Workspace::wsv_data[mr.In()[2]].Name(),
14503  *((Verbosity *)ws[343]));
14504 }
14505 
14507 {
14508  ReadXMLIndexed(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
14509  Workspace::wsv_data[mr.Out()[0]].Name(),
14510  *((Index *)ws[mr.In()[0]]),
14511  *((String *)ws[mr.In()[1]]),
14512  *((Index *)ws[mr.In()[2]]),
14513  Workspace::wsv_data[mr.In()[1]].Name(),
14514  Workspace::wsv_data[mr.In()[2]].Name(),
14515  *((Verbosity *)ws[343]));
14516 }
14517 
14519 {
14520  ReadXMLIndexed(*((ArrayOfTensor5 *)ws[mr.Out()[0]]),
14521  Workspace::wsv_data[mr.Out()[0]].Name(),
14522  *((Index *)ws[mr.In()[0]]),
14523  *((String *)ws[mr.In()[1]]),
14524  *((Index *)ws[mr.In()[2]]),
14525  Workspace::wsv_data[mr.In()[1]].Name(),
14526  Workspace::wsv_data[mr.In()[2]].Name(),
14527  *((Verbosity *)ws[343]));
14528 }
14529 
14531 {
14532  ReadXMLIndexed(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
14533  Workspace::wsv_data[mr.Out()[0]].Name(),
14534  *((Index *)ws[mr.In()[0]]),
14535  *((String *)ws[mr.In()[1]]),
14536  *((Index *)ws[mr.In()[2]]),
14537  Workspace::wsv_data[mr.In()[1]].Name(),
14538  Workspace::wsv_data[mr.In()[2]].Name(),
14539  *((Verbosity *)ws[343]));
14540 }
14541 
14543 {
14544  ReadXMLIndexed(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
14545  Workspace::wsv_data[mr.Out()[0]].Name(),
14546  *((Index *)ws[mr.In()[0]]),
14547  *((String *)ws[mr.In()[1]]),
14548  *((Index *)ws[mr.In()[2]]),
14549  Workspace::wsv_data[mr.In()[1]].Name(),
14550  Workspace::wsv_data[mr.In()[2]].Name(),
14551  *((Verbosity *)ws[343]));
14552 }
14553 
14555 {
14556  ReadXMLIndexed(*((ArrayOfTime *)ws[mr.Out()[0]]),
14557  Workspace::wsv_data[mr.Out()[0]].Name(),
14558  *((Index *)ws[mr.In()[0]]),
14559  *((String *)ws[mr.In()[1]]),
14560  *((Index *)ws[mr.In()[2]]),
14561  Workspace::wsv_data[mr.In()[1]].Name(),
14562  Workspace::wsv_data[mr.In()[2]].Name(),
14563  *((Verbosity *)ws[343]));
14564 }
14565 
14567 {
14568  ReadXMLIndexed(*((ArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
14569  Workspace::wsv_data[mr.Out()[0]].Name(),
14570  *((Index *)ws[mr.In()[0]]),
14571  *((String *)ws[mr.In()[1]]),
14572  *((Index *)ws[mr.In()[2]]),
14573  Workspace::wsv_data[mr.In()[1]].Name(),
14574  Workspace::wsv_data[mr.In()[2]].Name(),
14575  *((Verbosity *)ws[343]));
14576 }
14577 
14579 {
14580  ReadXMLIndexed(*((ArrayOfVector *)ws[mr.Out()[0]]),
14581  Workspace::wsv_data[mr.Out()[0]].Name(),
14582  *((Index *)ws[mr.In()[0]]),
14583  *((String *)ws[mr.In()[1]]),
14584  *((Index *)ws[mr.In()[2]]),
14585  Workspace::wsv_data[mr.In()[1]].Name(),
14586  Workspace::wsv_data[mr.In()[2]].Name(),
14587  *((Verbosity *)ws[343]));
14588 }
14589 
14591 {
14592  ReadXMLIndexed(*((ArrayOfXsecRecord *)ws[mr.Out()[0]]),
14593  Workspace::wsv_data[mr.Out()[0]].Name(),
14594  *((Index *)ws[mr.In()[0]]),
14595  *((String *)ws[mr.In()[1]]),
14596  *((Index *)ws[mr.In()[2]]),
14597  Workspace::wsv_data[mr.In()[1]].Name(),
14598  Workspace::wsv_data[mr.In()[2]].Name(),
14599  *((Verbosity *)ws[343]));
14600 }
14601 
14603 {
14604  ReadXMLIndexed(*((CIARecord *)ws[mr.Out()[0]]),
14605  Workspace::wsv_data[mr.Out()[0]].Name(),
14606  *((Index *)ws[mr.In()[0]]),
14607  *((String *)ws[mr.In()[1]]),
14608  *((Index *)ws[mr.In()[2]]),
14609  Workspace::wsv_data[mr.In()[1]].Name(),
14610  Workspace::wsv_data[mr.In()[2]].Name(),
14611  *((Verbosity *)ws[343]));
14612 }
14613 
14615 {
14616  ReadXMLIndexed(*((CovarianceMatrix *)ws[mr.Out()[0]]),
14617  Workspace::wsv_data[mr.Out()[0]].Name(),
14618  *((Index *)ws[mr.In()[0]]),
14619  *((String *)ws[mr.In()[1]]),
14620  *((Index *)ws[mr.In()[2]]),
14621  Workspace::wsv_data[mr.In()[1]].Name(),
14622  Workspace::wsv_data[mr.In()[2]].Name(),
14623  *((Verbosity *)ws[343]));
14624 }
14625 
14627 {
14628  ReadXMLIndexed(*((EnergyLevelMap *)ws[mr.Out()[0]]),
14629  Workspace::wsv_data[mr.Out()[0]].Name(),
14630  *((Index *)ws[mr.In()[0]]),
14631  *((String *)ws[mr.In()[1]]),
14632  *((Index *)ws[mr.In()[2]]),
14633  Workspace::wsv_data[mr.In()[1]].Name(),
14634  Workspace::wsv_data[mr.In()[2]].Name(),
14635  *((Verbosity *)ws[343]));
14636 }
14637 
14639 {
14640  ReadXMLIndexed(*((GasAbsLookup *)ws[mr.Out()[0]]),
14641  Workspace::wsv_data[mr.Out()[0]].Name(),
14642  *((Index *)ws[mr.In()[0]]),
14643  *((String *)ws[mr.In()[1]]),
14644  *((Index *)ws[mr.In()[2]]),
14645  Workspace::wsv_data[mr.In()[1]].Name(),
14646  Workspace::wsv_data[mr.In()[2]].Name(),
14647  *((Verbosity *)ws[343]));
14648 }
14649 
14651 {
14652  ReadXMLIndexed(*((GridPos *)ws[mr.Out()[0]]),
14653  Workspace::wsv_data[mr.Out()[0]].Name(),
14654  *((Index *)ws[mr.In()[0]]),
14655  *((String *)ws[mr.In()[1]]),
14656  *((Index *)ws[mr.In()[2]]),
14657  Workspace::wsv_data[mr.In()[1]].Name(),
14658  Workspace::wsv_data[mr.In()[2]].Name(),
14659  *((Verbosity *)ws[343]));
14660 }
14661 
14663 {
14664  ReadXMLIndexed(*((GriddedField1 *)ws[mr.Out()[0]]),
14665  Workspace::wsv_data[mr.Out()[0]].Name(),
14666  *((Index *)ws[mr.In()[0]]),
14667  *((String *)ws[mr.In()[1]]),
14668  *((Index *)ws[mr.In()[2]]),
14669  Workspace::wsv_data[mr.In()[1]].Name(),
14670  Workspace::wsv_data[mr.In()[2]].Name(),
14671  *((Verbosity *)ws[343]));
14672 }
14673 
14675 {
14676  ReadXMLIndexed(*((GriddedField2 *)ws[mr.Out()[0]]),
14677  Workspace::wsv_data[mr.Out()[0]].Name(),
14678  *((Index *)ws[mr.In()[0]]),
14679  *((String *)ws[mr.In()[1]]),
14680  *((Index *)ws[mr.In()[2]]),
14681  Workspace::wsv_data[mr.In()[1]].Name(),
14682  Workspace::wsv_data[mr.In()[2]].Name(),
14683  *((Verbosity *)ws[343]));
14684 }
14685 
14687 {
14688  ReadXMLIndexed(*((GriddedField3 *)ws[mr.Out()[0]]),
14689  Workspace::wsv_data[mr.Out()[0]].Name(),
14690  *((Index *)ws[mr.In()[0]]),
14691  *((String *)ws[mr.In()[1]]),
14692  *((Index *)ws[mr.In()[2]]),
14693  Workspace::wsv_data[mr.In()[1]].Name(),
14694  Workspace::wsv_data[mr.In()[2]].Name(),
14695  *((Verbosity *)ws[343]));
14696 }
14697 
14699 {
14700  ReadXMLIndexed(*((GriddedField4 *)ws[mr.Out()[0]]),
14701  Workspace::wsv_data[mr.Out()[0]].Name(),
14702  *((Index *)ws[mr.In()[0]]),
14703  *((String *)ws[mr.In()[1]]),
14704  *((Index *)ws[mr.In()[2]]),
14705  Workspace::wsv_data[mr.In()[1]].Name(),
14706  Workspace::wsv_data[mr.In()[2]].Name(),
14707  *((Verbosity *)ws[343]));
14708 }
14709 
14711 {
14712  ReadXMLIndexed(*((GriddedField5 *)ws[mr.Out()[0]]),
14713  Workspace::wsv_data[mr.Out()[0]].Name(),
14714  *((Index *)ws[mr.In()[0]]),
14715  *((String *)ws[mr.In()[1]]),
14716  *((Index *)ws[mr.In()[2]]),
14717  Workspace::wsv_data[mr.In()[1]].Name(),
14718  Workspace::wsv_data[mr.In()[2]].Name(),
14719  *((Verbosity *)ws[343]));
14720 }
14721 
14723 {
14724  ReadXMLIndexed(*((GriddedField6 *)ws[mr.Out()[0]]),
14725  Workspace::wsv_data[mr.Out()[0]].Name(),
14726  *((Index *)ws[mr.In()[0]]),
14727  *((String *)ws[mr.In()[1]]),
14728  *((Index *)ws[mr.In()[2]]),
14729  Workspace::wsv_data[mr.In()[1]].Name(),
14730  Workspace::wsv_data[mr.In()[2]].Name(),
14731  *((Verbosity *)ws[343]));
14732 }
14733 
14735 {
14736  ReadXMLIndexed(*((HitranRelaxationMatrixData *)ws[mr.Out()[0]]),
14737  Workspace::wsv_data[mr.Out()[0]].Name(),
14738  *((Index *)ws[mr.In()[0]]),
14739  *((String *)ws[mr.In()[1]]),
14740  *((Index *)ws[mr.In()[2]]),
14741  Workspace::wsv_data[mr.In()[1]].Name(),
14742  Workspace::wsv_data[mr.In()[2]].Name(),
14743  *((Verbosity *)ws[343]));
14744 }
14745 
14747 {
14748  ReadXMLIndexed(*((Index *)ws[mr.Out()[0]]),
14749  Workspace::wsv_data[mr.Out()[0]].Name(),
14750  *((Index *)ws[mr.In()[0]]),
14751  *((String *)ws[mr.In()[1]]),
14752  *((Index *)ws[mr.In()[2]]),
14753  Workspace::wsv_data[mr.In()[1]].Name(),
14754  Workspace::wsv_data[mr.In()[2]].Name(),
14755  *((Verbosity *)ws[343]));
14756 }
14757 
14759 {
14760  ReadXMLIndexed(*((MCAntenna *)ws[mr.Out()[0]]),
14761  Workspace::wsv_data[mr.Out()[0]].Name(),
14762  *((Index *)ws[mr.In()[0]]),
14763  *((String *)ws[mr.In()[1]]),
14764  *((Index *)ws[mr.In()[2]]),
14765  Workspace::wsv_data[mr.In()[1]].Name(),
14766  Workspace::wsv_data[mr.In()[2]].Name(),
14767  *((Verbosity *)ws[343]));
14768 }
14769 
14771 {
14772  ReadXMLIndexed(*((Matrix *)ws[mr.Out()[0]]),
14773  Workspace::wsv_data[mr.Out()[0]].Name(),
14774  *((Index *)ws[mr.In()[0]]),
14775  *((String *)ws[mr.In()[1]]),
14776  *((Index *)ws[mr.In()[2]]),
14777  Workspace::wsv_data[mr.In()[1]].Name(),
14778  Workspace::wsv_data[mr.In()[2]].Name(),
14779  *((Verbosity *)ws[343]));
14780 }
14781 
14783 {
14784  ReadXMLIndexed(*((Numeric *)ws[mr.Out()[0]]),
14785  Workspace::wsv_data[mr.Out()[0]].Name(),
14786  *((Index *)ws[mr.In()[0]]),
14787  *((String *)ws[mr.In()[1]]),
14788  *((Index *)ws[mr.In()[2]]),
14789  Workspace::wsv_data[mr.In()[1]].Name(),
14790  Workspace::wsv_data[mr.In()[2]].Name(),
14791  *((Verbosity *)ws[343]));
14792 }
14793 
14795 {
14796  ReadXMLIndexed(*((Ppath *)ws[mr.Out()[0]]),
14797  Workspace::wsv_data[mr.Out()[0]].Name(),
14798  *((Index *)ws[mr.In()[0]]),
14799  *((String *)ws[mr.In()[1]]),
14800  *((Index *)ws[mr.In()[2]]),
14801  Workspace::wsv_data[mr.In()[1]].Name(),
14802  Workspace::wsv_data[mr.In()[2]].Name(),
14803  *((Verbosity *)ws[343]));
14804 }
14805 
14807 {
14808  ReadXMLIndexed(*((PropagationMatrix *)ws[mr.Out()[0]]),
14809  Workspace::wsv_data[mr.Out()[0]].Name(),
14810  *((Index *)ws[mr.In()[0]]),
14811  *((String *)ws[mr.In()[1]]),
14812  *((Index *)ws[mr.In()[2]]),
14813  Workspace::wsv_data[mr.In()[1]].Name(),
14814  Workspace::wsv_data[mr.In()[2]].Name(),
14815  *((Verbosity *)ws[343]));
14816 }
14817 
14819 {
14820  ReadXMLIndexed(*((QuantumIdentifier *)ws[mr.Out()[0]]),
14821  Workspace::wsv_data[mr.Out()[0]].Name(),
14822  *((Index *)ws[mr.In()[0]]),
14823  *((String *)ws[mr.In()[1]]),
14824  *((Index *)ws[mr.In()[2]]),
14825  Workspace::wsv_data[mr.In()[1]].Name(),
14826  Workspace::wsv_data[mr.In()[2]].Name(),
14827  *((Verbosity *)ws[343]));
14828 }
14829 
14831 {
14832  ReadXMLIndexed(*((RadiationVector *)ws[mr.Out()[0]]),
14833  Workspace::wsv_data[mr.Out()[0]].Name(),
14834  *((Index *)ws[mr.In()[0]]),
14835  *((String *)ws[mr.In()[1]]),
14836  *((Index *)ws[mr.In()[2]]),
14837  Workspace::wsv_data[mr.In()[1]].Name(),
14838  Workspace::wsv_data[mr.In()[2]].Name(),
14839  *((Verbosity *)ws[343]));
14840 }
14841 
14843 {
14844  ReadXMLIndexed(*((Rational *)ws[mr.Out()[0]]),
14845  Workspace::wsv_data[mr.Out()[0]].Name(),
14846  *((Index *)ws[mr.In()[0]]),
14847  *((String *)ws[mr.In()[1]]),
14848  *((Index *)ws[mr.In()[2]]),
14849  Workspace::wsv_data[mr.In()[1]].Name(),
14850  Workspace::wsv_data[mr.In()[2]].Name(),
14851  *((Verbosity *)ws[343]));
14852 }
14853 
14855 {
14856  ReadXMLIndexed(*((ScatteringMetaData *)ws[mr.Out()[0]]),
14857  Workspace::wsv_data[mr.Out()[0]].Name(),
14858  *((Index *)ws[mr.In()[0]]),
14859  *((String *)ws[mr.In()[1]]),
14860  *((Index *)ws[mr.In()[2]]),
14861  Workspace::wsv_data[mr.In()[1]].Name(),
14862  Workspace::wsv_data[mr.In()[2]].Name(),
14863  *((Verbosity *)ws[343]));
14864 }
14865 
14867 {
14868  ReadXMLIndexed(*((SingleScatteringData *)ws[mr.Out()[0]]),
14869  Workspace::wsv_data[mr.Out()[0]].Name(),
14870  *((Index *)ws[mr.In()[0]]),
14871  *((String *)ws[mr.In()[1]]),
14872  *((Index *)ws[mr.In()[2]]),
14873  Workspace::wsv_data[mr.In()[1]].Name(),
14874  Workspace::wsv_data[mr.In()[2]].Name(),
14875  *((Verbosity *)ws[343]));
14876 }
14877 
14879 {
14880  ReadXMLIndexed(*((Sparse *)ws[mr.Out()[0]]),
14881  Workspace::wsv_data[mr.Out()[0]].Name(),
14882  *((Index *)ws[mr.In()[0]]),
14883  *((String *)ws[mr.In()[1]]),
14884  *((Index *)ws[mr.In()[2]]),
14885  Workspace::wsv_data[mr.In()[1]].Name(),
14886  Workspace::wsv_data[mr.In()[2]].Name(),
14887  *((Verbosity *)ws[343]));
14888 }
14889 
14891 {
14892  ReadXMLIndexed(*((SpeciesAuxData *)ws[mr.Out()[0]]),
14893  Workspace::wsv_data[mr.Out()[0]].Name(),
14894  *((Index *)ws[mr.In()[0]]),
14895  *((String *)ws[mr.In()[1]]),
14896  *((Index *)ws[mr.In()[2]]),
14897  Workspace::wsv_data[mr.In()[1]].Name(),
14898  Workspace::wsv_data[mr.In()[2]].Name(),
14899  *((Verbosity *)ws[343]));
14900 }
14901 
14903 {
14904  ReadXMLIndexed(*((StokesVector *)ws[mr.Out()[0]]),
14905  Workspace::wsv_data[mr.Out()[0]].Name(),
14906  *((Index *)ws[mr.In()[0]]),
14907  *((String *)ws[mr.In()[1]]),
14908  *((Index *)ws[mr.In()[2]]),
14909  Workspace::wsv_data[mr.In()[1]].Name(),
14910  Workspace::wsv_data[mr.In()[2]].Name(),
14911  *((Verbosity *)ws[343]));
14912 }
14913 
14915 {
14916  ReadXMLIndexed(*((String *)ws[mr.Out()[0]]),
14917  Workspace::wsv_data[mr.Out()[0]].Name(),
14918  *((Index *)ws[mr.In()[0]]),
14919  *((String *)ws[mr.In()[1]]),
14920  *((Index *)ws[mr.In()[2]]),
14921  Workspace::wsv_data[mr.In()[1]].Name(),
14922  Workspace::wsv_data[mr.In()[2]].Name(),
14923  *((Verbosity *)ws[343]));
14924 }
14925 
14927 {
14928  ReadXMLIndexed(*((TelsemAtlas *)ws[mr.Out()[0]]),
14929  Workspace::wsv_data[mr.Out()[0]].Name(),
14930  *((Index *)ws[mr.In()[0]]),
14931  *((String *)ws[mr.In()[1]]),
14932  *((Index *)ws[mr.In()[2]]),
14933  Workspace::wsv_data[mr.In()[1]].Name(),
14934  Workspace::wsv_data[mr.In()[2]].Name(),
14935  *((Verbosity *)ws[343]));
14936 }
14937 
14939 {
14940  ReadXMLIndexed(*((Tensor3 *)ws[mr.Out()[0]]),
14941  Workspace::wsv_data[mr.Out()[0]].Name(),
14942  *((Index *)ws[mr.In()[0]]),
14943  *((String *)ws[mr.In()[1]]),
14944  *((Index *)ws[mr.In()[2]]),
14945  Workspace::wsv_data[mr.In()[1]].Name(),
14946  Workspace::wsv_data[mr.In()[2]].Name(),
14947  *((Verbosity *)ws[343]));
14948 }
14949 
14951 {
14952  ReadXMLIndexed(*((Tensor4 *)ws[mr.Out()[0]]),
14953  Workspace::wsv_data[mr.Out()[0]].Name(),
14954  *((Index *)ws[mr.In()[0]]),
14955  *((String *)ws[mr.In()[1]]),
14956  *((Index *)ws[mr.In()[2]]),
14957  Workspace::wsv_data[mr.In()[1]].Name(),
14958  Workspace::wsv_data[mr.In()[2]].Name(),
14959  *((Verbosity *)ws[343]));
14960 }
14961 
14963 {
14964  ReadXMLIndexed(*((Tensor5 *)ws[mr.Out()[0]]),
14965  Workspace::wsv_data[mr.Out()[0]].Name(),
14966  *((Index *)ws[mr.In()[0]]),
14967  *((String *)ws[mr.In()[1]]),
14968  *((Index *)ws[mr.In()[2]]),
14969  Workspace::wsv_data[mr.In()[1]].Name(),
14970  Workspace::wsv_data[mr.In()[2]].Name(),
14971  *((Verbosity *)ws[343]));
14972 }
14973 
14975 {
14976  ReadXMLIndexed(*((Tensor6 *)ws[mr.Out()[0]]),
14977  Workspace::wsv_data[mr.Out()[0]].Name(),
14978  *((Index *)ws[mr.In()[0]]),
14979  *((String *)ws[mr.In()[1]]),
14980  *((Index *)ws[mr.In()[2]]),
14981  Workspace::wsv_data[mr.In()[1]].Name(),
14982  Workspace::wsv_data[mr.In()[2]].Name(),
14983  *((Verbosity *)ws[343]));
14984 }
14985 
14987 {
14988  ReadXMLIndexed(*((Tensor7 *)ws[mr.Out()[0]]),
14989  Workspace::wsv_data[mr.Out()[0]].Name(),
14990  *((Index *)ws[mr.In()[0]]),
14991  *((String *)ws[mr.In()[1]]),
14992  *((Index *)ws[mr.In()[2]]),
14993  Workspace::wsv_data[mr.In()[1]].Name(),
14994  Workspace::wsv_data[mr.In()[2]].Name(),
14995  *((Verbosity *)ws[343]));
14996 }
14997 
14999 {
15000  ReadXMLIndexed(*((Timer *)ws[mr.Out()[0]]),
15001  Workspace::wsv_data[mr.Out()[0]].Name(),
15002  *((Index *)ws[mr.In()[0]]),
15003  *((String *)ws[mr.In()[1]]),
15004  *((Index *)ws[mr.In()[2]]),
15005  Workspace::wsv_data[mr.In()[1]].Name(),
15006  Workspace::wsv_data[mr.In()[2]].Name(),
15007  *((Verbosity *)ws[343]));
15008 }
15009 
15011 {
15012  ReadXMLIndexed(*((Time *)ws[mr.Out()[0]]),
15013  Workspace::wsv_data[mr.Out()[0]].Name(),
15014  *((Index *)ws[mr.In()[0]]),
15015  *((String *)ws[mr.In()[1]]),
15016  *((Index *)ws[mr.In()[2]]),
15017  Workspace::wsv_data[mr.In()[1]].Name(),
15018  Workspace::wsv_data[mr.In()[2]].Name(),
15019  *((Verbosity *)ws[343]));
15020 }
15021 
15023 {
15024  ReadXMLIndexed(*((TessemNN *)ws[mr.Out()[0]]),
15025  Workspace::wsv_data[mr.Out()[0]].Name(),
15026  *((Index *)ws[mr.In()[0]]),
15027  *((String *)ws[mr.In()[1]]),
15028  *((Index *)ws[mr.In()[2]]),
15029  Workspace::wsv_data[mr.In()[1]].Name(),
15030  Workspace::wsv_data[mr.In()[2]].Name(),
15031  *((Verbosity *)ws[343]));
15032 }
15033 
15035 {
15036  ReadXMLIndexed(*((TransmissionMatrix *)ws[mr.Out()[0]]),
15037  Workspace::wsv_data[mr.Out()[0]].Name(),
15038  *((Index *)ws[mr.In()[0]]),
15039  *((String *)ws[mr.In()[1]]),
15040  *((Index *)ws[mr.In()[2]]),
15041  Workspace::wsv_data[mr.In()[1]].Name(),
15042  Workspace::wsv_data[mr.In()[2]].Name(),
15043  *((Verbosity *)ws[343]));
15044 }
15045 
15047 {
15048  ReadXMLIndexed(*((Vector *)ws[mr.Out()[0]]),
15049  Workspace::wsv_data[mr.Out()[0]].Name(),
15050  *((Index *)ws[mr.In()[0]]),
15051  *((String *)ws[mr.In()[1]]),
15052  *((Index *)ws[mr.In()[2]]),
15053  Workspace::wsv_data[mr.In()[1]].Name(),
15054  Workspace::wsv_data[mr.In()[2]].Name(),
15055  *((Verbosity *)ws[343]));
15056 }
15057 
15059 {
15060  ReadXMLIndexed(*((Verbosity *)ws[mr.Out()[0]]),
15061  Workspace::wsv_data[mr.Out()[0]].Name(),
15062  *((Index *)ws[mr.In()[0]]),
15063  *((String *)ws[mr.In()[1]]),
15064  *((Index *)ws[mr.In()[2]]),
15065  Workspace::wsv_data[mr.In()[1]].Name(),
15066  Workspace::wsv_data[mr.In()[2]].Name(),
15067  *((Verbosity *)ws[343]));
15068 }
15069 
15071 {
15072  Reduce(*((Numeric *)ws[mr.Out()[0]]),
15073  *((Vector *)ws[mr.In()[0]]),
15074  *((Verbosity *)ws[343]));
15075 }
15076 
15078 {
15079  Reduce(*((Numeric *)ws[mr.Out()[0]]),
15080  *((Matrix *)ws[mr.In()[0]]),
15081  *((Verbosity *)ws[343]));
15082 }
15083 
15085 {
15086  Reduce(*((Numeric *)ws[mr.Out()[0]]),
15087  *((Tensor3 *)ws[mr.In()[0]]),
15088  *((Verbosity *)ws[343]));
15089 }
15090 
15092 {
15093  Reduce(*((Numeric *)ws[mr.Out()[0]]),
15094  *((Tensor4 *)ws[mr.In()[0]]),
15095  *((Verbosity *)ws[343]));
15096 }
15097 
15099 {
15100  Reduce(*((Numeric *)ws[mr.Out()[0]]),
15101  *((Tensor5 *)ws[mr.In()[0]]),
15102  *((Verbosity *)ws[343]));
15103 }
15104 
15106 {
15107  Reduce(*((Numeric *)ws[mr.Out()[0]]),
15108  *((Tensor6 *)ws[mr.In()[0]]),
15109  *((Verbosity *)ws[343]));
15110 }
15111 
15113 {
15114  Reduce(*((Numeric *)ws[mr.Out()[0]]),
15115  *((Tensor7 *)ws[mr.In()[0]]),
15116  *((Verbosity *)ws[343]));
15117 }
15118 
15120 {
15121  Reduce(*((Vector *)ws[mr.Out()[0]]),
15122  *((Matrix *)ws[mr.In()[0]]),
15123  *((Verbosity *)ws[343]));
15124 }
15125 
15127 {
15128  Reduce(*((Vector *)ws[mr.Out()[0]]),
15129  *((Tensor3 *)ws[mr.In()[0]]),
15130  *((Verbosity *)ws[343]));
15131 }
15132 
15134 {
15135  Reduce(*((Vector *)ws[mr.Out()[0]]),
15136  *((Tensor4 *)ws[mr.In()[0]]),
15137  *((Verbosity *)ws[343]));
15138 }
15139 
15141 {
15142  Reduce(*((Vector *)ws[mr.Out()[0]]),
15143  *((Tensor5 *)ws[mr.In()[0]]),
15144  *((Verbosity *)ws[343]));
15145 }
15146 
15148 {
15149  Reduce(*((Vector *)ws[mr.Out()[0]]),
15150  *((Tensor6 *)ws[mr.In()[0]]),
15151  *((Verbosity *)ws[343]));
15152 }
15153 
15155 {
15156  Reduce(*((Vector *)ws[mr.Out()[0]]),
15157  *((Tensor7 *)ws[mr.In()[0]]),
15158  *((Verbosity *)ws[343]));
15159 }
15160 
15162 {
15163  Reduce(*((Matrix *)ws[mr.Out()[0]]),
15164  *((Tensor3 *)ws[mr.In()[0]]),
15165  *((Verbosity *)ws[343]));
15166 }
15167 
15169 {
15170  Reduce(*((Matrix *)ws[mr.Out()[0]]),
15171  *((Tensor4 *)ws[mr.In()[0]]),
15172  *((Verbosity *)ws[343]));
15173 }
15174 
15176 {
15177  Reduce(*((Matrix *)ws[mr.Out()[0]]),
15178  *((Tensor5 *)ws[mr.In()[0]]),
15179  *((Verbosity *)ws[343]));
15180 }
15181 
15183 {
15184  Reduce(*((Matrix *)ws[mr.Out()[0]]),
15185  *((Tensor6 *)ws[mr.In()[0]]),
15186  *((Verbosity *)ws[343]));
15187 }
15188 
15190 {
15191  Reduce(*((Matrix *)ws[mr.Out()[0]]),
15192  *((Tensor7 *)ws[mr.In()[0]]),
15193  *((Verbosity *)ws[343]));
15194 }
15195 
15197 {
15198  Reduce(*((Tensor3 *)ws[mr.Out()[0]]),
15199  *((Tensor4 *)ws[mr.In()[0]]),
15200  *((Verbosity *)ws[343]));
15201 }
15202 
15204 {
15205  Reduce(*((Tensor3 *)ws[mr.Out()[0]]),
15206  *((Tensor5 *)ws[mr.In()[0]]),
15207  *((Verbosity *)ws[343]));
15208 }
15209 
15211 {
15212  Reduce(*((Tensor3 *)ws[mr.Out()[0]]),
15213  *((Tensor6 *)ws[mr.In()[0]]),
15214  *((Verbosity *)ws[343]));
15215 }
15216 
15218 {
15219  Reduce(*((Tensor3 *)ws[mr.Out()[0]]),
15220  *((Tensor7 *)ws[mr.In()[0]]),
15221  *((Verbosity *)ws[343]));
15222 }
15223 
15225 {
15226  Reduce(*((Tensor4 *)ws[mr.Out()[0]]),
15227  *((Tensor5 *)ws[mr.In()[0]]),
15228  *((Verbosity *)ws[343]));
15229 }
15230 
15232 {
15233  Reduce(*((Tensor4 *)ws[mr.Out()[0]]),
15234  *((Tensor6 *)ws[mr.In()[0]]),
15235  *((Verbosity *)ws[343]));
15236 }
15237 
15239 {
15240  Reduce(*((Tensor4 *)ws[mr.Out()[0]]),
15241  *((Tensor7 *)ws[mr.In()[0]]),
15242  *((Verbosity *)ws[343]));
15243 }
15244 
15246 {
15247  Reduce(*((Tensor5 *)ws[mr.Out()[0]]),
15248  *((Tensor6 *)ws[mr.In()[0]]),
15249  *((Verbosity *)ws[343]));
15250 }
15251 
15253 {
15254  Reduce(*((Tensor5 *)ws[mr.Out()[0]]),
15255  *((Tensor7 *)ws[mr.In()[0]]),
15256  *((Verbosity *)ws[343]));
15257 }
15258 
15260 {
15261  Reduce(*((Tensor6 *)ws[mr.Out()[0]]),
15262  *((Tensor7 *)ws[mr.In()[0]]),
15263  *((Verbosity *)ws[343]));
15264 }
15265 
15267 {
15268  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15269  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // refellipsoid
15270  refellipsoidEarth(*((Vector *)ws[mr.Out()[0]]),
15271  *((String *)ws[mr.In()[0]]),
15272  *((Verbosity *)ws[343]));
15273 }
15274 
15276 {
15277  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15278  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // refellipsoid
15279  refellipsoidGanymede(*((Vector *)ws[mr.Out()[0]]),
15280  *((String *)ws[mr.In()[0]]),
15281  *((Verbosity *)ws[343]));
15282 }
15283 
15285 {
15286  refellipsoidForAzimuth(*((Vector *)ws[mr.Out()[0]]),
15287  *((Numeric *)ws[mr.In()[0]]),
15288  *((Numeric *)ws[mr.In()[1]]),
15289  *((Verbosity *)ws[343]));
15290 }
15291 
15293 {
15294  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15295  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // refellipsoid
15296  refellipsoidEuropa(*((Vector *)ws[mr.Out()[0]]),
15297  *((String *)ws[mr.In()[0]]),
15298  *((Verbosity *)ws[343]));
15299 }
15300 
15301 void refellipsoidIo_g(Workspace& ws, const MRecord& mr)
15302 {
15303  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15304  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // refellipsoid
15305  refellipsoidIo(*((Vector *)ws[mr.Out()[0]]),
15306  *((String *)ws[mr.In()[0]]),
15307  *((Verbosity *)ws[343]));
15308 }
15309 
15311 {
15312  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15313  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // refellipsoid
15314  refellipsoidJupiter(*((Vector *)ws[mr.Out()[0]]),
15315  *((String *)ws[mr.In()[0]]),
15316  *((Verbosity *)ws[343]));
15317 }
15318 
15320 {
15321  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15322  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // refellipsoid
15323  refellipsoidMars(*((Vector *)ws[mr.Out()[0]]),
15324  *((String *)ws[mr.In()[0]]),
15325  *((Verbosity *)ws[343]));
15326 }
15327 
15329 {
15330  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15331  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // refellipsoid
15332  refellipsoidMoon(*((Vector *)ws[mr.Out()[0]]),
15333  *((String *)ws[mr.In()[0]]),
15334  *((Verbosity *)ws[343]));
15335 }
15336 
15338 {
15339  refellipsoidOrbitPlane(*((Vector *)ws[mr.Out()[0]]),
15340  *((Numeric *)ws[mr.In()[0]]),
15341  *((Verbosity *)ws[343]));
15342 }
15343 
15345 {
15346  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15347  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // refellipsoid
15348  refellipsoidSet(*((Vector *)ws[mr.Out()[0]]),
15349  *((Numeric *)ws[mr.In()[0]]),
15350  *((Numeric *)ws[mr.In()[1]]),
15351  *((Verbosity *)ws[343]));
15352 }
15353 
15355 {
15356  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15357  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // refellipsoid
15358  refellipsoidVenus(*((Vector *)ws[mr.Out()[0]]),
15359  *((String *)ws[mr.In()[0]]),
15360  *((Verbosity *)ws[343]));
15361 }
15362 
15364 {
15365  refr_index_airFreeElectrons(*((Numeric *)ws[mr.Out()[0]]),
15366  *((Numeric *)ws[mr.Out()[1]]),
15367  *((Vector *)ws[mr.In()[0]]),
15368  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[1]]),
15369  *((Vector *)ws[mr.In()[2]]),
15370  *((Index *)ws[mr.In()[3]]),
15371  *((Verbosity *)ws[343]));
15372 }
15373 
15375 {
15376  refr_index_airInfraredEarth(*((Numeric *)ws[mr.Out()[0]]),
15377  *((Numeric *)ws[mr.Out()[1]]),
15378  *((Numeric *)ws[mr.In()[0]]),
15379  *((Numeric *)ws[mr.In()[1]]),
15380  *((Verbosity *)ws[343]));
15381 }
15382 
15384 {
15385  refr_index_airMicrowavesEarth(*((Numeric *)ws[mr.Out()[0]]),
15386  *((Numeric *)ws[mr.Out()[1]]),
15387  *((Numeric *)ws[mr.In()[0]]),
15388  *((Numeric *)ws[mr.In()[1]]),
15389  *((Vector *)ws[mr.In()[2]]),
15390  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[3]]),
15391  *((Numeric *)ws[mr.In()[4]]),
15392  *((Numeric *)ws[mr.In()[5]]),
15393  *((Numeric *)ws[mr.In()[6]]),
15394  *((Verbosity *)ws[343]));
15395 }
15396 
15398 {
15399  refr_index_airMicrowavesGeneral(*((Numeric *)ws[mr.Out()[0]]),
15400  *((Numeric *)ws[mr.Out()[1]]),
15401  *((Numeric *)ws[mr.In()[0]]),
15402  *((Numeric *)ws[mr.In()[1]]),
15403  *((Vector *)ws[mr.In()[2]]),
15404  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[3]]),
15405  *((Verbosity *)ws[343]));
15406 }
15407 
15409 {
15410  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15411  (*((Index *)ws[mr.Out()[0]])) = -1; // jacobian_do
15412  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
15413  (*((Index *)ws[mr.Out()[2]])) = -1; // retrieval_checked
15414  retrievalDefClose(ws,
15415  *((Index *)ws[mr.Out()[0]]),
15416  *((Agenda *)ws[mr.Out()[1]]),
15417  *((Index *)ws[mr.Out()[2]]),
15418  *((CovarianceMatrix *)ws[mr.In()[0]]),
15419  *((ArrayOfRetrievalQuantity *)ws[mr.In()[1]]),
15420  *((Verbosity *)ws[343]));
15421 }
15422 
15424 {
15426  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15427  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15428  *((Agenda *)ws[mr.Out()[2]]),
15429  *((Index *)ws[mr.In()[0]]),
15430  *((Sparse *)ws[mr.In()[1]]),
15431  *((Sparse *)ws[mr.In()[2]]),
15432  *((Vector *)ws[mr.In()[3]]),
15433  *((Vector *)ws[mr.In()[4]]),
15434  *((Vector *)ws[mr.In()[5]]),
15435  *((Vector *)ws[mr.In()[6]]),
15436  *((Vector *)ws[mr.In()[7]]),
15437  *((Vector *)ws[mr.In()[8]]),
15438  *((String *)ws[mr.In()[9]]),
15439  *((String *)ws[mr.In()[10]]),
15440  *((Index *)ws[mr.In()[11]]),
15441  *((Verbosity *)ws[343]));
15442 }
15443 
15445 {
15447  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15448  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15449  *((Agenda *)ws[mr.Out()[2]]),
15450  *((Sparse *)ws[mr.In()[0]]),
15451  *((Sparse *)ws[mr.In()[1]]),
15452  *((Vector *)ws[mr.In()[2]]),
15453  *((Numeric *)ws[mr.In()[3]]),
15454  *((Verbosity *)ws[343]));
15455 }
15456 
15458 {
15459  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15460  (*((CovarianceMatrix *)ws[mr.Out()[0]])) = CovarianceMatrix(); // covmat_sx
15462  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15463  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15464  *((Agenda *)ws[mr.Out()[2]]),
15465  *((Vector *)ws[mr.In()[0]]),
15466  *((Sparse *)ws[mr.In()[1]]),
15467  *((Sparse *)ws[mr.In()[2]]),
15468  *((Numeric *)ws[mr.In()[3]]),
15469  *((Verbosity *)ws[343]));
15470 }
15471 
15473 {
15474  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15475  (*((CovarianceMatrix *)ws[mr.Out()[0]])) = CovarianceMatrix(); // covmat_se
15476  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
15477  (*((CovarianceMatrix *)ws[mr.Out()[1]])) = CovarianceMatrix(); // covmat_sx
15478  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
15479  (*((Sparse *)ws[mr.Out()[2]])) = Sparse(); // covmat_block
15480  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
15481  (*((Sparse *)ws[mr.Out()[3]])) = Sparse(); // covmat_inv_block
15482  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
15483  (*((ArrayOfRetrievalQuantity *)ws[mr.Out()[4]])) = ArrayOfRetrievalQuantity(); // jacobian_quantities
15484  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
15485  (*((Agenda *)ws[mr.Out()[5]])) = Agenda(); // jacobian_agenda
15486  retrievalDefInit(*((CovarianceMatrix *)ws[mr.Out()[0]]),
15487  *((CovarianceMatrix *)ws[mr.Out()[1]]),
15488  *((Sparse *)ws[mr.Out()[2]]),
15489  *((Sparse *)ws[mr.Out()[3]]),
15490  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[4]]),
15491  *((Agenda *)ws[mr.Out()[5]]),
15492  *((Index *)ws[mr.In()[0]]),
15493  *((Verbosity *)ws[343]));
15494 }
15495 
15497 {
15499  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15500  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15501  *((Agenda *)ws[mr.Out()[2]]),
15502  *((QuantumIdentifier *)ws[mr.In()[0]]),
15503  *((String *)ws[mr.In()[1]]),
15504  *((Numeric *)ws[mr.In()[2]]),
15505  *((Verbosity *)ws[343]));
15506 }
15507 
15509 {
15511  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15512  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15513  *((Agenda *)ws[mr.Out()[2]]),
15514  *((Sparse *)ws[mr.In()[0]]),
15515  *((Sparse *)ws[mr.In()[1]]),
15516  *((ArrayOfQuantumIdentifier *)ws[mr.In()[2]]),
15517  *((ArrayOfString *)ws[mr.In()[3]]),
15518  *((Verbosity *)ws[343]));
15519 }
15520 
15522 {
15524  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15525  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15526  *((Agenda *)ws[mr.Out()[2]]),
15527  *((Index *)ws[mr.In()[0]]),
15528  *((Sparse *)ws[mr.In()[1]]),
15529  *((Sparse *)ws[mr.In()[2]]),
15530  *((Vector *)ws[mr.In()[3]]),
15531  *((Vector *)ws[mr.In()[4]]),
15532  *((Vector *)ws[mr.In()[5]]),
15533  *((Vector *)ws[mr.In()[6]]),
15534  *((Vector *)ws[mr.In()[7]]),
15535  *((Vector *)ws[mr.In()[8]]),
15536  *((String *)ws[mr.In()[9]]),
15537  *((Numeric *)ws[mr.In()[10]]),
15538  *((Verbosity *)ws[343]));
15539 }
15540 
15542 {
15544  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15545  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15546  *((Agenda *)ws[mr.Out()[2]]),
15547  *((Sparse *)ws[mr.In()[0]]),
15548  *((Sparse *)ws[mr.In()[1]]),
15549  *((Matrix *)ws[mr.In()[2]]),
15550  *((Vector *)ws[mr.In()[3]]),
15551  *((Index *)ws[mr.In()[4]]),
15552  *((String *)ws[mr.In()[5]]),
15553  *((Numeric *)ws[mr.In()[6]]),
15554  *((Verbosity *)ws[343]));
15555 }
15556 
15558 {
15560  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15561  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15562  *((Agenda *)ws[mr.Out()[2]]),
15563  *((Sparse *)ws[mr.In()[0]]),
15564  *((Sparse *)ws[mr.In()[1]]),
15565  *((ArrayOfIndex *)ws[mr.In()[2]]),
15566  *((Matrix *)ws[mr.In()[3]]),
15567  *((Matrix *)ws[mr.In()[4]]),
15568  *((Index *)ws[mr.In()[5]]),
15569  *((Index *)ws[mr.In()[6]]),
15570  *((Index *)ws[mr.In()[7]]),
15571  *((Index *)ws[mr.In()[8]]),
15572  *((Verbosity *)ws[343]));
15573 }
15574 
15576 {
15578  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15579  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15580  *((Agenda *)ws[mr.Out()[2]]),
15581  *((Index *)ws[mr.In()[0]]),
15582  *((Sparse *)ws[mr.In()[1]]),
15583  *((Sparse *)ws[mr.In()[2]]),
15584  *((Vector *)ws[mr.In()[3]]),
15585  *((Vector *)ws[mr.In()[4]]),
15586  *((Vector *)ws[mr.In()[5]]),
15587  *((Vector *)ws[mr.In()[6]]),
15588  *((Vector *)ws[mr.In()[7]]),
15589  *((Vector *)ws[mr.In()[8]]),
15590  *((String *)ws[mr.In()[9]]),
15591  *((String *)ws[mr.In()[10]]),
15592  *((Verbosity *)ws[343]));
15593 }
15594 
15596 {
15598  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15599  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15600  *((Agenda *)ws[mr.Out()[2]]),
15601  *((Sparse *)ws[mr.In()[0]]),
15602  *((Sparse *)ws[mr.In()[1]]),
15603  *((ArrayOfIndex *)ws[mr.In()[2]]),
15604  *((Matrix *)ws[mr.In()[3]]),
15605  *((Matrix *)ws[mr.In()[4]]),
15606  *((Vector *)ws[mr.In()[5]]),
15607  *((Index *)ws[mr.In()[6]]),
15608  *((Index *)ws[mr.In()[7]]),
15609  *((Index *)ws[mr.In()[8]]),
15610  *((Verbosity *)ws[343]));
15611 }
15612 
15614 {
15616  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15617  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15618  *((Agenda *)ws[mr.Out()[2]]),
15619  *((Index *)ws[mr.In()[0]]),
15620  *((Sparse *)ws[mr.In()[1]]),
15621  *((Sparse *)ws[mr.In()[2]]),
15622  *((Vector *)ws[mr.In()[3]]),
15623  *((Vector *)ws[mr.In()[4]]),
15624  *((Vector *)ws[mr.In()[5]]),
15625  *((Vector *)ws[mr.In()[6]]),
15626  *((Vector *)ws[mr.In()[7]]),
15627  *((Vector *)ws[mr.In()[8]]),
15628  *((String *)ws[mr.In()[9]]),
15629  *((Verbosity *)ws[343]));
15630 }
15631 
15633 {
15635  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15636  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15637  *((Agenda *)ws[mr.Out()[2]]),
15638  *((Sparse *)ws[mr.In()[0]]),
15639  *((Sparse *)ws[mr.In()[1]]),
15640  *((Index *)ws[mr.In()[2]]),
15641  *((Vector *)ws[mr.In()[3]]),
15642  *((Vector *)ws[mr.In()[4]]),
15643  *((Vector *)ws[mr.In()[5]]),
15644  *((Vector *)ws[mr.In()[6]]),
15645  *((String *)ws[mr.In()[7]]),
15646  *((Verbosity *)ws[343]));
15647 }
15648 
15650 {
15652  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15653  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15654  *((Agenda *)ws[mr.Out()[2]]),
15655  *((Index *)ws[mr.In()[0]]),
15656  *((Sparse *)ws[mr.In()[1]]),
15657  *((Sparse *)ws[mr.In()[2]]),
15658  *((Vector *)ws[mr.In()[3]]),
15659  *((Vector *)ws[mr.In()[4]]),
15660  *((Vector *)ws[mr.In()[5]]),
15661  *((Vector *)ws[mr.In()[6]]),
15662  *((Vector *)ws[mr.In()[7]]),
15663  *((Vector *)ws[mr.In()[8]]),
15664  *((String *)ws[mr.In()[9]]),
15665  *((Verbosity *)ws[343]));
15666 }
15667 
15669 {
15670  retrievalAddWind(ws,
15671  *((CovarianceMatrix *)ws[mr.Out()[0]]),
15672  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[1]]),
15673  *((Agenda *)ws[mr.Out()[2]]),
15674  *((Index *)ws[mr.In()[0]]),
15675  *((Sparse *)ws[mr.In()[1]]),
15676  *((Sparse *)ws[mr.In()[2]]),
15677  *((Vector *)ws[mr.In()[3]]),
15678  *((Vector *)ws[mr.In()[4]]),
15679  *((Vector *)ws[mr.In()[5]]),
15680  *((Vector *)ws[mr.In()[6]]),
15681  *((Vector *)ws[mr.In()[7]]),
15682  *((Vector *)ws[mr.In()[8]]),
15683  *((String *)ws[mr.In()[9]]),
15684  *((Numeric *)ws[mr.In()[10]]),
15685  *((Verbosity *)ws[343]));
15686 }
15687 
15689 {
15690  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15691  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // retrieval_eo
15692  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
15693  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // retrieval_ss
15694  retrievalErrorsExtract(*((Vector *)ws[mr.Out()[0]]),
15695  *((Vector *)ws[mr.Out()[1]]),
15696  *((Matrix *)ws[mr.In()[0]]),
15697  *((Matrix *)ws[mr.In()[1]]),
15698  *((Verbosity *)ws[343]));
15699 }
15700 
15701 void RT4Calc_g(Workspace& ws, const MRecord& mr)
15702 {
15703  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15704  (*((Tensor7 *)ws[mr.Out()[0]])) = Tensor7(); // cloudbox_field
15705  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
15706  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // za_grid
15707  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
15708  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // aa_grid
15709  RT4Calc(ws,
15710  *((Tensor7 *)ws[mr.Out()[0]]),
15711  *((Vector *)ws[mr.Out()[1]]),
15712  *((Vector *)ws[mr.Out()[2]]),
15713  *((Index *)ws[mr.In()[0]]),
15714  *((Index *)ws[mr.In()[1]]),
15715  *((Index *)ws[mr.In()[2]]),
15716  *((Index *)ws[mr.In()[3]]),
15717  *((Index *)ws[mr.In()[4]]),
15718  *((ArrayOfIndex *)ws[mr.In()[5]]),
15719  *((Agenda *)ws[mr.In()[6]]),
15720  *((Agenda *)ws[mr.In()[7]]),
15721  *((Index *)ws[mr.In()[8]]),
15722  *((Tensor4 *)ws[mr.In()[9]]),
15723  *((Tensor3 *)ws[mr.In()[10]]),
15724  *((Tensor3 *)ws[mr.In()[11]]),
15725  *((Tensor4 *)ws[mr.In()[12]]),
15726  *((Vector *)ws[mr.In()[13]]),
15727  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[14]]),
15728  *((Vector *)ws[mr.In()[15]]),
15729  *((Index *)ws[mr.In()[16]]),
15730  *((Matrix *)ws[mr.In()[17]]),
15731  *((Index *)ws[mr.In()[18]]),
15732  *((String *)ws[mr.In()[19]]),
15733  *((String *)ws[mr.In()[20]]),
15734  *((Index *)ws[mr.In()[21]]),
15735  *((Index *)ws[mr.In()[22]]),
15736  *((Index *)ws[mr.In()[23]]),
15737  *((Index *)ws[mr.In()[24]]),
15738  *((Index *)ws[mr.In()[25]]),
15739  *((Index *)ws[mr.In()[26]]),
15740  *((Numeric *)ws[mr.In()[27]]),
15741  *((Verbosity *)ws[343]));
15742 }
15743 
15745 {
15746  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15747  (*((Tensor7 *)ws[mr.Out()[0]])) = Tensor7(); // cloudbox_field
15748  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
15749  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // za_grid
15750  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
15751  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // aa_grid
15753  *((Tensor7 *)ws[mr.Out()[0]]),
15754  *((Vector *)ws[mr.Out()[1]]),
15755  *((Vector *)ws[mr.Out()[2]]),
15756  *((Index *)ws[mr.In()[0]]),
15757  *((Index *)ws[mr.In()[1]]),
15758  *((Index *)ws[mr.In()[2]]),
15759  *((Index *)ws[mr.In()[3]]),
15760  *((Index *)ws[mr.In()[4]]),
15761  *((ArrayOfIndex *)ws[mr.In()[5]]),
15762  *((Agenda *)ws[mr.In()[6]]),
15763  *((Index *)ws[mr.In()[7]]),
15764  *((Tensor4 *)ws[mr.In()[8]]),
15765  *((Tensor3 *)ws[mr.In()[9]]),
15766  *((Tensor3 *)ws[mr.In()[10]]),
15767  *((Tensor4 *)ws[mr.In()[11]]),
15768  *((Vector *)ws[mr.In()[12]]),
15769  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[13]]),
15770  *((Vector *)ws[mr.In()[14]]),
15771  *((Index *)ws[mr.In()[15]]),
15772  *((Matrix *)ws[mr.In()[16]]),
15773  *((Numeric *)ws[mr.In()[17]]),
15774  *((Vector *)ws[mr.In()[18]]),
15775  *((Tensor3 *)ws[mr.In()[19]]),
15776  *((GriddedField3 *)ws[mr.In()[20]]),
15777  *((Index *)ws[mr.In()[21]]),
15778  *((String *)ws[mr.In()[22]]),
15779  *((String *)ws[mr.In()[23]]),
15780  *((String *)ws[mr.In()[24]]),
15781  *((Index *)ws[mr.In()[25]]),
15782  *((Index *)ws[mr.In()[26]]),
15783  *((Index *)ws[mr.In()[27]]),
15784  *((Index *)ws[mr.In()[28]]),
15785  *((Index *)ws[mr.In()[29]]),
15786  *((Index *)ws[mr.In()[30]]),
15787  *((Numeric *)ws[mr.In()[31]]),
15788  *((Verbosity *)ws[343]));
15789 }
15790 
15791 void RT4Test_g(Workspace& ws, const MRecord& mr)
15792 {
15793  RT4Test(*((Tensor4 *)ws[mr.Out()[0]]),
15794  *((String *)ws[mr.In()[0]]),
15795  *((Verbosity *)ws[343]));
15796 }
15797 
15799 {
15800  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15801  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // rte_los
15803  *((Index *)ws[mr.In()[0]]),
15804  *((Vector *)ws[mr.In()[1]]),
15805  *((Vector *)ws[mr.In()[2]]),
15806  *((Vector *)ws[mr.In()[3]]),
15807  *((Vector *)ws[mr.In()[4]]),
15808  *((Vector *)ws[mr.In()[5]]),
15809  *((Verbosity *)ws[343]));
15810 }
15811 
15812 void rte_losSet_g(Workspace& ws, const MRecord& mr)
15813 {
15814  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15815  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // rte_los
15816  rte_losSet(*((Vector *)ws[mr.Out()[0]]),
15817  *((Index *)ws[mr.In()[0]]),
15818  *((Numeric *)ws[mr.In()[1]]),
15819  *((Numeric *)ws[mr.In()[2]]),
15820  *((Verbosity *)ws[343]));
15821 }
15822 
15823 void rte_posSet_g(Workspace& ws, const MRecord& mr)
15824 {
15825  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15826  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // rte_pos
15827  rte_posSet(*((Vector *)ws[mr.Out()[0]]),
15828  *((Index *)ws[mr.In()[0]]),
15829  *((Numeric *)ws[mr.In()[1]]),
15830  *((Numeric *)ws[mr.In()[2]]),
15831  *((Numeric *)ws[mr.In()[3]]),
15832  *((Verbosity *)ws[343]));
15833 }
15834 
15836 {
15837  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15838  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // rte_pos
15839  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
15840  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // rte_los
15841  rte_pos_losMoveToStartOfPpath(*((Vector *)ws[mr.Out()[0]]),
15842  *((Vector *)ws[mr.Out()[1]]),
15843  *((Index *)ws[mr.In()[0]]),
15844  *((Ppath *)ws[mr.In()[1]]),
15845  *((Verbosity *)ws[343]));
15846 }
15847 
15849 {
15850  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15851  (*((EnergyLevelMap *)ws[mr.Out()[0]])) = EnergyLevelMap(); // rtp_nlte
15852  rtp_nlteFromRaw(*((EnergyLevelMap *)ws[mr.Out()[0]]),
15853  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
15854  *((Vector *)ws[mr.In()[1]]),
15855  *((Vector *)ws[mr.In()[2]]),
15856  *((Verbosity *)ws[343]));
15857 }
15858 
15860 {
15862  *((ArrayOfGriddedField3 *)ws[mr.Out()[1]]),
15863  *((Index *)ws[mr.In()[0]]),
15864  *((ArrayOfString *)ws[mr.In()[1]]),
15865  *((ArrayOfString *)ws[mr.In()[2]]),
15866  *((Verbosity *)ws[343]));
15867 }
15868 
15870 {
15872  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.Out()[1]]),
15873  *((ArrayOfString *)ws[mr.In()[0]]),
15874  *((String *)ws[mr.In()[1]]),
15875  *((String *)ws[mr.In()[2]]),
15876  *((Numeric *)ws[mr.In()[3]]),
15877  *((Numeric *)ws[mr.In()[4]]),
15878  *((Numeric *)ws[mr.In()[5]]),
15879  *((String *)ws[mr.In()[6]]),
15880  *((Verbosity *)ws[343]));
15881 }
15882 
15884 {
15886  *((ArrayOfGriddedField3 *)ws[mr.Out()[1]]),
15887  *((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[2]]),
15888  *((Index *)ws[mr.Out()[3]]),
15889  *((Index *)ws[mr.Out()[4]]),
15890  *((Index *)ws[mr.In()[0]]),
15891  *((Vector *)ws[mr.In()[1]]),
15892  *((ArrayOfString *)ws[mr.In()[2]]),
15893  *((ArrayOfString *)ws[mr.In()[3]]),
15894  *((Verbosity *)ws[343]));
15895 }
15896 
15898 {
15900  *((ArrayOfString *)ws[mr.In()[0]]),
15901  *((String *)ws[mr.In()[1]]),
15902  *((String *)ws[mr.In()[2]]),
15903  *((Numeric *)ws[mr.In()[3]]),
15904  *((Numeric *)ws[mr.In()[4]]),
15905  *((Verbosity *)ws[343]));
15906 }
15907 
15909 {
15910  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15911  (*((ArrayOfString *)ws[mr.Out()[0]])) = ArrayOfString(); // scat_species
15912  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
15913  (*((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[1]])) = ArrayOfArrayOfSingleScatteringData(); // scat_data_raw
15914  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
15915  (*((ArrayOfArrayOfScatteringMetaData *)ws[mr.Out()[2]])) = ArrayOfArrayOfScatteringMetaData(); // scat_meta
15916  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
15917  (*((Index *)ws[mr.Out()[3]])) = -1; // scat_data_checked
15918  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
15919  (*((ArrayOfGriddedField3 *)ws[mr.Out()[4]])) = ArrayOfGriddedField3(); // pnd_field_raw
15920  ScatSpeciesInit(*((ArrayOfString *)ws[mr.Out()[0]]),
15921  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[1]]),
15922  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.Out()[2]]),
15923  *((Index *)ws[mr.Out()[3]]),
15924  *((ArrayOfGriddedField3 *)ws[mr.Out()[4]]),
15925  *((Verbosity *)ws[343]));
15926 }
15927 
15929 {
15930  ScatSpeciesMerge(*((Tensor4 *)ws[mr.Out()[0]]),
15931  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[1]]),
15932  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.Out()[2]]),
15933  *((ArrayOfString *)ws[mr.Out()[3]]),
15934  *((Index *)ws[mr.Out()[4]]),
15935  *((Index *)ws[mr.In()[0]]),
15936  *((Index *)ws[mr.In()[1]]),
15937  *((ArrayOfIndex *)ws[mr.In()[2]]),
15938  *((Tensor3 *)ws[mr.In()[3]]),
15939  *((Tensor3 *)ws[mr.In()[4]]),
15940  *((Matrix *)ws[mr.In()[5]]),
15941  *((Verbosity *)ws[343]));
15942 }
15943 
15945 {
15947  *((ArrayOfGriddedField3 *)ws[mr.Out()[1]]),
15948  *((Index *)ws[mr.In()[0]]),
15949  *((ArrayOfString *)ws[mr.In()[1]]),
15950  *((String *)ws[mr.In()[2]]),
15951  *((Verbosity *)ws[343]));
15952 }
15953 
15955 {
15957  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.Out()[1]]),
15958  *((ArrayOfString *)ws[mr.In()[0]]),
15959  *((Verbosity *)ws[343]));
15960 }
15961 
15963 {
15964  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15965  (*((SingleScatteringData *)ws[mr.Out()[0]])) = SingleScatteringData(); // scat_data_single
15966  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
15967  (*((ScatteringMetaData *)ws[mr.Out()[1]])) = ScatteringMetaData(); // scat_meta_single
15969  *((ScatteringMetaData *)ws[mr.Out()[1]]),
15970  *((GriddedField3 *)ws[mr.In()[0]]),
15971  *((String *)ws[mr.In()[1]]),
15972  *((Numeric *)ws[mr.In()[2]]),
15973  *((Numeric *)ws[mr.In()[3]]),
15974  *((Numeric *)ws[mr.In()[4]]),
15975  *((String *)ws[mr.In()[5]]),
15976  *((Vector *)ws[mr.In()[6]]),
15977  *((Vector *)ws[mr.In()[7]]),
15978  *((Vector *)ws[mr.In()[8]]),
15979  *((Vector *)ws[mr.In()[9]]),
15980  *((Numeric *)ws[mr.In()[10]]),
15981  *((String *)ws[mr.In()[11]]),
15982  *((Index *)ws[mr.In()[12]]),
15983  *((Index *)ws[mr.In()[13]]),
15984  *((Index *)ws[mr.In()[14]]),
15985  *((Verbosity *)ws[343]));
15986 }
15987 
15989 {
15990  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
15991  (*((Index *)ws[mr.Out()[0]])) = -1; // scat_data_checked
15992  scat_data_checkedCalc(*((Index *)ws[mr.Out()[0]]),
15993  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
15994  *((Vector *)ws[mr.In()[1]]),
15995  *((Numeric *)ws[mr.In()[2]]),
15996  *((String *)ws[mr.In()[3]]),
15997  *((Numeric *)ws[mr.In()[4]]),
15998  *((Verbosity *)ws[343]));
15999 }
16000 
16002 {
16003  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16004  (*((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[0]])) = ArrayOfArrayOfSingleScatteringData(); // scat_data_mono
16006  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
16007  *((Vector *)ws[mr.In()[1]]),
16008  *((Index *)ws[mr.In()[2]]),
16009  *((Verbosity *)ws[343]));
16010 }
16011 
16013 {
16014  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16015  (*((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[0]])) = ArrayOfArrayOfSingleScatteringData(); // scat_data_mono
16017  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
16018  *((Index *)ws[mr.In()[1]]),
16019  *((Verbosity *)ws[343]));
16020 }
16021 
16022 void scat_dataCalc_g(Workspace& ws, const MRecord& mr)
16023 {
16024  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16025  (*((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[0]])) = ArrayOfArrayOfSingleScatteringData(); // scat_data
16027  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
16028  *((Vector *)ws[mr.In()[1]]),
16029  *((Index *)ws[mr.In()[2]]),
16030  *((Verbosity *)ws[343]));
16031 }
16032 
16033 void scat_dataCheck_g(Workspace& ws, const MRecord& mr)
16034 {
16036  *((String *)ws[mr.In()[1]]),
16037  *((Numeric *)ws[mr.In()[2]]),
16038  *((Verbosity *)ws[343]));
16039 }
16040 
16042 {
16044  *((Index *)ws[mr.In()[0]]),
16045  *((Numeric *)ws[mr.In()[1]]),
16046  *((Index *)ws[mr.In()[2]]),
16047  *((Index *)ws[mr.In()[3]]),
16048  *((Numeric *)ws[mr.In()[4]]),
16049  *((Verbosity *)ws[343]));
16050 }
16051 
16053 {
16054  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16055  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // scat_species_x
16056  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
16057  (*((Numeric *)ws[mr.Out()[1]])) = NAN; // scat_species_a
16058  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
16059  (*((Numeric *)ws[mr.Out()[2]])) = NAN; // scat_species_b
16060  ScatSpeciesSizeMassInfo(*((Vector *)ws[mr.Out()[0]]),
16061  *((Numeric *)ws[mr.Out()[1]]),
16062  *((Numeric *)ws[mr.Out()[2]]),
16063  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[0]]),
16064  *((Index *)ws[mr.In()[1]]),
16065  *((String *)ws[mr.In()[2]]),
16066  *((Numeric *)ws[mr.In()[3]]),
16067  *((Numeric *)ws[mr.In()[4]]),
16068  *((Index *)ws[mr.In()[5]]),
16069  *((Verbosity *)ws[343]));
16070 }
16071 
16073 {
16074  particle_fieldCleanup(*((Tensor4 *)ws[mr.Out()[0]]),
16075  *((Tensor4 *)ws[mr.In()[0]]),
16076  *((Numeric *)ws[mr.In()[1]]),
16077  *((Verbosity *)ws[343]));
16078 }
16079 
16081 {
16082  Select(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
16083  *((ArrayOfAbsorptionLines *)ws[mr.In()[0]]),
16084  *((ArrayOfIndex *)ws[mr.In()[1]]),
16085  *((Verbosity *)ws[343]));
16086 }
16087 
16089 {
16090  Select(*((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
16091  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[0]]),
16092  *((ArrayOfIndex *)ws[mr.In()[1]]),
16093  *((Verbosity *)ws[343]));
16094 }
16095 
16097 {
16098  Select(ws,
16099  *((ArrayOfAgenda *)ws[mr.Out()[0]]),
16100  *((ArrayOfAgenda *)ws[mr.In()[0]]),
16101  *((ArrayOfIndex *)ws[mr.In()[1]]),
16102  *((Verbosity *)ws[343]));
16103 }
16104 
16106 {
16107  Select(*((ArrayOfArrayOfGriddedField1 *)ws[mr.Out()[0]]),
16108  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[0]]),
16109  *((ArrayOfIndex *)ws[mr.In()[1]]),
16110  *((Verbosity *)ws[343]));
16111 }
16112 
16114 {
16115  Select(*((ArrayOfArrayOfGriddedField2 *)ws[mr.Out()[0]]),
16116  *((ArrayOfArrayOfGriddedField2 *)ws[mr.In()[0]]),
16117  *((ArrayOfIndex *)ws[mr.In()[1]]),
16118  *((Verbosity *)ws[343]));
16119 }
16120 
16122 {
16123  Select(*((ArrayOfArrayOfGriddedField3 *)ws[mr.Out()[0]]),
16124  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[0]]),
16125  *((ArrayOfIndex *)ws[mr.In()[1]]),
16126  *((Verbosity *)ws[343]));
16127 }
16128 
16130 {
16131  Select(*((ArrayOfArrayOfIndex *)ws[mr.Out()[0]]),
16132  *((ArrayOfArrayOfIndex *)ws[mr.In()[0]]),
16133  *((ArrayOfIndex *)ws[mr.In()[1]]),
16134  *((Verbosity *)ws[343]));
16135 }
16136 
16138 {
16139  Select(*((ArrayOfArrayOfMatrix *)ws[mr.Out()[0]]),
16140  *((ArrayOfArrayOfMatrix *)ws[mr.In()[0]]),
16141  *((ArrayOfIndex *)ws[mr.In()[1]]),
16142  *((Verbosity *)ws[343]));
16143 }
16144 
16146 {
16147  Select(*((ArrayOfPpath *)ws[mr.Out()[0]]),
16148  *((ArrayOfPpath *)ws[mr.In()[0]]),
16149  *((ArrayOfIndex *)ws[mr.In()[1]]),
16150  *((Verbosity *)ws[343]));
16151 }
16152 
16154 {
16155  Select(*((ArrayOfArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
16156  *((ArrayOfArrayOfPropagationMatrix *)ws[mr.In()[0]]),
16157  *((ArrayOfIndex *)ws[mr.In()[1]]),
16158  *((Verbosity *)ws[343]));
16159 }
16160 
16162 {
16163  Select(*((ArrayOfArrayOfRadiationVector *)ws[mr.Out()[0]]),
16164  *((ArrayOfArrayOfRadiationVector *)ws[mr.In()[0]]),
16165  *((ArrayOfIndex *)ws[mr.In()[1]]),
16166  *((Verbosity *)ws[343]));
16167 }
16168 
16170 {
16171  Select(*((ArrayOfArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
16172  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[0]]),
16173  *((ArrayOfIndex *)ws[mr.In()[1]]),
16174  *((Verbosity *)ws[343]));
16175 }
16176 
16178 {
16179  Select(*((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
16180  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[0]]),
16181  *((ArrayOfIndex *)ws[mr.In()[1]]),
16182  *((Verbosity *)ws[343]));
16183 }
16184 
16186 {
16187  Select(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
16188  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
16189  *((ArrayOfIndex *)ws[mr.In()[1]]),
16190  *((Verbosity *)ws[343]));
16191 }
16192 
16194 {
16195  Select(*((ArrayOfArrayOfStokesVector *)ws[mr.Out()[0]]),
16196  *((ArrayOfArrayOfStokesVector *)ws[mr.In()[0]]),
16197  *((ArrayOfIndex *)ws[mr.In()[1]]),
16198  *((Verbosity *)ws[343]));
16199 }
16200 
16202 {
16203  Select(*((ArrayOfArrayOfString *)ws[mr.Out()[0]]),
16204  *((ArrayOfArrayOfString *)ws[mr.In()[0]]),
16205  *((ArrayOfIndex *)ws[mr.In()[1]]),
16206  *((Verbosity *)ws[343]));
16207 }
16208 
16210 {
16211  Select(*((ArrayOfArrayOfTensor3 *)ws[mr.Out()[0]]),
16212  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[0]]),
16213  *((ArrayOfIndex *)ws[mr.In()[1]]),
16214  *((Verbosity *)ws[343]));
16215 }
16216 
16218 {
16219  Select(*((ArrayOfArrayOfTensor6 *)ws[mr.Out()[0]]),
16220  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[0]]),
16221  *((ArrayOfIndex *)ws[mr.In()[1]]),
16222  *((Verbosity *)ws[343]));
16223 }
16224 
16226 {
16227  Select(*((ArrayOfArrayOfTime *)ws[mr.Out()[0]]),
16228  *((ArrayOfArrayOfTime *)ws[mr.In()[0]]),
16229  *((ArrayOfIndex *)ws[mr.In()[1]]),
16230  *((Verbosity *)ws[343]));
16231 }
16232 
16234 {
16235  Select(*((ArrayOfArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
16236  *((ArrayOfArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
16237  *((ArrayOfIndex *)ws[mr.In()[1]]),
16238  *((Verbosity *)ws[343]));
16239 }
16240 
16242 {
16243  Select(*((ArrayOfArrayOfVector *)ws[mr.Out()[0]]),
16244  *((ArrayOfArrayOfVector *)ws[mr.In()[0]]),
16245  *((ArrayOfIndex *)ws[mr.In()[1]]),
16246  *((Verbosity *)ws[343]));
16247 }
16248 
16250 {
16251  Select(*((ArrayOfCIARecord *)ws[mr.Out()[0]]),
16252  *((ArrayOfCIARecord *)ws[mr.In()[0]]),
16253  *((ArrayOfIndex *)ws[mr.In()[1]]),
16254  *((Verbosity *)ws[343]));
16255 }
16256 
16258 {
16259  Select(*((ArrayOfGriddedField1 *)ws[mr.Out()[0]]),
16260  *((ArrayOfGriddedField1 *)ws[mr.In()[0]]),
16261  *((ArrayOfIndex *)ws[mr.In()[1]]),
16262  *((Verbosity *)ws[343]));
16263 }
16264 
16266 {
16267  Select(*((ArrayOfGriddedField2 *)ws[mr.Out()[0]]),
16268  *((ArrayOfGriddedField2 *)ws[mr.In()[0]]),
16269  *((ArrayOfIndex *)ws[mr.In()[1]]),
16270  *((Verbosity *)ws[343]));
16271 }
16272 
16274 {
16275  Select(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
16276  *((ArrayOfGriddedField3 *)ws[mr.In()[0]]),
16277  *((ArrayOfIndex *)ws[mr.In()[1]]),
16278  *((Verbosity *)ws[343]));
16279 }
16280 
16282 {
16283  Select(*((ArrayOfGriddedField4 *)ws[mr.Out()[0]]),
16284  *((ArrayOfGriddedField4 *)ws[mr.In()[0]]),
16285  *((ArrayOfIndex *)ws[mr.In()[1]]),
16286  *((Verbosity *)ws[343]));
16287 }
16288 
16290 {
16291  Select(*((ArrayOfIndex *)ws[mr.Out()[0]]),
16292  *((ArrayOfIndex *)ws[mr.In()[0]]),
16293  *((ArrayOfIndex *)ws[mr.In()[1]]),
16294  *((Verbosity *)ws[343]));
16295 }
16296 
16298 {
16299  Select(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
16300  *((ArrayOfMatrix *)ws[mr.In()[0]]),
16301  *((ArrayOfIndex *)ws[mr.In()[1]]),
16302  *((Verbosity *)ws[343]));
16303 }
16304 
16306 {
16307  Select(*((ArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
16308  *((ArrayOfPropagationMatrix *)ws[mr.In()[0]]),
16309  *((ArrayOfIndex *)ws[mr.In()[1]]),
16310  *((Verbosity *)ws[343]));
16311 }
16312 
16314 {
16315  Select(*((ArrayOfQuantumIdentifier *)ws[mr.Out()[0]]),
16316  *((ArrayOfQuantumIdentifier *)ws[mr.In()[0]]),
16317  *((ArrayOfIndex *)ws[mr.In()[1]]),
16318  *((Verbosity *)ws[343]));
16319 }
16320 
16322 {
16323  Select(*((ArrayOfRadiationVector *)ws[mr.Out()[0]]),
16324  *((ArrayOfRadiationVector *)ws[mr.In()[0]]),
16325  *((ArrayOfIndex *)ws[mr.In()[1]]),
16326  *((Verbosity *)ws[343]));
16327 }
16328 
16330 {
16331  Select(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
16332  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
16333  *((ArrayOfIndex *)ws[mr.In()[1]]),
16334  *((Verbosity *)ws[343]));
16335 }
16336 
16338 {
16339  Select(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
16340  *((ArrayOfScatteringMetaData *)ws[mr.In()[0]]),
16341  *((ArrayOfIndex *)ws[mr.In()[1]]),
16342  *((Verbosity *)ws[343]));
16343 }
16344 
16346 {
16347  Select(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
16348  *((ArrayOfSingleScatteringData *)ws[mr.In()[0]]),
16349  *((ArrayOfIndex *)ws[mr.In()[1]]),
16350  *((Verbosity *)ws[343]));
16351 }
16352 
16354 {
16355  Select(*((ArrayOfSparse *)ws[mr.Out()[0]]),
16356  *((ArrayOfSparse *)ws[mr.In()[0]]),
16357  *((ArrayOfIndex *)ws[mr.In()[1]]),
16358  *((Verbosity *)ws[343]));
16359 }
16360 
16362 {
16363  Select(*((ArrayOfStokesVector *)ws[mr.Out()[0]]),
16364  *((ArrayOfStokesVector *)ws[mr.In()[0]]),
16365  *((ArrayOfIndex *)ws[mr.In()[1]]),
16366  *((Verbosity *)ws[343]));
16367 }
16368 
16370 {
16371  Select(*((ArrayOfString *)ws[mr.Out()[0]]),
16372  *((ArrayOfString *)ws[mr.In()[0]]),
16373  *((ArrayOfIndex *)ws[mr.In()[1]]),
16374  *((Verbosity *)ws[343]));
16375 }
16376 
16378 {
16379  Select(*((ArrayOfTelsemAtlas *)ws[mr.Out()[0]]),
16380  *((ArrayOfTelsemAtlas *)ws[mr.In()[0]]),
16381  *((ArrayOfIndex *)ws[mr.In()[1]]),
16382  *((Verbosity *)ws[343]));
16383 }
16384 
16386 {
16387  Select(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
16388  *((ArrayOfTensor3 *)ws[mr.In()[0]]),
16389  *((ArrayOfIndex *)ws[mr.In()[1]]),
16390  *((Verbosity *)ws[343]));
16391 }
16392 
16394 {
16395  Select(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
16396  *((ArrayOfTensor4 *)ws[mr.In()[0]]),
16397  *((ArrayOfIndex *)ws[mr.In()[1]]),
16398  *((Verbosity *)ws[343]));
16399 }
16400 
16402 {
16403  Select(*((ArrayOfTensor5 *)ws[mr.Out()[0]]),
16404  *((ArrayOfTensor5 *)ws[mr.In()[0]]),
16405  *((ArrayOfIndex *)ws[mr.In()[1]]),
16406  *((Verbosity *)ws[343]));
16407 }
16408 
16410 {
16411  Select(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
16412  *((ArrayOfTensor6 *)ws[mr.In()[0]]),
16413  *((ArrayOfIndex *)ws[mr.In()[1]]),
16414  *((Verbosity *)ws[343]));
16415 }
16416 
16418 {
16419  Select(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
16420  *((ArrayOfTensor7 *)ws[mr.In()[0]]),
16421  *((ArrayOfIndex *)ws[mr.In()[1]]),
16422  *((Verbosity *)ws[343]));
16423 }
16424 
16426 {
16427  Select(*((ArrayOfTime *)ws[mr.Out()[0]]),
16428  *((ArrayOfTime *)ws[mr.In()[0]]),
16429  *((ArrayOfIndex *)ws[mr.In()[1]]),
16430  *((Verbosity *)ws[343]));
16431 }
16432 
16434 {
16435  Select(*((ArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
16436  *((ArrayOfTransmissionMatrix *)ws[mr.In()[0]]),
16437  *((ArrayOfIndex *)ws[mr.In()[1]]),
16438  *((Verbosity *)ws[343]));
16439 }
16440 
16442 {
16443  Select(*((ArrayOfVector *)ws[mr.Out()[0]]),
16444  *((ArrayOfVector *)ws[mr.In()[0]]),
16445  *((ArrayOfIndex *)ws[mr.In()[1]]),
16446  *((Verbosity *)ws[343]));
16447 }
16448 
16450 {
16451  Select(*((ArrayOfXsecRecord *)ws[mr.Out()[0]]),
16452  *((ArrayOfXsecRecord *)ws[mr.In()[0]]),
16453  *((ArrayOfIndex *)ws[mr.In()[1]]),
16454  *((Verbosity *)ws[343]));
16455 }
16456 
16458 {
16459  Select(*((Vector *)ws[mr.Out()[0]]),
16460  *((Vector *)ws[mr.In()[0]]),
16461  *((ArrayOfIndex *)ws[mr.In()[1]]),
16462  *((Verbosity *)ws[343]));
16463 }
16464 
16466 {
16467  Select(*((Matrix *)ws[mr.Out()[0]]),
16468  *((Matrix *)ws[mr.In()[0]]),
16469  *((ArrayOfIndex *)ws[mr.In()[1]]),
16470  *((Verbosity *)ws[343]));
16471 }
16472 
16474 {
16475  Select(*((Sparse *)ws[mr.Out()[0]]),
16476  *((Sparse *)ws[mr.In()[0]]),
16477  *((ArrayOfIndex *)ws[mr.In()[1]]),
16478  *((Verbosity *)ws[343]));
16479 }
16480 
16482 {
16483  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16484  (*((Index *)ws[mr.Out()[0]])) = -1; // sensor_checked
16485  sensor_checkedCalc(*((Index *)ws[mr.Out()[0]]),
16486  *((Index *)ws[mr.In()[0]]),
16487  *((Index *)ws[mr.In()[1]]),
16488  *((Vector *)ws[mr.In()[2]]),
16489  *((Matrix *)ws[mr.In()[3]]),
16490  *((Matrix *)ws[mr.In()[4]]),
16491  *((Matrix *)ws[mr.In()[5]]),
16492  *((Matrix *)ws[mr.In()[6]]),
16493  *((Sparse *)ws[mr.In()[7]]),
16494  *((Vector *)ws[mr.In()[8]]),
16495  *((ArrayOfIndex *)ws[mr.In()[9]]),
16496  *((Matrix *)ws[mr.In()[10]]),
16497  *((Verbosity *)ws[343]));
16498 }
16499 
16500 void sensorOff_g(Workspace& ws, const MRecord& mr)
16501 {
16502  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16503  (*((Sparse *)ws[mr.Out()[0]])) = Sparse(); // sensor_response
16504  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
16505  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // sensor_response_f
16506  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
16507  (*((ArrayOfIndex *)ws[mr.Out()[2]])) = ArrayOfIndex(); // sensor_response_pol
16508  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
16509  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // sensor_response_dlos
16510  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
16511  (*((Vector *)ws[mr.Out()[4]])) = Vector(); // sensor_response_f_grid
16512  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
16513  (*((ArrayOfIndex *)ws[mr.Out()[5]])) = ArrayOfIndex(); // sensor_response_pol_grid
16514  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
16515  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // sensor_response_dlos_grid
16516  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
16517  (*((Matrix *)ws[mr.Out()[7]])) = Matrix(); // mblock_dlos_grid
16518  sensorOff(*((Sparse *)ws[mr.Out()[0]]),
16519  *((Vector *)ws[mr.Out()[1]]),
16520  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16521  *((Matrix *)ws[mr.Out()[3]]),
16522  *((Vector *)ws[mr.Out()[4]]),
16523  *((ArrayOfIndex *)ws[mr.Out()[5]]),
16524  *((Matrix *)ws[mr.Out()[6]]),
16525  *((Matrix *)ws[mr.Out()[7]]),
16526  *((Index *)ws[mr.In()[0]]),
16527  *((Vector *)ws[mr.In()[1]]),
16528  *((Verbosity *)ws[343]));
16529 }
16530 
16532 {
16533  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16534  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // sensor_los
16536  *((Index *)ws[mr.In()[0]]),
16537  *((Vector *)ws[mr.In()[1]]),
16538  *((Vector *)ws[mr.In()[2]]),
16539  *((Vector *)ws[mr.In()[3]]),
16540  *((Matrix *)ws[mr.In()[4]]),
16541  *((Matrix *)ws[mr.In()[5]]),
16542  *((Verbosity *)ws[343]));
16543 }
16544 
16546 {
16547  sensor_responseAntenna(*((Sparse *)ws[mr.Out()[0]]),
16548  *((Vector *)ws[mr.Out()[1]]),
16549  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16550  *((Matrix *)ws[mr.Out()[3]]),
16551  *((Matrix *)ws[mr.Out()[4]]),
16552  *((Vector *)ws[mr.In()[0]]),
16553  *((ArrayOfIndex *)ws[mr.In()[1]]),
16554  *((Index *)ws[mr.In()[2]]),
16555  *((Index *)ws[mr.In()[3]]),
16556  *((Matrix *)ws[mr.In()[4]]),
16557  *((GriddedField4 *)ws[mr.In()[5]]),
16558  *((Index *)ws[mr.In()[6]]),
16559  *((String *)ws[mr.In()[7]]),
16560  *((Verbosity *)ws[343]));
16561 }
16562 
16564 {
16565  sensor_responseBackend(*((Sparse *)ws[mr.Out()[0]]),
16566  *((Vector *)ws[mr.Out()[1]]),
16567  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16568  *((Matrix *)ws[mr.Out()[3]]),
16569  *((Vector *)ws[mr.Out()[4]]),
16570  *((ArrayOfIndex *)ws[mr.In()[0]]),
16571  *((Matrix *)ws[mr.In()[1]]),
16572  *((Vector *)ws[mr.In()[2]]),
16573  *((ArrayOfGriddedField1 *)ws[mr.In()[3]]),
16574  *((Index *)ws[mr.In()[4]]),
16575  *((Verbosity *)ws[343]));
16576 }
16577 
16579 {
16581  *((Vector *)ws[mr.Out()[1]]),
16582  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16583  *((Matrix *)ws[mr.Out()[3]]),
16584  *((Vector *)ws[mr.Out()[4]]),
16585  *((ArrayOfIndex *)ws[mr.In()[0]]),
16586  *((Matrix *)ws[mr.In()[1]]),
16587  *((Vector *)ws[mr.In()[2]]),
16588  *((ArrayOfGriddedField1 *)ws[mr.In()[3]]),
16589  *((Index *)ws[mr.In()[4]]),
16590  *((Numeric *)ws[mr.In()[5]]),
16591  *((Numeric *)ws[mr.In()[6]]),
16592  *((Verbosity *)ws[343]));
16593 }
16594 
16596 {
16597  sensor_responseBeamSwitching(*((Sparse *)ws[mr.Out()[0]]),
16598  *((Vector *)ws[mr.Out()[1]]),
16599  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16600  *((Matrix *)ws[mr.Out()[3]]),
16601  *((Matrix *)ws[mr.Out()[4]]),
16602  *((Vector *)ws[mr.In()[0]]),
16603  *((ArrayOfIndex *)ws[mr.In()[1]]),
16604  *((Numeric *)ws[mr.In()[2]]),
16605  *((Numeric *)ws[mr.In()[3]]),
16606  *((Verbosity *)ws[343]));
16607 }
16608 
16610 {
16611  sensor_responseFillFgrid(*((Sparse *)ws[mr.Out()[0]]),
16612  *((Vector *)ws[mr.Out()[1]]),
16613  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16614  *((Matrix *)ws[mr.Out()[3]]),
16615  *((Vector *)ws[mr.Out()[4]]),
16616  *((ArrayOfIndex *)ws[mr.In()[0]]),
16617  *((Matrix *)ws[mr.In()[1]]),
16618  *((Index *)ws[mr.In()[2]]),
16619  *((Index *)ws[mr.In()[3]]),
16620  *((Verbosity *)ws[343]));
16621 }
16622 
16624 {
16625  sensor_responseFrequencySwitching(*((Sparse *)ws[mr.Out()[0]]),
16626  *((Vector *)ws[mr.Out()[1]]),
16627  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16628  *((Matrix *)ws[mr.Out()[3]]),
16629  *((Vector *)ws[mr.Out()[4]]),
16630  *((ArrayOfIndex *)ws[mr.In()[0]]),
16631  *((Matrix *)ws[mr.In()[1]]),
16632  *((Verbosity *)ws[343]));
16633 }
16634 
16636 {
16637  sensor_responseIF2RF(*((Vector *)ws[mr.Out()[0]]),
16638  *((Vector *)ws[mr.Out()[1]]),
16639  *((Numeric *)ws[mr.In()[0]]),
16640  *((String *)ws[mr.In()[1]]),
16641  *((Verbosity *)ws[343]));
16642 }
16643 
16645 {
16646  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16647  (*((Sparse *)ws[mr.Out()[0]])) = Sparse(); // sensor_response
16648  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
16649  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // sensor_response_f
16650  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
16651  (*((ArrayOfIndex *)ws[mr.Out()[2]])) = ArrayOfIndex(); // sensor_response_pol
16652  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
16653  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // sensor_response_dlos
16654  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
16655  (*((Vector *)ws[mr.Out()[4]])) = Vector(); // sensor_response_f_grid
16656  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
16657  (*((ArrayOfIndex *)ws[mr.Out()[5]])) = ArrayOfIndex(); // sensor_response_pol_grid
16658  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
16659  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // sensor_response_dlos_grid
16660  sensor_responseInit(*((Sparse *)ws[mr.Out()[0]]),
16661  *((Vector *)ws[mr.Out()[1]]),
16662  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16663  *((Matrix *)ws[mr.Out()[3]]),
16664  *((Vector *)ws[mr.Out()[4]]),
16665  *((ArrayOfIndex *)ws[mr.Out()[5]]),
16666  *((Matrix *)ws[mr.Out()[6]]),
16667  *((Vector *)ws[mr.In()[0]]),
16668  *((Matrix *)ws[mr.In()[1]]),
16669  *((Index *)ws[mr.In()[2]]),
16670  *((Index *)ws[mr.In()[3]]),
16671  *((Index *)ws[mr.In()[4]]),
16672  *((Index *)ws[mr.In()[5]]),
16673  *((Verbosity *)ws[343]));
16674 }
16675 
16677 {
16678  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16679  (*((Index *)ws[mr.Out()[0]])) = -1; // antenna_dim
16680  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
16681  (*((Matrix *)ws[mr.Out()[1]])) = Matrix(); // mblock_dlos_grid
16682  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
16683  (*((Sparse *)ws[mr.Out()[2]])) = Sparse(); // sensor_response
16684  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
16685  (*((Vector *)ws[mr.Out()[3]])) = Vector(); // sensor_response_f
16686  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
16687  (*((ArrayOfIndex *)ws[mr.Out()[4]])) = ArrayOfIndex(); // sensor_response_pol
16688  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
16689  (*((Matrix *)ws[mr.Out()[5]])) = Matrix(); // sensor_response_dlos
16690  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
16691  (*((Vector *)ws[mr.Out()[6]])) = Vector(); // sensor_response_f_grid
16692  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
16693  (*((ArrayOfIndex *)ws[mr.Out()[7]])) = ArrayOfIndex(); // sensor_response_pol_grid
16694  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[8]))
16695  (*((Matrix *)ws[mr.Out()[8]])) = Matrix(); // sensor_response_dlos_grid
16696  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[9]))
16697  (*((Index *)ws[mr.Out()[9]])) = -1; // sensor_norm
16698  sensor_responseMetMM(*((Index *)ws[mr.Out()[0]]),
16699  *((Matrix *)ws[mr.Out()[1]]),
16700  *((Sparse *)ws[mr.Out()[2]]),
16701  *((Vector *)ws[mr.Out()[3]]),
16702  *((ArrayOfIndex *)ws[mr.Out()[4]]),
16703  *((Matrix *)ws[mr.Out()[5]]),
16704  *((Vector *)ws[mr.Out()[6]]),
16705  *((ArrayOfIndex *)ws[mr.Out()[7]]),
16706  *((Matrix *)ws[mr.Out()[8]]),
16707  *((Index *)ws[mr.Out()[9]]),
16708  *((Index *)ws[mr.In()[0]]),
16709  *((Index *)ws[mr.In()[1]]),
16710  *((Vector *)ws[mr.In()[2]]),
16711  *((Vector *)ws[mr.In()[3]]),
16712  *((ArrayOfArrayOfIndex *)ws[mr.In()[4]]),
16713  *((ArrayOfVector *)ws[mr.In()[5]]),
16714  *((String *)ws[mr.In()[6]]),
16715  *((Matrix *)ws[mr.In()[7]]),
16716  *((ArrayOfString *)ws[mr.In()[8]]),
16717  *((Vector *)ws[mr.In()[9]]),
16718  *((Index *)ws[mr.In()[10]]),
16719  *((Index *)ws[mr.In()[11]]),
16720  *((Verbosity *)ws[343]));
16721 }
16722 
16724 {
16725  sensor_responseMixer(*((Sparse *)ws[mr.Out()[0]]),
16726  *((Vector *)ws[mr.Out()[1]]),
16727  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16728  *((Matrix *)ws[mr.Out()[3]]),
16729  *((Vector *)ws[mr.Out()[4]]),
16730  *((ArrayOfIndex *)ws[mr.In()[0]]),
16731  *((Matrix *)ws[mr.In()[1]]),
16732  *((Numeric *)ws[mr.In()[2]]),
16733  *((GriddedField1 *)ws[mr.In()[3]]),
16734  *((Index *)ws[mr.In()[4]]),
16735  *((Verbosity *)ws[343]));
16736 }
16737 
16739 {
16741  *((Vector *)ws[mr.Out()[1]]),
16742  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16743  *((Matrix *)ws[mr.Out()[3]]),
16744  *((Vector *)ws[mr.Out()[4]]),
16745  *((ArrayOfIndex *)ws[mr.In()[0]]),
16746  *((Matrix *)ws[mr.In()[1]]),
16747  *((Vector *)ws[mr.In()[2]]),
16748  *((ArrayOfArrayOfIndex *)ws[mr.In()[3]]),
16749  *((ArrayOfVector *)ws[mr.In()[4]]),
16750  *((Verbosity *)ws[343]));
16751 }
16752 
16754 {
16755  sensor_responseMultiMixerBackend(*((Sparse *)ws[mr.Out()[0]]),
16756  *((Vector *)ws[mr.Out()[1]]),
16757  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16758  *((Matrix *)ws[mr.Out()[3]]),
16759  *((Vector *)ws[mr.Out()[4]]),
16760  *((ArrayOfIndex *)ws[mr.In()[0]]),
16761  *((Matrix *)ws[mr.In()[1]]),
16762  *((Vector *)ws[mr.In()[2]]),
16763  *((ArrayOfGriddedField1 *)ws[mr.In()[3]]),
16764  *((ArrayOfString *)ws[mr.In()[4]]),
16765  *((ArrayOfVector *)ws[mr.In()[5]]),
16766  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[6]]),
16767  *((Index *)ws[mr.In()[7]]),
16768  *((Verbosity *)ws[343]));
16769 }
16770 
16772 {
16773  sensor_responsePolarisation(*((Sparse *)ws[mr.Out()[0]]),
16774  *((Vector *)ws[mr.Out()[1]]),
16775  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16776  *((Matrix *)ws[mr.Out()[3]]),
16777  *((ArrayOfIndex *)ws[mr.Out()[4]]),
16778  *((Vector *)ws[mr.In()[0]]),
16779  *((Matrix *)ws[mr.In()[1]]),
16780  *((Index *)ws[mr.In()[2]]),
16781  *((String *)ws[mr.In()[3]]),
16782  *((ArrayOfIndex *)ws[mr.In()[4]]),
16783  *((Verbosity *)ws[343]));
16784 }
16785 
16787 {
16788  sensor_responseStokesRotation(*((Sparse *)ws[mr.Out()[0]]),
16789  *((Vector *)ws[mr.In()[0]]),
16790  *((ArrayOfIndex *)ws[mr.In()[1]]),
16791  *((Matrix *)ws[mr.In()[2]]),
16792  *((Index *)ws[mr.In()[3]]),
16793  *((Vector *)ws[mr.In()[4]]),
16794  *((Verbosity *)ws[343]));
16795 }
16796 
16798 {
16799  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16800  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // f_grid
16801  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
16802  (*((Index *)ws[mr.Out()[1]])) = -1; // antenna_dim
16803  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
16804  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // mblock_dlos_grid
16805  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
16806  (*((Sparse *)ws[mr.Out()[3]])) = Sparse(); // sensor_response
16807  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
16808  (*((Vector *)ws[mr.Out()[4]])) = Vector(); // sensor_response_f
16809  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
16810  (*((ArrayOfIndex *)ws[mr.Out()[5]])) = ArrayOfIndex(); // sensor_response_pol
16811  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
16812  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // sensor_response_dlos
16813  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
16814  (*((Vector *)ws[mr.Out()[7]])) = Vector(); // sensor_response_f_grid
16815  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[8]))
16816  (*((ArrayOfIndex *)ws[mr.Out()[8]])) = ArrayOfIndex(); // sensor_response_pol_grid
16817  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[9]))
16818  (*((Matrix *)ws[mr.Out()[9]])) = Matrix(); // sensor_response_dlos_grid
16819  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[10]))
16820  (*((Index *)ws[mr.Out()[10]])) = -1; // sensor_norm
16821  sensor_responseSimpleAMSU(*((Vector *)ws[mr.Out()[0]]),
16822  *((Index *)ws[mr.Out()[1]]),
16823  *((Matrix *)ws[mr.Out()[2]]),
16824  *((Sparse *)ws[mr.Out()[3]]),
16825  *((Vector *)ws[mr.Out()[4]]),
16826  *((ArrayOfIndex *)ws[mr.Out()[5]]),
16827  *((Matrix *)ws[mr.Out()[6]]),
16828  *((Vector *)ws[mr.Out()[7]]),
16829  *((ArrayOfIndex *)ws[mr.Out()[8]]),
16830  *((Matrix *)ws[mr.Out()[9]]),
16831  *((Index *)ws[mr.Out()[10]]),
16832  *((Index *)ws[mr.In()[0]]),
16833  *((Index *)ws[mr.In()[1]]),
16834  *((Matrix *)ws[mr.In()[2]]),
16835  *((Numeric *)ws[mr.In()[3]]),
16836  *((Verbosity *)ws[343]));
16837 }
16838 
16840 {
16841  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16842  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // f_grid
16843  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
16844  (*((Index *)ws[mr.Out()[1]])) = -1; // antenna_dim
16845  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
16846  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // mblock_dlos_grid
16847  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
16848  (*((Sparse *)ws[mr.Out()[3]])) = Sparse(); // sensor_response
16849  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
16850  (*((Vector *)ws[mr.Out()[4]])) = Vector(); // sensor_response_f
16851  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
16852  (*((ArrayOfIndex *)ws[mr.Out()[5]])) = ArrayOfIndex(); // sensor_response_pol
16853  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
16854  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // sensor_response_dlos
16855  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
16856  (*((Vector *)ws[mr.Out()[7]])) = Vector(); // sensor_response_f_grid
16857  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[8]))
16858  (*((ArrayOfIndex *)ws[mr.Out()[8]])) = ArrayOfIndex(); // sensor_response_pol_grid
16859  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[9]))
16860  (*((Matrix *)ws[mr.Out()[9]])) = Matrix(); // sensor_response_dlos_grid
16861  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[10]))
16862  (*((Index *)ws[mr.Out()[10]])) = -1; // sensor_norm
16863  sensor_responseGenericAMSU(*((Vector *)ws[mr.Out()[0]]),
16864  *((Index *)ws[mr.Out()[1]]),
16865  *((Matrix *)ws[mr.Out()[2]]),
16866  *((Sparse *)ws[mr.Out()[3]]),
16867  *((Vector *)ws[mr.Out()[4]]),
16868  *((ArrayOfIndex *)ws[mr.Out()[5]]),
16869  *((Matrix *)ws[mr.Out()[6]]),
16870  *((Vector *)ws[mr.Out()[7]]),
16871  *((ArrayOfIndex *)ws[mr.Out()[8]]),
16872  *((Matrix *)ws[mr.Out()[9]]),
16873  *((Index *)ws[mr.Out()[10]]),
16874  *((Index *)ws[mr.In()[0]]),
16875  *((Index *)ws[mr.In()[1]]),
16876  *((Matrix *)ws[mr.In()[2]]),
16877  *((Numeric *)ws[mr.In()[3]]),
16878  *((Verbosity *)ws[343]));
16879 }
16880 
16882 {
16883  sensor_responseWMRF(*((Sparse *)ws[mr.Out()[0]]),
16884  *((Vector *)ws[mr.Out()[1]]),
16885  *((ArrayOfIndex *)ws[mr.Out()[2]]),
16886  *((Matrix *)ws[mr.Out()[3]]),
16887  *((Vector *)ws[mr.Out()[4]]),
16888  *((ArrayOfIndex *)ws[mr.In()[0]]),
16889  *((Matrix *)ws[mr.In()[1]]),
16890  *((Sparse *)ws[mr.In()[2]]),
16891  *((Vector *)ws[mr.In()[3]]),
16892  *((Verbosity *)ws[343]));
16893 }
16894 
16896 {
16897  SetNumberOfThreads(*((Index *)ws[mr.In()[0]]),
16898  *((Verbosity *)ws[343]));
16899 }
16900 
16901 void Sleep_g(Workspace& ws, const MRecord& mr)
16902 {
16903  Sleep(*((Numeric *)ws[mr.In()[0]]),
16904  *((Verbosity *)ws[343]));
16905 }
16906 
16907 void timeSleep_g(Workspace& ws, const MRecord& mr)
16908 {
16909  timeSleep(*((Time *)ws[mr.In()[0]]),
16910  *((Verbosity *)ws[343]));
16911 }
16912 
16914 {
16915  SparseSparseMultiply(*((Sparse *)ws[mr.Out()[0]]),
16916  *((Sparse *)ws[mr.In()[0]]),
16917  *((Sparse *)ws[mr.In()[1]]),
16918  *((Verbosity *)ws[343]));
16919 }
16920 
16922 {
16923  SparseMatrixIdentity(*((Sparse *)ws[mr.Out()[0]]),
16924  *((Index *)ws[mr.In()[0]]),
16925  *((Numeric *)ws[mr.In()[1]]),
16926  *((Verbosity *)ws[343]));
16927 }
16928 
16930 {
16931  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16932  (*((Tensor5 *)ws[mr.Out()[0]])) = Tensor5(); // spectral_irradiance_field
16934  *((Tensor7 *)ws[mr.In()[0]]),
16935  *((Vector *)ws[mr.In()[1]]),
16936  *((Vector *)ws[mr.In()[2]]),
16937  *((Vector *)ws[mr.In()[3]]),
16938  *((Verbosity *)ws[343]));
16939 }
16940 
16942 {
16943  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16944  (*((Tensor7 *)ws[mr.Out()[0]])) = Tensor7(); // spectral_radiance_field
16946  *((Tensor7 *)ws[mr.Out()[0]]),
16947  *((Tensor3 *)ws[mr.Out()[1]]),
16948  *((Agenda *)ws[mr.In()[0]]),
16949  *((Agenda *)ws[mr.In()[1]]),
16950  *((Agenda *)ws[mr.In()[2]]),
16951  *((Agenda *)ws[mr.In()[3]]),
16952  *((Agenda *)ws[mr.In()[4]]),
16953  *((Index *)ws[mr.In()[5]]),
16954  *((Vector *)ws[mr.In()[6]]),
16955  *((Index *)ws[mr.In()[7]]),
16956  *((Vector *)ws[mr.In()[8]]),
16957  *((Tensor3 *)ws[mr.In()[9]]),
16958  *((Tensor3 *)ws[mr.In()[10]]),
16959  *((EnergyLevelMap *)ws[mr.In()[11]]),
16960  *((Tensor4 *)ws[mr.In()[12]]),
16961  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[13]]),
16962  *((Tensor3 *)ws[mr.In()[14]]),
16963  *((Tensor3 *)ws[mr.In()[15]]),
16964  *((Tensor3 *)ws[mr.In()[16]]),
16965  *((Tensor3 *)ws[mr.In()[17]]),
16966  *((Tensor3 *)ws[mr.In()[18]]),
16967  *((Tensor3 *)ws[mr.In()[19]]),
16968  *((Matrix *)ws[mr.In()[20]]),
16969  *((Numeric *)ws[mr.In()[21]]),
16970  *((Numeric *)ws[mr.In()[22]]),
16971  *((Tensor3 *)ws[mr.In()[23]]),
16972  *((Vector *)ws[mr.In()[24]]),
16973  *((Index *)ws[mr.In()[25]]),
16974  *((Verbosity *)ws[343]));
16975 }
16976 
16978 {
16979  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16980  (*((Tensor7 *)ws[mr.Out()[0]])) = Tensor7(); // spectral_radiance_field
16982  *((Index *)ws[mr.In()[0]]),
16983  *((Vector *)ws[mr.In()[1]]),
16984  *((Index *)ws[mr.In()[2]]),
16985  *((ArrayOfIndex *)ws[mr.In()[3]]),
16986  *((Tensor7 *)ws[mr.In()[4]]),
16987  *((Verbosity *)ws[343]));
16988 }
16989 
16991 {
16992  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
16993  (*((Tensor7 *)ws[mr.Out()[0]])) = Tensor7(); // spectral_radiance_field
16995  *((Tensor7 *)ws[mr.Out()[0]]),
16996  *((Agenda *)ws[mr.In()[0]]),
16997  *((Agenda *)ws[mr.In()[1]]),
16998  *((Agenda *)ws[mr.In()[2]]),
16999  *((Agenda *)ws[mr.In()[3]]),
17000  *((Agenda *)ws[mr.In()[4]]),
17001  *((Index *)ws[mr.In()[5]]),
17002  *((Vector *)ws[mr.In()[6]]),
17003  *((Index *)ws[mr.In()[7]]),
17004  *((Vector *)ws[mr.In()[8]]),
17005  *((Tensor3 *)ws[mr.In()[9]]),
17006  *((Tensor3 *)ws[mr.In()[10]]),
17007  *((EnergyLevelMap *)ws[mr.In()[11]]),
17008  *((Tensor4 *)ws[mr.In()[12]]),
17009  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[13]]),
17010  *((Tensor3 *)ws[mr.In()[14]]),
17011  *((Tensor3 *)ws[mr.In()[15]]),
17012  *((Tensor3 *)ws[mr.In()[16]]),
17013  *((Tensor3 *)ws[mr.In()[17]]),
17014  *((Tensor3 *)ws[mr.In()[18]]),
17015  *((Tensor3 *)ws[mr.In()[19]]),
17016  *((Matrix *)ws[mr.In()[20]]),
17017  *((Index *)ws[mr.In()[21]]),
17018  *((ArrayOfIndex *)ws[mr.In()[22]]),
17019  *((Tensor7 *)ws[mr.In()[23]]),
17020  *((Numeric *)ws[mr.In()[24]]),
17021  *((Numeric *)ws[mr.In()[25]]),
17022  *((Tensor3 *)ws[mr.In()[26]]),
17023  *((Vector *)ws[mr.In()[27]]),
17024  *((Index *)ws[mr.In()[28]]),
17025  *((Verbosity *)ws[343]));
17026 }
17027 
17029 {
17030  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17031  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // specular_los
17032  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17033  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // surface_normal
17034  specular_losCalc(*((Vector *)ws[mr.Out()[0]]),
17035  *((Vector *)ws[mr.Out()[1]]),
17036  *((Vector *)ws[mr.In()[0]]),
17037  *((Vector *)ws[mr.In()[1]]),
17038  *((Index *)ws[mr.In()[2]]),
17039  *((Vector *)ws[mr.In()[3]]),
17040  *((Vector *)ws[mr.In()[4]]),
17041  *((Vector *)ws[mr.In()[5]]),
17042  *((Matrix *)ws[mr.In()[6]]),
17043  *((Index *)ws[mr.In()[7]]),
17044  *((Verbosity *)ws[343]));
17045 }
17046 
17048 {
17049  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17050  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // specular_los
17051  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17052  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // surface_normal
17053  specular_losCalcNoTopography(*((Vector *)ws[mr.Out()[0]]),
17054  *((Vector *)ws[mr.Out()[1]]),
17055  *((Vector *)ws[mr.In()[0]]),
17056  *((Vector *)ws[mr.In()[1]]),
17057  *((Index *)ws[mr.In()[2]]),
17058  *((Verbosity *)ws[343]));
17059 }
17060 
17061 void StringJoin_g(Workspace& ws, const MRecord& mr)
17062 {
17063  StringJoin(*((String *)ws[mr.Out()[0]]),
17064  *((String *)ws[mr.In()[0]]),
17065  *((String *)ws[mr.In()[1]]),
17066  *((String *)ws[mr.In()[2]]),
17067  *((String *)ws[mr.In()[3]]),
17068  *((String *)ws[mr.In()[4]]),
17069  *((String *)ws[mr.In()[5]]),
17070  *((String *)ws[mr.In()[6]]),
17071  *((String *)ws[mr.In()[7]]),
17072  *((String *)ws[mr.In()[8]]),
17073  *((String *)ws[mr.In()[9]]),
17074  *((Verbosity *)ws[343]));
17075 }
17076 
17077 void StringSet_g(Workspace& ws, const MRecord& mr)
17078 {
17079  StringSet(*((String *)ws[mr.Out()[0]]),
17080  mr.SetValue(),
17081  *((Verbosity *)ws[343]));
17082 }
17083 
17085 {
17086  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17087  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // z_surface
17088  z_surfaceFromFileAndGrid(*((Matrix *)ws[mr.Out()[0]]),
17089  *((Vector *)ws[mr.In()[0]]),
17090  *((Vector *)ws[mr.In()[1]]),
17091  *((String *)ws[mr.In()[2]]),
17092  *((Index *)ws[mr.In()[3]]),
17093  *((Index *)ws[mr.In()[4]]),
17094  *((Verbosity *)ws[343]));
17095 }
17096 
17098 {
17099  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17100  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // z_surface
17101  z_surfaceConstantAltitude(*((Matrix *)ws[mr.Out()[0]]),
17102  *((Vector *)ws[mr.In()[0]]),
17103  *((Vector *)ws[mr.In()[1]]),
17104  *((Numeric *)ws[mr.In()[2]]),
17105  *((Verbosity *)ws[343]));
17106 }
17107 
17109 {
17110  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17111  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // surface_los
17112  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17113  (*((Tensor4 *)ws[mr.Out()[1]])) = Tensor4(); // surface_rmatrix
17114  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
17115  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // surface_emission
17116  surfaceBlackbody(*((Matrix *)ws[mr.Out()[0]]),
17117  *((Tensor4 *)ws[mr.Out()[1]]),
17118  *((Matrix *)ws[mr.Out()[2]]),
17119  *((Index *)ws[mr.In()[0]]),
17120  *((Vector *)ws[mr.In()[1]]),
17121  *((Index *)ws[mr.In()[2]]),
17122  *((Vector *)ws[mr.In()[3]]),
17123  *((Vector *)ws[mr.In()[4]]),
17124  *((Numeric *)ws[mr.In()[5]]),
17125  *((Verbosity *)ws[343]));
17126 }
17127 
17128 void surfaceFastem_g(Workspace& ws, const MRecord& mr)
17129 {
17130  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17131  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // surface_los
17132  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17133  (*((Tensor4 *)ws[mr.Out()[1]])) = Tensor4(); // surface_rmatrix
17134  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
17135  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // surface_emission
17136  surfaceFastem(*((Matrix *)ws[mr.Out()[0]]),
17137  *((Tensor4 *)ws[mr.Out()[1]]),
17138  *((Matrix *)ws[mr.Out()[2]]),
17139  *((Index *)ws[mr.In()[0]]),
17140  *((Index *)ws[mr.In()[1]]),
17141  *((Vector *)ws[mr.In()[2]]),
17142  *((Vector *)ws[mr.In()[3]]),
17143  *((Vector *)ws[mr.In()[4]]),
17144  *((Numeric *)ws[mr.In()[5]]),
17145  *((Numeric *)ws[mr.In()[6]]),
17146  *((Numeric *)ws[mr.In()[7]]),
17147  *((Numeric *)ws[mr.In()[8]]),
17148  *((Vector *)ws[mr.In()[9]]),
17149  *((Index *)ws[mr.In()[10]]),
17150  *((Verbosity *)ws[343]));
17151 }
17152 
17153 void surfaceTessem_g(Workspace& ws, const MRecord& mr)
17154 {
17155  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17156  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // surface_los
17157  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17158  (*((Tensor4 *)ws[mr.Out()[1]])) = Tensor4(); // surface_rmatrix
17159  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
17160  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // surface_emission
17161  surfaceTessem(*((Matrix *)ws[mr.Out()[0]]),
17162  *((Tensor4 *)ws[mr.Out()[1]]),
17163  *((Matrix *)ws[mr.Out()[2]]),
17164  *((Index *)ws[mr.In()[0]]),
17165  *((Index *)ws[mr.In()[1]]),
17166  *((Vector *)ws[mr.In()[2]]),
17167  *((Vector *)ws[mr.In()[3]]),
17168  *((Vector *)ws[mr.In()[4]]),
17169  *((Numeric *)ws[mr.In()[5]]),
17170  *((TessemNN *)ws[mr.In()[6]]),
17171  *((TessemNN *)ws[mr.In()[7]]),
17172  *((Numeric *)ws[mr.In()[8]]),
17173  *((Numeric *)ws[mr.In()[9]]),
17174  *((Verbosity *)ws[343]));
17175 }
17176 
17177 void surfaceTelsem_g(Workspace& ws, const MRecord& mr)
17178 {
17179  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17180  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // surface_los
17181  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17182  (*((Tensor4 *)ws[mr.Out()[1]])) = Tensor4(); // surface_rmatrix
17183  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
17184  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // surface_emission
17185  surfaceTelsem(*((Matrix *)ws[mr.Out()[0]]),
17186  *((Tensor4 *)ws[mr.Out()[1]]),
17187  *((Matrix *)ws[mr.Out()[2]]),
17188  *((Index *)ws[mr.In()[0]]),
17189  *((Index *)ws[mr.In()[1]]),
17190  *((Vector *)ws[mr.In()[2]]),
17191  *((Vector *)ws[mr.In()[3]]),
17192  *((Vector *)ws[mr.In()[4]]),
17193  *((Vector *)ws[mr.In()[5]]),
17194  *((Vector *)ws[mr.In()[6]]),
17195  *((Vector *)ws[mr.In()[7]]),
17196  *((Numeric *)ws[mr.In()[8]]),
17197  *((TelsemAtlas *)ws[mr.In()[9]]),
17198  *((Numeric *)ws[mr.In()[10]]),
17199  *((Numeric *)ws[mr.In()[11]]),
17200  *((Numeric *)ws[mr.In()[12]]),
17201  *((Verbosity *)ws[343]));
17202 }
17203 
17205 {
17206  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17207  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // surface_los
17208  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17209  (*((Tensor4 *)ws[mr.Out()[1]])) = Tensor4(); // surface_rmatrix
17210  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
17211  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // surface_emission
17212  surfaceFlatRefractiveIndex(*((Matrix *)ws[mr.Out()[0]]),
17213  *((Tensor4 *)ws[mr.Out()[1]]),
17214  *((Matrix *)ws[mr.Out()[2]]),
17215  *((Vector *)ws[mr.In()[0]]),
17216  *((Index *)ws[mr.In()[1]]),
17217  *((Index *)ws[mr.In()[2]]),
17218  *((Vector *)ws[mr.In()[3]]),
17219  *((Vector *)ws[mr.In()[4]]),
17220  *((Vector *)ws[mr.In()[5]]),
17221  *((Numeric *)ws[mr.In()[6]]),
17222  *((GriddedField3 *)ws[mr.In()[7]]),
17223  *((Verbosity *)ws[343]));
17224 }
17225 
17227 {
17228  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17229  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // surface_los
17230  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17231  (*((Tensor4 *)ws[mr.Out()[1]])) = Tensor4(); // surface_rmatrix
17232  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
17233  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // surface_emission
17234  surfaceFlatReflectivity(*((Matrix *)ws[mr.Out()[0]]),
17235  *((Tensor4 *)ws[mr.Out()[1]]),
17236  *((Matrix *)ws[mr.Out()[2]]),
17237  *((Vector *)ws[mr.In()[0]]),
17238  *((Index *)ws[mr.In()[1]]),
17239  *((Index *)ws[mr.In()[2]]),
17240  *((Vector *)ws[mr.In()[3]]),
17241  *((Vector *)ws[mr.In()[4]]),
17242  *((Vector *)ws[mr.In()[5]]),
17243  *((Numeric *)ws[mr.In()[6]]),
17244  *((Tensor3 *)ws[mr.In()[7]]),
17245  *((Verbosity *)ws[343]));
17246 }
17247 
17249 {
17250  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17251  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // surface_los
17252  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17253  (*((Tensor4 *)ws[mr.Out()[1]])) = Tensor4(); // surface_rmatrix
17254  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
17255  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // surface_emission
17256  surfaceFlatRvRh(*((Matrix *)ws[mr.Out()[0]]),
17257  *((Tensor4 *)ws[mr.Out()[1]]),
17258  *((Matrix *)ws[mr.Out()[2]]),
17259  *((Vector *)ws[mr.In()[0]]),
17260  *((Index *)ws[mr.In()[1]]),
17261  *((Index *)ws[mr.In()[2]]),
17262  *((Vector *)ws[mr.In()[3]]),
17263  *((Vector *)ws[mr.In()[4]]),
17264  *((Vector *)ws[mr.In()[5]]),
17265  *((Numeric *)ws[mr.In()[6]]),
17266  *((Matrix *)ws[mr.In()[7]]),
17267  *((Verbosity *)ws[343]));
17268 }
17269 
17271 {
17272  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17273  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // surface_los
17274  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17275  (*((Tensor4 *)ws[mr.Out()[1]])) = Tensor4(); // surface_rmatrix
17276  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
17277  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // surface_emission
17278  surfaceFlatScalarReflectivity(*((Matrix *)ws[mr.Out()[0]]),
17279  *((Tensor4 *)ws[mr.Out()[1]]),
17280  *((Matrix *)ws[mr.Out()[2]]),
17281  *((Vector *)ws[mr.In()[0]]),
17282  *((Index *)ws[mr.In()[1]]),
17283  *((Index *)ws[mr.In()[2]]),
17284  *((Vector *)ws[mr.In()[3]]),
17285  *((Vector *)ws[mr.In()[4]]),
17286  *((Vector *)ws[mr.In()[5]]),
17287  *((Numeric *)ws[mr.In()[6]]),
17288  *((Vector *)ws[mr.In()[7]]),
17289  *((Verbosity *)ws[343]));
17290 }
17291 
17293 {
17294  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17295  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // surface_los
17296  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17297  (*((Tensor4 *)ws[mr.Out()[1]])) = Tensor4(); // surface_rmatrix
17298  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
17299  (*((Matrix *)ws[mr.Out()[2]])) = Matrix(); // surface_emission
17300  surfaceLambertianSimple(*((Matrix *)ws[mr.Out()[0]]),
17301  *((Tensor4 *)ws[mr.Out()[1]]),
17302  *((Matrix *)ws[mr.Out()[2]]),
17303  *((Vector *)ws[mr.In()[0]]),
17304  *((Index *)ws[mr.In()[1]]),
17305  *((Index *)ws[mr.In()[2]]),
17306  *((Vector *)ws[mr.In()[3]]),
17307  *((Vector *)ws[mr.In()[4]]),
17308  *((Vector *)ws[mr.In()[5]]),
17309  *((Numeric *)ws[mr.In()[6]]),
17310  *((Vector *)ws[mr.In()[7]]),
17311  *((Index *)ws[mr.In()[8]]),
17312  *((Numeric *)ws[mr.In()[9]]),
17313  *((Verbosity *)ws[343]));
17314 }
17315 
17317 {
17318  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17319  (*((Numeric *)ws[mr.Out()[0]])) = NAN; // surface_skin_t
17320  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17321  (*((Matrix *)ws[mr.Out()[1]])) = Matrix(); // surface_los
17322  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
17323  (*((Tensor4 *)ws[mr.Out()[2]])) = Tensor4(); // surface_rmatrix
17324  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
17325  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // surface_emission
17327  *((Numeric *)ws[mr.Out()[0]]),
17328  *((Matrix *)ws[mr.Out()[1]]),
17329  *((Tensor4 *)ws[mr.Out()[2]]),
17330  *((Matrix *)ws[mr.Out()[3]]),
17331  *((Index *)ws[mr.In()[0]]),
17332  *((Vector *)ws[mr.In()[1]]),
17333  *((Vector *)ws[mr.In()[2]]),
17334  *((Vector *)ws[mr.In()[3]]),
17335  *((Agenda *)ws[mr.In()[4]]),
17336  *((Numeric *)ws[mr.In()[5]]),
17337  *((Numeric *)ws[mr.In()[6]]),
17338  *((Verbosity *)ws[343]));
17339 }
17340 
17342 {
17343  surfaceSplitSpecularTo3beams(*((Matrix *)ws[mr.Out()[0]]),
17344  *((Tensor4 *)ws[mr.Out()[1]]),
17345  *((Index *)ws[mr.In()[0]]),
17346  *((Vector *)ws[mr.In()[1]]),
17347  *((Vector *)ws[mr.In()[2]]),
17348  *((Numeric *)ws[mr.In()[3]]),
17349  *((Numeric *)ws[mr.In()[4]]),
17350  *((Verbosity *)ws[343]));
17351 }
17352 
17354 {
17355  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17356  (*((GriddedField3 *)ws[mr.Out()[0]])) = GriddedField3(); // surface_complex_refr_index
17358  *((Index *)ws[mr.In()[0]]),
17359  *((Vector *)ws[mr.In()[1]]),
17360  *((Vector *)ws[mr.In()[2]]),
17361  *((Vector *)ws[mr.In()[3]]),
17362  *((Vector *)ws[mr.In()[4]]),
17363  *((GriddedField5 *)ws[mr.In()[5]]),
17364  *((Verbosity *)ws[343]));
17365 }
17366 
17368 {
17369  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17370  (*((Tensor3 *)ws[mr.Out()[0]])) = Tensor3(); // surface_reflectivity
17372  *((Index *)ws[mr.In()[0]]),
17373  *((Vector *)ws[mr.In()[1]]),
17374  *((Index *)ws[mr.In()[2]]),
17375  *((Vector *)ws[mr.In()[3]]),
17376  *((Vector *)ws[mr.In()[4]]),
17377  *((Vector *)ws[mr.In()[5]]),
17378  *((Vector *)ws[mr.In()[6]]),
17379  *((Vector *)ws[mr.In()[7]]),
17380  *((GriddedField6 *)ws[mr.In()[8]]),
17381  *((Verbosity *)ws[343]));
17382 }
17383 
17385 {
17386  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17387  (*((Numeric *)ws[mr.Out()[0]])) = NAN; // surface_skin_t
17388  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17389  (*((Matrix *)ws[mr.Out()[1]])) = Matrix(); // surface_los
17390  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
17391  (*((Tensor4 *)ws[mr.Out()[2]])) = Tensor4(); // surface_rmatrix
17392  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
17393  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // surface_emission
17395  *((Numeric *)ws[mr.Out()[0]]),
17396  *((Matrix *)ws[mr.Out()[1]]),
17397  *((Tensor4 *)ws[mr.Out()[2]]),
17398  *((Matrix *)ws[mr.Out()[3]]),
17399  *((Vector *)ws[mr.In()[0]]),
17400  *((Vector *)ws[mr.In()[1]]),
17401  *((Vector *)ws[mr.In()[2]]),
17402  *((ArrayOfAgenda *)ws[mr.In()[3]]),
17403  *((Index *)ws[mr.In()[4]]),
17404  *((Numeric *)ws[mr.In()[5]]),
17405  *((Verbosity *)ws[343]));
17406 }
17407 
17409 {
17410  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17411  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // surface_scalar_reflectivity
17413  *((Index *)ws[mr.In()[0]]),
17414  *((Vector *)ws[mr.In()[1]]),
17415  *((Index *)ws[mr.In()[2]]),
17416  *((Vector *)ws[mr.In()[3]]),
17417  *((Vector *)ws[mr.In()[4]]),
17418  *((Vector *)ws[mr.In()[5]]),
17419  *((Vector *)ws[mr.In()[6]]),
17420  *((Vector *)ws[mr.In()[7]]),
17421  *((GriddedField4 *)ws[mr.In()[8]]),
17422  *((Verbosity *)ws[343]));
17423 }
17424 
17426 {
17427  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17428  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // surface_scalar_reflectivity
17430  *((Tensor4 *)ws[mr.In()[0]]),
17431  *((Verbosity *)ws[343]));
17432 }
17433 
17435 {
17436  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17437  (*((Index *)ws[mr.Out()[0]])) = -1; // surface_type
17438  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17439  (*((Numeric *)ws[mr.Out()[1]])) = NAN; // surface_type_aux
17440  surface_typeInterpTypeMask(*((Index *)ws[mr.Out()[0]]),
17441  *((Numeric *)ws[mr.Out()[1]]),
17442  *((Index *)ws[mr.In()[0]]),
17443  *((Vector *)ws[mr.In()[1]]),
17444  *((Vector *)ws[mr.In()[2]]),
17445  *((Vector *)ws[mr.In()[3]]),
17446  *((Vector *)ws[mr.In()[4]]),
17447  *((GriddedField2 *)ws[mr.In()[5]]),
17448  *((Verbosity *)ws[343]));
17449 }
17450 
17451 void SurfaceDummy_g(Workspace& ws, const MRecord& mr)
17452 {
17453  SurfaceDummy(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
17454  *((ArrayOfMatrix *)ws[mr.Out()[1]]),
17455  *((Index *)ws[mr.In()[0]]),
17456  *((Vector *)ws[mr.In()[1]]),
17457  *((Vector *)ws[mr.In()[2]]),
17458  *((Tensor3 *)ws[mr.In()[3]]),
17459  *((ArrayOfString *)ws[mr.In()[4]]),
17460  *((ArrayOfString *)ws[mr.In()[5]]),
17461  *((Index *)ws[mr.In()[6]]),
17462  *((Verbosity *)ws[343]));
17463 }
17464 
17465 void SurfaceFastem_g(Workspace& ws, const MRecord& mr)
17466 {
17467  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17468  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // surface_los
17469  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17470  (*((Tensor4 *)ws[mr.Out()[1]])) = Tensor4(); // surface_rmatrix
17471  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
17472  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // surface_emission
17473  SurfaceFastem(*((Matrix *)ws[mr.Out()[0]]),
17474  *((Tensor4 *)ws[mr.Out()[1]]),
17475  *((ArrayOfTensor4 *)ws[mr.Out()[2]]),
17476  *((Matrix *)ws[mr.Out()[3]]),
17477  *((ArrayOfMatrix *)ws[mr.Out()[4]]),
17478  *((Index *)ws[mr.In()[0]]),
17479  *((Index *)ws[mr.In()[1]]),
17480  *((Vector *)ws[mr.In()[2]]),
17481  *((Vector *)ws[mr.In()[3]]),
17482  *((Vector *)ws[mr.In()[4]]),
17483  *((Vector *)ws[mr.In()[5]]),
17484  *((Vector *)ws[mr.In()[6]]),
17485  *((Tensor3 *)ws[mr.In()[7]]),
17486  *((ArrayOfString *)ws[mr.In()[8]]),
17487  *((ArrayOfString *)ws[mr.In()[9]]),
17488  *((Index *)ws[mr.In()[10]]),
17489  *((Vector *)ws[mr.In()[11]]),
17490  *((Index *)ws[mr.In()[12]]),
17491  *((Verbosity *)ws[343]));
17492 }
17493 
17494 void SurfaceTessem_g(Workspace& ws, const MRecord& mr)
17495 {
17496  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17497  (*((Matrix *)ws[mr.Out()[0]])) = Matrix(); // surface_los
17498  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
17499  (*((Tensor4 *)ws[mr.Out()[1]])) = Tensor4(); // surface_rmatrix
17500  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
17501  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // surface_emission
17502  SurfaceTessem(*((Matrix *)ws[mr.Out()[0]]),
17503  *((Tensor4 *)ws[mr.Out()[1]]),
17504  *((ArrayOfTensor4 *)ws[mr.Out()[2]]),
17505  *((Matrix *)ws[mr.Out()[3]]),
17506  *((ArrayOfMatrix *)ws[mr.Out()[4]]),
17507  *((Index *)ws[mr.In()[0]]),
17508  *((Index *)ws[mr.In()[1]]),
17509  *((Vector *)ws[mr.In()[2]]),
17510  *((Vector *)ws[mr.In()[3]]),
17511  *((Vector *)ws[mr.In()[4]]),
17512  *((Vector *)ws[mr.In()[5]]),
17513  *((Vector *)ws[mr.In()[6]]),
17514  *((TessemNN *)ws[mr.In()[7]]),
17515  *((TessemNN *)ws[mr.In()[8]]),
17516  *((Tensor3 *)ws[mr.In()[9]]),
17517  *((ArrayOfString *)ws[mr.In()[10]]),
17518  *((ArrayOfString *)ws[mr.In()[11]]),
17519  *((Index *)ws[mr.In()[12]]),
17520  *((Verbosity *)ws[343]));
17521 }
17522 
17524 {
17525  TangentPointExtract(*((Vector *)ws[mr.Out()[0]]),
17526  *((Ppath *)ws[mr.In()[0]]),
17527  *((Verbosity *)ws[343]));
17528 }
17529 
17531 {
17532  TangentPointPrint(*((Ppath *)ws[mr.In()[0]]),
17533  *((Index *)ws[mr.In()[1]]),
17534  *((Verbosity *)ws[343]));
17535 }
17536 
17538 {
17539  telsemStandalone(*((Matrix *)ws[mr.Out()[0]]),
17540  *((Numeric *)ws[mr.In()[0]]),
17541  *((Numeric *)ws[mr.In()[1]]),
17542  *((Numeric *)ws[mr.In()[2]]),
17543  *((Vector *)ws[mr.In()[3]]),
17544  *((TelsemAtlas *)ws[mr.In()[4]]),
17545  *((Numeric *)ws[mr.In()[5]]),
17546  *((Verbosity *)ws[343]));
17547 }
17548 
17550 {
17551  telsemAtlasLookup(*((Vector *)ws[mr.Out()[0]]),
17552  *((Numeric *)ws[mr.In()[0]]),
17553  *((Numeric *)ws[mr.In()[1]]),
17554  *((TelsemAtlas *)ws[mr.In()[2]]),
17555  *((Verbosity *)ws[343]));
17556 }
17557 
17559 {
17560  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17561  (*((Index *)ws[mr.Out()[0]])) = -1; // surface_type
17562  telsemSurfaceTypeLandSea(*((Index *)ws[mr.Out()[0]]),
17563  *((Index *)ws[mr.In()[0]]),
17564  *((Vector *)ws[mr.In()[1]]),
17565  *((Vector *)ws[mr.In()[2]]),
17566  *((Vector *)ws[mr.In()[3]]),
17567  *((Vector *)ws[mr.In()[4]]),
17568  *((TelsemAtlas *)ws[mr.In()[5]]),
17569  *((Verbosity *)ws[343]));
17570 }
17571 
17573 {
17574  telsem_atlasReadAscii(*((TelsemAtlas *)ws[mr.Out()[0]]),
17575  *((String *)ws[mr.In()[0]]),
17576  *((Index *)ws[mr.In()[1]]),
17577  *((String *)ws[mr.In()[2]]),
17578  *((Verbosity *)ws[343]));
17579 }
17580 
17582 {
17583  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17584  (*((ArrayOfTelsemAtlas *)ws[mr.Out()[0]])) = ArrayOfTelsemAtlas(); // telsem_atlases
17586  *((String *)ws[mr.In()[0]]),
17587  *((String *)ws[mr.In()[1]]),
17588  *((Verbosity *)ws[343]));
17589 }
17590 
17592 {
17593  Tensor3AddScalar(*((Tensor3 *)ws[mr.Out()[0]]),
17594  *((Tensor3 *)ws[mr.In()[0]]),
17595  *((Numeric *)ws[mr.In()[1]]),
17596  *((Verbosity *)ws[343]));
17597 }
17598 
17600 {
17601  Tensor3ExtractFromTensor4(*((Tensor3 *)ws[mr.Out()[0]]),
17602  *((Tensor4 *)ws[mr.In()[0]]),
17603  *((Index *)ws[mr.In()[1]]),
17604  *((String *)ws[mr.In()[2]]),
17605  *((Verbosity *)ws[343]));
17606 }
17607 
17608 void Tensor3Scale_g(Workspace& ws, const MRecord& mr)
17609 {
17610  Tensor3Scale(*((Tensor3 *)ws[mr.Out()[0]]),
17611  *((Tensor3 *)ws[mr.In()[0]]),
17612  *((Numeric *)ws[mr.In()[1]]),
17613  *((Verbosity *)ws[343]));
17614 }
17615 
17617 {
17618  Tensor3SetConstant(*((Tensor3 *)ws[mr.Out()[0]]),
17619  *((Index *)ws[mr.In()[0]]),
17620  *((Index *)ws[mr.In()[1]]),
17621  *((Index *)ws[mr.In()[2]]),
17622  *((Numeric *)ws[mr.In()[3]]),
17623  *((Verbosity *)ws[343]));
17624 }
17625 
17627 {
17628  Tensor4AddScalar(*((Tensor4 *)ws[mr.Out()[0]]),
17629  *((Tensor4 *)ws[mr.In()[0]]),
17630  *((Numeric *)ws[mr.In()[1]]),
17631  *((Verbosity *)ws[343]));
17632 }
17633 
17634 void Tensor4Scale_g(Workspace& ws, const MRecord& mr)
17635 {
17636  Tensor4Scale(*((Tensor4 *)ws[mr.Out()[0]]),
17637  *((Tensor4 *)ws[mr.In()[0]]),
17638  *((Numeric *)ws[mr.In()[1]]),
17639  *((Verbosity *)ws[343]));
17640 }
17641 
17643 {
17644  Tensor4SetConstant(*((Tensor4 *)ws[mr.Out()[0]]),
17645  *((Index *)ws[mr.In()[0]]),
17646  *((Index *)ws[mr.In()[1]]),
17647  *((Index *)ws[mr.In()[2]]),
17648  *((Index *)ws[mr.In()[3]]),
17649  *((Numeric *)ws[mr.In()[4]]),
17650  *((Verbosity *)ws[343]));
17651 }
17652 
17653 void Tensor5Scale_g(Workspace& ws, const MRecord& mr)
17654 {
17655  Tensor5Scale(*((Tensor5 *)ws[mr.Out()[0]]),
17656  *((Tensor5 *)ws[mr.In()[0]]),
17657  *((Numeric *)ws[mr.In()[1]]),
17658  *((Verbosity *)ws[343]));
17659 }
17660 
17662 {
17663  Tensor5SetConstant(*((Tensor5 *)ws[mr.Out()[0]]),
17664  *((Index *)ws[mr.In()[0]]),
17665  *((Index *)ws[mr.In()[1]]),
17666  *((Index *)ws[mr.In()[2]]),
17667  *((Index *)ws[mr.In()[3]]),
17668  *((Index *)ws[mr.In()[4]]),
17669  *((Numeric *)ws[mr.In()[5]]),
17670  *((Verbosity *)ws[343]));
17671 }
17672 
17673 void Tensor6Scale_g(Workspace& ws, const MRecord& mr)
17674 {
17675  Tensor6Scale(*((Tensor6 *)ws[mr.Out()[0]]),
17676  *((Tensor6 *)ws[mr.In()[0]]),
17677  *((Numeric *)ws[mr.In()[1]]),
17678  *((Verbosity *)ws[343]));
17679 }
17680 
17682 {
17683  Tensor6SetConstant(*((Tensor6 *)ws[mr.Out()[0]]),
17684  *((Index *)ws[mr.In()[0]]),
17685  *((Index *)ws[mr.In()[1]]),
17686  *((Index *)ws[mr.In()[2]]),
17687  *((Index *)ws[mr.In()[3]]),
17688  *((Index *)ws[mr.In()[4]]),
17689  *((Index *)ws[mr.In()[5]]),
17690  *((Numeric *)ws[mr.In()[6]]),
17691  *((Verbosity *)ws[343]));
17692 }
17693 
17694 void Tensor7Scale_g(Workspace& ws, const MRecord& mr)
17695 {
17696  Tensor7Scale(*((Tensor7 *)ws[mr.Out()[0]]),
17697  *((Tensor7 *)ws[mr.In()[0]]),
17698  *((Numeric *)ws[mr.In()[1]]),
17699  *((Verbosity *)ws[343]));
17700 }
17701 
17703 {
17704  Tensor7SetConstant(*((Tensor7 *)ws[mr.Out()[0]]),
17705  *((Index *)ws[mr.In()[0]]),
17706  *((Index *)ws[mr.In()[1]]),
17707  *((Index *)ws[mr.In()[2]]),
17708  *((Index *)ws[mr.In()[3]]),
17709  *((Index *)ws[mr.In()[4]]),
17710  *((Index *)ws[mr.In()[5]]),
17711  *((Index *)ws[mr.In()[6]]),
17712  *((Numeric *)ws[mr.In()[7]]),
17713  *((Verbosity *)ws[343]));
17714 }
17715 
17717 {
17718  TestArrayOfAgenda(ws,
17719  *((ArrayOfAgenda *)ws[mr.In()[0]]),
17720  *((Index *)ws[mr.In()[1]]),
17721  *((Verbosity *)ws[343]));
17722 }
17723 
17725 {
17726  TessemNNReadAscii(*((TessemNN *)ws[mr.Out()[0]]),
17727  *((String *)ws[mr.In()[0]]),
17728  *((Verbosity *)ws[343]));
17729 }
17730 
17731 void TestTessem_g(Workspace& ws, const MRecord& mr)
17732 {
17733  TestTessem(*((Vector *)ws[mr.Out()[0]]),
17734  *((TessemNN *)ws[mr.In()[0]]),
17735  *((Vector *)ws[mr.In()[1]]),
17736  *((Verbosity *)ws[343]));
17737 }
17738 
17739 void Test_g(Workspace& ws, const MRecord&)
17740 {
17741  Test(*((Verbosity *)ws[343]));
17742 }
17743 
17745 {
17746  time_gridOffset(*((ArrayOfTime *)ws[mr.Out()[0]]),
17747  *((Numeric *)ws[mr.In()[0]]),
17748  *((Verbosity *)ws[343]));
17749 }
17750 
17751 void timerStart_g(Workspace& ws, const MRecord& mr)
17752 {
17753  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
17754  (*((Timer *)ws[mr.Out()[0]])) = Timer(); // timer
17755  timerStart(*((Timer *)ws[mr.Out()[0]]),
17756  *((Verbosity *)ws[343]));
17757 }
17758 
17759 void timerStop_g(Workspace& ws, const MRecord& mr)
17760 {
17761  timerStop(*((Timer *)ws[mr.Out()[0]]),
17762  *((Verbosity *)ws[343]));
17763 }
17764 
17766 {
17767  time_stampsSort(*((ArrayOfTime *)ws[mr.Out()[0]]),
17768  *((ArrayOfTime *)ws[mr.In()[0]]),
17769  *((ArrayOfTime *)ws[mr.In()[1]]),
17770  *((Verbosity *)ws[343]));
17771 }
17772 
17774 {
17775  time_stampsSort(*((ArrayOfVector *)ws[mr.Out()[0]]),
17776  *((ArrayOfTime *)ws[mr.In()[0]]),
17777  *((ArrayOfVector *)ws[mr.In()[1]]),
17778  *((Verbosity *)ws[343]));
17779 }
17780 
17782 {
17783  TMatrixTest(*((Verbosity *)ws[343]));
17784 }
17785 
17787 {
17788  Touch(*((AbsorptionLines *)ws[mr.Out()[0]]),
17789  *((Verbosity *)ws[343]));
17790 }
17791 
17793 {
17794  Touch(*((Agenda *)ws[mr.Out()[0]]),
17795  *((Verbosity *)ws[343]));
17796 }
17797 
17799 {
17800  Touch(*((ArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
17801  *((Verbosity *)ws[343]));
17802 }
17803 
17805 {
17806  Touch(*((ArrayOfArrayOfAbsorptionLines *)ws[mr.Out()[0]]),
17807  *((Verbosity *)ws[343]));
17808 }
17809 
17811 {
17812  Touch(*((ArrayOfAgenda *)ws[mr.Out()[0]]),
17813  *((Verbosity *)ws[343]));
17814 }
17815 
17817 {
17818  Touch(*((ArrayOfArrayOfGriddedField1 *)ws[mr.Out()[0]]),
17819  *((Verbosity *)ws[343]));
17820 }
17821 
17823 {
17824  Touch(*((ArrayOfArrayOfGriddedField2 *)ws[mr.Out()[0]]),
17825  *((Verbosity *)ws[343]));
17826 }
17827 
17829 {
17830  Touch(*((ArrayOfArrayOfGriddedField3 *)ws[mr.Out()[0]]),
17831  *((Verbosity *)ws[343]));
17832 }
17833 
17835 {
17836  Touch(*((ArrayOfArrayOfIndex *)ws[mr.Out()[0]]),
17837  *((Verbosity *)ws[343]));
17838 }
17839 
17841 {
17842  Touch(*((ArrayOfArrayOfMatrix *)ws[mr.Out()[0]]),
17843  *((Verbosity *)ws[343]));
17844 }
17845 
17847 {
17848  Touch(*((ArrayOfPpath *)ws[mr.Out()[0]]),
17849  *((Verbosity *)ws[343]));
17850 }
17851 
17853 {
17854  Touch(*((ArrayOfArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
17855  *((Verbosity *)ws[343]));
17856 }
17857 
17859 {
17860  Touch(*((ArrayOfArrayOfRadiationVector *)ws[mr.Out()[0]]),
17861  *((Verbosity *)ws[343]));
17862 }
17863 
17865 {
17866  Touch(*((ArrayOfArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
17867  *((Verbosity *)ws[343]));
17868 }
17869 
17871 {
17872  Touch(*((ArrayOfArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
17873  *((Verbosity *)ws[343]));
17874 }
17875 
17877 {
17878  Touch(*((ArrayOfArrayOfSpeciesTag *)ws[mr.Out()[0]]),
17879  *((Verbosity *)ws[343]));
17880 }
17881 
17883 {
17884  Touch(*((ArrayOfArrayOfStokesVector *)ws[mr.Out()[0]]),
17885  *((Verbosity *)ws[343]));
17886 }
17887 
17889 {
17890  Touch(*((ArrayOfArrayOfString *)ws[mr.Out()[0]]),
17891  *((Verbosity *)ws[343]));
17892 }
17893 
17895 {
17896  Touch(*((ArrayOfArrayOfTensor3 *)ws[mr.Out()[0]]),
17897  *((Verbosity *)ws[343]));
17898 }
17899 
17901 {
17902  Touch(*((ArrayOfArrayOfTensor6 *)ws[mr.Out()[0]]),
17903  *((Verbosity *)ws[343]));
17904 }
17905 
17907 {
17908  Touch(*((ArrayOfArrayOfTime *)ws[mr.Out()[0]]),
17909  *((Verbosity *)ws[343]));
17910 }
17911 
17913 {
17914  Touch(*((ArrayOfArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
17915  *((Verbosity *)ws[343]));
17916 }
17917 
17919 {
17920  Touch(*((ArrayOfArrayOfVector *)ws[mr.Out()[0]]),
17921  *((Verbosity *)ws[343]));
17922 }
17923 
17925 {
17926  Touch(*((ArrayOfCIARecord *)ws[mr.Out()[0]]),
17927  *((Verbosity *)ws[343]));
17928 }
17929 
17931 {
17932  Touch(*((ArrayOfGriddedField1 *)ws[mr.Out()[0]]),
17933  *((Verbosity *)ws[343]));
17934 }
17935 
17937 {
17938  Touch(*((ArrayOfGriddedField2 *)ws[mr.Out()[0]]),
17939  *((Verbosity *)ws[343]));
17940 }
17941 
17943 {
17944  Touch(*((ArrayOfGriddedField3 *)ws[mr.Out()[0]]),
17945  *((Verbosity *)ws[343]));
17946 }
17947 
17949 {
17950  Touch(*((ArrayOfGriddedField4 *)ws[mr.Out()[0]]),
17951  *((Verbosity *)ws[343]));
17952 }
17953 
17955 {
17956  Touch(*((ArrayOfIndex *)ws[mr.Out()[0]]),
17957  *((Verbosity *)ws[343]));
17958 }
17959 
17961 {
17962  Touch(*((ArrayOfMatrix *)ws[mr.Out()[0]]),
17963  *((Verbosity *)ws[343]));
17964 }
17965 
17967 {
17968  Touch(*((ArrayOfPropagationMatrix *)ws[mr.Out()[0]]),
17969  *((Verbosity *)ws[343]));
17970 }
17971 
17973 {
17974  Touch(*((ArrayOfQuantumIdentifier *)ws[mr.Out()[0]]),
17975  *((Verbosity *)ws[343]));
17976 }
17977 
17979 {
17980  Touch(*((ArrayOfRadiationVector *)ws[mr.Out()[0]]),
17981  *((Verbosity *)ws[343]));
17982 }
17983 
17985 {
17986  Touch(*((ArrayOfRetrievalQuantity *)ws[mr.Out()[0]]),
17987  *((Verbosity *)ws[343]));
17988 }
17989 
17991 {
17992  Touch(*((ArrayOfScatteringMetaData *)ws[mr.Out()[0]]),
17993  *((Verbosity *)ws[343]));
17994 }
17995 
17997 {
17998  Touch(*((ArrayOfSingleScatteringData *)ws[mr.Out()[0]]),
17999  *((Verbosity *)ws[343]));
18000 }
18001 
18003 {
18004  Touch(*((ArrayOfSparse *)ws[mr.Out()[0]]),
18005  *((Verbosity *)ws[343]));
18006 }
18007 
18009 {
18010  Touch(*((ArrayOfStokesVector *)ws[mr.Out()[0]]),
18011  *((Verbosity *)ws[343]));
18012 }
18013 
18015 {
18016  Touch(*((ArrayOfString *)ws[mr.Out()[0]]),
18017  *((Verbosity *)ws[343]));
18018 }
18019 
18021 {
18022  Touch(*((ArrayOfTelsemAtlas *)ws[mr.Out()[0]]),
18023  *((Verbosity *)ws[343]));
18024 }
18025 
18027 {
18028  Touch(*((ArrayOfTensor3 *)ws[mr.Out()[0]]),
18029  *((Verbosity *)ws[343]));
18030 }
18031 
18033 {
18034  Touch(*((ArrayOfTensor4 *)ws[mr.Out()[0]]),
18035  *((Verbosity *)ws[343]));
18036 }
18037 
18039 {
18040  Touch(*((ArrayOfTensor5 *)ws[mr.Out()[0]]),
18041  *((Verbosity *)ws[343]));
18042 }
18043 
18045 {
18046  Touch(*((ArrayOfTensor6 *)ws[mr.Out()[0]]),
18047  *((Verbosity *)ws[343]));
18048 }
18049 
18051 {
18052  Touch(*((ArrayOfTensor7 *)ws[mr.Out()[0]]),
18053  *((Verbosity *)ws[343]));
18054 }
18055 
18057 {
18058  Touch(*((ArrayOfTime *)ws[mr.Out()[0]]),
18059  *((Verbosity *)ws[343]));
18060 }
18061 
18063 {
18064  Touch(*((ArrayOfTransmissionMatrix *)ws[mr.Out()[0]]),
18065  *((Verbosity *)ws[343]));
18066 }
18067 
18069 {
18070  Touch(*((ArrayOfVector *)ws[mr.Out()[0]]),
18071  *((Verbosity *)ws[343]));
18072 }
18073 
18075 {
18076  Touch(*((ArrayOfXsecRecord *)ws[mr.Out()[0]]),
18077  *((Verbosity *)ws[343]));
18078 }
18079 
18081 {
18082  Touch(*((CIARecord *)ws[mr.Out()[0]]),
18083  *((Verbosity *)ws[343]));
18084 }
18085 
18087 {
18088  Touch(*((CovarianceMatrix *)ws[mr.Out()[0]]),
18089  *((Verbosity *)ws[343]));
18090 }
18091 
18093 {
18094  Touch(*((EnergyLevelMap *)ws[mr.Out()[0]]),
18095  *((Verbosity *)ws[343]));
18096 }
18097 
18099 {
18100  Touch(*((GasAbsLookup *)ws[mr.Out()[0]]),
18101  *((Verbosity *)ws[343]));
18102 }
18103 
18105 {
18106  Touch(*((GridPos *)ws[mr.Out()[0]]),
18107  *((Verbosity *)ws[343]));
18108 }
18109 
18111 {
18112  Touch(*((GriddedField1 *)ws[mr.Out()[0]]),
18113  *((Verbosity *)ws[343]));
18114 }
18115 
18117 {
18118  Touch(*((GriddedField2 *)ws[mr.Out()[0]]),
18119  *((Verbosity *)ws[343]));
18120 }
18121 
18123 {
18124  Touch(*((GriddedField3 *)ws[mr.Out()[0]]),
18125  *((Verbosity *)ws[343]));
18126 }
18127 
18129 {
18130  Touch(*((GriddedField4 *)ws[mr.Out()[0]]),
18131  *((Verbosity *)ws[343]));
18132 }
18133 
18135 {
18136  Touch(*((GriddedField5 *)ws[mr.Out()[0]]),
18137  *((Verbosity *)ws[343]));
18138 }
18139 
18141 {
18142  Touch(*((GriddedField6 *)ws[mr.Out()[0]]),
18143  *((Verbosity *)ws[343]));
18144 }
18145 
18147 {
18148  Touch(*((HitranRelaxationMatrixData *)ws[mr.Out()[0]]),
18149  *((Verbosity *)ws[343]));
18150 }
18151 
18152 void Touch_sg_Index_g(Workspace& ws, const MRecord& mr)
18153 {
18154  Touch(*((Index *)ws[mr.Out()[0]]),
18155  *((Verbosity *)ws[343]));
18156 }
18157 
18159 {
18160  Touch(*((MCAntenna *)ws[mr.Out()[0]]),
18161  *((Verbosity *)ws[343]));
18162 }
18163 
18165 {
18166  Touch(*((Matrix *)ws[mr.Out()[0]]),
18167  *((Verbosity *)ws[343]));
18168 }
18169 
18171 {
18172  Touch(*((Numeric *)ws[mr.Out()[0]]),
18173  *((Verbosity *)ws[343]));
18174 }
18175 
18176 void Touch_sg_Ppath_g(Workspace& ws, const MRecord& mr)
18177 {
18178  Touch(*((Ppath *)ws[mr.Out()[0]]),
18179  *((Verbosity *)ws[343]));
18180 }
18181 
18183 {
18184  Touch(*((PropagationMatrix *)ws[mr.Out()[0]]),
18185  *((Verbosity *)ws[343]));
18186 }
18187 
18189 {
18190  Touch(*((QuantumIdentifier *)ws[mr.Out()[0]]),
18191  *((Verbosity *)ws[343]));
18192 }
18193 
18195 {
18196  Touch(*((RadiationVector *)ws[mr.Out()[0]]),
18197  *((Verbosity *)ws[343]));
18198 }
18199 
18201 {
18202  Touch(*((Rational *)ws[mr.Out()[0]]),
18203  *((Verbosity *)ws[343]));
18204 }
18205 
18207 {
18208  Touch(*((ScatteringMetaData *)ws[mr.Out()[0]]),
18209  *((Verbosity *)ws[343]));
18210 }
18211 
18213 {
18214  Touch(*((SingleScatteringData *)ws[mr.Out()[0]]),
18215  *((Verbosity *)ws[343]));
18216 }
18217 
18219 {
18220  Touch(*((Sparse *)ws[mr.Out()[0]]),
18221  *((Verbosity *)ws[343]));
18222 }
18223 
18225 {
18226  Touch(*((SpeciesAuxData *)ws[mr.Out()[0]]),
18227  *((Verbosity *)ws[343]));
18228 }
18229 
18231 {
18232  Touch(*((StokesVector *)ws[mr.Out()[0]]),
18233  *((Verbosity *)ws[343]));
18234 }
18235 
18237 {
18238  Touch(*((String *)ws[mr.Out()[0]]),
18239  *((Verbosity *)ws[343]));
18240 }
18241 
18243 {
18244  Touch(*((TelsemAtlas *)ws[mr.Out()[0]]),
18245  *((Verbosity *)ws[343]));
18246 }
18247 
18249 {
18250  Touch(*((Tensor3 *)ws[mr.Out()[0]]),
18251  *((Verbosity *)ws[343]));
18252 }
18253 
18255 {
18256  Touch(*((Tensor4 *)ws[mr.Out()[0]]),
18257  *((Verbosity *)ws[343]));
18258 }
18259 
18261 {
18262  Touch(*((Tensor5 *)ws[mr.Out()[0]]),
18263  *((Verbosity *)ws[343]));
18264 }
18265 
18267 {
18268  Touch(*((Tensor6 *)ws[mr.Out()[0]]),
18269  *((Verbosity *)ws[343]));
18270 }
18271 
18273 {
18274  Touch(*((Tensor7 *)ws[mr.Out()[0]]),
18275  *((Verbosity *)ws[343]));
18276 }
18277 
18278 void Touch_sg_Timer_g(Workspace& ws, const MRecord& mr)
18279 {
18280  Touch(*((Timer *)ws[mr.Out()[0]]),
18281  *((Verbosity *)ws[343]));
18282 }
18283 
18284 void Touch_sg_Time_g(Workspace& ws, const MRecord& mr)
18285 {
18286  Touch(*((Time *)ws[mr.Out()[0]]),
18287  *((Verbosity *)ws[343]));
18288 }
18289 
18291 {
18292  Touch(*((TessemNN *)ws[mr.Out()[0]]),
18293  *((Verbosity *)ws[343]));
18294 }
18295 
18297 {
18298  Touch(*((TransmissionMatrix *)ws[mr.Out()[0]]),
18299  *((Verbosity *)ws[343]));
18300 }
18301 
18303 {
18304  Touch(*((Vector *)ws[mr.Out()[0]]),
18305  *((Verbosity *)ws[343]));
18306 }
18307 
18309 {
18310  Touch(*((Verbosity *)ws[mr.Out()[0]]),
18311  *((Verbosity *)ws[343]));
18312 }
18313 
18315 {
18316  transmittanceFromIy_aux(*((Vector *)ws[mr.Out()[0]]),
18317  *((ArrayOfString *)ws[mr.In()[0]]),
18318  *((ArrayOfMatrix *)ws[mr.In()[1]]),
18319  *((Verbosity *)ws[343]));
18320 }
18321 
18323 {
18324  VectorAddScalar(*((Vector *)ws[mr.Out()[0]]),
18325  *((Vector *)ws[mr.In()[0]]),
18326  *((Numeric *)ws[mr.In()[1]]),
18327  *((Verbosity *)ws[343]));
18328 }
18329 
18331 {
18332  VectorAddVector(*((Vector *)ws[mr.Out()[0]]),
18333  *((Vector *)ws[mr.In()[0]]),
18334  *((Vector *)ws[mr.In()[1]]),
18335  *((Verbosity *)ws[343]));
18336 }
18337 
18338 void VectorCrop_g(Workspace& ws, const MRecord& mr)
18339 {
18340  VectorCrop(*((Vector *)ws[mr.Out()[0]]),
18341  *((Vector *)ws[mr.In()[0]]),
18342  *((Numeric *)ws[mr.In()[1]]),
18343  *((Numeric *)ws[mr.In()[2]]),
18344  *((Verbosity *)ws[343]));
18345 }
18346 
18348 {
18349  VectorExtractFromMatrix(*((Vector *)ws[mr.Out()[0]]),
18350  *((Matrix *)ws[mr.In()[0]]),
18351  *((Index *)ws[mr.In()[1]]),
18352  *((String *)ws[mr.In()[2]]),
18353  *((Verbosity *)ws[343]));
18354 }
18355 
18356 void VectorFlip_g(Workspace& ws, const MRecord& mr)
18357 {
18358  VectorFlip(*((Vector *)ws[mr.Out()[0]]),
18359  *((Vector *)ws[mr.In()[0]]),
18360  *((Verbosity *)ws[343]));
18361 }
18362 
18364 {
18365  VectorInsertGridPoints(*((Vector *)ws[mr.Out()[0]]),
18366  *((Vector *)ws[mr.In()[0]]),
18367  *((Vector *)ws[mr.In()[1]]),
18368  *((Verbosity *)ws[343]));
18369 }
18370 
18371 void VectorLinSpace_g(Workspace& ws, const MRecord& mr)
18372 {
18373  VectorLinSpace(*((Vector *)ws[mr.Out()[0]]),
18374  *((Numeric *)ws[mr.In()[0]]),
18375  *((Numeric *)ws[mr.In()[1]]),
18376  *((Numeric *)ws[mr.In()[2]]),
18377  *((Verbosity *)ws[343]));
18378 }
18379 
18380 void VectorLogSpace_g(Workspace& ws, const MRecord& mr)
18381 {
18382  VectorLogSpace(*((Vector *)ws[mr.Out()[0]]),
18383  *((Numeric *)ws[mr.In()[0]]),
18384  *((Numeric *)ws[mr.In()[1]]),
18385  *((Numeric *)ws[mr.In()[2]]),
18386  *((Verbosity *)ws[343]));
18387 }
18388 
18390 {
18391  VectorMatrixMultiply(*((Vector *)ws[mr.Out()[0]]),
18392  *((Matrix *)ws[mr.In()[0]]),
18393  *((Vector *)ws[mr.In()[1]]),
18394  *((Verbosity *)ws[343]));
18395 }
18396 
18398 {
18399  VectorNLinSpace(*((Vector *)ws[mr.Out()[0]]),
18400  *((Index *)ws[mr.In()[0]]),
18401  *((Numeric *)ws[mr.In()[1]]),
18402  *((Numeric *)ws[mr.In()[2]]),
18403  *((Verbosity *)ws[343]));
18404 }
18405 
18407 {
18408  VectorNLogSpace(*((Vector *)ws[mr.Out()[0]]),
18409  *((Index *)ws[mr.In()[0]]),
18410  *((Numeric *)ws[mr.In()[1]]),
18411  *((Numeric *)ws[mr.In()[2]]),
18412  *((Verbosity *)ws[343]));
18413 }
18414 
18416 {
18417  VectorReshapeMatrix(*((Vector *)ws[mr.Out()[0]]),
18418  *((Matrix *)ws[mr.In()[0]]),
18419  *((String *)ws[mr.In()[1]]),
18420  *((Verbosity *)ws[343]));
18421 }
18422 
18423 void VectorScale_g(Workspace& ws, const MRecord& mr)
18424 {
18425  VectorScale(*((Vector *)ws[mr.Out()[0]]),
18426  *((Vector *)ws[mr.In()[0]]),
18427  *((Numeric *)ws[mr.In()[1]]),
18428  *((Verbosity *)ws[343]));
18429 }
18430 
18432 {
18433  VectorSetConstant(*((Vector *)ws[mr.Out()[0]]),
18434  *((Index *)ws[mr.In()[0]]),
18435  *((Numeric *)ws[mr.In()[1]]),
18436  *((Verbosity *)ws[343]));
18437 }
18438 
18439 void VectorSet_g(Workspace& ws, const MRecord& mr)
18440 {
18441  VectorSet(*((Vector *)ws[mr.Out()[0]]),
18442  mr.SetValue(),
18443  *((Verbosity *)ws[343]));
18444 }
18445 
18447 {
18448  VectorSubtractVector(*((Vector *)ws[mr.Out()[0]]),
18449  *((Vector *)ws[mr.In()[0]]),
18450  *((Vector *)ws[mr.In()[1]]),
18451  *((Verbosity *)ws[343]));
18452 }
18453 
18455 {
18456  VectorVectorMultiply(*((Vector *)ws[mr.Out()[0]]),
18457  *((Vector *)ws[mr.In()[0]]),
18458  *((Vector *)ws[mr.In()[1]]),
18459  *((Verbosity *)ws[343]));
18460 }
18461 
18463 {
18465  *((Vector *)ws[mr.Out()[0]]),
18466  *((Agenda *)ws[mr.In()[0]]),
18467  *((Matrix *)ws[mr.In()[1]]),
18468  *((Vector *)ws[mr.In()[2]]),
18469  *((Tensor3 *)ws[mr.In()[3]]),
18470  *((Tensor3 *)ws[mr.In()[4]]),
18471  *((Tensor4 *)ws[mr.In()[5]]),
18472  *((Vector *)ws[mr.In()[6]]),
18473  *((Index *)ws[mr.In()[7]]),
18474  *((Vector *)ws[mr.In()[8]]),
18475  *((Vector *)ws[mr.In()[9]]),
18476  *((Verbosity *)ws[343]));
18477 }
18478 
18480 {
18481  VectorZtanToZa1D(*((Vector *)ws[mr.Out()[0]]),
18482  *((Matrix *)ws[mr.In()[0]]),
18483  *((Vector *)ws[mr.In()[1]]),
18484  *((Index *)ws[mr.In()[2]]),
18485  *((Vector *)ws[mr.In()[3]]),
18486  *((Verbosity *)ws[343]));
18487 }
18488 
18489 void verbosityInit_g(Workspace& ws, const MRecord& mr)
18490 {
18491  verbosityInit(*((Verbosity *)ws[mr.Out()[0]]));
18492 }
18493 
18494 void verbositySet_g(Workspace& ws, const MRecord& mr)
18495 {
18496  verbositySet(*((Verbosity *)ws[mr.Out()[0]]),
18497  *((Index *)ws[mr.In()[0]]),
18498  *((Index *)ws[mr.In()[1]]),
18499  *((Index *)ws[mr.In()[2]]));
18500 }
18501 
18503 {
18504  verbositySetAgenda(*((Verbosity *)ws[mr.Out()[0]]),
18505  *((Index *)ws[mr.In()[0]]));
18506 }
18507 
18509 {
18510  verbositySetFile(*((Verbosity *)ws[mr.Out()[0]]),
18511  *((Index *)ws[mr.In()[0]]));
18512 }
18513 
18515 {
18516  verbositySetScreen(*((Verbosity *)ws[mr.Out()[0]]),
18517  *((Index *)ws[mr.In()[0]]));
18518 }
18519 
18520 void vmr_fieldClip_g(Workspace& ws, const MRecord& mr)
18521 {
18522  vmr_fieldClip(*((Tensor4 *)ws[mr.Out()[0]]),
18523  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
18524  *((String *)ws[mr.In()[1]]),
18525  *((Numeric *)ws[mr.In()[2]]),
18526  *((Numeric *)ws[mr.In()[3]]),
18527  *((Verbosity *)ws[343]));
18528 }
18529 
18531 {
18532  vmr_fieldPerturb(*((Tensor4 *)ws[mr.Out()[0]]),
18533  *((Index *)ws[mr.In()[0]]),
18534  *((Vector *)ws[mr.In()[1]]),
18535  *((Vector *)ws[mr.In()[2]]),
18536  *((Vector *)ws[mr.In()[3]]),
18537  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[4]]),
18538  *((String *)ws[mr.In()[5]]),
18539  *((Vector *)ws[mr.In()[6]]),
18540  *((Vector *)ws[mr.In()[7]]),
18541  *((Vector *)ws[mr.In()[8]]),
18542  *((Index *)ws[mr.In()[9]]),
18543  *((Numeric *)ws[mr.In()[10]]),
18544  *((String *)ws[mr.In()[11]]),
18545  *((Verbosity *)ws[343]));
18546 }
18547 
18549 {
18550  vmr_fieldPerturbAtmGrids(*((Tensor4 *)ws[mr.Out()[0]]),
18551  *((Index *)ws[mr.In()[0]]),
18552  *((Vector *)ws[mr.In()[1]]),
18553  *((Vector *)ws[mr.In()[2]]),
18554  *((Vector *)ws[mr.In()[3]]),
18555  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[4]]),
18556  *((String *)ws[mr.In()[5]]),
18557  *((Index *)ws[mr.In()[6]]),
18558  *((Numeric *)ws[mr.In()[7]]),
18559  *((String *)ws[mr.In()[8]]),
18560  *((Verbosity *)ws[343]));
18561 }
18562 
18564 {
18565  vmr_fieldSetAllConstant(*((Tensor4 *)ws[mr.Out()[0]]),
18566  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
18567  *((Vector *)ws[mr.In()[1]]),
18568  *((Verbosity *)ws[343]));
18569 }
18570 
18572 {
18573  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
18574  (*((Tensor3 *)ws[mr.Out()[0]])) = Tensor3(); // water_p_eq_field
18575  water_p_eq_fieldMK05(*((Tensor3 *)ws[mr.Out()[0]]),
18576  *((Tensor3 *)ws[mr.In()[0]]),
18577  *((Verbosity *)ws[343]));
18578 }
18579 
18581 {
18582  vmr_fieldSetConstant(*((Tensor4 *)ws[mr.Out()[0]]),
18583  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
18584  *((String *)ws[mr.In()[1]]),
18585  *((Numeric *)ws[mr.In()[2]]),
18586  *((Verbosity *)ws[343]));
18587 }
18588 
18589 void Wigner6Init_g(Workspace& ws, const MRecord& mr)
18590 {
18591  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
18592  (*((Index *)ws[mr.Out()[0]])) = -1; // wigner_initialized
18593  Wigner6Init(*((Index *)ws[mr.Out()[0]]),
18594  *((Index *)ws[mr.In()[0]]),
18595  *((Index *)ws[mr.In()[1]]),
18596  *((Verbosity *)ws[343]));
18597 }
18598 
18599 void Wigner3Init_g(Workspace& ws, const MRecord& mr)
18600 {
18601  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
18602  (*((Index *)ws[mr.Out()[0]])) = -1; // wigner_initialized
18603  Wigner3Init(*((Index *)ws[mr.Out()[0]]),
18604  *((Index *)ws[mr.In()[0]]),
18605  *((Index *)ws[mr.In()[1]]),
18606  *((Verbosity *)ws[343]));
18607 }
18608 
18609 void Wigner6Unload_g(Workspace& ws, const MRecord& mr)
18610 {
18611  Wigner6Unload(*((Index *)ws[mr.Out()[0]]),
18612  *((Verbosity *)ws[343]));
18613 }
18614 
18615 void Wigner3Unload_g(Workspace& ws, const MRecord& mr)
18616 {
18617  Wigner3Unload(*((Index *)ws[mr.Out()[0]]),
18618  *((Verbosity *)ws[343]));
18619 }
18620 
18622 {
18623  WignerFastInfoPrint(*((Index *)ws[mr.In()[0]]),
18624  *((Verbosity *)ws[343]));
18625 }
18626 
18627 void WindFieldsCalc_g(Workspace& ws, const MRecord& mr)
18628 {
18629  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
18630  (*((Tensor3 *)ws[mr.Out()[0]])) = Tensor3(); // wind_u_field
18631  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
18632  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // wind_v_field
18633  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
18634  (*((Tensor3 *)ws[mr.Out()[2]])) = Tensor3(); // wind_w_field
18635  WindFieldsCalc(*((Tensor3 *)ws[mr.Out()[0]]),
18636  *((Tensor3 *)ws[mr.Out()[1]]),
18637  *((Tensor3 *)ws[mr.Out()[2]]),
18638  *((Vector *)ws[mr.In()[0]]),
18639  *((Vector *)ws[mr.In()[1]]),
18640  *((Vector *)ws[mr.In()[2]]),
18641  *((GriddedField3 *)ws[mr.In()[3]]),
18642  *((GriddedField3 *)ws[mr.In()[4]]),
18643  *((GriddedField3 *)ws[mr.In()[5]]),
18644  *((Index *)ws[mr.In()[6]]),
18645  *((Index *)ws[mr.In()[7]]),
18646  *((Verbosity *)ws[343]));
18647 }
18648 
18650 {
18651  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
18652  (*((Tensor3 *)ws[mr.Out()[0]])) = Tensor3(); // wind_u_field
18653  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
18654  (*((Tensor3 *)ws[mr.Out()[1]])) = Tensor3(); // wind_v_field
18655  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
18656  (*((Tensor3 *)ws[mr.Out()[2]])) = Tensor3(); // wind_w_field
18657  WindFieldsCalcExpand1D(*((Tensor3 *)ws[mr.Out()[0]]),
18658  *((Tensor3 *)ws[mr.Out()[1]]),
18659  *((Tensor3 *)ws[mr.Out()[2]]),
18660  *((Vector *)ws[mr.In()[0]]),
18661  *((Vector *)ws[mr.In()[1]]),
18662  *((Vector *)ws[mr.In()[2]]),
18663  *((GriddedField3 *)ws[mr.In()[3]]),
18664  *((GriddedField3 *)ws[mr.In()[4]]),
18665  *((GriddedField3 *)ws[mr.In()[5]]),
18666  *((Index *)ws[mr.In()[6]]),
18667  *((Index *)ws[mr.In()[7]]),
18668  *((Verbosity *)ws[343]));
18669 }
18670 
18671 void WindRawRead_g(Workspace& ws, const MRecord& mr)
18672 {
18673  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
18674  (*((GriddedField3 *)ws[mr.Out()[0]])) = GriddedField3(); // wind_u_field_raw
18675  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
18676  (*((GriddedField3 *)ws[mr.Out()[1]])) = GriddedField3(); // wind_v_field_raw
18677  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
18678  (*((GriddedField3 *)ws[mr.Out()[2]])) = GriddedField3(); // wind_w_field_raw
18679  WindRawRead(*((GriddedField3 *)ws[mr.Out()[0]]),
18680  *((GriddedField3 *)ws[mr.Out()[1]]),
18681  *((GriddedField3 *)ws[mr.Out()[2]]),
18682  *((String *)ws[mr.In()[0]]),
18683  *((Verbosity *)ws[343]));
18684 }
18685 
18687 {
18688  wind_u_fieldIncludePlanetRotation(*((Tensor3 *)ws[mr.Out()[0]]),
18689  *((Index *)ws[mr.In()[0]]),
18690  *((Vector *)ws[mr.In()[1]]),
18691  *((Vector *)ws[mr.In()[2]]),
18692  *((Vector *)ws[mr.In()[3]]),
18693  *((Vector *)ws[mr.In()[4]]),
18694  *((Tensor3 *)ws[mr.In()[5]]),
18695  *((Numeric *)ws[mr.In()[6]]),
18696  *((Verbosity *)ws[343]));
18697 }
18698 
18700 {
18701  WMRFSelectChannels(*((Vector *)ws[mr.Out()[0]]),
18702  *((Sparse *)ws[mr.Out()[1]]),
18703  *((Vector *)ws[mr.Out()[2]]),
18704  *((ArrayOfIndex *)ws[mr.In()[0]]),
18705  *((Verbosity *)ws[343]));
18706 }
18707 
18708 void WriteMolTau_g(Workspace& ws, const MRecord& mr)
18709 {
18710  WriteMolTau(*((Vector *)ws[mr.In()[0]]),
18711  *((Tensor3 *)ws[mr.In()[1]]),
18712  *((Tensor7 *)ws[mr.In()[2]]),
18713  *((Index *)ws[mr.In()[3]]),
18714  *((String *)ws[mr.In()[4]]),
18715  *((Verbosity *)ws[343]));
18716 }
18717 
18719 {
18720  WriteNetCDF(*((Vector *)ws[mr.In()[0]]),
18721  *((String *)ws[mr.In()[1]]),
18722  Workspace::wsv_data[mr.In()[0]].Name(),
18723  Workspace::wsv_data[mr.In()[1]].Name(),
18724  *((Verbosity *)ws[343]));
18725 }
18726 
18728 {
18729  WriteNetCDF(*((Matrix *)ws[mr.In()[0]]),
18730  *((String *)ws[mr.In()[1]]),
18731  Workspace::wsv_data[mr.In()[0]].Name(),
18732  Workspace::wsv_data[mr.In()[1]].Name(),
18733  *((Verbosity *)ws[343]));
18734 }
18735 
18737 {
18738  WriteNetCDF(*((Tensor3 *)ws[mr.In()[0]]),
18739  *((String *)ws[mr.In()[1]]),
18740  Workspace::wsv_data[mr.In()[0]].Name(),
18741  Workspace::wsv_data[mr.In()[1]].Name(),
18742  *((Verbosity *)ws[343]));
18743 }
18744 
18746 {
18747  WriteNetCDF(*((Tensor4 *)ws[mr.In()[0]]),
18748  *((String *)ws[mr.In()[1]]),
18749  Workspace::wsv_data[mr.In()[0]].Name(),
18750  Workspace::wsv_data[mr.In()[1]].Name(),
18751  *((Verbosity *)ws[343]));
18752 }
18753 
18755 {
18756  WriteNetCDF(*((Tensor5 *)ws[mr.In()[0]]),
18757  *((String *)ws[mr.In()[1]]),
18758  Workspace::wsv_data[mr.In()[0]].Name(),
18759  Workspace::wsv_data[mr.In()[1]].Name(),
18760  *((Verbosity *)ws[343]));
18761 }
18762 
18764 {
18765  WriteNetCDF(*((ArrayOfVector *)ws[mr.In()[0]]),
18766  *((String *)ws[mr.In()[1]]),
18767  Workspace::wsv_data[mr.In()[0]].Name(),
18768  Workspace::wsv_data[mr.In()[1]].Name(),
18769  *((Verbosity *)ws[343]));
18770 }
18771 
18773 {
18774  WriteNetCDF(*((ArrayOfMatrix *)ws[mr.In()[0]]),
18775  *((String *)ws[mr.In()[1]]),
18776  Workspace::wsv_data[mr.In()[0]].Name(),
18777  Workspace::wsv_data[mr.In()[1]].Name(),
18778  *((Verbosity *)ws[343]));
18779 }
18780 
18782 {
18783  WriteNetCDF(*((GasAbsLookup *)ws[mr.In()[0]]),
18784  *((String *)ws[mr.In()[1]]),
18785  Workspace::wsv_data[mr.In()[0]].Name(),
18786  Workspace::wsv_data[mr.In()[1]].Name(),
18787  *((Verbosity *)ws[343]));
18788 }
18789 
18791 {
18792  WriteNetCDFIndexed(*((Index *)ws[mr.In()[0]]),
18793  *((Vector *)ws[mr.In()[1]]),
18794  *((String *)ws[mr.In()[2]]),
18795  Workspace::wsv_data[mr.In()[1]].Name(),
18796  Workspace::wsv_data[mr.In()[2]].Name(),
18797  *((Verbosity *)ws[343]));
18798 }
18799 
18801 {
18802  WriteNetCDFIndexed(*((Index *)ws[mr.In()[0]]),
18803  *((Matrix *)ws[mr.In()[1]]),
18804  *((String *)ws[mr.In()[2]]),
18805  Workspace::wsv_data[mr.In()[1]].Name(),
18806  Workspace::wsv_data[mr.In()[2]].Name(),
18807  *((Verbosity *)ws[343]));
18808 }
18809 
18811 {
18812  WriteNetCDFIndexed(*((Index *)ws[mr.In()[0]]),
18813  *((Tensor3 *)ws[mr.In()[1]]),
18814  *((String *)ws[mr.In()[2]]),
18815  Workspace::wsv_data[mr.In()[1]].Name(),
18816  Workspace::wsv_data[mr.In()[2]].Name(),
18817  *((Verbosity *)ws[343]));
18818 }
18819 
18821 {
18822  WriteNetCDFIndexed(*((Index *)ws[mr.In()[0]]),
18823  *((Tensor4 *)ws[mr.In()[1]]),
18824  *((String *)ws[mr.In()[2]]),
18825  Workspace::wsv_data[mr.In()[1]].Name(),
18826  Workspace::wsv_data[mr.In()[2]].Name(),
18827  *((Verbosity *)ws[343]));
18828 }
18829 
18831 {
18832  WriteNetCDFIndexed(*((Index *)ws[mr.In()[0]]),
18833  *((Tensor5 *)ws[mr.In()[1]]),
18834  *((String *)ws[mr.In()[2]]),
18835  Workspace::wsv_data[mr.In()[1]].Name(),
18836  Workspace::wsv_data[mr.In()[2]].Name(),
18837  *((Verbosity *)ws[343]));
18838 }
18839 
18841 {
18842  WriteNetCDFIndexed(*((Index *)ws[mr.In()[0]]),
18843  *((ArrayOfVector *)ws[mr.In()[1]]),
18844  *((String *)ws[mr.In()[2]]),
18845  Workspace::wsv_data[mr.In()[1]].Name(),
18846  Workspace::wsv_data[mr.In()[2]].Name(),
18847  *((Verbosity *)ws[343]));
18848 }
18849 
18851 {
18852  WriteNetCDFIndexed(*((Index *)ws[mr.In()[0]]),
18853  *((ArrayOfMatrix *)ws[mr.In()[1]]),
18854  *((String *)ws[mr.In()[2]]),
18855  Workspace::wsv_data[mr.In()[1]].Name(),
18856  Workspace::wsv_data[mr.In()[2]].Name(),
18857  *((Verbosity *)ws[343]));
18858 }
18859 
18861 {
18862  WriteNetCDFIndexed(*((Index *)ws[mr.In()[0]]),
18863  *((GasAbsLookup *)ws[mr.In()[1]]),
18864  *((String *)ws[mr.In()[2]]),
18865  Workspace::wsv_data[mr.In()[1]].Name(),
18866  Workspace::wsv_data[mr.In()[2]].Name(),
18867  *((Verbosity *)ws[343]));
18868 }
18869 
18871 {
18872  WriteXML(*((String *)ws[mr.In()[0]]),
18873  *((AbsorptionLines *)ws[mr.In()[1]]),
18874  *((String *)ws[mr.In()[2]]),
18875  *((Index *)ws[mr.In()[3]]),
18876  Workspace::wsv_data[mr.In()[1]].Name(),
18877  Workspace::wsv_data[mr.In()[2]].Name(),
18878  Workspace::wsv_data[mr.In()[3]].Name(),
18879  *((Verbosity *)ws[343]));
18880 }
18881 
18883 {
18884  WriteXML(ws,
18885  *((String *)ws[mr.In()[0]]),
18886  *((Agenda *)ws[mr.In()[1]]),
18887  *((String *)ws[mr.In()[2]]),
18888  *((Index *)ws[mr.In()[3]]),
18889  Workspace::wsv_data[mr.In()[1]].Name(),
18890  Workspace::wsv_data[mr.In()[2]].Name(),
18891  Workspace::wsv_data[mr.In()[3]].Name(),
18892  *((Verbosity *)ws[343]));
18893 }
18894 
18896 {
18897  WriteXML(*((String *)ws[mr.In()[0]]),
18898  *((ArrayOfAbsorptionLines *)ws[mr.In()[1]]),
18899  *((String *)ws[mr.In()[2]]),
18900  *((Index *)ws[mr.In()[3]]),
18901  Workspace::wsv_data[mr.In()[1]].Name(),
18902  Workspace::wsv_data[mr.In()[2]].Name(),
18903  Workspace::wsv_data[mr.In()[3]].Name(),
18904  *((Verbosity *)ws[343]));
18905 }
18906 
18908 {
18909  WriteXML(*((String *)ws[mr.In()[0]]),
18910  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[1]]),
18911  *((String *)ws[mr.In()[2]]),
18912  *((Index *)ws[mr.In()[3]]),
18913  Workspace::wsv_data[mr.In()[1]].Name(),
18914  Workspace::wsv_data[mr.In()[2]].Name(),
18915  Workspace::wsv_data[mr.In()[3]].Name(),
18916  *((Verbosity *)ws[343]));
18917 }
18918 
18920 {
18921  WriteXML(ws,
18922  *((String *)ws[mr.In()[0]]),
18923  *((ArrayOfAgenda *)ws[mr.In()[1]]),
18924  *((String *)ws[mr.In()[2]]),
18925  *((Index *)ws[mr.In()[3]]),
18926  Workspace::wsv_data[mr.In()[1]].Name(),
18927  Workspace::wsv_data[mr.In()[2]].Name(),
18928  Workspace::wsv_data[mr.In()[3]].Name(),
18929  *((Verbosity *)ws[343]));
18930 }
18931 
18933 {
18934  WriteXML(*((String *)ws[mr.In()[0]]),
18935  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[1]]),
18936  *((String *)ws[mr.In()[2]]),
18937  *((Index *)ws[mr.In()[3]]),
18938  Workspace::wsv_data[mr.In()[1]].Name(),
18939  Workspace::wsv_data[mr.In()[2]].Name(),
18940  Workspace::wsv_data[mr.In()[3]].Name(),
18941  *((Verbosity *)ws[343]));
18942 }
18943 
18945 {
18946  WriteXML(*((String *)ws[mr.In()[0]]),
18947  *((ArrayOfArrayOfGriddedField2 *)ws[mr.In()[1]]),
18948  *((String *)ws[mr.In()[2]]),
18949  *((Index *)ws[mr.In()[3]]),
18950  Workspace::wsv_data[mr.In()[1]].Name(),
18951  Workspace::wsv_data[mr.In()[2]].Name(),
18952  Workspace::wsv_data[mr.In()[3]].Name(),
18953  *((Verbosity *)ws[343]));
18954 }
18955 
18957 {
18958  WriteXML(*((String *)ws[mr.In()[0]]),
18959  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[1]]),
18960  *((String *)ws[mr.In()[2]]),
18961  *((Index *)ws[mr.In()[3]]),
18962  Workspace::wsv_data[mr.In()[1]].Name(),
18963  Workspace::wsv_data[mr.In()[2]].Name(),
18964  Workspace::wsv_data[mr.In()[3]].Name(),
18965  *((Verbosity *)ws[343]));
18966 }
18967 
18969 {
18970  WriteXML(*((String *)ws[mr.In()[0]]),
18971  *((ArrayOfArrayOfIndex *)ws[mr.In()[1]]),
18972  *((String *)ws[mr.In()[2]]),
18973  *((Index *)ws[mr.In()[3]]),
18974  Workspace::wsv_data[mr.In()[1]].Name(),
18975  Workspace::wsv_data[mr.In()[2]].Name(),
18976  Workspace::wsv_data[mr.In()[3]].Name(),
18977  *((Verbosity *)ws[343]));
18978 }
18979 
18981 {
18982  WriteXML(*((String *)ws[mr.In()[0]]),
18983  *((ArrayOfArrayOfMatrix *)ws[mr.In()[1]]),
18984  *((String *)ws[mr.In()[2]]),
18985  *((Index *)ws[mr.In()[3]]),
18986  Workspace::wsv_data[mr.In()[1]].Name(),
18987  Workspace::wsv_data[mr.In()[2]].Name(),
18988  Workspace::wsv_data[mr.In()[3]].Name(),
18989  *((Verbosity *)ws[343]));
18990 }
18991 
18993 {
18994  WriteXML(*((String *)ws[mr.In()[0]]),
18995  *((ArrayOfPpath *)ws[mr.In()[1]]),
18996  *((String *)ws[mr.In()[2]]),
18997  *((Index *)ws[mr.In()[3]]),
18998  Workspace::wsv_data[mr.In()[1]].Name(),
18999  Workspace::wsv_data[mr.In()[2]].Name(),
19000  Workspace::wsv_data[mr.In()[3]].Name(),
19001  *((Verbosity *)ws[343]));
19002 }
19003 
19005 {
19006  WriteXML(*((String *)ws[mr.In()[0]]),
19007  *((ArrayOfArrayOfPropagationMatrix *)ws[mr.In()[1]]),
19008  *((String *)ws[mr.In()[2]]),
19009  *((Index *)ws[mr.In()[3]]),
19010  Workspace::wsv_data[mr.In()[1]].Name(),
19011  Workspace::wsv_data[mr.In()[2]].Name(),
19012  Workspace::wsv_data[mr.In()[3]].Name(),
19013  *((Verbosity *)ws[343]));
19014 }
19015 
19017 {
19018  WriteXML(*((String *)ws[mr.In()[0]]),
19019  *((ArrayOfArrayOfRadiationVector *)ws[mr.In()[1]]),
19020  *((String *)ws[mr.In()[2]]),
19021  *((Index *)ws[mr.In()[3]]),
19022  Workspace::wsv_data[mr.In()[1]].Name(),
19023  Workspace::wsv_data[mr.In()[2]].Name(),
19024  Workspace::wsv_data[mr.In()[3]].Name(),
19025  *((Verbosity *)ws[343]));
19026 }
19027 
19029 {
19030  WriteXML(*((String *)ws[mr.In()[0]]),
19031  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[1]]),
19032  *((String *)ws[mr.In()[2]]),
19033  *((Index *)ws[mr.In()[3]]),
19034  Workspace::wsv_data[mr.In()[1]].Name(),
19035  Workspace::wsv_data[mr.In()[2]].Name(),
19036  Workspace::wsv_data[mr.In()[3]].Name(),
19037  *((Verbosity *)ws[343]));
19038 }
19039 
19041 {
19042  WriteXML(*((String *)ws[mr.In()[0]]),
19043  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[1]]),
19044  *((String *)ws[mr.In()[2]]),
19045  *((Index *)ws[mr.In()[3]]),
19046  Workspace::wsv_data[mr.In()[1]].Name(),
19047  Workspace::wsv_data[mr.In()[2]].Name(),
19048  Workspace::wsv_data[mr.In()[3]].Name(),
19049  *((Verbosity *)ws[343]));
19050 }
19051 
19053 {
19054  WriteXML(*((String *)ws[mr.In()[0]]),
19055  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[1]]),
19056  *((String *)ws[mr.In()[2]]),
19057  *((Index *)ws[mr.In()[3]]),
19058  Workspace::wsv_data[mr.In()[1]].Name(),
19059  Workspace::wsv_data[mr.In()[2]].Name(),
19060  Workspace::wsv_data[mr.In()[3]].Name(),
19061  *((Verbosity *)ws[343]));
19062 }
19063 
19065 {
19066  WriteXML(*((String *)ws[mr.In()[0]]),
19067  *((ArrayOfArrayOfStokesVector *)ws[mr.In()[1]]),
19068  *((String *)ws[mr.In()[2]]),
19069  *((Index *)ws[mr.In()[3]]),
19070  Workspace::wsv_data[mr.In()[1]].Name(),
19071  Workspace::wsv_data[mr.In()[2]].Name(),
19072  Workspace::wsv_data[mr.In()[3]].Name(),
19073  *((Verbosity *)ws[343]));
19074 }
19075 
19077 {
19078  WriteXML(*((String *)ws[mr.In()[0]]),
19079  *((ArrayOfArrayOfString *)ws[mr.In()[1]]),
19080  *((String *)ws[mr.In()[2]]),
19081  *((Index *)ws[mr.In()[3]]),
19082  Workspace::wsv_data[mr.In()[1]].Name(),
19083  Workspace::wsv_data[mr.In()[2]].Name(),
19084  Workspace::wsv_data[mr.In()[3]].Name(),
19085  *((Verbosity *)ws[343]));
19086 }
19087 
19089 {
19090  WriteXML(*((String *)ws[mr.In()[0]]),
19091  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[1]]),
19092  *((String *)ws[mr.In()[2]]),
19093  *((Index *)ws[mr.In()[3]]),
19094  Workspace::wsv_data[mr.In()[1]].Name(),
19095  Workspace::wsv_data[mr.In()[2]].Name(),
19096  Workspace::wsv_data[mr.In()[3]].Name(),
19097  *((Verbosity *)ws[343]));
19098 }
19099 
19101 {
19102  WriteXML(*((String *)ws[mr.In()[0]]),
19103  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[1]]),
19104  *((String *)ws[mr.In()[2]]),
19105  *((Index *)ws[mr.In()[3]]),
19106  Workspace::wsv_data[mr.In()[1]].Name(),
19107  Workspace::wsv_data[mr.In()[2]].Name(),
19108  Workspace::wsv_data[mr.In()[3]].Name(),
19109  *((Verbosity *)ws[343]));
19110 }
19111 
19113 {
19114  WriteXML(*((String *)ws[mr.In()[0]]),
19115  *((ArrayOfArrayOfTime *)ws[mr.In()[1]]),
19116  *((String *)ws[mr.In()[2]]),
19117  *((Index *)ws[mr.In()[3]]),
19118  Workspace::wsv_data[mr.In()[1]].Name(),
19119  Workspace::wsv_data[mr.In()[2]].Name(),
19120  Workspace::wsv_data[mr.In()[3]].Name(),
19121  *((Verbosity *)ws[343]));
19122 }
19123 
19125 {
19126  WriteXML(*((String *)ws[mr.In()[0]]),
19127  *((ArrayOfArrayOfTransmissionMatrix *)ws[mr.In()[1]]),
19128  *((String *)ws[mr.In()[2]]),
19129  *((Index *)ws[mr.In()[3]]),
19130  Workspace::wsv_data[mr.In()[1]].Name(),
19131  Workspace::wsv_data[mr.In()[2]].Name(),
19132  Workspace::wsv_data[mr.In()[3]].Name(),
19133  *((Verbosity *)ws[343]));
19134 }
19135 
19137 {
19138  WriteXML(*((String *)ws[mr.In()[0]]),
19139  *((ArrayOfArrayOfVector *)ws[mr.In()[1]]),
19140  *((String *)ws[mr.In()[2]]),
19141  *((Index *)ws[mr.In()[3]]),
19142  Workspace::wsv_data[mr.In()[1]].Name(),
19143  Workspace::wsv_data[mr.In()[2]].Name(),
19144  Workspace::wsv_data[mr.In()[3]].Name(),
19145  *((Verbosity *)ws[343]));
19146 }
19147 
19149 {
19150  WriteXML(*((String *)ws[mr.In()[0]]),
19151  *((ArrayOfCIARecord *)ws[mr.In()[1]]),
19152  *((String *)ws[mr.In()[2]]),
19153  *((Index *)ws[mr.In()[3]]),
19154  Workspace::wsv_data[mr.In()[1]].Name(),
19155  Workspace::wsv_data[mr.In()[2]].Name(),
19156  Workspace::wsv_data[mr.In()[3]].Name(),
19157  *((Verbosity *)ws[343]));
19158 }
19159 
19161 {
19162  WriteXML(*((String *)ws[mr.In()[0]]),
19163  *((ArrayOfGriddedField1 *)ws[mr.In()[1]]),
19164  *((String *)ws[mr.In()[2]]),
19165  *((Index *)ws[mr.In()[3]]),
19166  Workspace::wsv_data[mr.In()[1]].Name(),
19167  Workspace::wsv_data[mr.In()[2]].Name(),
19168  Workspace::wsv_data[mr.In()[3]].Name(),
19169  *((Verbosity *)ws[343]));
19170 }
19171 
19173 {
19174  WriteXML(*((String *)ws[mr.In()[0]]),
19175  *((ArrayOfGriddedField2 *)ws[mr.In()[1]]),
19176  *((String *)ws[mr.In()[2]]),
19177  *((Index *)ws[mr.In()[3]]),
19178  Workspace::wsv_data[mr.In()[1]].Name(),
19179  Workspace::wsv_data[mr.In()[2]].Name(),
19180  Workspace::wsv_data[mr.In()[3]].Name(),
19181  *((Verbosity *)ws[343]));
19182 }
19183 
19185 {
19186  WriteXML(*((String *)ws[mr.In()[0]]),
19187  *((ArrayOfGriddedField3 *)ws[mr.In()[1]]),
19188  *((String *)ws[mr.In()[2]]),
19189  *((Index *)ws[mr.In()[3]]),
19190  Workspace::wsv_data[mr.In()[1]].Name(),
19191  Workspace::wsv_data[mr.In()[2]].Name(),
19192  Workspace::wsv_data[mr.In()[3]].Name(),
19193  *((Verbosity *)ws[343]));
19194 }
19195 
19197 {
19198  WriteXML(*((String *)ws[mr.In()[0]]),
19199  *((ArrayOfGriddedField4 *)ws[mr.In()[1]]),
19200  *((String *)ws[mr.In()[2]]),
19201  *((Index *)ws[mr.In()[3]]),
19202  Workspace::wsv_data[mr.In()[1]].Name(),
19203  Workspace::wsv_data[mr.In()[2]].Name(),
19204  Workspace::wsv_data[mr.In()[3]].Name(),
19205  *((Verbosity *)ws[343]));
19206 }
19207 
19209 {
19210  WriteXML(*((String *)ws[mr.In()[0]]),
19211  *((ArrayOfIndex *)ws[mr.In()[1]]),
19212  *((String *)ws[mr.In()[2]]),
19213  *((Index *)ws[mr.In()[3]]),
19214  Workspace::wsv_data[mr.In()[1]].Name(),
19215  Workspace::wsv_data[mr.In()[2]].Name(),
19216  Workspace::wsv_data[mr.In()[3]].Name(),
19217  *((Verbosity *)ws[343]));
19218 }
19219 
19221 {
19222  WriteXML(*((String *)ws[mr.In()[0]]),
19223  *((ArrayOfMatrix *)ws[mr.In()[1]]),
19224  *((String *)ws[mr.In()[2]]),
19225  *((Index *)ws[mr.In()[3]]),
19226  Workspace::wsv_data[mr.In()[1]].Name(),
19227  Workspace::wsv_data[mr.In()[2]].Name(),
19228  Workspace::wsv_data[mr.In()[3]].Name(),
19229  *((Verbosity *)ws[343]));
19230 }
19231 
19233 {
19234  WriteXML(*((String *)ws[mr.In()[0]]),
19235  *((ArrayOfPropagationMatrix *)ws[mr.In()[1]]),
19236  *((String *)ws[mr.In()[2]]),
19237  *((Index *)ws[mr.In()[3]]),
19238  Workspace::wsv_data[mr.In()[1]].Name(),
19239  Workspace::wsv_data[mr.In()[2]].Name(),
19240  Workspace::wsv_data[mr.In()[3]].Name(),
19241  *((Verbosity *)ws[343]));
19242 }
19243 
19245 {
19246  WriteXML(*((String *)ws[mr.In()[0]]),
19247  *((ArrayOfQuantumIdentifier *)ws[mr.In()[1]]),
19248  *((String *)ws[mr.In()[2]]),
19249  *((Index *)ws[mr.In()[3]]),
19250  Workspace::wsv_data[mr.In()[1]].Name(),
19251  Workspace::wsv_data[mr.In()[2]].Name(),
19252  Workspace::wsv_data[mr.In()[3]].Name(),
19253  *((Verbosity *)ws[343]));
19254 }
19255 
19257 {
19258  WriteXML(*((String *)ws[mr.In()[0]]),
19259  *((ArrayOfRadiationVector *)ws[mr.In()[1]]),
19260  *((String *)ws[mr.In()[2]]),
19261  *((Index *)ws[mr.In()[3]]),
19262  Workspace::wsv_data[mr.In()[1]].Name(),
19263  Workspace::wsv_data[mr.In()[2]].Name(),
19264  Workspace::wsv_data[mr.In()[3]].Name(),
19265  *((Verbosity *)ws[343]));
19266 }
19267 
19269 {
19270  WriteXML(*((String *)ws[mr.In()[0]]),
19271  *((ArrayOfRetrievalQuantity *)ws[mr.In()[1]]),
19272  *((String *)ws[mr.In()[2]]),
19273  *((Index *)ws[mr.In()[3]]),
19274  Workspace::wsv_data[mr.In()[1]].Name(),
19275  Workspace::wsv_data[mr.In()[2]].Name(),
19276  Workspace::wsv_data[mr.In()[3]].Name(),
19277  *((Verbosity *)ws[343]));
19278 }
19279 
19281 {
19282  WriteXML(*((String *)ws[mr.In()[0]]),
19283  *((ArrayOfScatteringMetaData *)ws[mr.In()[1]]),
19284  *((String *)ws[mr.In()[2]]),
19285  *((Index *)ws[mr.In()[3]]),
19286  Workspace::wsv_data[mr.In()[1]].Name(),
19287  Workspace::wsv_data[mr.In()[2]].Name(),
19288  Workspace::wsv_data[mr.In()[3]].Name(),
19289  *((Verbosity *)ws[343]));
19290 }
19291 
19293 {
19294  WriteXML(*((String *)ws[mr.In()[0]]),
19295  *((ArrayOfSingleScatteringData *)ws[mr.In()[1]]),
19296  *((String *)ws[mr.In()[2]]),
19297  *((Index *)ws[mr.In()[3]]),
19298  Workspace::wsv_data[mr.In()[1]].Name(),
19299  Workspace::wsv_data[mr.In()[2]].Name(),
19300  Workspace::wsv_data[mr.In()[3]].Name(),
19301  *((Verbosity *)ws[343]));
19302 }
19303 
19305 {
19306  WriteXML(*((String *)ws[mr.In()[0]]),
19307  *((ArrayOfSparse *)ws[mr.In()[1]]),
19308  *((String *)ws[mr.In()[2]]),
19309  *((Index *)ws[mr.In()[3]]),
19310  Workspace::wsv_data[mr.In()[1]].Name(),
19311  Workspace::wsv_data[mr.In()[2]].Name(),
19312  Workspace::wsv_data[mr.In()[3]].Name(),
19313  *((Verbosity *)ws[343]));
19314 }
19315 
19317 {
19318  WriteXML(*((String *)ws[mr.In()[0]]),
19319  *((ArrayOfStokesVector *)ws[mr.In()[1]]),
19320  *((String *)ws[mr.In()[2]]),
19321  *((Index *)ws[mr.In()[3]]),
19322  Workspace::wsv_data[mr.In()[1]].Name(),
19323  Workspace::wsv_data[mr.In()[2]].Name(),
19324  Workspace::wsv_data[mr.In()[3]].Name(),
19325  *((Verbosity *)ws[343]));
19326 }
19327 
19329 {
19330  WriteXML(*((String *)ws[mr.In()[0]]),
19331  *((ArrayOfString *)ws[mr.In()[1]]),
19332  *((String *)ws[mr.In()[2]]),
19333  *((Index *)ws[mr.In()[3]]),
19334  Workspace::wsv_data[mr.In()[1]].Name(),
19335  Workspace::wsv_data[mr.In()[2]].Name(),
19336  Workspace::wsv_data[mr.In()[3]].Name(),
19337  *((Verbosity *)ws[343]));
19338 }
19339 
19341 {
19342  WriteXML(*((String *)ws[mr.In()[0]]),
19343  *((ArrayOfTelsemAtlas *)ws[mr.In()[1]]),
19344  *((String *)ws[mr.In()[2]]),
19345  *((Index *)ws[mr.In()[3]]),
19346  Workspace::wsv_data[mr.In()[1]].Name(),
19347  Workspace::wsv_data[mr.In()[2]].Name(),
19348  Workspace::wsv_data[mr.In()[3]].Name(),
19349  *((Verbosity *)ws[343]));
19350 }
19351 
19353 {
19354  WriteXML(*((String *)ws[mr.In()[0]]),
19355  *((ArrayOfTensor3 *)ws[mr.In()[1]]),
19356  *((String *)ws[mr.In()[2]]),
19357  *((Index *)ws[mr.In()[3]]),
19358  Workspace::wsv_data[mr.In()[1]].Name(),
19359  Workspace::wsv_data[mr.In()[2]].Name(),
19360  Workspace::wsv_data[mr.In()[3]].Name(),
19361  *((Verbosity *)ws[343]));
19362 }
19363 
19365 {
19366  WriteXML(*((String *)ws[mr.In()[0]]),
19367  *((ArrayOfTensor4 *)ws[mr.In()[1]]),
19368  *((String *)ws[mr.In()[2]]),
19369  *((Index *)ws[mr.In()[3]]),
19370  Workspace::wsv_data[mr.In()[1]].Name(),
19371  Workspace::wsv_data[mr.In()[2]].Name(),
19372  Workspace::wsv_data[mr.In()[3]].Name(),
19373  *((Verbosity *)ws[343]));
19374 }
19375 
19377 {
19378  WriteXML(*((String *)ws[mr.In()[0]]),
19379  *((ArrayOfTensor5 *)ws[mr.In()[1]]),
19380  *((String *)ws[mr.In()[2]]),
19381  *((Index *)ws[mr.In()[3]]),
19382  Workspace::wsv_data[mr.In()[1]].Name(),
19383  Workspace::wsv_data[mr.In()[2]].Name(),
19384  Workspace::wsv_data[mr.In()[3]].Name(),
19385  *((Verbosity *)ws[343]));
19386 }
19387 
19389 {
19390  WriteXML(*((String *)ws[mr.In()[0]]),
19391  *((ArrayOfTensor6 *)ws[mr.In()[1]]),
19392  *((String *)ws[mr.In()[2]]),
19393  *((Index *)ws[mr.In()[3]]),
19394  Workspace::wsv_data[mr.In()[1]].Name(),
19395  Workspace::wsv_data[mr.In()[2]].Name(),
19396  Workspace::wsv_data[mr.In()[3]].Name(),
19397  *((Verbosity *)ws[343]));
19398 }
19399 
19401 {
19402  WriteXML(*((String *)ws[mr.In()[0]]),
19403  *((ArrayOfTensor7 *)ws[mr.In()[1]]),
19404  *((String *)ws[mr.In()[2]]),
19405  *((Index *)ws[mr.In()[3]]),
19406  Workspace::wsv_data[mr.In()[1]].Name(),
19407  Workspace::wsv_data[mr.In()[2]].Name(),
19408  Workspace::wsv_data[mr.In()[3]].Name(),
19409  *((Verbosity *)ws[343]));
19410 }
19411 
19413 {
19414  WriteXML(*((String *)ws[mr.In()[0]]),
19415  *((ArrayOfTime *)ws[mr.In()[1]]),
19416  *((String *)ws[mr.In()[2]]),
19417  *((Index *)ws[mr.In()[3]]),
19418  Workspace::wsv_data[mr.In()[1]].Name(),
19419  Workspace::wsv_data[mr.In()[2]].Name(),
19420  Workspace::wsv_data[mr.In()[3]].Name(),
19421  *((Verbosity *)ws[343]));
19422 }
19423 
19425 {
19426  WriteXML(*((String *)ws[mr.In()[0]]),
19427  *((ArrayOfTransmissionMatrix *)ws[mr.In()[1]]),
19428  *((String *)ws[mr.In()[2]]),
19429  *((Index *)ws[mr.In()[3]]),
19430  Workspace::wsv_data[mr.In()[1]].Name(),
19431  Workspace::wsv_data[mr.In()[2]].Name(),
19432  Workspace::wsv_data[mr.In()[3]].Name(),
19433  *((Verbosity *)ws[343]));
19434 }
19435 
19437 {
19438  WriteXML(*((String *)ws[mr.In()[0]]),
19439  *((ArrayOfVector *)ws[mr.In()[1]]),
19440  *((String *)ws[mr.In()[2]]),
19441  *((Index *)ws[mr.In()[3]]),
19442  Workspace::wsv_data[mr.In()[1]].Name(),
19443  Workspace::wsv_data[mr.In()[2]].Name(),
19444  Workspace::wsv_data[mr.In()[3]].Name(),
19445  *((Verbosity *)ws[343]));
19446 }
19447 
19449 {
19450  WriteXML(*((String *)ws[mr.In()[0]]),
19451  *((ArrayOfXsecRecord *)ws[mr.In()[1]]),
19452  *((String *)ws[mr.In()[2]]),
19453  *((Index *)ws[mr.In()[3]]),
19454  Workspace::wsv_data[mr.In()[1]].Name(),
19455  Workspace::wsv_data[mr.In()[2]].Name(),
19456  Workspace::wsv_data[mr.In()[3]].Name(),
19457  *((Verbosity *)ws[343]));
19458 }
19459 
19461 {
19462  WriteXML(*((String *)ws[mr.In()[0]]),
19463  *((CIARecord *)ws[mr.In()[1]]),
19464  *((String *)ws[mr.In()[2]]),
19465  *((Index *)ws[mr.In()[3]]),
19466  Workspace::wsv_data[mr.In()[1]].Name(),
19467  Workspace::wsv_data[mr.In()[2]].Name(),
19468  Workspace::wsv_data[mr.In()[3]].Name(),
19469  *((Verbosity *)ws[343]));
19470 }
19471 
19473 {
19474  WriteXML(*((String *)ws[mr.In()[0]]),
19475  *((CovarianceMatrix *)ws[mr.In()[1]]),
19476  *((String *)ws[mr.In()[2]]),
19477  *((Index *)ws[mr.In()[3]]),
19478  Workspace::wsv_data[mr.In()[1]].Name(),
19479  Workspace::wsv_data[mr.In()[2]].Name(),
19480  Workspace::wsv_data[mr.In()[3]].Name(),
19481  *((Verbosity *)ws[343]));
19482 }
19483 
19485 {
19486  WriteXML(*((String *)ws[mr.In()[0]]),
19487  *((EnergyLevelMap *)ws[mr.In()[1]]),
19488  *((String *)ws[mr.In()[2]]),
19489  *((Index *)ws[mr.In()[3]]),
19490  Workspace::wsv_data[mr.In()[1]].Name(),
19491  Workspace::wsv_data[mr.In()[2]].Name(),
19492  Workspace::wsv_data[mr.In()[3]].Name(),
19493  *((Verbosity *)ws[343]));
19494 }
19495 
19497 {
19498  WriteXML(*((String *)ws[mr.In()[0]]),
19499  *((GasAbsLookup *)ws[mr.In()[1]]),
19500  *((String *)ws[mr.In()[2]]),
19501  *((Index *)ws[mr.In()[3]]),
19502  Workspace::wsv_data[mr.In()[1]].Name(),
19503  Workspace::wsv_data[mr.In()[2]].Name(),
19504  Workspace::wsv_data[mr.In()[3]].Name(),
19505  *((Verbosity *)ws[343]));
19506 }
19507 
19509 {
19510  WriteXML(*((String *)ws[mr.In()[0]]),
19511  *((GridPos *)ws[mr.In()[1]]),
19512  *((String *)ws[mr.In()[2]]),
19513  *((Index *)ws[mr.In()[3]]),
19514  Workspace::wsv_data[mr.In()[1]].Name(),
19515  Workspace::wsv_data[mr.In()[2]].Name(),
19516  Workspace::wsv_data[mr.In()[3]].Name(),
19517  *((Verbosity *)ws[343]));
19518 }
19519 
19521 {
19522  WriteXML(*((String *)ws[mr.In()[0]]),
19523  *((GriddedField1 *)ws[mr.In()[1]]),
19524  *((String *)ws[mr.In()[2]]),
19525  *((Index *)ws[mr.In()[3]]),
19526  Workspace::wsv_data[mr.In()[1]].Name(),
19527  Workspace::wsv_data[mr.In()[2]].Name(),
19528  Workspace::wsv_data[mr.In()[3]].Name(),
19529  *((Verbosity *)ws[343]));
19530 }
19531 
19533 {
19534  WriteXML(*((String *)ws[mr.In()[0]]),
19535  *((GriddedField2 *)ws[mr.In()[1]]),
19536  *((String *)ws[mr.In()[2]]),
19537  *((Index *)ws[mr.In()[3]]),
19538  Workspace::wsv_data[mr.In()[1]].Name(),
19539  Workspace::wsv_data[mr.In()[2]].Name(),
19540  Workspace::wsv_data[mr.In()[3]].Name(),
19541  *((Verbosity *)ws[343]));
19542 }
19543 
19545 {
19546  WriteXML(*((String *)ws[mr.In()[0]]),
19547  *((GriddedField3 *)ws[mr.In()[1]]),
19548  *((String *)ws[mr.In()[2]]),
19549  *((Index *)ws[mr.In()[3]]),
19550  Workspace::wsv_data[mr.In()[1]].Name(),
19551  Workspace::wsv_data[mr.In()[2]].Name(),
19552  Workspace::wsv_data[mr.In()[3]].Name(),
19553  *((Verbosity *)ws[343]));
19554 }
19555 
19557 {
19558  WriteXML(*((String *)ws[mr.In()[0]]),
19559  *((GriddedField4 *)ws[mr.In()[1]]),
19560  *((String *)ws[mr.In()[2]]),
19561  *((Index *)ws[mr.In()[3]]),
19562  Workspace::wsv_data[mr.In()[1]].Name(),
19563  Workspace::wsv_data[mr.In()[2]].Name(),
19564  Workspace::wsv_data[mr.In()[3]].Name(),
19565  *((Verbosity *)ws[343]));
19566 }
19567 
19569 {
19570  WriteXML(*((String *)ws[mr.In()[0]]),
19571  *((GriddedField5 *)ws[mr.In()[1]]),
19572  *((String *)ws[mr.In()[2]]),
19573  *((Index *)ws[mr.In()[3]]),
19574  Workspace::wsv_data[mr.In()[1]].Name(),
19575  Workspace::wsv_data[mr.In()[2]].Name(),
19576  Workspace::wsv_data[mr.In()[3]].Name(),
19577  *((Verbosity *)ws[343]));
19578 }
19579 
19581 {
19582  WriteXML(*((String *)ws[mr.In()[0]]),
19583  *((GriddedField6 *)ws[mr.In()[1]]),
19584  *((String *)ws[mr.In()[2]]),
19585  *((Index *)ws[mr.In()[3]]),
19586  Workspace::wsv_data[mr.In()[1]].Name(),
19587  Workspace::wsv_data[mr.In()[2]].Name(),
19588  Workspace::wsv_data[mr.In()[3]].Name(),
19589  *((Verbosity *)ws[343]));
19590 }
19591 
19593 {
19594  WriteXML(*((String *)ws[mr.In()[0]]),
19595  *((HitranRelaxationMatrixData *)ws[mr.In()[1]]),
19596  *((String *)ws[mr.In()[2]]),
19597  *((Index *)ws[mr.In()[3]]),
19598  Workspace::wsv_data[mr.In()[1]].Name(),
19599  Workspace::wsv_data[mr.In()[2]].Name(),
19600  Workspace::wsv_data[mr.In()[3]].Name(),
19601  *((Verbosity *)ws[343]));
19602 }
19603 
19605 {
19606  WriteXML(*((String *)ws[mr.In()[0]]),
19607  *((Index *)ws[mr.In()[1]]),
19608  *((String *)ws[mr.In()[2]]),
19609  *((Index *)ws[mr.In()[3]]),
19610  Workspace::wsv_data[mr.In()[1]].Name(),
19611  Workspace::wsv_data[mr.In()[2]].Name(),
19612  Workspace::wsv_data[mr.In()[3]].Name(),
19613  *((Verbosity *)ws[343]));
19614 }
19615 
19617 {
19618  WriteXML(*((String *)ws[mr.In()[0]]),
19619  *((MCAntenna *)ws[mr.In()[1]]),
19620  *((String *)ws[mr.In()[2]]),
19621  *((Index *)ws[mr.In()[3]]),
19622  Workspace::wsv_data[mr.In()[1]].Name(),
19623  Workspace::wsv_data[mr.In()[2]].Name(),
19624  Workspace::wsv_data[mr.In()[3]].Name(),
19625  *((Verbosity *)ws[343]));
19626 }
19627 
19629 {
19630  WriteXML(*((String *)ws[mr.In()[0]]),
19631  *((Matrix *)ws[mr.In()[1]]),
19632  *((String *)ws[mr.In()[2]]),
19633  *((Index *)ws[mr.In()[3]]),
19634  Workspace::wsv_data[mr.In()[1]].Name(),
19635  Workspace::wsv_data[mr.In()[2]].Name(),
19636  Workspace::wsv_data[mr.In()[3]].Name(),
19637  *((Verbosity *)ws[343]));
19638 }
19639 
19641 {
19642  WriteXML(*((String *)ws[mr.In()[0]]),
19643  *((Numeric *)ws[mr.In()[1]]),
19644  *((String *)ws[mr.In()[2]]),
19645  *((Index *)ws[mr.In()[3]]),
19646  Workspace::wsv_data[mr.In()[1]].Name(),
19647  Workspace::wsv_data[mr.In()[2]].Name(),
19648  Workspace::wsv_data[mr.In()[3]].Name(),
19649  *((Verbosity *)ws[343]));
19650 }
19651 
19653 {
19654  WriteXML(*((String *)ws[mr.In()[0]]),
19655  *((Ppath *)ws[mr.In()[1]]),
19656  *((String *)ws[mr.In()[2]]),
19657  *((Index *)ws[mr.In()[3]]),
19658  Workspace::wsv_data[mr.In()[1]].Name(),
19659  Workspace::wsv_data[mr.In()[2]].Name(),
19660  Workspace::wsv_data[mr.In()[3]].Name(),
19661  *((Verbosity *)ws[343]));
19662 }
19663 
19665 {
19666  WriteXML(*((String *)ws[mr.In()[0]]),
19667  *((PropagationMatrix *)ws[mr.In()[1]]),
19668  *((String *)ws[mr.In()[2]]),
19669  *((Index *)ws[mr.In()[3]]),
19670  Workspace::wsv_data[mr.In()[1]].Name(),
19671  Workspace::wsv_data[mr.In()[2]].Name(),
19672  Workspace::wsv_data[mr.In()[3]].Name(),
19673  *((Verbosity *)ws[343]));
19674 }
19675 
19677 {
19678  WriteXML(*((String *)ws[mr.In()[0]]),
19679  *((QuantumIdentifier *)ws[mr.In()[1]]),
19680  *((String *)ws[mr.In()[2]]),
19681  *((Index *)ws[mr.In()[3]]),
19682  Workspace::wsv_data[mr.In()[1]].Name(),
19683  Workspace::wsv_data[mr.In()[2]].Name(),
19684  Workspace::wsv_data[mr.In()[3]].Name(),
19685  *((Verbosity *)ws[343]));
19686 }
19687 
19689 {
19690  WriteXML(*((String *)ws[mr.In()[0]]),
19691  *((RadiationVector *)ws[mr.In()[1]]),
19692  *((String *)ws[mr.In()[2]]),
19693  *((Index *)ws[mr.In()[3]]),
19694  Workspace::wsv_data[mr.In()[1]].Name(),
19695  Workspace::wsv_data[mr.In()[2]].Name(),
19696  Workspace::wsv_data[mr.In()[3]].Name(),
19697  *((Verbosity *)ws[343]));
19698 }
19699 
19701 {
19702  WriteXML(*((String *)ws[mr.In()[0]]),
19703  *((Rational *)ws[mr.In()[1]]),
19704  *((String *)ws[mr.In()[2]]),
19705  *((Index *)ws[mr.In()[3]]),
19706  Workspace::wsv_data[mr.In()[1]].Name(),
19707  Workspace::wsv_data[mr.In()[2]].Name(),
19708  Workspace::wsv_data[mr.In()[3]].Name(),
19709  *((Verbosity *)ws[343]));
19710 }
19711 
19713 {
19714  WriteXML(*((String *)ws[mr.In()[0]]),
19715  *((ScatteringMetaData *)ws[mr.In()[1]]),
19716  *((String *)ws[mr.In()[2]]),
19717  *((Index *)ws[mr.In()[3]]),
19718  Workspace::wsv_data[mr.In()[1]].Name(),
19719  Workspace::wsv_data[mr.In()[2]].Name(),
19720  Workspace::wsv_data[mr.In()[3]].Name(),
19721  *((Verbosity *)ws[343]));
19722 }
19723 
19725 {
19726  WriteXML(*((String *)ws[mr.In()[0]]),
19727  *((SingleScatteringData *)ws[mr.In()[1]]),
19728  *((String *)ws[mr.In()[2]]),
19729  *((Index *)ws[mr.In()[3]]),
19730  Workspace::wsv_data[mr.In()[1]].Name(),
19731  Workspace::wsv_data[mr.In()[2]].Name(),
19732  Workspace::wsv_data[mr.In()[3]].Name(),
19733  *((Verbosity *)ws[343]));
19734 }
19735 
19737 {
19738  WriteXML(*((String *)ws[mr.In()[0]]),
19739  *((Sparse *)ws[mr.In()[1]]),
19740  *((String *)ws[mr.In()[2]]),
19741  *((Index *)ws[mr.In()[3]]),
19742  Workspace::wsv_data[mr.In()[1]].Name(),
19743  Workspace::wsv_data[mr.In()[2]].Name(),
19744  Workspace::wsv_data[mr.In()[3]].Name(),
19745  *((Verbosity *)ws[343]));
19746 }
19747 
19749 {
19750  WriteXML(*((String *)ws[mr.In()[0]]),
19751  *((SpeciesAuxData *)ws[mr.In()[1]]),
19752  *((String *)ws[mr.In()[2]]),
19753  *((Index *)ws[mr.In()[3]]),
19754  Workspace::wsv_data[mr.In()[1]].Name(),
19755  Workspace::wsv_data[mr.In()[2]].Name(),
19756  Workspace::wsv_data[mr.In()[3]].Name(),
19757  *((Verbosity *)ws[343]));
19758 }
19759 
19761 {
19762  WriteXML(*((String *)ws[mr.In()[0]]),
19763  *((StokesVector *)ws[mr.In()[1]]),
19764  *((String *)ws[mr.In()[2]]),
19765  *((Index *)ws[mr.In()[3]]),
19766  Workspace::wsv_data[mr.In()[1]].Name(),
19767  Workspace::wsv_data[mr.In()[2]].Name(),
19768  Workspace::wsv_data[mr.In()[3]].Name(),
19769  *((Verbosity *)ws[343]));
19770 }
19771 
19773 {
19774  WriteXML(*((String *)ws[mr.In()[0]]),
19775  *((String *)ws[mr.In()[1]]),
19776  *((String *)ws[mr.In()[2]]),
19777  *((Index *)ws[mr.In()[3]]),
19778  Workspace::wsv_data[mr.In()[1]].Name(),
19779  Workspace::wsv_data[mr.In()[2]].Name(),
19780  Workspace::wsv_data[mr.In()[3]].Name(),
19781  *((Verbosity *)ws[343]));
19782 }
19783 
19785 {
19786  WriteXML(*((String *)ws[mr.In()[0]]),
19787  *((TelsemAtlas *)ws[mr.In()[1]]),
19788  *((String *)ws[mr.In()[2]]),
19789  *((Index *)ws[mr.In()[3]]),
19790  Workspace::wsv_data[mr.In()[1]].Name(),
19791  Workspace::wsv_data[mr.In()[2]].Name(),
19792  Workspace::wsv_data[mr.In()[3]].Name(),
19793  *((Verbosity *)ws[343]));
19794 }
19795 
19797 {
19798  WriteXML(*((String *)ws[mr.In()[0]]),
19799  *((Tensor3 *)ws[mr.In()[1]]),
19800  *((String *)ws[mr.In()[2]]),
19801  *((Index *)ws[mr.In()[3]]),
19802  Workspace::wsv_data[mr.In()[1]].Name(),
19803  Workspace::wsv_data[mr.In()[2]].Name(),
19804  Workspace::wsv_data[mr.In()[3]].Name(),
19805  *((Verbosity *)ws[343]));
19806 }
19807 
19809 {
19810  WriteXML(*((String *)ws[mr.In()[0]]),
19811  *((Tensor4 *)ws[mr.In()[1]]),
19812  *((String *)ws[mr.In()[2]]),
19813  *((Index *)ws[mr.In()[3]]),
19814  Workspace::wsv_data[mr.In()[1]].Name(),
19815  Workspace::wsv_data[mr.In()[2]].Name(),
19816  Workspace::wsv_data[mr.In()[3]].Name(),
19817  *((Verbosity *)ws[343]));
19818 }
19819 
19821 {
19822  WriteXML(*((String *)ws[mr.In()[0]]),
19823  *((Tensor5 *)ws[mr.In()[1]]),
19824  *((String *)ws[mr.In()[2]]),
19825  *((Index *)ws[mr.In()[3]]),
19826  Workspace::wsv_data[mr.In()[1]].Name(),
19827  Workspace::wsv_data[mr.In()[2]].Name(),
19828  Workspace::wsv_data[mr.In()[3]].Name(),
19829  *((Verbosity *)ws[343]));
19830 }
19831 
19833 {
19834  WriteXML(*((String *)ws[mr.In()[0]]),
19835  *((Tensor6 *)ws[mr.In()[1]]),
19836  *((String *)ws[mr.In()[2]]),
19837  *((Index *)ws[mr.In()[3]]),
19838  Workspace::wsv_data[mr.In()[1]].Name(),
19839  Workspace::wsv_data[mr.In()[2]].Name(),
19840  Workspace::wsv_data[mr.In()[3]].Name(),
19841  *((Verbosity *)ws[343]));
19842 }
19843 
19845 {
19846  WriteXML(*((String *)ws[mr.In()[0]]),
19847  *((Tensor7 *)ws[mr.In()[1]]),
19848  *((String *)ws[mr.In()[2]]),
19849  *((Index *)ws[mr.In()[3]]),
19850  Workspace::wsv_data[mr.In()[1]].Name(),
19851  Workspace::wsv_data[mr.In()[2]].Name(),
19852  Workspace::wsv_data[mr.In()[3]].Name(),
19853  *((Verbosity *)ws[343]));
19854 }
19855 
19857 {
19858  WriteXML(*((String *)ws[mr.In()[0]]),
19859  *((Timer *)ws[mr.In()[1]]),
19860  *((String *)ws[mr.In()[2]]),
19861  *((Index *)ws[mr.In()[3]]),
19862  Workspace::wsv_data[mr.In()[1]].Name(),
19863  Workspace::wsv_data[mr.In()[2]].Name(),
19864  Workspace::wsv_data[mr.In()[3]].Name(),
19865  *((Verbosity *)ws[343]));
19866 }
19867 
19869 {
19870  WriteXML(*((String *)ws[mr.In()[0]]),
19871  *((Time *)ws[mr.In()[1]]),
19872  *((String *)ws[mr.In()[2]]),
19873  *((Index *)ws[mr.In()[3]]),
19874  Workspace::wsv_data[mr.In()[1]].Name(),
19875  Workspace::wsv_data[mr.In()[2]].Name(),
19876  Workspace::wsv_data[mr.In()[3]].Name(),
19877  *((Verbosity *)ws[343]));
19878 }
19879 
19881 {
19882  WriteXML(*((String *)ws[mr.In()[0]]),
19883  *((TessemNN *)ws[mr.In()[1]]),
19884  *((String *)ws[mr.In()[2]]),
19885  *((Index *)ws[mr.In()[3]]),
19886  Workspace::wsv_data[mr.In()[1]].Name(),
19887  Workspace::wsv_data[mr.In()[2]].Name(),
19888  Workspace::wsv_data[mr.In()[3]].Name(),
19889  *((Verbosity *)ws[343]));
19890 }
19891 
19893 {
19894  WriteXML(*((String *)ws[mr.In()[0]]),
19895  *((TransmissionMatrix *)ws[mr.In()[1]]),
19896  *((String *)ws[mr.In()[2]]),
19897  *((Index *)ws[mr.In()[3]]),
19898  Workspace::wsv_data[mr.In()[1]].Name(),
19899  Workspace::wsv_data[mr.In()[2]].Name(),
19900  Workspace::wsv_data[mr.In()[3]].Name(),
19901  *((Verbosity *)ws[343]));
19902 }
19903 
19905 {
19906  WriteXML(*((String *)ws[mr.In()[0]]),
19907  *((Vector *)ws[mr.In()[1]]),
19908  *((String *)ws[mr.In()[2]]),
19909  *((Index *)ws[mr.In()[3]]),
19910  Workspace::wsv_data[mr.In()[1]].Name(),
19911  Workspace::wsv_data[mr.In()[2]].Name(),
19912  Workspace::wsv_data[mr.In()[3]].Name(),
19913  *((Verbosity *)ws[343]));
19914 }
19915 
19917 {
19918  WriteXML(*((String *)ws[mr.In()[0]]),
19919  *((Verbosity *)ws[mr.In()[1]]),
19920  *((String *)ws[mr.In()[2]]),
19921  *((Index *)ws[mr.In()[3]]),
19922  Workspace::wsv_data[mr.In()[1]].Name(),
19923  Workspace::wsv_data[mr.In()[2]].Name(),
19924  Workspace::wsv_data[mr.In()[3]].Name(),
19925  *((Verbosity *)ws[343]));
19926 }
19927 
19929 {
19930  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
19931  *((Index *)ws[mr.In()[1]]),
19932  *((AbsorptionLines *)ws[mr.In()[2]]),
19933  *((String *)ws[mr.In()[3]]),
19934  *((Index *)ws[mr.In()[4]]),
19935  Workspace::wsv_data[mr.In()[2]].Name(),
19936  Workspace::wsv_data[mr.In()[3]].Name(),
19937  Workspace::wsv_data[mr.In()[4]].Name(),
19938  *((Verbosity *)ws[343]));
19939 }
19940 
19942 {
19943  WriteXMLIndexed(ws,
19944  *((String *)ws[mr.In()[0]]),
19945  *((Index *)ws[mr.In()[1]]),
19946  *((Agenda *)ws[mr.In()[2]]),
19947  *((String *)ws[mr.In()[3]]),
19948  *((Index *)ws[mr.In()[4]]),
19949  Workspace::wsv_data[mr.In()[2]].Name(),
19950  Workspace::wsv_data[mr.In()[3]].Name(),
19951  Workspace::wsv_data[mr.In()[4]].Name(),
19952  *((Verbosity *)ws[343]));
19953 }
19954 
19956 {
19957  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
19958  *((Index *)ws[mr.In()[1]]),
19959  *((ArrayOfAbsorptionLines *)ws[mr.In()[2]]),
19960  *((String *)ws[mr.In()[3]]),
19961  *((Index *)ws[mr.In()[4]]),
19962  Workspace::wsv_data[mr.In()[2]].Name(),
19963  Workspace::wsv_data[mr.In()[3]].Name(),
19964  Workspace::wsv_data[mr.In()[4]].Name(),
19965  *((Verbosity *)ws[343]));
19966 }
19967 
19969 {
19970  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
19971  *((Index *)ws[mr.In()[1]]),
19972  *((ArrayOfArrayOfAbsorptionLines *)ws[mr.In()[2]]),
19973  *((String *)ws[mr.In()[3]]),
19974  *((Index *)ws[mr.In()[4]]),
19975  Workspace::wsv_data[mr.In()[2]].Name(),
19976  Workspace::wsv_data[mr.In()[3]].Name(),
19977  Workspace::wsv_data[mr.In()[4]].Name(),
19978  *((Verbosity *)ws[343]));
19979 }
19980 
19982 {
19983  WriteXMLIndexed(ws,
19984  *((String *)ws[mr.In()[0]]),
19985  *((Index *)ws[mr.In()[1]]),
19986  *((ArrayOfAgenda *)ws[mr.In()[2]]),
19987  *((String *)ws[mr.In()[3]]),
19988  *((Index *)ws[mr.In()[4]]),
19989  Workspace::wsv_data[mr.In()[2]].Name(),
19990  Workspace::wsv_data[mr.In()[3]].Name(),
19991  Workspace::wsv_data[mr.In()[4]].Name(),
19992  *((Verbosity *)ws[343]));
19993 }
19994 
19996 {
19997  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
19998  *((Index *)ws[mr.In()[1]]),
19999  *((ArrayOfArrayOfGriddedField1 *)ws[mr.In()[2]]),
20000  *((String *)ws[mr.In()[3]]),
20001  *((Index *)ws[mr.In()[4]]),
20002  Workspace::wsv_data[mr.In()[2]].Name(),
20003  Workspace::wsv_data[mr.In()[3]].Name(),
20004  Workspace::wsv_data[mr.In()[4]].Name(),
20005  *((Verbosity *)ws[343]));
20006 }
20007 
20009 {
20010  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20011  *((Index *)ws[mr.In()[1]]),
20012  *((ArrayOfArrayOfGriddedField2 *)ws[mr.In()[2]]),
20013  *((String *)ws[mr.In()[3]]),
20014  *((Index *)ws[mr.In()[4]]),
20015  Workspace::wsv_data[mr.In()[2]].Name(),
20016  Workspace::wsv_data[mr.In()[3]].Name(),
20017  Workspace::wsv_data[mr.In()[4]].Name(),
20018  *((Verbosity *)ws[343]));
20019 }
20020 
20022 {
20023  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20024  *((Index *)ws[mr.In()[1]]),
20025  *((ArrayOfArrayOfGriddedField3 *)ws[mr.In()[2]]),
20026  *((String *)ws[mr.In()[3]]),
20027  *((Index *)ws[mr.In()[4]]),
20028  Workspace::wsv_data[mr.In()[2]].Name(),
20029  Workspace::wsv_data[mr.In()[3]].Name(),
20030  Workspace::wsv_data[mr.In()[4]].Name(),
20031  *((Verbosity *)ws[343]));
20032 }
20033 
20035 {
20036  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20037  *((Index *)ws[mr.In()[1]]),
20038  *((ArrayOfArrayOfIndex *)ws[mr.In()[2]]),
20039  *((String *)ws[mr.In()[3]]),
20040  *((Index *)ws[mr.In()[4]]),
20041  Workspace::wsv_data[mr.In()[2]].Name(),
20042  Workspace::wsv_data[mr.In()[3]].Name(),
20043  Workspace::wsv_data[mr.In()[4]].Name(),
20044  *((Verbosity *)ws[343]));
20045 }
20046 
20048 {
20049  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20050  *((Index *)ws[mr.In()[1]]),
20051  *((ArrayOfArrayOfMatrix *)ws[mr.In()[2]]),
20052  *((String *)ws[mr.In()[3]]),
20053  *((Index *)ws[mr.In()[4]]),
20054  Workspace::wsv_data[mr.In()[2]].Name(),
20055  Workspace::wsv_data[mr.In()[3]].Name(),
20056  Workspace::wsv_data[mr.In()[4]].Name(),
20057  *((Verbosity *)ws[343]));
20058 }
20059 
20061 {
20062  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20063  *((Index *)ws[mr.In()[1]]),
20064  *((ArrayOfPpath *)ws[mr.In()[2]]),
20065  *((String *)ws[mr.In()[3]]),
20066  *((Index *)ws[mr.In()[4]]),
20067  Workspace::wsv_data[mr.In()[2]].Name(),
20068  Workspace::wsv_data[mr.In()[3]].Name(),
20069  Workspace::wsv_data[mr.In()[4]].Name(),
20070  *((Verbosity *)ws[343]));
20071 }
20072 
20074 {
20075  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20076  *((Index *)ws[mr.In()[1]]),
20077  *((ArrayOfArrayOfPropagationMatrix *)ws[mr.In()[2]]),
20078  *((String *)ws[mr.In()[3]]),
20079  *((Index *)ws[mr.In()[4]]),
20080  Workspace::wsv_data[mr.In()[2]].Name(),
20081  Workspace::wsv_data[mr.In()[3]].Name(),
20082  Workspace::wsv_data[mr.In()[4]].Name(),
20083  *((Verbosity *)ws[343]));
20084 }
20085 
20087 {
20088  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20089  *((Index *)ws[mr.In()[1]]),
20090  *((ArrayOfArrayOfRadiationVector *)ws[mr.In()[2]]),
20091  *((String *)ws[mr.In()[3]]),
20092  *((Index *)ws[mr.In()[4]]),
20093  Workspace::wsv_data[mr.In()[2]].Name(),
20094  Workspace::wsv_data[mr.In()[3]].Name(),
20095  Workspace::wsv_data[mr.In()[4]].Name(),
20096  *((Verbosity *)ws[343]));
20097 }
20098 
20100 {
20101  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20102  *((Index *)ws[mr.In()[1]]),
20103  *((ArrayOfArrayOfScatteringMetaData *)ws[mr.In()[2]]),
20104  *((String *)ws[mr.In()[3]]),
20105  *((Index *)ws[mr.In()[4]]),
20106  Workspace::wsv_data[mr.In()[2]].Name(),
20107  Workspace::wsv_data[mr.In()[3]].Name(),
20108  Workspace::wsv_data[mr.In()[4]].Name(),
20109  *((Verbosity *)ws[343]));
20110 }
20111 
20113 {
20114  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20115  *((Index *)ws[mr.In()[1]]),
20116  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[2]]),
20117  *((String *)ws[mr.In()[3]]),
20118  *((Index *)ws[mr.In()[4]]),
20119  Workspace::wsv_data[mr.In()[2]].Name(),
20120  Workspace::wsv_data[mr.In()[3]].Name(),
20121  Workspace::wsv_data[mr.In()[4]].Name(),
20122  *((Verbosity *)ws[343]));
20123 }
20124 
20126 {
20127  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20128  *((Index *)ws[mr.In()[1]]),
20129  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[2]]),
20130  *((String *)ws[mr.In()[3]]),
20131  *((Index *)ws[mr.In()[4]]),
20132  Workspace::wsv_data[mr.In()[2]].Name(),
20133  Workspace::wsv_data[mr.In()[3]].Name(),
20134  Workspace::wsv_data[mr.In()[4]].Name(),
20135  *((Verbosity *)ws[343]));
20136 }
20137 
20139 {
20140  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20141  *((Index *)ws[mr.In()[1]]),
20142  *((ArrayOfArrayOfStokesVector *)ws[mr.In()[2]]),
20143  *((String *)ws[mr.In()[3]]),
20144  *((Index *)ws[mr.In()[4]]),
20145  Workspace::wsv_data[mr.In()[2]].Name(),
20146  Workspace::wsv_data[mr.In()[3]].Name(),
20147  Workspace::wsv_data[mr.In()[4]].Name(),
20148  *((Verbosity *)ws[343]));
20149 }
20150 
20152 {
20153  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20154  *((Index *)ws[mr.In()[1]]),
20155  *((ArrayOfArrayOfString *)ws[mr.In()[2]]),
20156  *((String *)ws[mr.In()[3]]),
20157  *((Index *)ws[mr.In()[4]]),
20158  Workspace::wsv_data[mr.In()[2]].Name(),
20159  Workspace::wsv_data[mr.In()[3]].Name(),
20160  Workspace::wsv_data[mr.In()[4]].Name(),
20161  *((Verbosity *)ws[343]));
20162 }
20163 
20165 {
20166  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20167  *((Index *)ws[mr.In()[1]]),
20168  *((ArrayOfArrayOfTensor3 *)ws[mr.In()[2]]),
20169  *((String *)ws[mr.In()[3]]),
20170  *((Index *)ws[mr.In()[4]]),
20171  Workspace::wsv_data[mr.In()[2]].Name(),
20172  Workspace::wsv_data[mr.In()[3]].Name(),
20173  Workspace::wsv_data[mr.In()[4]].Name(),
20174  *((Verbosity *)ws[343]));
20175 }
20176 
20178 {
20179  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20180  *((Index *)ws[mr.In()[1]]),
20181  *((ArrayOfArrayOfTensor6 *)ws[mr.In()[2]]),
20182  *((String *)ws[mr.In()[3]]),
20183  *((Index *)ws[mr.In()[4]]),
20184  Workspace::wsv_data[mr.In()[2]].Name(),
20185  Workspace::wsv_data[mr.In()[3]].Name(),
20186  Workspace::wsv_data[mr.In()[4]].Name(),
20187  *((Verbosity *)ws[343]));
20188 }
20189 
20191 {
20192  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20193  *((Index *)ws[mr.In()[1]]),
20194  *((ArrayOfArrayOfTime *)ws[mr.In()[2]]),
20195  *((String *)ws[mr.In()[3]]),
20196  *((Index *)ws[mr.In()[4]]),
20197  Workspace::wsv_data[mr.In()[2]].Name(),
20198  Workspace::wsv_data[mr.In()[3]].Name(),
20199  Workspace::wsv_data[mr.In()[4]].Name(),
20200  *((Verbosity *)ws[343]));
20201 }
20202 
20204 {
20205  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20206  *((Index *)ws[mr.In()[1]]),
20207  *((ArrayOfArrayOfTransmissionMatrix *)ws[mr.In()[2]]),
20208  *((String *)ws[mr.In()[3]]),
20209  *((Index *)ws[mr.In()[4]]),
20210  Workspace::wsv_data[mr.In()[2]].Name(),
20211  Workspace::wsv_data[mr.In()[3]].Name(),
20212  Workspace::wsv_data[mr.In()[4]].Name(),
20213  *((Verbosity *)ws[343]));
20214 }
20215 
20217 {
20218  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20219  *((Index *)ws[mr.In()[1]]),
20220  *((ArrayOfArrayOfVector *)ws[mr.In()[2]]),
20221  *((String *)ws[mr.In()[3]]),
20222  *((Index *)ws[mr.In()[4]]),
20223  Workspace::wsv_data[mr.In()[2]].Name(),
20224  Workspace::wsv_data[mr.In()[3]].Name(),
20225  Workspace::wsv_data[mr.In()[4]].Name(),
20226  *((Verbosity *)ws[343]));
20227 }
20228 
20230 {
20231  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20232  *((Index *)ws[mr.In()[1]]),
20233  *((ArrayOfCIARecord *)ws[mr.In()[2]]),
20234  *((String *)ws[mr.In()[3]]),
20235  *((Index *)ws[mr.In()[4]]),
20236  Workspace::wsv_data[mr.In()[2]].Name(),
20237  Workspace::wsv_data[mr.In()[3]].Name(),
20238  Workspace::wsv_data[mr.In()[4]].Name(),
20239  *((Verbosity *)ws[343]));
20240 }
20241 
20243 {
20244  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20245  *((Index *)ws[mr.In()[1]]),
20246  *((ArrayOfGriddedField1 *)ws[mr.In()[2]]),
20247  *((String *)ws[mr.In()[3]]),
20248  *((Index *)ws[mr.In()[4]]),
20249  Workspace::wsv_data[mr.In()[2]].Name(),
20250  Workspace::wsv_data[mr.In()[3]].Name(),
20251  Workspace::wsv_data[mr.In()[4]].Name(),
20252  *((Verbosity *)ws[343]));
20253 }
20254 
20256 {
20257  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20258  *((Index *)ws[mr.In()[1]]),
20259  *((ArrayOfGriddedField2 *)ws[mr.In()[2]]),
20260  *((String *)ws[mr.In()[3]]),
20261  *((Index *)ws[mr.In()[4]]),
20262  Workspace::wsv_data[mr.In()[2]].Name(),
20263  Workspace::wsv_data[mr.In()[3]].Name(),
20264  Workspace::wsv_data[mr.In()[4]].Name(),
20265  *((Verbosity *)ws[343]));
20266 }
20267 
20269 {
20270  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20271  *((Index *)ws[mr.In()[1]]),
20272  *((ArrayOfGriddedField3 *)ws[mr.In()[2]]),
20273  *((String *)ws[mr.In()[3]]),
20274  *((Index *)ws[mr.In()[4]]),
20275  Workspace::wsv_data[mr.In()[2]].Name(),
20276  Workspace::wsv_data[mr.In()[3]].Name(),
20277  Workspace::wsv_data[mr.In()[4]].Name(),
20278  *((Verbosity *)ws[343]));
20279 }
20280 
20282 {
20283  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20284  *((Index *)ws[mr.In()[1]]),
20285  *((ArrayOfGriddedField4 *)ws[mr.In()[2]]),
20286  *((String *)ws[mr.In()[3]]),
20287  *((Index *)ws[mr.In()[4]]),
20288  Workspace::wsv_data[mr.In()[2]].Name(),
20289  Workspace::wsv_data[mr.In()[3]].Name(),
20290  Workspace::wsv_data[mr.In()[4]].Name(),
20291  *((Verbosity *)ws[343]));
20292 }
20293 
20295 {
20296  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20297  *((Index *)ws[mr.In()[1]]),
20298  *((ArrayOfIndex *)ws[mr.In()[2]]),
20299  *((String *)ws[mr.In()[3]]),
20300  *((Index *)ws[mr.In()[4]]),
20301  Workspace::wsv_data[mr.In()[2]].Name(),
20302  Workspace::wsv_data[mr.In()[3]].Name(),
20303  Workspace::wsv_data[mr.In()[4]].Name(),
20304  *((Verbosity *)ws[343]));
20305 }
20306 
20308 {
20309  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20310  *((Index *)ws[mr.In()[1]]),
20311  *((ArrayOfMatrix *)ws[mr.In()[2]]),
20312  *((String *)ws[mr.In()[3]]),
20313  *((Index *)ws[mr.In()[4]]),
20314  Workspace::wsv_data[mr.In()[2]].Name(),
20315  Workspace::wsv_data[mr.In()[3]].Name(),
20316  Workspace::wsv_data[mr.In()[4]].Name(),
20317  *((Verbosity *)ws[343]));
20318 }
20319 
20321 {
20322  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20323  *((Index *)ws[mr.In()[1]]),
20324  *((ArrayOfPropagationMatrix *)ws[mr.In()[2]]),
20325  *((String *)ws[mr.In()[3]]),
20326  *((Index *)ws[mr.In()[4]]),
20327  Workspace::wsv_data[mr.In()[2]].Name(),
20328  Workspace::wsv_data[mr.In()[3]].Name(),
20329  Workspace::wsv_data[mr.In()[4]].Name(),
20330  *((Verbosity *)ws[343]));
20331 }
20332 
20334 {
20335  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20336  *((Index *)ws[mr.In()[1]]),
20337  *((ArrayOfQuantumIdentifier *)ws[mr.In()[2]]),
20338  *((String *)ws[mr.In()[3]]),
20339  *((Index *)ws[mr.In()[4]]),
20340  Workspace::wsv_data[mr.In()[2]].Name(),
20341  Workspace::wsv_data[mr.In()[3]].Name(),
20342  Workspace::wsv_data[mr.In()[4]].Name(),
20343  *((Verbosity *)ws[343]));
20344 }
20345 
20347 {
20348  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20349  *((Index *)ws[mr.In()[1]]),
20350  *((ArrayOfRadiationVector *)ws[mr.In()[2]]),
20351  *((String *)ws[mr.In()[3]]),
20352  *((Index *)ws[mr.In()[4]]),
20353  Workspace::wsv_data[mr.In()[2]].Name(),
20354  Workspace::wsv_data[mr.In()[3]].Name(),
20355  Workspace::wsv_data[mr.In()[4]].Name(),
20356  *((Verbosity *)ws[343]));
20357 }
20358 
20360 {
20361  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20362  *((Index *)ws[mr.In()[1]]),
20363  *((ArrayOfRetrievalQuantity *)ws[mr.In()[2]]),
20364  *((String *)ws[mr.In()[3]]),
20365  *((Index *)ws[mr.In()[4]]),
20366  Workspace::wsv_data[mr.In()[2]].Name(),
20367  Workspace::wsv_data[mr.In()[3]].Name(),
20368  Workspace::wsv_data[mr.In()[4]].Name(),
20369  *((Verbosity *)ws[343]));
20370 }
20371 
20373 {
20374  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20375  *((Index *)ws[mr.In()[1]]),
20376  *((ArrayOfScatteringMetaData *)ws[mr.In()[2]]),
20377  *((String *)ws[mr.In()[3]]),
20378  *((Index *)ws[mr.In()[4]]),
20379  Workspace::wsv_data[mr.In()[2]].Name(),
20380  Workspace::wsv_data[mr.In()[3]].Name(),
20381  Workspace::wsv_data[mr.In()[4]].Name(),
20382  *((Verbosity *)ws[343]));
20383 }
20384 
20386 {
20387  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20388  *((Index *)ws[mr.In()[1]]),
20389  *((ArrayOfSingleScatteringData *)ws[mr.In()[2]]),
20390  *((String *)ws[mr.In()[3]]),
20391  *((Index *)ws[mr.In()[4]]),
20392  Workspace::wsv_data[mr.In()[2]].Name(),
20393  Workspace::wsv_data[mr.In()[3]].Name(),
20394  Workspace::wsv_data[mr.In()[4]].Name(),
20395  *((Verbosity *)ws[343]));
20396 }
20397 
20399 {
20400  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20401  *((Index *)ws[mr.In()[1]]),
20402  *((ArrayOfSparse *)ws[mr.In()[2]]),
20403  *((String *)ws[mr.In()[3]]),
20404  *((Index *)ws[mr.In()[4]]),
20405  Workspace::wsv_data[mr.In()[2]].Name(),
20406  Workspace::wsv_data[mr.In()[3]].Name(),
20407  Workspace::wsv_data[mr.In()[4]].Name(),
20408  *((Verbosity *)ws[343]));
20409 }
20410 
20412 {
20413  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20414  *((Index *)ws[mr.In()[1]]),
20415  *((ArrayOfStokesVector *)ws[mr.In()[2]]),
20416  *((String *)ws[mr.In()[3]]),
20417  *((Index *)ws[mr.In()[4]]),
20418  Workspace::wsv_data[mr.In()[2]].Name(),
20419  Workspace::wsv_data[mr.In()[3]].Name(),
20420  Workspace::wsv_data[mr.In()[4]].Name(),
20421  *((Verbosity *)ws[343]));
20422 }
20423 
20425 {
20426  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20427  *((Index *)ws[mr.In()[1]]),
20428  *((ArrayOfString *)ws[mr.In()[2]]),
20429  *((String *)ws[mr.In()[3]]),
20430  *((Index *)ws[mr.In()[4]]),
20431  Workspace::wsv_data[mr.In()[2]].Name(),
20432  Workspace::wsv_data[mr.In()[3]].Name(),
20433  Workspace::wsv_data[mr.In()[4]].Name(),
20434  *((Verbosity *)ws[343]));
20435 }
20436 
20438 {
20439  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20440  *((Index *)ws[mr.In()[1]]),
20441  *((ArrayOfTelsemAtlas *)ws[mr.In()[2]]),
20442  *((String *)ws[mr.In()[3]]),
20443  *((Index *)ws[mr.In()[4]]),
20444  Workspace::wsv_data[mr.In()[2]].Name(),
20445  Workspace::wsv_data[mr.In()[3]].Name(),
20446  Workspace::wsv_data[mr.In()[4]].Name(),
20447  *((Verbosity *)ws[343]));
20448 }
20449 
20451 {
20452  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20453  *((Index *)ws[mr.In()[1]]),
20454  *((ArrayOfTensor3 *)ws[mr.In()[2]]),
20455  *((String *)ws[mr.In()[3]]),
20456  *((Index *)ws[mr.In()[4]]),
20457  Workspace::wsv_data[mr.In()[2]].Name(),
20458  Workspace::wsv_data[mr.In()[3]].Name(),
20459  Workspace::wsv_data[mr.In()[4]].Name(),
20460  *((Verbosity *)ws[343]));
20461 }
20462 
20464 {
20465  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20466  *((Index *)ws[mr.In()[1]]),
20467  *((ArrayOfTensor4 *)ws[mr.In()[2]]),
20468  *((String *)ws[mr.In()[3]]),
20469  *((Index *)ws[mr.In()[4]]),
20470  Workspace::wsv_data[mr.In()[2]].Name(),
20471  Workspace::wsv_data[mr.In()[3]].Name(),
20472  Workspace::wsv_data[mr.In()[4]].Name(),
20473  *((Verbosity *)ws[343]));
20474 }
20475 
20477 {
20478  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20479  *((Index *)ws[mr.In()[1]]),
20480  *((ArrayOfTensor5 *)ws[mr.In()[2]]),
20481  *((String *)ws[mr.In()[3]]),
20482  *((Index *)ws[mr.In()[4]]),
20483  Workspace::wsv_data[mr.In()[2]].Name(),
20484  Workspace::wsv_data[mr.In()[3]].Name(),
20485  Workspace::wsv_data[mr.In()[4]].Name(),
20486  *((Verbosity *)ws[343]));
20487 }
20488 
20490 {
20491  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20492  *((Index *)ws[mr.In()[1]]),
20493  *((ArrayOfTensor6 *)ws[mr.In()[2]]),
20494  *((String *)ws[mr.In()[3]]),
20495  *((Index *)ws[mr.In()[4]]),
20496  Workspace::wsv_data[mr.In()[2]].Name(),
20497  Workspace::wsv_data[mr.In()[3]].Name(),
20498  Workspace::wsv_data[mr.In()[4]].Name(),
20499  *((Verbosity *)ws[343]));
20500 }
20501 
20503 {
20504  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20505  *((Index *)ws[mr.In()[1]]),
20506  *((ArrayOfTensor7 *)ws[mr.In()[2]]),
20507  *((String *)ws[mr.In()[3]]),
20508  *((Index *)ws[mr.In()[4]]),
20509  Workspace::wsv_data[mr.In()[2]].Name(),
20510  Workspace::wsv_data[mr.In()[3]].Name(),
20511  Workspace::wsv_data[mr.In()[4]].Name(),
20512  *((Verbosity *)ws[343]));
20513 }
20514 
20516 {
20517  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20518  *((Index *)ws[mr.In()[1]]),
20519  *((ArrayOfTime *)ws[mr.In()[2]]),
20520  *((String *)ws[mr.In()[3]]),
20521  *((Index *)ws[mr.In()[4]]),
20522  Workspace::wsv_data[mr.In()[2]].Name(),
20523  Workspace::wsv_data[mr.In()[3]].Name(),
20524  Workspace::wsv_data[mr.In()[4]].Name(),
20525  *((Verbosity *)ws[343]));
20526 }
20527 
20529 {
20530  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20531  *((Index *)ws[mr.In()[1]]),
20532  *((ArrayOfTransmissionMatrix *)ws[mr.In()[2]]),
20533  *((String *)ws[mr.In()[3]]),
20534  *((Index *)ws[mr.In()[4]]),
20535  Workspace::wsv_data[mr.In()[2]].Name(),
20536  Workspace::wsv_data[mr.In()[3]].Name(),
20537  Workspace::wsv_data[mr.In()[4]].Name(),
20538  *((Verbosity *)ws[343]));
20539 }
20540 
20542 {
20543  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20544  *((Index *)ws[mr.In()[1]]),
20545  *((ArrayOfVector *)ws[mr.In()[2]]),
20546  *((String *)ws[mr.In()[3]]),
20547  *((Index *)ws[mr.In()[4]]),
20548  Workspace::wsv_data[mr.In()[2]].Name(),
20549  Workspace::wsv_data[mr.In()[3]].Name(),
20550  Workspace::wsv_data[mr.In()[4]].Name(),
20551  *((Verbosity *)ws[343]));
20552 }
20553 
20555 {
20556  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20557  *((Index *)ws[mr.In()[1]]),
20558  *((ArrayOfXsecRecord *)ws[mr.In()[2]]),
20559  *((String *)ws[mr.In()[3]]),
20560  *((Index *)ws[mr.In()[4]]),
20561  Workspace::wsv_data[mr.In()[2]].Name(),
20562  Workspace::wsv_data[mr.In()[3]].Name(),
20563  Workspace::wsv_data[mr.In()[4]].Name(),
20564  *((Verbosity *)ws[343]));
20565 }
20566 
20568 {
20569  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20570  *((Index *)ws[mr.In()[1]]),
20571  *((CIARecord *)ws[mr.In()[2]]),
20572  *((String *)ws[mr.In()[3]]),
20573  *((Index *)ws[mr.In()[4]]),
20574  Workspace::wsv_data[mr.In()[2]].Name(),
20575  Workspace::wsv_data[mr.In()[3]].Name(),
20576  Workspace::wsv_data[mr.In()[4]].Name(),
20577  *((Verbosity *)ws[343]));
20578 }
20579 
20581 {
20582  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20583  *((Index *)ws[mr.In()[1]]),
20584  *((CovarianceMatrix *)ws[mr.In()[2]]),
20585  *((String *)ws[mr.In()[3]]),
20586  *((Index *)ws[mr.In()[4]]),
20587  Workspace::wsv_data[mr.In()[2]].Name(),
20588  Workspace::wsv_data[mr.In()[3]].Name(),
20589  Workspace::wsv_data[mr.In()[4]].Name(),
20590  *((Verbosity *)ws[343]));
20591 }
20592 
20594 {
20595  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20596  *((Index *)ws[mr.In()[1]]),
20597  *((EnergyLevelMap *)ws[mr.In()[2]]),
20598  *((String *)ws[mr.In()[3]]),
20599  *((Index *)ws[mr.In()[4]]),
20600  Workspace::wsv_data[mr.In()[2]].Name(),
20601  Workspace::wsv_data[mr.In()[3]].Name(),
20602  Workspace::wsv_data[mr.In()[4]].Name(),
20603  *((Verbosity *)ws[343]));
20604 }
20605 
20607 {
20608  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20609  *((Index *)ws[mr.In()[1]]),
20610  *((GasAbsLookup *)ws[mr.In()[2]]),
20611  *((String *)ws[mr.In()[3]]),
20612  *((Index *)ws[mr.In()[4]]),
20613  Workspace::wsv_data[mr.In()[2]].Name(),
20614  Workspace::wsv_data[mr.In()[3]].Name(),
20615  Workspace::wsv_data[mr.In()[4]].Name(),
20616  *((Verbosity *)ws[343]));
20617 }
20618 
20620 {
20621  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20622  *((Index *)ws[mr.In()[1]]),
20623  *((GridPos *)ws[mr.In()[2]]),
20624  *((String *)ws[mr.In()[3]]),
20625  *((Index *)ws[mr.In()[4]]),
20626  Workspace::wsv_data[mr.In()[2]].Name(),
20627  Workspace::wsv_data[mr.In()[3]].Name(),
20628  Workspace::wsv_data[mr.In()[4]].Name(),
20629  *((Verbosity *)ws[343]));
20630 }
20631 
20633 {
20634  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20635  *((Index *)ws[mr.In()[1]]),
20636  *((GriddedField1 *)ws[mr.In()[2]]),
20637  *((String *)ws[mr.In()[3]]),
20638  *((Index *)ws[mr.In()[4]]),
20639  Workspace::wsv_data[mr.In()[2]].Name(),
20640  Workspace::wsv_data[mr.In()[3]].Name(),
20641  Workspace::wsv_data[mr.In()[4]].Name(),
20642  *((Verbosity *)ws[343]));
20643 }
20644 
20646 {
20647  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20648  *((Index *)ws[mr.In()[1]]),
20649  *((GriddedField2 *)ws[mr.In()[2]]),
20650  *((String *)ws[mr.In()[3]]),
20651  *((Index *)ws[mr.In()[4]]),
20652  Workspace::wsv_data[mr.In()[2]].Name(),
20653  Workspace::wsv_data[mr.In()[3]].Name(),
20654  Workspace::wsv_data[mr.In()[4]].Name(),
20655  *((Verbosity *)ws[343]));
20656 }
20657 
20659 {
20660  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20661  *((Index *)ws[mr.In()[1]]),
20662  *((GriddedField3 *)ws[mr.In()[2]]),
20663  *((String *)ws[mr.In()[3]]),
20664  *((Index *)ws[mr.In()[4]]),
20665  Workspace::wsv_data[mr.In()[2]].Name(),
20666  Workspace::wsv_data[mr.In()[3]].Name(),
20667  Workspace::wsv_data[mr.In()[4]].Name(),
20668  *((Verbosity *)ws[343]));
20669 }
20670 
20672 {
20673  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20674  *((Index *)ws[mr.In()[1]]),
20675  *((GriddedField4 *)ws[mr.In()[2]]),
20676  *((String *)ws[mr.In()[3]]),
20677  *((Index *)ws[mr.In()[4]]),
20678  Workspace::wsv_data[mr.In()[2]].Name(),
20679  Workspace::wsv_data[mr.In()[3]].Name(),
20680  Workspace::wsv_data[mr.In()[4]].Name(),
20681  *((Verbosity *)ws[343]));
20682 }
20683 
20685 {
20686  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20687  *((Index *)ws[mr.In()[1]]),
20688  *((GriddedField5 *)ws[mr.In()[2]]),
20689  *((String *)ws[mr.In()[3]]),
20690  *((Index *)ws[mr.In()[4]]),
20691  Workspace::wsv_data[mr.In()[2]].Name(),
20692  Workspace::wsv_data[mr.In()[3]].Name(),
20693  Workspace::wsv_data[mr.In()[4]].Name(),
20694  *((Verbosity *)ws[343]));
20695 }
20696 
20698 {
20699  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20700  *((Index *)ws[mr.In()[1]]),
20701  *((GriddedField6 *)ws[mr.In()[2]]),
20702  *((String *)ws[mr.In()[3]]),
20703  *((Index *)ws[mr.In()[4]]),
20704  Workspace::wsv_data[mr.In()[2]].Name(),
20705  Workspace::wsv_data[mr.In()[3]].Name(),
20706  Workspace::wsv_data[mr.In()[4]].Name(),
20707  *((Verbosity *)ws[343]));
20708 }
20709 
20711 {
20712  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20713  *((Index *)ws[mr.In()[1]]),
20714  *((HitranRelaxationMatrixData *)ws[mr.In()[2]]),
20715  *((String *)ws[mr.In()[3]]),
20716  *((Index *)ws[mr.In()[4]]),
20717  Workspace::wsv_data[mr.In()[2]].Name(),
20718  Workspace::wsv_data[mr.In()[3]].Name(),
20719  Workspace::wsv_data[mr.In()[4]].Name(),
20720  *((Verbosity *)ws[343]));
20721 }
20722 
20724 {
20725  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20726  *((Index *)ws[mr.In()[1]]),
20727  *((Index *)ws[mr.In()[2]]),
20728  *((String *)ws[mr.In()[3]]),
20729  *((Index *)ws[mr.In()[4]]),
20730  Workspace::wsv_data[mr.In()[2]].Name(),
20731  Workspace::wsv_data[mr.In()[3]].Name(),
20732  Workspace::wsv_data[mr.In()[4]].Name(),
20733  *((Verbosity *)ws[343]));
20734 }
20735 
20737 {
20738  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20739  *((Index *)ws[mr.In()[1]]),
20740  *((MCAntenna *)ws[mr.In()[2]]),
20741  *((String *)ws[mr.In()[3]]),
20742  *((Index *)ws[mr.In()[4]]),
20743  Workspace::wsv_data[mr.In()[2]].Name(),
20744  Workspace::wsv_data[mr.In()[3]].Name(),
20745  Workspace::wsv_data[mr.In()[4]].Name(),
20746  *((Verbosity *)ws[343]));
20747 }
20748 
20750 {
20751  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20752  *((Index *)ws[mr.In()[1]]),
20753  *((Matrix *)ws[mr.In()[2]]),
20754  *((String *)ws[mr.In()[3]]),
20755  *((Index *)ws[mr.In()[4]]),
20756  Workspace::wsv_data[mr.In()[2]].Name(),
20757  Workspace::wsv_data[mr.In()[3]].Name(),
20758  Workspace::wsv_data[mr.In()[4]].Name(),
20759  *((Verbosity *)ws[343]));
20760 }
20761 
20763 {
20764  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20765  *((Index *)ws[mr.In()[1]]),
20766  *((Numeric *)ws[mr.In()[2]]),
20767  *((String *)ws[mr.In()[3]]),
20768  *((Index *)ws[mr.In()[4]]),
20769  Workspace::wsv_data[mr.In()[2]].Name(),
20770  Workspace::wsv_data[mr.In()[3]].Name(),
20771  Workspace::wsv_data[mr.In()[4]].Name(),
20772  *((Verbosity *)ws[343]));
20773 }
20774 
20776 {
20777  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20778  *((Index *)ws[mr.In()[1]]),
20779  *((Ppath *)ws[mr.In()[2]]),
20780  *((String *)ws[mr.In()[3]]),
20781  *((Index *)ws[mr.In()[4]]),
20782  Workspace::wsv_data[mr.In()[2]].Name(),
20783  Workspace::wsv_data[mr.In()[3]].Name(),
20784  Workspace::wsv_data[mr.In()[4]].Name(),
20785  *((Verbosity *)ws[343]));
20786 }
20787 
20789 {
20790  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20791  *((Index *)ws[mr.In()[1]]),
20792  *((PropagationMatrix *)ws[mr.In()[2]]),
20793  *((String *)ws[mr.In()[3]]),
20794  *((Index *)ws[mr.In()[4]]),
20795  Workspace::wsv_data[mr.In()[2]].Name(),
20796  Workspace::wsv_data[mr.In()[3]].Name(),
20797  Workspace::wsv_data[mr.In()[4]].Name(),
20798  *((Verbosity *)ws[343]));
20799 }
20800 
20802 {
20803  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20804  *((Index *)ws[mr.In()[1]]),
20805  *((QuantumIdentifier *)ws[mr.In()[2]]),
20806  *((String *)ws[mr.In()[3]]),
20807  *((Index *)ws[mr.In()[4]]),
20808  Workspace::wsv_data[mr.In()[2]].Name(),
20809  Workspace::wsv_data[mr.In()[3]].Name(),
20810  Workspace::wsv_data[mr.In()[4]].Name(),
20811  *((Verbosity *)ws[343]));
20812 }
20813 
20815 {
20816  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20817  *((Index *)ws[mr.In()[1]]),
20818  *((RadiationVector *)ws[mr.In()[2]]),
20819  *((String *)ws[mr.In()[3]]),
20820  *((Index *)ws[mr.In()[4]]),
20821  Workspace::wsv_data[mr.In()[2]].Name(),
20822  Workspace::wsv_data[mr.In()[3]].Name(),
20823  Workspace::wsv_data[mr.In()[4]].Name(),
20824  *((Verbosity *)ws[343]));
20825 }
20826 
20828 {
20829  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20830  *((Index *)ws[mr.In()[1]]),
20831  *((Rational *)ws[mr.In()[2]]),
20832  *((String *)ws[mr.In()[3]]),
20833  *((Index *)ws[mr.In()[4]]),
20834  Workspace::wsv_data[mr.In()[2]].Name(),
20835  Workspace::wsv_data[mr.In()[3]].Name(),
20836  Workspace::wsv_data[mr.In()[4]].Name(),
20837  *((Verbosity *)ws[343]));
20838 }
20839 
20841 {
20842  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20843  *((Index *)ws[mr.In()[1]]),
20844  *((ScatteringMetaData *)ws[mr.In()[2]]),
20845  *((String *)ws[mr.In()[3]]),
20846  *((Index *)ws[mr.In()[4]]),
20847  Workspace::wsv_data[mr.In()[2]].Name(),
20848  Workspace::wsv_data[mr.In()[3]].Name(),
20849  Workspace::wsv_data[mr.In()[4]].Name(),
20850  *((Verbosity *)ws[343]));
20851 }
20852 
20854 {
20855  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20856  *((Index *)ws[mr.In()[1]]),
20857  *((SingleScatteringData *)ws[mr.In()[2]]),
20858  *((String *)ws[mr.In()[3]]),
20859  *((Index *)ws[mr.In()[4]]),
20860  Workspace::wsv_data[mr.In()[2]].Name(),
20861  Workspace::wsv_data[mr.In()[3]].Name(),
20862  Workspace::wsv_data[mr.In()[4]].Name(),
20863  *((Verbosity *)ws[343]));
20864 }
20865 
20867 {
20868  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20869  *((Index *)ws[mr.In()[1]]),
20870  *((Sparse *)ws[mr.In()[2]]),
20871  *((String *)ws[mr.In()[3]]),
20872  *((Index *)ws[mr.In()[4]]),
20873  Workspace::wsv_data[mr.In()[2]].Name(),
20874  Workspace::wsv_data[mr.In()[3]].Name(),
20875  Workspace::wsv_data[mr.In()[4]].Name(),
20876  *((Verbosity *)ws[343]));
20877 }
20878 
20880 {
20881  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20882  *((Index *)ws[mr.In()[1]]),
20883  *((SpeciesAuxData *)ws[mr.In()[2]]),
20884  *((String *)ws[mr.In()[3]]),
20885  *((Index *)ws[mr.In()[4]]),
20886  Workspace::wsv_data[mr.In()[2]].Name(),
20887  Workspace::wsv_data[mr.In()[3]].Name(),
20888  Workspace::wsv_data[mr.In()[4]].Name(),
20889  *((Verbosity *)ws[343]));
20890 }
20891 
20893 {
20894  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20895  *((Index *)ws[mr.In()[1]]),
20896  *((StokesVector *)ws[mr.In()[2]]),
20897  *((String *)ws[mr.In()[3]]),
20898  *((Index *)ws[mr.In()[4]]),
20899  Workspace::wsv_data[mr.In()[2]].Name(),
20900  Workspace::wsv_data[mr.In()[3]].Name(),
20901  Workspace::wsv_data[mr.In()[4]].Name(),
20902  *((Verbosity *)ws[343]));
20903 }
20904 
20906 {
20907  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20908  *((Index *)ws[mr.In()[1]]),
20909  *((String *)ws[mr.In()[2]]),
20910  *((String *)ws[mr.In()[3]]),
20911  *((Index *)ws[mr.In()[4]]),
20912  Workspace::wsv_data[mr.In()[2]].Name(),
20913  Workspace::wsv_data[mr.In()[3]].Name(),
20914  Workspace::wsv_data[mr.In()[4]].Name(),
20915  *((Verbosity *)ws[343]));
20916 }
20917 
20919 {
20920  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20921  *((Index *)ws[mr.In()[1]]),
20922  *((TelsemAtlas *)ws[mr.In()[2]]),
20923  *((String *)ws[mr.In()[3]]),
20924  *((Index *)ws[mr.In()[4]]),
20925  Workspace::wsv_data[mr.In()[2]].Name(),
20926  Workspace::wsv_data[mr.In()[3]].Name(),
20927  Workspace::wsv_data[mr.In()[4]].Name(),
20928  *((Verbosity *)ws[343]));
20929 }
20930 
20932 {
20933  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20934  *((Index *)ws[mr.In()[1]]),
20935  *((Tensor3 *)ws[mr.In()[2]]),
20936  *((String *)ws[mr.In()[3]]),
20937  *((Index *)ws[mr.In()[4]]),
20938  Workspace::wsv_data[mr.In()[2]].Name(),
20939  Workspace::wsv_data[mr.In()[3]].Name(),
20940  Workspace::wsv_data[mr.In()[4]].Name(),
20941  *((Verbosity *)ws[343]));
20942 }
20943 
20945 {
20946  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20947  *((Index *)ws[mr.In()[1]]),
20948  *((Tensor4 *)ws[mr.In()[2]]),
20949  *((String *)ws[mr.In()[3]]),
20950  *((Index *)ws[mr.In()[4]]),
20951  Workspace::wsv_data[mr.In()[2]].Name(),
20952  Workspace::wsv_data[mr.In()[3]].Name(),
20953  Workspace::wsv_data[mr.In()[4]].Name(),
20954  *((Verbosity *)ws[343]));
20955 }
20956 
20958 {
20959  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20960  *((Index *)ws[mr.In()[1]]),
20961  *((Tensor5 *)ws[mr.In()[2]]),
20962  *((String *)ws[mr.In()[3]]),
20963  *((Index *)ws[mr.In()[4]]),
20964  Workspace::wsv_data[mr.In()[2]].Name(),
20965  Workspace::wsv_data[mr.In()[3]].Name(),
20966  Workspace::wsv_data[mr.In()[4]].Name(),
20967  *((Verbosity *)ws[343]));
20968 }
20969 
20971 {
20972  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20973  *((Index *)ws[mr.In()[1]]),
20974  *((Tensor6 *)ws[mr.In()[2]]),
20975  *((String *)ws[mr.In()[3]]),
20976  *((Index *)ws[mr.In()[4]]),
20977  Workspace::wsv_data[mr.In()[2]].Name(),
20978  Workspace::wsv_data[mr.In()[3]].Name(),
20979  Workspace::wsv_data[mr.In()[4]].Name(),
20980  *((Verbosity *)ws[343]));
20981 }
20982 
20984 {
20985  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20986  *((Index *)ws[mr.In()[1]]),
20987  *((Tensor7 *)ws[mr.In()[2]]),
20988  *((String *)ws[mr.In()[3]]),
20989  *((Index *)ws[mr.In()[4]]),
20990  Workspace::wsv_data[mr.In()[2]].Name(),
20991  Workspace::wsv_data[mr.In()[3]].Name(),
20992  Workspace::wsv_data[mr.In()[4]].Name(),
20993  *((Verbosity *)ws[343]));
20994 }
20995 
20997 {
20998  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
20999  *((Index *)ws[mr.In()[1]]),
21000  *((Timer *)ws[mr.In()[2]]),
21001  *((String *)ws[mr.In()[3]]),
21002  *((Index *)ws[mr.In()[4]]),
21003  Workspace::wsv_data[mr.In()[2]].Name(),
21004  Workspace::wsv_data[mr.In()[3]].Name(),
21005  Workspace::wsv_data[mr.In()[4]].Name(),
21006  *((Verbosity *)ws[343]));
21007 }
21008 
21010 {
21011  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
21012  *((Index *)ws[mr.In()[1]]),
21013  *((Time *)ws[mr.In()[2]]),
21014  *((String *)ws[mr.In()[3]]),
21015  *((Index *)ws[mr.In()[4]]),
21016  Workspace::wsv_data[mr.In()[2]].Name(),
21017  Workspace::wsv_data[mr.In()[3]].Name(),
21018  Workspace::wsv_data[mr.In()[4]].Name(),
21019  *((Verbosity *)ws[343]));
21020 }
21021 
21023 {
21024  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
21025  *((Index *)ws[mr.In()[1]]),
21026  *((TessemNN *)ws[mr.In()[2]]),
21027  *((String *)ws[mr.In()[3]]),
21028  *((Index *)ws[mr.In()[4]]),
21029  Workspace::wsv_data[mr.In()[2]].Name(),
21030  Workspace::wsv_data[mr.In()[3]].Name(),
21031  Workspace::wsv_data[mr.In()[4]].Name(),
21032  *((Verbosity *)ws[343]));
21033 }
21034 
21036 {
21037  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
21038  *((Index *)ws[mr.In()[1]]),
21039  *((TransmissionMatrix *)ws[mr.In()[2]]),
21040  *((String *)ws[mr.In()[3]]),
21041  *((Index *)ws[mr.In()[4]]),
21042  Workspace::wsv_data[mr.In()[2]].Name(),
21043  Workspace::wsv_data[mr.In()[3]].Name(),
21044  Workspace::wsv_data[mr.In()[4]].Name(),
21045  *((Verbosity *)ws[343]));
21046 }
21047 
21049 {
21050  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
21051  *((Index *)ws[mr.In()[1]]),
21052  *((Vector *)ws[mr.In()[2]]),
21053  *((String *)ws[mr.In()[3]]),
21054  *((Index *)ws[mr.In()[4]]),
21055  Workspace::wsv_data[mr.In()[2]].Name(),
21056  Workspace::wsv_data[mr.In()[3]].Name(),
21057  Workspace::wsv_data[mr.In()[4]].Name(),
21058  *((Verbosity *)ws[343]));
21059 }
21060 
21062 {
21063  WriteXMLIndexed(*((String *)ws[mr.In()[0]]),
21064  *((Index *)ws[mr.In()[1]]),
21065  *((Verbosity *)ws[mr.In()[2]]),
21066  *((String *)ws[mr.In()[3]]),
21067  *((Index *)ws[mr.In()[4]]),
21068  Workspace::wsv_data[mr.In()[2]].Name(),
21069  Workspace::wsv_data[mr.In()[3]].Name(),
21070  Workspace::wsv_data[mr.In()[4]].Name(),
21071  *((Verbosity *)ws[343]));
21072 }
21073 
21074 void xaStandard_g(Workspace& ws, const MRecord& mr)
21075 {
21076  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
21077  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // xa
21078  xaStandard(ws,
21079  *((Vector *)ws[mr.Out()[0]]),
21080  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
21081  *((Index *)ws[mr.In()[1]]),
21082  *((Index *)ws[mr.In()[2]]),
21083  *((Index *)ws[mr.In()[3]]),
21084  *((Vector *)ws[mr.In()[4]]),
21085  *((Vector *)ws[mr.In()[5]]),
21086  *((Vector *)ws[mr.In()[6]]),
21087  *((Tensor3 *)ws[mr.In()[7]]),
21088  *((Tensor4 *)ws[mr.In()[8]]),
21089  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[9]]),
21090  *((Index *)ws[mr.In()[10]]),
21091  *((Index *)ws[mr.In()[11]]),
21092  *((Tensor4 *)ws[mr.In()[12]]),
21093  *((ArrayOfString *)ws[mr.In()[13]]),
21094  *((Tensor3 *)ws[mr.In()[14]]),
21095  *((Tensor3 *)ws[mr.In()[15]]),
21096  *((Tensor3 *)ws[mr.In()[16]]),
21097  *((Tensor3 *)ws[mr.In()[17]]),
21098  *((Tensor3 *)ws[mr.In()[18]]),
21099  *((Tensor3 *)ws[mr.In()[19]]),
21100  *((Tensor3 *)ws[mr.In()[20]]),
21101  *((ArrayOfString *)ws[mr.In()[21]]),
21102  *((Agenda *)ws[mr.In()[22]]),
21103  *((Verbosity *)ws[343]));
21104 }
21105 
21106 void xClip_g(Workspace& ws, const MRecord& mr)
21107 {
21108  xClip(*((Vector *)ws[mr.Out()[0]]),
21109  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
21110  *((Index *)ws[mr.In()[1]]),
21111  *((Numeric *)ws[mr.In()[2]]),
21112  *((Numeric *)ws[mr.In()[3]]),
21113  *((Verbosity *)ws[343]));
21114 }
21115 
21117 {
21118  x2artsAtmAndSurf(ws,
21119  *((Tensor4 *)ws[mr.Out()[0]]),
21120  *((Tensor3 *)ws[mr.Out()[1]]),
21121  *((Tensor4 *)ws[mr.Out()[2]]),
21122  *((Tensor3 *)ws[mr.Out()[3]]),
21123  *((Tensor3 *)ws[mr.Out()[4]]),
21124  *((Tensor3 *)ws[mr.Out()[5]]),
21125  *((Tensor3 *)ws[mr.Out()[6]]),
21126  *((Tensor3 *)ws[mr.Out()[7]]),
21127  *((Tensor3 *)ws[mr.Out()[8]]),
21128  *((Tensor3 *)ws[mr.Out()[9]]),
21129  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
21130  *((Vector *)ws[mr.In()[1]]),
21131  *((Index *)ws[mr.In()[2]]),
21132  *((Index *)ws[mr.In()[3]]),
21133  *((Index *)ws[mr.In()[4]]),
21134  *((Vector *)ws[mr.In()[5]]),
21135  *((Vector *)ws[mr.In()[6]]),
21136  *((Vector *)ws[mr.In()[7]]),
21137  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[8]]),
21138  *((Index *)ws[mr.In()[9]]),
21139  *((Index *)ws[mr.In()[10]]),
21140  *((ArrayOfString *)ws[mr.In()[11]]),
21141  *((ArrayOfString *)ws[mr.In()[12]]),
21142  *((Agenda *)ws[mr.In()[13]]),
21143  *((Verbosity *)ws[343]));
21144 }
21145 
21146 void x2artsSensor_g(Workspace& ws, const MRecord& mr)
21147 {
21148  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
21149  (*((Vector *)ws[mr.Out()[2]])) = Vector(); // y_baseline
21150  x2artsSensor(ws,
21151  *((Matrix *)ws[mr.Out()[0]]),
21152  *((Vector *)ws[mr.Out()[1]]),
21153  *((Vector *)ws[mr.Out()[2]]),
21154  *((Sparse *)ws[mr.Out()[3]]),
21155  *((Vector *)ws[mr.Out()[4]]),
21156  *((ArrayOfIndex *)ws[mr.Out()[5]]),
21157  *((Matrix *)ws[mr.Out()[6]]),
21158  *((Vector *)ws[mr.Out()[7]]),
21159  *((ArrayOfIndex *)ws[mr.Out()[8]]),
21160  *((Matrix *)ws[mr.Out()[9]]),
21161  *((Matrix *)ws[mr.Out()[10]]),
21162  *((ArrayOfRetrievalQuantity *)ws[mr.In()[0]]),
21163  *((Vector *)ws[mr.In()[1]]),
21164  *((Agenda *)ws[mr.In()[2]]),
21165  *((Index *)ws[mr.In()[3]]),
21166  *((Vector *)ws[mr.In()[4]]),
21167  *((Verbosity *)ws[343]));
21168 }
21169 
21171 {
21172  x2artsSpectroscopy(*((Verbosity *)ws[343]));
21173 }
21174 
21176 {
21177  yApplySensorPol(*((Vector *)ws[mr.Out()[0]]),
21178  *((Vector *)ws[mr.Out()[1]]),
21179  *((ArrayOfIndex *)ws[mr.Out()[2]]),
21180  *((Matrix *)ws[mr.Out()[3]]),
21181  *((Matrix *)ws[mr.Out()[4]]),
21182  *((ArrayOfVector *)ws[mr.Out()[5]]),
21183  *((Matrix *)ws[mr.Out()[6]]),
21184  *((Matrix *)ws[mr.Out()[7]]),
21185  *((Index *)ws[mr.In()[0]]),
21186  *((Index *)ws[mr.In()[1]]),
21187  *((Matrix *)ws[mr.In()[2]]),
21188  *((Matrix *)ws[mr.In()[3]]),
21189  *((Verbosity *)ws[343]));
21190 }
21191 
21192 void yApplyUnit_g(Workspace& ws, const MRecord& mr)
21193 {
21194  yApplyUnit(*((Vector *)ws[mr.Out()[0]]),
21195  *((Matrix *)ws[mr.Out()[1]]),
21196  *((Vector *)ws[mr.In()[0]]),
21197  *((ArrayOfIndex *)ws[mr.In()[1]]),
21198  *((String *)ws[mr.In()[2]]),
21199  *((Verbosity *)ws[343]));
21200 }
21201 
21202 void ybatchCalc_g(Workspace& ws, const MRecord& mr)
21203 {
21204  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
21205  (*((ArrayOfVector *)ws[mr.Out()[0]])) = ArrayOfVector(); // ybatch
21206  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
21207  (*((ArrayOfArrayOfVector *)ws[mr.Out()[1]])) = ArrayOfArrayOfVector(); // ybatch_aux
21208  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
21209  (*((ArrayOfMatrix *)ws[mr.Out()[2]])) = ArrayOfMatrix(); // ybatch_jacobians
21210  ybatchCalc(ws,
21211  *((ArrayOfVector *)ws[mr.Out()[0]]),
21212  *((ArrayOfArrayOfVector *)ws[mr.Out()[1]]),
21213  *((ArrayOfMatrix *)ws[mr.Out()[2]]),
21214  *((Index *)ws[mr.In()[0]]),
21215  *((Index *)ws[mr.In()[1]]),
21216  *((Agenda *)ws[mr.In()[2]]),
21217  *((Index *)ws[mr.In()[3]]),
21218  *((Verbosity *)ws[343]));
21219 }
21220 
21221 void yColdAtmHot_g(Workspace& ws, const MRecord& mr)
21222 {
21223  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
21224  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // y
21225  yColdAtmHot(*((Vector *)ws[mr.Out()[0]]),
21226  *((Vector *)ws[mr.In()[0]]),
21227  *((Vector *)ws[mr.In()[1]]),
21228  *((Vector *)ws[mr.In()[2]]),
21229  *((Numeric *)ws[mr.In()[3]]),
21230  *((Numeric *)ws[mr.In()[4]]),
21231  *((Index *)ws[mr.In()[5]]),
21232  *((Verbosity *)ws[343]));
21233 }
21234 
21236 {
21237  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
21238  (*((ArrayOfVector *)ws[mr.Out()[0]])) = ArrayOfVector(); // ybatch
21239  ybatchMetProfiles(ws,
21240  *((ArrayOfVector *)ws[mr.Out()[0]]),
21241  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
21242  *((Agenda *)ws[mr.In()[1]]),
21243  *((Vector *)ws[mr.In()[2]]),
21244  *((Matrix *)ws[mr.In()[3]]),
21245  *((Matrix *)ws[mr.In()[4]]),
21246  *((Vector *)ws[mr.In()[5]]),
21247  *((Vector *)ws[mr.In()[6]]),
21248  *((Vector *)ws[mr.In()[7]]),
21249  *((Index *)ws[mr.In()[8]]),
21250  *((ArrayOfArrayOfSingleScatteringData *)ws[mr.In()[9]]),
21251  *((Index *)ws[mr.In()[10]]),
21252  *((String *)ws[mr.In()[11]]),
21253  *((String *)ws[mr.In()[12]]),
21254  *((Verbosity *)ws[343]));
21255 }
21256 
21258 {
21259  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
21260  (*((ArrayOfVector *)ws[mr.Out()[0]])) = ArrayOfVector(); // ybatch
21262  *((ArrayOfVector *)ws[mr.Out()[0]]),
21263  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[0]]),
21264  *((Agenda *)ws[mr.In()[1]]),
21265  *((Vector *)ws[mr.In()[2]]),
21266  *((Matrix *)ws[mr.In()[3]]),
21267  *((Matrix *)ws[mr.In()[4]]),
21268  *((Vector *)ws[mr.In()[5]]),
21269  *((Index *)ws[mr.In()[6]]),
21270  *((String *)ws[mr.In()[7]]),
21271  *((Verbosity *)ws[343]));
21272 }
21273 
21275 {
21276  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
21277  (*((ArrayOfMatrix *)ws[mr.Out()[2]])) = ArrayOfMatrix(); // covmat_sepsbatch
21278  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
21279  (*((ArrayOfIndex *)ws[mr.Out()[3]])) = ArrayOfIndex(); // counts
21280  ybatchTimeAveraging(*((ArrayOfVector *)ws[mr.Out()[0]]),
21281  *((ArrayOfTime *)ws[mr.Out()[1]]),
21282  *((ArrayOfMatrix *)ws[mr.Out()[2]]),
21283  *((ArrayOfIndex *)ws[mr.Out()[3]]),
21284  *((String *)ws[mr.In()[0]]),
21285  *((Index *)ws[mr.In()[1]]),
21286  *((Index *)ws[mr.In()[2]]),
21287  *((Verbosity *)ws[343]));
21288 }
21289 
21291 {
21292  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
21293  (*((ArrayOfVector *)ws[mr.Out()[0]])) = ArrayOfVector(); // ybatch_corr
21295  *((ArrayOfVector *)ws[mr.Out()[1]]),
21296  *((ArrayOfIndex *)ws[mr.In()[0]]),
21297  *((Vector *)ws[mr.In()[1]]),
21298  *((Numeric *)ws[mr.In()[2]]),
21299  *((Verbosity *)ws[343]));
21300 }
21301 
21303 {
21305  *((ArrayOfVector *)ws[mr.In()[0]]),
21306  *((Verbosity *)ws[343]));
21307 }
21308 
21309 void yCalc_g(Workspace& ws, const MRecord& mr)
21310 {
21311  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
21312  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // y
21313  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
21314  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // y_f
21315  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
21316  (*((ArrayOfIndex *)ws[mr.Out()[2]])) = ArrayOfIndex(); // y_pol
21317  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
21318  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // y_pos
21319  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
21320  (*((Matrix *)ws[mr.Out()[4]])) = Matrix(); // y_los
21321  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
21322  (*((ArrayOfVector *)ws[mr.Out()[5]])) = ArrayOfVector(); // y_aux
21323  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
21324  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // y_geo
21325  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
21326  (*((Matrix *)ws[mr.Out()[7]])) = Matrix(); // jacobian
21327  yCalc(ws,
21328  *((Vector *)ws[mr.Out()[0]]),
21329  *((Vector *)ws[mr.Out()[1]]),
21330  *((ArrayOfIndex *)ws[mr.Out()[2]]),
21331  *((Matrix *)ws[mr.Out()[3]]),
21332  *((Matrix *)ws[mr.Out()[4]]),
21333  *((ArrayOfVector *)ws[mr.Out()[5]]),
21334  *((Matrix *)ws[mr.Out()[6]]),
21335  *((Matrix *)ws[mr.Out()[7]]),
21336  *((Index *)ws[mr.In()[0]]),
21337  *((Index *)ws[mr.In()[1]]),
21338  *((Index *)ws[mr.In()[2]]),
21339  *((EnergyLevelMap *)ws[mr.In()[3]]),
21340  *((Index *)ws[mr.In()[4]]),
21341  *((Index *)ws[mr.In()[5]]),
21342  *((Index *)ws[mr.In()[6]]),
21343  *((Index *)ws[mr.In()[7]]),
21344  *((Index *)ws[mr.In()[8]]),
21345  *((Vector *)ws[mr.In()[9]]),
21346  *((Matrix *)ws[mr.In()[10]]),
21347  *((Matrix *)ws[mr.In()[11]]),
21348  *((Matrix *)ws[mr.In()[12]]),
21349  *((Matrix *)ws[mr.In()[13]]),
21350  *((Sparse *)ws[mr.In()[14]]),
21351  *((Vector *)ws[mr.In()[15]]),
21352  *((ArrayOfIndex *)ws[mr.In()[16]]),
21353  *((Matrix *)ws[mr.In()[17]]),
21354  *((String *)ws[mr.In()[18]]),
21355  *((Agenda *)ws[mr.In()[19]]),
21356  *((Agenda *)ws[mr.In()[20]]),
21357  *((Agenda *)ws[mr.In()[21]]),
21358  *((Index *)ws[mr.In()[22]]),
21359  *((ArrayOfRetrievalQuantity *)ws[mr.In()[23]]),
21360  *((ArrayOfString *)ws[mr.In()[24]]),
21361  *((Verbosity *)ws[343]));
21362 }
21363 
21364 void yCalcAppend_g(Workspace& ws, const MRecord& mr)
21365 {
21366  yCalcAppend(ws,
21367  *((Vector *)ws[mr.Out()[0]]),
21368  *((Vector *)ws[mr.Out()[1]]),
21369  *((ArrayOfIndex *)ws[mr.Out()[2]]),
21370  *((Matrix *)ws[mr.Out()[3]]),
21371  *((Matrix *)ws[mr.Out()[4]]),
21372  *((ArrayOfVector *)ws[mr.Out()[5]]),
21373  *((Matrix *)ws[mr.Out()[6]]),
21374  *((Matrix *)ws[mr.Out()[7]]),
21375  *((ArrayOfRetrievalQuantity *)ws[mr.Out()[8]]),
21376  *((Index *)ws[mr.In()[0]]),
21377  *((Index *)ws[mr.In()[1]]),
21378  *((Index *)ws[mr.In()[2]]),
21379  *((EnergyLevelMap *)ws[mr.In()[3]]),
21380  *((Index *)ws[mr.In()[4]]),
21381  *((Index *)ws[mr.In()[5]]),
21382  *((Index *)ws[mr.In()[6]]),
21383  *((Index *)ws[mr.In()[7]]),
21384  *((Index *)ws[mr.In()[8]]),
21385  *((Vector *)ws[mr.In()[9]]),
21386  *((Matrix *)ws[mr.In()[10]]),
21387  *((Matrix *)ws[mr.In()[11]]),
21388  *((Matrix *)ws[mr.In()[12]]),
21389  *((Matrix *)ws[mr.In()[13]]),
21390  *((Sparse *)ws[mr.In()[14]]),
21391  *((Vector *)ws[mr.In()[15]]),
21392  *((ArrayOfIndex *)ws[mr.In()[16]]),
21393  *((Matrix *)ws[mr.In()[17]]),
21394  *((String *)ws[mr.In()[18]]),
21395  *((Agenda *)ws[mr.In()[19]]),
21396  *((Agenda *)ws[mr.In()[20]]),
21397  *((Agenda *)ws[mr.In()[21]]),
21398  *((Index *)ws[mr.In()[22]]),
21399  *((ArrayOfString *)ws[mr.In()[23]]),
21400  *((ArrayOfRetrievalQuantity *)ws[mr.In()[24]]),
21401  *((Index *)ws[mr.In()[25]]),
21402  *((Verbosity *)ws[343]));
21403 }
21404 
21405 void yActive_g(Workspace& ws, const MRecord& mr)
21406 {
21407  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
21408  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // y
21409  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
21410  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // y_f
21411  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[2]))
21412  (*((ArrayOfIndex *)ws[mr.Out()[2]])) = ArrayOfIndex(); // y_pol
21413  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[3]))
21414  (*((Matrix *)ws[mr.Out()[3]])) = Matrix(); // y_pos
21415  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[4]))
21416  (*((Matrix *)ws[mr.Out()[4]])) = Matrix(); // y_los
21417  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[5]))
21418  (*((ArrayOfVector *)ws[mr.Out()[5]])) = ArrayOfVector(); // y_aux
21419  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[6]))
21420  (*((Matrix *)ws[mr.Out()[6]])) = Matrix(); // y_geo
21421  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[7]))
21422  (*((Matrix *)ws[mr.Out()[7]])) = Matrix(); // jacobian
21423  yActive(ws,
21424  *((Vector *)ws[mr.Out()[0]]),
21425  *((Vector *)ws[mr.Out()[1]]),
21426  *((ArrayOfIndex *)ws[mr.Out()[2]]),
21427  *((Matrix *)ws[mr.Out()[3]]),
21428  *((Matrix *)ws[mr.Out()[4]]),
21429  *((ArrayOfVector *)ws[mr.Out()[5]]),
21430  *((Matrix *)ws[mr.Out()[6]]),
21431  *((Matrix *)ws[mr.Out()[7]]),
21432  *((Index *)ws[mr.In()[0]]),
21433  *((Index *)ws[mr.In()[1]]),
21434  *((String *)ws[mr.In()[2]]),
21435  *((ArrayOfString *)ws[mr.In()[3]]),
21436  *((Index *)ws[mr.In()[4]]),
21437  *((Vector *)ws[mr.In()[5]]),
21438  *((Index *)ws[mr.In()[6]]),
21439  *((EnergyLevelMap *)ws[mr.In()[7]]),
21440  *((Index *)ws[mr.In()[8]]),
21441  *((Index *)ws[mr.In()[9]]),
21442  *((Matrix *)ws[mr.In()[10]]),
21443  *((Matrix *)ws[mr.In()[11]]),
21444  *((Index *)ws[mr.In()[12]]),
21445  *((Index *)ws[mr.In()[13]]),
21446  *((ArrayOfRetrievalQuantity *)ws[mr.In()[14]]),
21447  *((Agenda *)ws[mr.In()[15]]),
21448  *((Agenda *)ws[mr.In()[16]]),
21449  *((ArrayOfArrayOfIndex *)ws[mr.In()[17]]),
21450  *((Vector *)ws[mr.In()[18]]),
21451  *((Numeric *)ws[mr.In()[19]]),
21452  *((Numeric *)ws[mr.In()[20]]),
21453  *((Numeric *)ws[mr.In()[21]]),
21454  *((Verbosity *)ws[343]));
21455 }
21456 
21458 {
21459  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[0]))
21460  (*((Vector *)ws[mr.Out()[0]])) = Vector(); // y
21461  if (mr.In().end() == find(mr.In().begin(), mr.In().end(), mr.Out()[1]))
21462  (*((Vector *)ws[mr.Out()[1]])) = Vector(); // y_f
21463  ySimpleSpectrometer(*((Vector *)ws[mr.Out()[0]]),
21464  *((Vector *)ws[mr.Out()[1]]),
21465  *((Matrix *)ws[mr.In()[0]]),
21466  *((Index *)ws[mr.In()[1]]),
21467  *((Vector *)ws[mr.In()[2]]),
21468  *((Numeric *)ws[mr.In()[3]]),
21469  *((Verbosity *)ws[343]));
21470 }
21471 
21472 void z_fieldFromHSE_g(Workspace& ws, const MRecord& mr)
21473 {
21474  z_fieldFromHSE(ws,
21475  *((Tensor3 *)ws[mr.Out()[0]]),
21476  *((Index *)ws[mr.In()[0]]),
21477  *((Vector *)ws[mr.In()[1]]),
21478  *((Vector *)ws[mr.In()[2]]),
21479  *((Vector *)ws[mr.In()[3]]),
21480  *((Vector *)ws[mr.In()[4]]),
21481  *((Vector *)ws[mr.In()[5]]),
21482  *((ArrayOfArrayOfSpeciesTag *)ws[mr.In()[6]]),
21483  *((Tensor3 *)ws[mr.In()[7]]),
21484  *((Tensor4 *)ws[mr.In()[8]]),
21485  *((Vector *)ws[mr.In()[9]]),
21486  *((Matrix *)ws[mr.In()[10]]),
21487  *((Index *)ws[mr.In()[11]]),
21488  *((Agenda *)ws[mr.In()[12]]),
21489  *((Numeric *)ws[mr.In()[13]]),
21490  *((Numeric *)ws[mr.In()[14]]),
21491  *((Numeric *)ws[mr.In()[15]]),
21492  *((Verbosity *)ws[343]));
21493 }
21494 
21495 // The array holding the pointers to the getaway functions.
21496 void (*getaways[])(Workspace&, const MRecord&)
21558  IndexCreate_g,
21562  PpathCreate_g,
21579  TimerCreate_g,
21580  TimeCreate_g,
21696  AddZaAa_g,
21700  AgendaSet_g,
21706  AntennaOff_g,
21817  Arts_g,
21818  Arts2_g,
21834  AtmRawRead_g,
21847  CIAInfo_g,
21849  cloudboxOff_g,
22108  DiffZaAa_g,
22109  DisortCalc_g,
22112  DOBatchCalc_g,
22114  DoitCalc_g,
22117  DoitInit_g,
22128  Duration_g,
22130  Error_g,
22131  Exit_g,
22156  FlagOff_g,
22157  FlagOn_g,
22166  ForLoop_g,
22178  f_gridMetMM_g,
22179  g0Earth_g,
22180  g0Io_g,
22181  g0Jupiter_g,
22182  g0Mars_g,
22183  g0Venus_g,
22297  INCLUDE_g,
22298  IndexAdd_g,
22300  IndexSet_g,
22350  IndexStepUp_g,
22358  iyApplyUnit_g,
22359  iyCalc_g,
22362  iyHybrid_g,
22363  iyHybrid2_g,
22367  iyMC_g,
22406  jacobianOff_g,
22416  MagRawRead_g,
22418  MatrixCBR_g,
22425  MatrixScale_g,
22426  MatrixSet_g,
22441  MCGeneral_g,
22442  MCRadar_g,
22447  NumericAdd_g,
22451  NumericSet_g,
22532  nlteOff_g,
22538  timeNow_g,
22539  timeOffset_g,
22540  OEM_g,
22541  avkCalc_g,
22557  pha_matCalc_g,
22562  pndFromPsd_g,
22569  ppathCalc_g,
22697  psdMonoMass_g,
22710  RationalAdd_g,
22713  RationalSet_g,
22716  ReadARTSCAT_g,
22717  ReadHITRAN_g,
22718  ReadLBLRTM_g,
22719  ReadMytran2_g,
22720  ReadJPL_g,
22970  RT4Calc_g,
22972  RT4Test_g,
22974  rte_losSet_g,
22975  rte_posSet_g,
23046  sensorOff_g,
23066  Sleep_g,
23067  timeSleep_g,
23076  StringJoin_g,
23077  StringSet_g,
23122  TestTessem_g,
23123  Test_g,
23125  timerStart_g,
23126  timerStop_g,
23129  TMatrixTest_g,
23221  VectorCrop_g,
23223  VectorFlip_g,
23231  VectorScale_g,
23233  VectorSet_g,
23249  Wigner6Init_g,
23250  Wigner3Init_g,
23256  WindRawRead_g,
23259  WriteMolTau_g,
23452  xaStandard_g,
23453  xClip_g,
23458  yApplyUnit_g,
23459  ybatchCalc_g,
23460  yColdAtmHot_g,
23466  yCalc_g,
23467  yCalcAppend_g,
23468  yActive_g,
23470  z_fieldFromHSE_g, nullptr};
23471 
23472 void auto_md_agenda_execute_helper(bool& agenda_failed, String& agenda_error_msg, Workspace& ws, const Agenda& input_agenda)
23473 {
23474  const ArrayOfIndex& outputs_to_push = input_agenda.get_output2push();
23475  const ArrayOfIndex& outputs_to_dup = input_agenda.get_output2dup();
23476 
23477  for (auto&& i : outputs_to_push)
23478  {
23479  // Even if a variable is only used as WSM output inside this agenda,
23480  // It is possible that it is used as input further down by another agenda,
23481  // which we can't see here. Therefore initialized variables have to be
23482  // duplicated.
23483  if (ws.is_initialized(i))
23484  ws.duplicate(i);
23485  else
23486  ws.push_uninitialized(i, NULL);
23487  }
23488 
23489  for (auto&& i : outputs_to_dup)
23490  ws.duplicate(i);
23491 
23492  agenda_failed = false;
23493  try
23494  {
23495  input_agenda.execute(ws);
23496  }
23497  catch (const std::exception &e)
23498  {
23499  ostringstream os;
23500  os << "Run-time error in agenda: "
23501  << input_agenda.name() << '\n' << e.what();
23502  agenda_failed = true;
23503  agenda_error_msg = os.str();
23504  }
23505 
23506  for (auto&& i : outputs_to_push)
23507  ws.pop_free(i);
23508 
23509  for (auto&& i : outputs_to_dup)
23510  ws.pop_free(i);
23511 }
23512 
23514  // Workspace
23515  Workspace& ws,
23516  // Output
23522  // Input
23524  const Vector& f_grid,
23525  const Vector& rtp_mag,
23526  const Vector& rtp_los,
23527  const Numeric rtp_pressure,
23528  const Numeric rtp_temperature,
23529  const EnergyLevelMap& rtp_nlte,
23530  const Vector& rtp_vmr,
23531  // Wrapper Input
23532  const Agenda& input_agenda)
23533 {
23534  using global_data::AgendaMap;
23536 
23537  if (!input_agenda.checked())
23538  throw std::runtime_error("propmat_clearsky_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23539 
23540  const AgRecord& agr =
23541  agenda_data[AgendaMap.find (input_agenda.name ())->second];
23542 
23543  const ArrayOfIndex& aout = agr.Out();
23544  ws.push_uninitialized (aout[0], (void *)&propmat_clearsky);
23545  ws.push_uninitialized (aout[1], (void *)&nlte_source);
23546  ws.push_uninitialized (aout[2], (void *)&dpropmat_clearsky_dx);
23547  ws.push_uninitialized (aout[3], (void *)&dnlte_dx_source);
23548  ws.push_uninitialized (aout[4], (void *)&nlte_dsource_dx);
23549 
23550  const ArrayOfIndex& ain = agr.In();
23551  ws.push (ain[0], (void *)&jacobian_quantities);
23552  ws.push (ain[1], (void *)&f_grid);
23553  ws.push (ain[2], (void *)&rtp_mag);
23554  ws.push (ain[3], (void *)&rtp_los);
23555  ws.push (ain[4], (void *)&rtp_pressure);
23556  ws.push (ain[5], (void *)&rtp_temperature);
23557  ws.push (ain[6], (void *)&rtp_nlte);
23558  ws.push (ain[7], (void *)&rtp_vmr);
23559 
23560  bool agenda_failed;
23561  String agenda_error_msg;
23562  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
23563 
23564  ws.pop (aout[0]);
23565  ws.pop (aout[1]);
23566  ws.pop (aout[2]);
23567  ws.pop (aout[3]);
23568  ws.pop (aout[4]);
23569 
23570  ws.pop (ain[0]);
23571  ws.pop (ain[1]);
23572  ws.pop (ain[2]);
23573  ws.pop (ain[3]);
23574  ws.pop (ain[4]);
23575  ws.pop (ain[5]);
23576  ws.pop (ain[6]);
23577  ws.pop (ain[7]);
23578 
23579  if (agenda_failed) throw runtime_error (agenda_error_msg);
23580 }
23581 
23583  // Workspace
23584  Workspace& ws,
23585  // Output
23590  // Input
23594  const Vector& f_grid,
23595  const Vector& abs_p,
23596  const Vector& abs_t,
23597  const EnergyLevelMap& abs_nlte,
23598  const Matrix& abs_vmrs,
23599  // Wrapper Input
23600  const Agenda& input_agenda)
23601 {
23602  using global_data::AgendaMap;
23604 
23605  if (!input_agenda.checked())
23606  throw std::runtime_error("abs_xsec_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23607 
23608  const AgRecord& agr =
23609  agenda_data[AgendaMap.find (input_agenda.name ())->second];
23610 
23611  const ArrayOfIndex& aout = agr.Out();
23612  ws.push_uninitialized (aout[0], (void *)&abs_xsec_per_species);
23613  ws.push_uninitialized (aout[1], (void *)&src_xsec_per_species);
23614  ws.push_uninitialized (aout[2], (void *)&dabs_xsec_per_species_dx);
23615  ws.push_uninitialized (aout[3], (void *)&dsrc_xsec_per_species_dx);
23616 
23617  const ArrayOfIndex& ain = agr.In();
23618  ws.push (ain[0], (void *)&abs_species);
23619  ws.push (ain[1], (void *)&jacobian_quantities);
23620  ws.push (ain[2], (void *)&abs_species_active);
23621  ws.push (ain[3], (void *)&f_grid);
23622  ws.push (ain[4], (void *)&abs_p);
23623  ws.push (ain[5], (void *)&abs_t);
23624  ws.push (ain[6], (void *)&abs_nlte);
23625  ws.push (ain[7], (void *)&abs_vmrs);
23626 
23627  bool agenda_failed;
23628  String agenda_error_msg;
23629  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
23630 
23631  ws.pop (aout[0]);
23632  ws.pop (aout[1]);
23633  ws.pop (aout[2]);
23634  ws.pop (aout[3]);
23635 
23636  ws.pop (ain[0]);
23637  ws.pop (ain[1]);
23638  ws.pop (ain[2]);
23639  ws.pop (ain[3]);
23640  ws.pop (ain[4]);
23641  ws.pop (ain[5]);
23642  ws.pop (ain[6]);
23643  ws.pop (ain[7]);
23644 
23645  if (agenda_failed) throw runtime_error (agenda_error_msg);
23646 }
23647 
23649  // Workspace
23650  Workspace& ws,
23651  // Output
23656  // Input
23657  const Index ybatch_index,
23658  // Wrapper Input
23659  const Agenda& input_agenda)
23660 {
23661  using global_data::AgendaMap;
23663 
23664  if (!input_agenda.checked())
23665  throw std::runtime_error("dobatch_calc_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23666 
23667  const AgRecord& agr =
23668  agenda_data[AgendaMap.find (input_agenda.name ())->second];
23669 
23670  const ArrayOfIndex& aout = agr.Out();
23671  ws.push_uninitialized (aout[0], (void *)&spectral_radiance_field);
23672  ws.push_uninitialized (aout[1], (void *)&radiance_field);
23673  ws.push_uninitialized (aout[2], (void *)&irradiance_field);
23674  ws.push_uninitialized (aout[3], (void *)&spectral_irradiance_field);
23675 
23676  const ArrayOfIndex& ain = agr.In();
23677  ws.push (ain[0], (void *)&ybatch_index);
23678 
23679  bool agenda_failed;
23680  String agenda_error_msg;
23681  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
23682 
23683  ws.pop (aout[0]);
23684  ws.pop (aout[1]);
23685  ws.pop (aout[2]);
23686  ws.pop (aout[3]);
23687 
23688  ws.pop (ain[0]);
23689 
23690  if (agenda_failed) throw runtime_error (agenda_error_msg);
23691 }
23692 
23694  // Workspace
23695  Workspace& ws,
23696  // Output
23699  // Input
23702  // Wrapper Input
23703  const Agenda& input_agenda)
23704 {
23705  using global_data::AgendaMap;
23707 
23708  if (!input_agenda.checked())
23709  throw std::runtime_error("doit_conv_test_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23710 
23711  const AgRecord& agr =
23712  agenda_data[AgendaMap.find (input_agenda.name ())->second];
23713 
23714  const ArrayOfIndex& aout = agr.Out();
23715  ws.push (aout[0], (void *)&doit_conv_flag);
23716  ws.push (aout[1], (void *)&doit_iteration_counter);
23717 
23718  const ArrayOfIndex& ain = agr.In();
23719  ws.push (ain[2], (void *)&cloudbox_field_mono);
23720  ws.push (ain[3], (void *)&cloudbox_field_mono_old);
23721 
23722  bool agenda_failed;
23723  String agenda_error_msg;
23724  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
23725 
23726  ws.pop (aout[0]);
23727  ws.pop (aout[1]);
23728 
23729  ws.pop (ain[2]);
23730  ws.pop (ain[3]);
23731 
23732  if (agenda_failed) throw runtime_error (agenda_error_msg);
23733 }
23734 
23736  // Workspace
23737  Workspace& ws,
23738  // Output
23740  // Input
23741  const Vector& f_grid,
23742  const Index f_index,
23743  // Wrapper Input
23744  const Agenda& input_agenda)
23745 {
23746  using global_data::AgendaMap;
23748 
23749  if (!input_agenda.checked())
23750  throw std::runtime_error("doit_mono_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23751 
23752  const AgRecord& agr =
23753  agenda_data[AgendaMap.find (input_agenda.name ())->second];
23754 
23755  const ArrayOfIndex& aout = agr.Out();
23756  ws.push (aout[0], (void *)&cloudbox_field_mono);
23757 
23758  const ArrayOfIndex& ain = agr.In();
23759  ws.push (ain[1], (void *)&f_grid);
23760  ws.push (ain[2], (void *)&f_index);
23761 
23762  bool agenda_failed;
23763  String agenda_error_msg;
23764  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
23765 
23766  ws.pop (aout[0]);
23767 
23768  ws.pop (ain[1]);
23769  ws.pop (ain[2]);
23770 
23771  if (agenda_failed) throw runtime_error (agenda_error_msg);
23772 }
23773 
23775  // Workspace
23776  Workspace& ws,
23777  // Output
23779  // Input
23781  // Wrapper Input
23782  const Agenda& input_agenda)
23783 {
23784  using global_data::AgendaMap;
23786 
23787  if (!input_agenda.checked())
23788  throw std::runtime_error("doit_scat_field_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23789 
23790  const AgRecord& agr =
23791  agenda_data[AgendaMap.find (input_agenda.name ())->second];
23792 
23793  const ArrayOfIndex& aout = agr.Out();
23794  ws.push (aout[0], (void *)&doit_scat_field);
23795 
23796  const ArrayOfIndex& ain = agr.In();
23797  ws.push (ain[1], (void *)&cloudbox_field_mono);
23798 
23799  bool agenda_failed;
23800  String agenda_error_msg;
23801  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
23802 
23803  ws.pop (aout[0]);
23804 
23805  ws.pop (ain[1]);
23806 
23807  if (agenda_failed) throw runtime_error (agenda_error_msg);
23808 }
23809 
23811  // Workspace
23812  Workspace& ws,
23813  // Output
23815  // Input
23816  const Tensor6& doit_scat_field,
23817  // Wrapper Input
23818  const Agenda& input_agenda)
23819 {
23820  using global_data::AgendaMap;
23822 
23823  if (!input_agenda.checked())
23824  throw std::runtime_error("doit_rte_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23825 
23826  const AgRecord& agr =
23827  agenda_data[AgendaMap.find (input_agenda.name ())->second];
23828 
23829  const ArrayOfIndex& aout = agr.Out();
23830  ws.push (aout[0], (void *)&cloudbox_field_mono);
23831 
23832  const ArrayOfIndex& ain = agr.In();
23833  ws.push (ain[1], (void *)&doit_scat_field);
23834 
23835  bool agenda_failed;
23836  String agenda_error_msg;
23837  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
23838 
23839  ws.pop (aout[0]);
23840 
23841  ws.pop (ain[1]);
23842 
23843  if (agenda_failed) throw runtime_error (agenda_error_msg);
23844 }
23845 
23847  // Workspace
23848  Workspace& ws,
23849  // Output
23850  // Input
23851  const Index forloop_index,
23852  // Wrapper Input
23853  const Agenda& input_agenda)
23854 {
23855  using global_data::AgendaMap;
23857 
23858  if (!input_agenda.checked())
23859  throw std::runtime_error("forloop_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23860 
23861  const AgRecord& agr =
23862  agenda_data[AgendaMap.find (input_agenda.name ())->second];
23863 
23864  const ArrayOfIndex& ain = agr.In();
23865  ws.push (ain[0], (void *)&forloop_index);
23866 
23867  bool agenda_failed;
23868  String agenda_error_msg;
23869  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
23870 
23871  ws.pop (ain[0]);
23872 
23873  if (agenda_failed) throw runtime_error (agenda_error_msg);
23874 }
23875 
23877  // Workspace
23878  Workspace& ws,
23879  // Output
23880  Numeric& g0,
23881  // Input
23882  const Numeric lat,
23883  const Numeric lon,
23884  // Wrapper Input
23885  const Agenda& input_agenda)
23886 {
23887  using global_data::AgendaMap;
23889 
23890  if (!input_agenda.checked())
23891  throw std::runtime_error("g0_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23892 
23893  const AgRecord& agr =
23894  agenda_data[AgendaMap.find (input_agenda.name ())->second];
23895 
23896  const ArrayOfIndex& aout = agr.Out();
23897  ws.push_uninitialized (aout[0], (void *)&g0);
23898 
23899  const ArrayOfIndex& ain = agr.In();
23900  ws.push (ain[0], (void *)&lat);
23901  ws.push (ain[1], (void *)&lon);
23902 
23903  bool agenda_failed;
23904  String agenda_error_msg;
23905  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
23906 
23907  ws.pop (aout[0]);
23908 
23909  ws.pop (ain[0]);
23910  ws.pop (ain[1]);
23911 
23912  if (agenda_failed) throw runtime_error (agenda_error_msg);
23913 }
23914 
23916  // Workspace
23917  Workspace& ws,
23918  // Output
23919  Vector& geo_pos,
23920  // Input
23921  const Ppath& ppath,
23922  // Wrapper Input
23923  const Agenda& input_agenda)
23924 {
23925  using global_data::AgendaMap;
23927 
23928  if (!input_agenda.checked())
23929  throw std::runtime_error("geo_pos_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23930 
23931  const AgRecord& agr =
23932  agenda_data[AgendaMap.find (input_agenda.name ())->second];
23933 
23934  const ArrayOfIndex& aout = agr.Out();
23935  ws.push_uninitialized (aout[0], (void *)&geo_pos);
23936 
23937  const ArrayOfIndex& ain = agr.In();
23938  ws.push (ain[0], (void *)&ppath);
23939 
23940  bool agenda_failed;
23941  String agenda_error_msg;
23942  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
23943 
23944  ws.pop (aout[0]);
23945 
23946  ws.pop (ain[0]);
23947 
23948  if (agenda_failed) throw runtime_error (agenda_error_msg);
23949 }
23950 
23952  // Workspace
23953  Workspace& ws,
23954  // Output
23955  Vector& yf,
23956  Matrix& jacobian,
23957  // Input
23958  const Vector& x,
23959  const Index jacobian_do,
23961  // Wrapper Input
23962  const Agenda& input_agenda)
23963 {
23964  using global_data::AgendaMap;
23966 
23967  if (!input_agenda.checked())
23968  throw std::runtime_error("inversion_iterate_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23969 
23970  const AgRecord& agr =
23971  agenda_data[AgendaMap.find (input_agenda.name ())->second];
23972 
23973  const ArrayOfIndex& aout = agr.Out();
23974  ws.push_uninitialized (aout[0], (void *)&yf);
23975  ws.push_uninitialized (aout[1], (void *)&jacobian);
23976 
23977  const ArrayOfIndex& ain = agr.In();
23978  ws.push (ain[0], (void *)&x);
23979  ws.push (ain[1], (void *)&jacobian_do);
23980  ws.push (ain[2], (void *)&inversion_iteration_counter);
23981 
23982  bool agenda_failed;
23983  String agenda_error_msg;
23984  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
23985 
23986  ws.pop (aout[0]);
23987  ws.pop (aout[1]);
23988 
23989  ws.pop (ain[0]);
23990  ws.pop (ain[1]);
23991  ws.pop (ain[2]);
23992 
23993  if (agenda_failed) throw runtime_error (agenda_error_msg);
23994 }
23995 
23997  // Workspace
23998  Workspace& ws,
23999  // Output
24000  Matrix& iy,
24001  // Input
24002  const Vector& f_grid,
24003  const Vector& rtp_pos,
24004  const Vector& rtp_los,
24005  // Wrapper Input
24006  const Agenda& input_agenda)
24007 {
24008  using global_data::AgendaMap;
24010 
24011  if (!input_agenda.checked())
24012  throw std::runtime_error("iy_cloudbox_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24013 
24014  const AgRecord& agr =
24015  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24016 
24017  const ArrayOfIndex& aout = agr.Out();
24018  ws.push_uninitialized (aout[0], (void *)&iy);
24019 
24020  const ArrayOfIndex& ain = agr.In();
24021  ws.push (ain[0], (void *)&f_grid);
24022  ws.push (ain[1], (void *)&rtp_pos);
24023  ws.push (ain[2], (void *)&rtp_los);
24024 
24025  bool agenda_failed;
24026  String agenda_error_msg;
24027  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24028 
24029  ws.pop (aout[0]);
24030 
24031  ws.pop (ain[0]);
24032  ws.pop (ain[1]);
24033  ws.pop (ain[2]);
24034 
24035  if (agenda_failed) throw runtime_error (agenda_error_msg);
24036 }
24037 
24039  // Workspace
24040  Workspace& ws,
24041  // Output
24042  Matrix& iy,
24044  Ppath& ppath,
24046  // Input
24047  const Index iy_agenda_call1,
24048  const String& iy_unit,
24049  const Tensor3& iy_transmission,
24050  const ArrayOfString& iy_aux_vars,
24051  const Index iy_id,
24052  const Index atmosphere_dim,
24053  const Vector& p_grid,
24054  const Vector& lat_grid,
24055  const Vector& lon_grid,
24056  const Vector& lat_true,
24057  const Vector& lon_true,
24058  const Tensor3& t_field,
24059  const Tensor3& z_field,
24060  const Tensor4& vmr_field,
24061  const Matrix& z_surface,
24062  const Numeric ppath_lmax,
24063  const Numeric ppath_lraytrace,
24064  const Index cloudbox_on,
24066  const Tensor4& pnd_field,
24067  const Index jacobian_do,
24068  const Vector& f_grid,
24069  const Vector& rte_pos,
24070  const Vector& rte_los,
24071  const Vector& rte_pos2,
24072  // Wrapper Input
24073  const Agenda& input_agenda)
24074 {
24075  using global_data::AgendaMap;
24077 
24078  if (!input_agenda.checked())
24079  throw std::runtime_error("iy_independent_beam_approx_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24080 
24081  const AgRecord& agr =
24082  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24083 
24084  const ArrayOfIndex& aout = agr.Out();
24085  ws.push_uninitialized (aout[0], (void *)&iy);
24086  ws.push_uninitialized (aout[1], (void *)&iy_aux);
24087  ws.push_uninitialized (aout[2], (void *)&ppath);
24088  ws.push (aout[3], (void *)&diy_dx);
24089 
24090  const ArrayOfIndex& ain = agr.In();
24091  ws.push (ain[1], (void *)&iy_agenda_call1);
24092  ws.push (ain[2], (void *)&iy_unit);
24093  ws.push (ain[3], (void *)&iy_transmission);
24094  ws.push (ain[4], (void *)&iy_aux_vars);
24095  ws.push (ain[5], (void *)&iy_id);
24096  ws.push (ain[6], (void *)&atmosphere_dim);
24097  ws.push (ain[7], (void *)&p_grid);
24098  ws.push (ain[8], (void *)&lat_grid);
24099  ws.push (ain[9], (void *)&lon_grid);
24100  ws.push (ain[10], (void *)&lat_true);
24101  ws.push (ain[11], (void *)&lon_true);
24102  ws.push (ain[12], (void *)&t_field);
24103  ws.push (ain[13], (void *)&z_field);
24104  ws.push (ain[14], (void *)&vmr_field);
24105  ws.push (ain[15], (void *)&z_surface);
24106  ws.push (ain[16], (void *)&ppath_lmax);
24107  ws.push (ain[17], (void *)&ppath_lraytrace);
24108  ws.push (ain[18], (void *)&cloudbox_on);
24109  ws.push (ain[19], (void *)&cloudbox_limits);
24110  ws.push (ain[20], (void *)&pnd_field);
24111  ws.push (ain[21], (void *)&jacobian_do);
24112  ws.push (ain[22], (void *)&f_grid);
24113  ws.push (ain[23], (void *)&rte_pos);
24114  ws.push (ain[24], (void *)&rte_los);
24115  ws.push (ain[25], (void *)&rte_pos2);
24116 
24117  bool agenda_failed;
24118  String agenda_error_msg;
24119  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24120 
24121  ws.pop (aout[0]);
24122  ws.pop (aout[1]);
24123  ws.pop (aout[2]);
24124  ws.pop (aout[3]);
24125 
24126  ws.pop (ain[1]);
24127  ws.pop (ain[2]);
24128  ws.pop (ain[3]);
24129  ws.pop (ain[4]);
24130  ws.pop (ain[5]);
24131  ws.pop (ain[6]);
24132  ws.pop (ain[7]);
24133  ws.pop (ain[8]);
24134  ws.pop (ain[9]);
24135  ws.pop (ain[10]);
24136  ws.pop (ain[11]);
24137  ws.pop (ain[12]);
24138  ws.pop (ain[13]);
24139  ws.pop (ain[14]);
24140  ws.pop (ain[15]);
24141  ws.pop (ain[16]);
24142  ws.pop (ain[17]);
24143  ws.pop (ain[18]);
24144  ws.pop (ain[19]);
24145  ws.pop (ain[20]);
24146  ws.pop (ain[21]);
24147  ws.pop (ain[22]);
24148  ws.pop (ain[23]);
24149  ws.pop (ain[24]);
24150  ws.pop (ain[25]);
24151 
24152  if (agenda_failed) throw runtime_error (agenda_error_msg);
24153 }
24154 
24156  // Workspace
24157  Workspace& ws,
24158  // Output
24159  Matrix& iy,
24161  Ppath& ppath,
24163  // Input
24164  const Index iy_agenda_call1,
24165  const Tensor3& iy_transmission,
24166  const ArrayOfString& iy_aux_vars,
24167  const Index iy_id,
24168  const Vector& f_grid,
24169  const Vector& rte_pos,
24170  const Vector& rte_los,
24171  const Vector& rte_pos2,
24172  // Wrapper Input
24173  const Agenda& input_agenda)
24174 {
24175  using global_data::AgendaMap;
24177 
24178  if (!input_agenda.checked())
24179  throw std::runtime_error("iy_loop_freqs_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24180 
24181  const AgRecord& agr =
24182  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24183 
24184  const ArrayOfIndex& aout = agr.Out();
24185  ws.push_uninitialized (aout[0], (void *)&iy);
24186  ws.push_uninitialized (aout[1], (void *)&iy_aux);
24187  ws.push_uninitialized (aout[2], (void *)&ppath);
24188  ws.push (aout[3], (void *)&diy_dx);
24189 
24190  const ArrayOfIndex& ain = agr.In();
24191  ws.push (ain[1], (void *)&iy_agenda_call1);
24192  ws.push (ain[2], (void *)&iy_transmission);
24193  ws.push (ain[3], (void *)&iy_aux_vars);
24194  ws.push (ain[4], (void *)&iy_id);
24195  ws.push (ain[5], (void *)&f_grid);
24196  ws.push (ain[6], (void *)&rte_pos);
24197  ws.push (ain[7], (void *)&rte_los);
24198  ws.push (ain[8], (void *)&rte_pos2);
24199 
24200  bool agenda_failed;
24201  String agenda_error_msg;
24202  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24203 
24204  ws.pop (aout[0]);
24205  ws.pop (aout[1]);
24206  ws.pop (aout[2]);
24207  ws.pop (aout[3]);
24208 
24209  ws.pop (ain[1]);
24210  ws.pop (ain[2]);
24211  ws.pop (ain[3]);
24212  ws.pop (ain[4]);
24213  ws.pop (ain[5]);
24214  ws.pop (ain[6]);
24215  ws.pop (ain[7]);
24216  ws.pop (ain[8]);
24217 
24218  if (agenda_failed) throw runtime_error (agenda_error_msg);
24219 }
24220 
24222  // Workspace
24223  Workspace& ws,
24224  // Output
24225  Matrix& iy,
24227  Ppath& ppath,
24229  // Input
24230  const Index iy_agenda_call1,
24231  const Tensor3& iy_transmission,
24232  const ArrayOfString& iy_aux_vars,
24233  const Index iy_id,
24234  const String& iy_unit,
24235  const Index cloudbox_on,
24236  const Index jacobian_do,
24237  const Vector& f_grid,
24238  const EnergyLevelMap& nlte_field,
24239  const Vector& rte_pos,
24240  const Vector& rte_los,
24241  const Vector& rte_pos2,
24242  // Wrapper Input
24243  const Agenda& input_agenda)
24244 {
24245  using global_data::AgendaMap;
24247 
24248  if (!input_agenda.checked())
24249  throw std::runtime_error("iy_main_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24250 
24251  const AgRecord& agr =
24252  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24253 
24254  const ArrayOfIndex& aout = agr.Out();
24255  ws.push_uninitialized (aout[0], (void *)&iy);
24256  ws.push_uninitialized (aout[1], (void *)&iy_aux);
24257  ws.push_uninitialized (aout[2], (void *)&ppath);
24258  ws.push (aout[3], (void *)&diy_dx);
24259 
24260  const ArrayOfIndex& ain = agr.In();
24261  ws.push (ain[1], (void *)&iy_agenda_call1);
24262  ws.push (ain[2], (void *)&iy_transmission);
24263  ws.push (ain[3], (void *)&iy_aux_vars);
24264  ws.push (ain[4], (void *)&iy_id);
24265  ws.push (ain[5], (void *)&iy_unit);
24266  ws.push (ain[6], (void *)&cloudbox_on);
24267  ws.push (ain[7], (void *)&jacobian_do);
24268  ws.push (ain[8], (void *)&f_grid);
24269  ws.push (ain[9], (void *)&nlte_field);
24270  ws.push (ain[10], (void *)&rte_pos);
24271  ws.push (ain[11], (void *)&rte_los);
24272  ws.push (ain[12], (void *)&rte_pos2);
24273 
24274  bool agenda_failed;
24275  String agenda_error_msg;
24276  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24277 
24278  ws.pop (aout[0]);
24279  ws.pop (aout[1]);
24280  ws.pop (aout[2]);
24281  ws.pop (aout[3]);
24282 
24283  ws.pop (ain[1]);
24284  ws.pop (ain[2]);
24285  ws.pop (ain[3]);
24286  ws.pop (ain[4]);
24287  ws.pop (ain[5]);
24288  ws.pop (ain[6]);
24289  ws.pop (ain[7]);
24290  ws.pop (ain[8]);
24291  ws.pop (ain[9]);
24292  ws.pop (ain[10]);
24293  ws.pop (ain[11]);
24294  ws.pop (ain[12]);
24295 
24296  if (agenda_failed) throw runtime_error (agenda_error_msg);
24297 }
24298 
24300  // Workspace
24301  Workspace& ws,
24302  // Output
24303  Matrix& iy,
24304  // Input
24305  const Vector& f_grid,
24306  const Vector& rtp_pos,
24307  const Vector& rtp_los,
24308  // Wrapper Input
24309  const Agenda& input_agenda)
24310 {
24311  using global_data::AgendaMap;
24313 
24314  if (!input_agenda.checked())
24315  throw std::runtime_error("iy_space_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24316 
24317  const AgRecord& agr =
24318  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24319 
24320  const ArrayOfIndex& aout = agr.Out();
24321  ws.push_uninitialized (aout[0], (void *)&iy);
24322 
24323  const ArrayOfIndex& ain = agr.In();
24324  ws.push (ain[0], (void *)&f_grid);
24325  ws.push (ain[1], (void *)&rtp_pos);
24326  ws.push (ain[2], (void *)&rtp_los);
24327 
24328  bool agenda_failed;
24329  String agenda_error_msg;
24330  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24331 
24332  ws.pop (aout[0]);
24333 
24334  ws.pop (ain[0]);
24335  ws.pop (ain[1]);
24336  ws.pop (ain[2]);
24337 
24338  if (agenda_failed) throw runtime_error (agenda_error_msg);
24339 }
24340 
24342  // Workspace
24343  Workspace& ws,
24344  // Output
24345  Matrix& iy,
24349  // Input
24350  const String& iy_unit,
24351  const Tensor3& iy_transmission,
24352  const Index iy_id,
24353  const Index cloudbox_on,
24354  const Index jacobian_do,
24355  const Agenda& iy_main_agenda,
24356  const Vector& f_grid,
24357  const EnergyLevelMap& nlte_field,
24358  const Vector& rtp_pos,
24359  const Vector& rtp_los,
24360  const Vector& rte_pos2,
24361  const Tensor3& surface_props_data,
24363  // Wrapper Input
24364  const Agenda& input_agenda)
24365 {
24366  using global_data::AgendaMap;
24368 
24369  if (!input_agenda.checked())
24370  throw std::runtime_error("iy_surface_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24371 
24372  const AgRecord& agr =
24373  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24374 
24375  const ArrayOfIndex& aout = agr.Out();
24376  ws.push_uninitialized (aout[0], (void *)&iy);
24377  ws.push (aout[1], (void *)&diy_dx);
24378  ws.push (aout[2], (void *)&dsurface_rmatrix_dx);
24379  ws.push (aout[3], (void *)&dsurface_emission_dx);
24380 
24381  const ArrayOfIndex& ain = agr.In();
24382  ws.push (ain[3], (void *)&iy_unit);
24383  ws.push (ain[4], (void *)&iy_transmission);
24384  ws.push (ain[5], (void *)&iy_id);
24385  ws.push (ain[6], (void *)&cloudbox_on);
24386  ws.push (ain[7], (void *)&jacobian_do);
24387  ws.push (ain[8], (void *)&iy_main_agenda);
24388  ws.push (ain[9], (void *)&f_grid);
24389  ws.push (ain[10], (void *)&nlte_field);
24390  ws.push (ain[11], (void *)&rtp_pos);
24391  ws.push (ain[12], (void *)&rtp_los);
24392  ws.push (ain[13], (void *)&rte_pos2);
24393  ws.push (ain[14], (void *)&surface_props_data);
24394  ws.push (ain[15], (void *)&dsurface_names);
24395 
24396  bool agenda_failed;
24397  String agenda_error_msg;
24398  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24399 
24400  ws.pop (aout[0]);
24401  ws.pop (aout[1]);
24402  ws.pop (aout[2]);
24403  ws.pop (aout[3]);
24404 
24405  ws.pop (ain[3]);
24406  ws.pop (ain[4]);
24407  ws.pop (ain[5]);
24408  ws.pop (ain[6]);
24409  ws.pop (ain[7]);
24410  ws.pop (ain[8]);
24411  ws.pop (ain[9]);
24412  ws.pop (ain[10]);
24413  ws.pop (ain[11]);
24414  ws.pop (ain[12]);
24415  ws.pop (ain[13]);
24416  ws.pop (ain[14]);
24417  ws.pop (ain[15]);
24418 
24419  if (agenda_failed) throw runtime_error (agenda_error_msg);
24420 }
24421 
24423  // Workspace
24424  Workspace& ws,
24425  // Output
24426  Matrix& iy,
24428  // Input
24429  const Index agenda_array_index,
24430  const String& iy_unit,
24431  const Tensor3& iy_transmission,
24432  const Index iy_id,
24433  const Index cloudbox_on,
24434  const Index jacobian_do,
24435  const Agenda& iy_main_agenda,
24436  const Vector& f_grid,
24437  const Vector& rtp_pos,
24438  const Vector& rtp_los,
24439  const Vector& rte_pos2,
24440  const Numeric surface_type_aux,
24441  // Wrapper Input
24442  const ArrayOfAgenda& input_agenda_array)
24443 {
24444  if (agenda_array_index < 0 || agenda_array_index >= input_agenda_array.nelem())
24445  {
24446  std::ostringstream os;
24447  os << "Agenda index " << agenda_array_index
24448  << " out of bounds. 0 <= index < " << input_agenda_array.nelem();
24449  throw std::runtime_error(os.str());
24450  }
24451 
24452  const Agenda& input_agenda = input_agenda_array[agenda_array_index];
24453 
24454  using global_data::AgendaMap;
24456 
24457  if (!input_agenda.checked())
24458  throw std::runtime_error("iy_surface_agenda_array is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24459 
24460  const AgRecord& agr =
24461  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24462 
24463  const ArrayOfIndex& aout = agr.Out();
24464  ws.push_uninitialized (aout[0], (void *)&iy);
24465  ws.push (aout[1], (void *)&diy_dx);
24466 
24467  const ArrayOfIndex& ain = agr.In();
24468  ws.push (ain[0], (void *)&agenda_array_index);
24469  ws.push (ain[2], (void *)&iy_unit);
24470  ws.push (ain[3], (void *)&iy_transmission);
24471  ws.push (ain[4], (void *)&iy_id);
24472  ws.push (ain[5], (void *)&cloudbox_on);
24473  ws.push (ain[6], (void *)&jacobian_do);
24474  ws.push (ain[7], (void *)&iy_main_agenda);
24475  ws.push (ain[8], (void *)&f_grid);
24476  ws.push (ain[9], (void *)&rtp_pos);
24477  ws.push (ain[10], (void *)&rtp_los);
24478  ws.push (ain[11], (void *)&rte_pos2);
24479  ws.push (ain[12], (void *)&surface_type_aux);
24480 
24481  bool agenda_failed;
24482  String agenda_error_msg;
24483  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24484 
24485  ws.pop (aout[0]);
24486  ws.pop (aout[1]);
24487 
24488  ws.pop (ain[0]);
24489  ws.pop (ain[2]);
24490  ws.pop (ain[3]);
24491  ws.pop (ain[4]);
24492  ws.pop (ain[5]);
24493  ws.pop (ain[6]);
24494  ws.pop (ain[7]);
24495  ws.pop (ain[8]);
24496  ws.pop (ain[9]);
24497  ws.pop (ain[10]);
24498  ws.pop (ain[11]);
24499  ws.pop (ain[12]);
24500 
24501  if (agenda_failed) throw runtime_error (agenda_error_msg);
24502 }
24503 
24505  // Workspace
24506  Workspace& ws,
24507  // Output
24508  Matrix& iy,
24509  // Input
24510  const Vector& f_grid,
24511  const Vector& rtp_pos,
24512  const Vector& rtp_los,
24513  // Wrapper Input
24514  const Agenda& input_agenda)
24515 {
24516  using global_data::AgendaMap;
24518 
24519  if (!input_agenda.checked())
24520  throw std::runtime_error("iy_transmitter_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24521 
24522  const AgRecord& agr =
24523  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24524 
24525  const ArrayOfIndex& aout = agr.Out();
24526  ws.push_uninitialized (aout[0], (void *)&iy);
24527 
24528  const ArrayOfIndex& ain = agr.In();
24529  ws.push (ain[0], (void *)&f_grid);
24530  ws.push (ain[1], (void *)&rtp_pos);
24531  ws.push (ain[2], (void *)&rtp_los);
24532 
24533  bool agenda_failed;
24534  String agenda_error_msg;
24535  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24536 
24537  ws.pop (aout[0]);
24538 
24539  ws.pop (ain[0]);
24540  ws.pop (ain[1]);
24541  ws.pop (ain[2]);
24542 
24543  if (agenda_failed) throw runtime_error (agenda_error_msg);
24544 }
24545 
24547  // Workspace
24548  Workspace& ws,
24549  // Output
24550  Matrix& jacobian,
24551  // Input
24552  const Index mblock_index,
24553  const Vector& iyb,
24554  const Vector& yb,
24555  // Wrapper Input
24556  const Agenda& input_agenda)
24557 {
24558  using global_data::AgendaMap;
24560 
24561  if (!input_agenda.checked())
24562  throw std::runtime_error("jacobian_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24563 
24564  const AgRecord& agr =
24565  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24566 
24567  const ArrayOfIndex& aout = agr.Out();
24568  ws.push (aout[0], (void *)&jacobian);
24569 
24570  const ArrayOfIndex& ain = agr.In();
24571  ws.push (ain[1], (void *)&mblock_index);
24572  ws.push (ain[2], (void *)&iyb);
24573  ws.push (ain[3], (void *)&yb);
24574 
24575  bool agenda_failed;
24576  String agenda_error_msg;
24577  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24578 
24579  ws.pop (aout[0]);
24580 
24581  ws.pop (ain[1]);
24582  ws.pop (ain[2]);
24583  ws.pop (ain[3]);
24584 
24585  if (agenda_failed) throw runtime_error (agenda_error_msg);
24586 }
24587 
24589  // Workspace
24590  Workspace& ws,
24591  // Output
24592  // Input
24593  // Wrapper Input
24594  const Agenda& input_agenda)
24595 {
24596  bool agenda_failed;
24597  String agenda_error_msg;
24598  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24599 
24600  if (agenda_failed) throw runtime_error (agenda_error_msg);
24601 }
24602 
24604  // Workspace
24605  Workspace& ws,
24606  // Output
24607  Vector& y,
24608  // Input
24609  const GriddedField3& t_field_raw,
24611  const GriddedField3& z_field_raw,
24613  const Vector& p_grid,
24614  const Matrix& sensor_los,
24615  const Index cloudbox_on,
24617  const Matrix& z_surface,
24618  // Wrapper Input
24619  const Agenda& input_agenda)
24620 {
24621  using global_data::AgendaMap;
24623 
24624  if (!input_agenda.checked())
24625  throw std::runtime_error("met_profile_calc_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24626 
24627  const AgRecord& agr =
24628  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24629 
24630  const ArrayOfIndex& aout = agr.Out();
24631  ws.push_uninitialized (aout[0], (void *)&y);
24632 
24633  const ArrayOfIndex& ain = agr.In();
24634  ws.push (ain[0], (void *)&t_field_raw);
24635  ws.push (ain[1], (void *)&vmr_field_raw);
24636  ws.push (ain[2], (void *)&z_field_raw);
24637  ws.push (ain[3], (void *)&pnd_field_raw);
24638  ws.push (ain[4], (void *)&p_grid);
24639  ws.push (ain[5], (void *)&sensor_los);
24640  ws.push (ain[6], (void *)&cloudbox_on);
24641  ws.push (ain[7], (void *)&cloudbox_limits);
24642  ws.push (ain[8], (void *)&z_surface);
24643 
24644  bool agenda_failed;
24645  String agenda_error_msg;
24646  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24647 
24648  ws.pop (aout[0]);
24649 
24650  ws.pop (ain[0]);
24651  ws.pop (ain[1]);
24652  ws.pop (ain[2]);
24653  ws.pop (ain[3]);
24654  ws.pop (ain[4]);
24655  ws.pop (ain[5]);
24656  ws.pop (ain[6]);
24657  ws.pop (ain[7]);
24658  ws.pop (ain[8]);
24659 
24660  if (agenda_failed) throw runtime_error (agenda_error_msg);
24661 }
24662 
24664  // Workspace
24665  Workspace& ws,
24666  // Output
24668  // Input
24669  const Index za_index,
24670  const Index scat_lat_index,
24671  const Index scat_lon_index,
24672  const Index scat_p_index,
24673  const Index aa_index,
24674  const Numeric rtp_temperature,
24675  // Wrapper Input
24676  const Agenda& input_agenda)
24677 {
24678  using global_data::AgendaMap;
24680 
24681  if (!input_agenda.checked())
24682  throw std::runtime_error("pha_mat_spt_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24683 
24684  const AgRecord& agr =
24685  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24686 
24687  const ArrayOfIndex& aout = agr.Out();
24688  ws.push (aout[0], (void *)&pha_mat_spt);
24689 
24690  const ArrayOfIndex& ain = agr.In();
24691  ws.push (ain[1], (void *)&za_index);
24692  ws.push (ain[2], (void *)&scat_lat_index);
24693  ws.push (ain[3], (void *)&scat_lon_index);
24694  ws.push (ain[4], (void *)&scat_p_index);
24695  ws.push (ain[5], (void *)&aa_index);
24696  ws.push (ain[6], (void *)&rtp_temperature);
24697 
24698  bool agenda_failed;
24699  String agenda_error_msg;
24700  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24701 
24702  ws.pop (aout[0]);
24703 
24704  ws.pop (ain[1]);
24705  ws.pop (ain[2]);
24706  ws.pop (ain[3]);
24707  ws.pop (ain[4]);
24708  ws.pop (ain[5]);
24709  ws.pop (ain[6]);
24710 
24711  if (agenda_failed) throw runtime_error (agenda_error_msg);
24712 }
24713 
24715  // Workspace
24716  Workspace& ws,
24717  // Output
24718  Matrix& pnd_data,
24720  // Input
24721  const Index agenda_array_index,
24722  const Vector& pnd_agenda_input_t,
24723  const Matrix& pnd_agenda_input,
24726  // Wrapper Input
24727  const ArrayOfAgenda& input_agenda_array)
24728 {
24729  if (agenda_array_index < 0 || agenda_array_index >= input_agenda_array.nelem())
24730  {
24731  std::ostringstream os;
24732  os << "Agenda index " << agenda_array_index
24733  << " out of bounds. 0 <= index < " << input_agenda_array.nelem();
24734  throw std::runtime_error(os.str());
24735  }
24736 
24737  const Agenda& input_agenda = input_agenda_array[agenda_array_index];
24738 
24739  using global_data::AgendaMap;
24741 
24742  if (!input_agenda.checked())
24743  throw std::runtime_error("pnd_agenda_array is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24744 
24745  const AgRecord& agr =
24746  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24747 
24748  const ArrayOfIndex& aout = agr.Out();
24749  ws.push_uninitialized (aout[0], (void *)&pnd_data);
24750  ws.push_uninitialized (aout[1], (void *)&dpnd_data_dx);
24751 
24752  const ArrayOfIndex& ain = agr.In();
24753  ws.push (ain[0], (void *)&agenda_array_index);
24754  ws.push (ain[1], (void *)&pnd_agenda_input_t);
24755  ws.push (ain[2], (void *)&pnd_agenda_input);
24756  ws.push (ain[3], (void *)&pnd_agenda_input_names);
24757  ws.push (ain[4], (void *)&dpnd_data_dx_names);
24758 
24759  bool agenda_failed;
24760  String agenda_error_msg;
24761  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24762 
24763  ws.pop (aout[0]);
24764  ws.pop (aout[1]);
24765 
24766  ws.pop (ain[0]);
24767  ws.pop (ain[1]);
24768  ws.pop (ain[2]);
24769  ws.pop (ain[3]);
24770  ws.pop (ain[4]);
24771 
24772  if (agenda_failed) throw runtime_error (agenda_error_msg);
24773 }
24774 
24776  // Workspace
24777  Workspace& ws,
24778  // Output
24779  Ppath& ppath,
24780  // Input
24781  const Numeric ppath_lmax,
24782  const Numeric ppath_lraytrace,
24783  const Vector& rte_pos,
24784  const Vector& rte_los,
24785  const Vector& rte_pos2,
24786  const Index cloudbox_on,
24788  const Vector& f_grid,
24789  // Wrapper Input
24790  const Agenda& input_agenda)
24791 {
24792  using global_data::AgendaMap;
24794 
24795  if (!input_agenda.checked())
24796  throw std::runtime_error("ppath_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24797 
24798  const AgRecord& agr =
24799  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24800 
24801  const ArrayOfIndex& aout = agr.Out();
24802  ws.push_uninitialized (aout[0], (void *)&ppath);
24803 
24804  const ArrayOfIndex& ain = agr.In();
24805  ws.push (ain[0], (void *)&ppath_lmax);
24806  ws.push (ain[1], (void *)&ppath_lraytrace);
24807  ws.push (ain[2], (void *)&rte_pos);
24808  ws.push (ain[3], (void *)&rte_los);
24809  ws.push (ain[4], (void *)&rte_pos2);
24810  ws.push (ain[5], (void *)&cloudbox_on);
24811  ws.push (ain[6], (void *)&ppath_inside_cloudbox_do);
24812  ws.push (ain[7], (void *)&f_grid);
24813 
24814  bool agenda_failed;
24815  String agenda_error_msg;
24816  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24817 
24818  ws.pop (aout[0]);
24819 
24820  ws.pop (ain[0]);
24821  ws.pop (ain[1]);
24822  ws.pop (ain[2]);
24823  ws.pop (ain[3]);
24824  ws.pop (ain[4]);
24825  ws.pop (ain[5]);
24826  ws.pop (ain[6]);
24827  ws.pop (ain[7]);
24828 
24829  if (agenda_failed) throw runtime_error (agenda_error_msg);
24830 }
24831 
24833  // Workspace
24834  Workspace& ws,
24835  // Output
24836  Ppath& ppath_step,
24837  // Input
24838  const Numeric ppath_lmax,
24839  const Numeric ppath_lraytrace,
24840  const Vector& f_grid,
24841  // Wrapper Input
24842  const Agenda& input_agenda)
24843 {
24844  using global_data::AgendaMap;
24846 
24847  if (!input_agenda.checked())
24848  throw std::runtime_error("ppath_step_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24849 
24850  const AgRecord& agr =
24851  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24852 
24853  const ArrayOfIndex& aout = agr.Out();
24854  ws.push (aout[0], (void *)&ppath_step);
24855 
24856  const ArrayOfIndex& ain = agr.In();
24857  ws.push (ain[1], (void *)&ppath_lmax);
24858  ws.push (ain[2], (void *)&ppath_lraytrace);
24859  ws.push (ain[3], (void *)&f_grid);
24860 
24861  bool agenda_failed;
24862  String agenda_error_msg;
24863  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24864 
24865  ws.pop (aout[0]);
24866 
24867  ws.pop (ain[1]);
24868  ws.pop (ain[2]);
24869  ws.pop (ain[3]);
24870 
24871  if (agenda_failed) throw runtime_error (agenda_error_msg);
24872 }
24873 
24875  // Workspace
24876  Workspace& ws,
24877  // Output
24880  // Input
24881  const Numeric rtp_pressure,
24882  const Numeric rtp_temperature,
24883  const Vector& rtp_vmr,
24884  const Vector& f_grid,
24885  // Wrapper Input
24886  const Agenda& input_agenda)
24887 {
24888  using global_data::AgendaMap;
24890 
24891  if (!input_agenda.checked())
24892  throw std::runtime_error("refr_index_air_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24893 
24894  const AgRecord& agr =
24895  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24896 
24897  const ArrayOfIndex& aout = agr.Out();
24898  ws.push_uninitialized (aout[0], (void *)&refr_index_air);
24899  ws.push_uninitialized (aout[1], (void *)&refr_index_air_group);
24900 
24901  const ArrayOfIndex& ain = agr.In();
24902  ws.push (ain[0], (void *)&rtp_pressure);
24903  ws.push (ain[1], (void *)&rtp_temperature);
24904  ws.push (ain[2], (void *)&rtp_vmr);
24905  ws.push (ain[3], (void *)&f_grid);
24906 
24907  bool agenda_failed;
24908  String agenda_error_msg;
24909  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24910 
24911  ws.pop (aout[0]);
24912  ws.pop (aout[1]);
24913 
24914  ws.pop (ain[0]);
24915  ws.pop (ain[1]);
24916  ws.pop (ain[2]);
24917  ws.pop (ain[3]);
24918 
24919  if (agenda_failed) throw runtime_error (agenda_error_msg);
24920 }
24921 
24923  // Workspace
24924  Workspace& ws,
24925  // Output
24934  // Input
24935  const Vector& f_backend,
24936  // Wrapper Input
24937  const Agenda& input_agenda)
24938 {
24939  using global_data::AgendaMap;
24941 
24942  if (!input_agenda.checked())
24943  throw std::runtime_error("sensor_response_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24944 
24945  const AgRecord& agr =
24946  agenda_data[AgendaMap.find (input_agenda.name ())->second];
24947 
24948  const ArrayOfIndex& aout = agr.Out();
24949  ws.push_uninitialized (aout[0], (void *)&sensor_response);
24950  ws.push_uninitialized (aout[1], (void *)&sensor_response_f);
24951  ws.push_uninitialized (aout[2], (void *)&sensor_response_f_grid);
24952  ws.push_uninitialized (aout[3], (void *)&sensor_response_pol);
24953  ws.push_uninitialized (aout[4], (void *)&sensor_response_pol_grid);
24954  ws.push_uninitialized (aout[5], (void *)&sensor_response_dlos);
24955  ws.push_uninitialized (aout[6], (void *)&sensor_response_dlos_grid);
24956  ws.push_uninitialized (aout[7], (void *)&mblock_dlos_grid);
24957 
24958  const ArrayOfIndex& ain = agr.In();
24959  ws.push (ain[0], (void *)&f_backend);
24960 
24961  bool agenda_failed;
24962  String agenda_error_msg;
24963  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
24964 
24965  ws.pop (aout[0]);
24966  ws.pop (aout[1]);
24967  ws.pop (aout[2]);
24968  ws.pop (aout[3]);
24969  ws.pop (aout[4]);
24970  ws.pop (aout[5]);
24971  ws.pop (aout[6]);
24972  ws.pop (aout[7]);
24973 
24974  ws.pop (ain[0]);
24975 
24976  if (agenda_failed) throw runtime_error (agenda_error_msg);
24977 }
24978 
24980  // Workspace
24981  Workspace& ws,
24982  // Output
24985  // Input
24986  const Index scat_p_index,
24987  const Index scat_lat_index,
24988  const Index scat_lon_index,
24989  const Numeric rtp_temperature,
24990  const Index za_index,
24991  const Index aa_index,
24992  // Wrapper Input
24993  const Agenda& input_agenda)
24994 {
24995  using global_data::AgendaMap;
24997 
24998  if (!input_agenda.checked())
24999  throw std::runtime_error("spt_calc_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25000 
25001  const AgRecord& agr =
25002  agenda_data[AgendaMap.find (input_agenda.name ())->second];
25003 
25004  const ArrayOfIndex& aout = agr.Out();
25005  ws.push (aout[0], (void *)&ext_mat_spt);
25006  ws.push (aout[1], (void *)&abs_vec_spt);
25007 
25008  const ArrayOfIndex& ain = agr.In();
25009  ws.push (ain[2], (void *)&scat_p_index);
25010  ws.push (ain[3], (void *)&scat_lat_index);
25011  ws.push (ain[4], (void *)&scat_lon_index);
25012  ws.push (ain[5], (void *)&rtp_temperature);
25013  ws.push (ain[6], (void *)&za_index);
25014  ws.push (ain[7], (void *)&aa_index);
25015 
25016  bool agenda_failed;
25017  String agenda_error_msg;
25018  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
25019 
25020  ws.pop (aout[0]);
25021  ws.pop (aout[1]);
25022 
25023  ws.pop (ain[2]);
25024  ws.pop (ain[3]);
25025  ws.pop (ain[4]);
25026  ws.pop (ain[5]);
25027  ws.pop (ain[6]);
25028  ws.pop (ain[7]);
25029 
25030  if (agenda_failed) throw runtime_error (agenda_error_msg);
25031 }
25032 
25034  // Workspace
25035  Workspace& ws,
25036  // Output
25041  // Input
25042  const Vector& f_grid,
25043  const Vector& rtp_pos,
25044  const Vector& rtp_los,
25045  // Wrapper Input
25046  const Agenda& input_agenda)
25047 {
25048  using global_data::AgendaMap;
25050 
25051  if (!input_agenda.checked())
25052  throw std::runtime_error("surface_rtprop_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25053 
25054  const AgRecord& agr =
25055  agenda_data[AgendaMap.find (input_agenda.name ())->second];
25056 
25057  const ArrayOfIndex& aout = agr.Out();
25058  ws.push_uninitialized (aout[0], (void *)&surface_skin_t);
25059  ws.push_uninitialized (aout[1], (void *)&surface_emission);
25060  ws.push_uninitialized (aout[2], (void *)&surface_los);
25061  ws.push_uninitialized (aout[3], (void *)&surface_rmatrix);
25062 
25063  const ArrayOfIndex& ain = agr.In();
25064  ws.push (ain[0], (void *)&f_grid);
25065  ws.push (ain[1], (void *)&rtp_pos);
25066  ws.push (ain[2], (void *)&rtp_los);
25067 
25068  bool agenda_failed;
25069  String agenda_error_msg;
25070  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
25071 
25072  ws.pop (aout[0]);
25073  ws.pop (aout[1]);
25074  ws.pop (aout[2]);
25075  ws.pop (aout[3]);
25076 
25077  ws.pop (ain[0]);
25078  ws.pop (ain[1]);
25079  ws.pop (ain[2]);
25080 
25081  if (agenda_failed) throw runtime_error (agenda_error_msg);
25082 }
25083 
25085  // Workspace
25086  Workspace& ws,
25087  // Output
25092  // Input
25093  const Index agenda_array_index,
25094  const Vector& f_grid,
25095  const Vector& rtp_pos,
25096  const Vector& rtp_los,
25097  const Numeric surface_type_aux,
25098  // Wrapper Input
25099  const ArrayOfAgenda& input_agenda_array)
25100 {
25101  if (agenda_array_index < 0 || agenda_array_index >= input_agenda_array.nelem())
25102  {
25103  std::ostringstream os;
25104  os << "Agenda index " << agenda_array_index
25105  << " out of bounds. 0 <= index < " << input_agenda_array.nelem();
25106  throw std::runtime_error(os.str());
25107  }
25108 
25109  const Agenda& input_agenda = input_agenda_array[agenda_array_index];
25110 
25111  using global_data::AgendaMap;
25113 
25114  if (!input_agenda.checked())
25115  throw std::runtime_error("surface_rtprop_agenda_array is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25116 
25117  const AgRecord& agr =
25118  agenda_data[AgendaMap.find (input_agenda.name ())->second];
25119 
25120  const ArrayOfIndex& aout = agr.Out();
25121  ws.push_uninitialized (aout[0], (void *)&surface_skin_t);
25122  ws.push_uninitialized (aout[1], (void *)&surface_emission);
25123  ws.push_uninitialized (aout[2], (void *)&surface_los);
25124  ws.push_uninitialized (aout[3], (void *)&surface_rmatrix);
25125 
25126  const ArrayOfIndex& ain = agr.In();
25127  ws.push (ain[0], (void *)&agenda_array_index);
25128  ws.push (ain[1], (void *)&f_grid);
25129  ws.push (ain[2], (void *)&rtp_pos);
25130  ws.push (ain[3], (void *)&rtp_los);
25131  ws.push (ain[4], (void *)&surface_type_aux);
25132 
25133  bool agenda_failed;
25134  String agenda_error_msg;
25135  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
25136 
25137  ws.pop (aout[0]);
25138  ws.pop (aout[1]);
25139  ws.pop (aout[2]);
25140  ws.pop (aout[3]);
25141 
25142  ws.pop (ain[0]);
25143  ws.pop (ain[1]);
25144  ws.pop (ain[2]);
25145  ws.pop (ain[3]);
25146  ws.pop (ain[4]);
25147 
25148  if (agenda_failed) throw runtime_error (agenda_error_msg);
25149 }
25150 
25152  // Workspace
25153  Workspace& ws,
25154  // Output
25159  // Input
25160  const Vector& f_grid,
25161  const Vector& rtp_pos,
25162  const Vector& rtp_los,
25163  // Wrapper Input
25164  const Agenda& input_agenda)
25165 {
25166  using global_data::AgendaMap;
25168 
25169  if (!input_agenda.checked())
25170  throw std::runtime_error("surface_rtprop_sub_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25171 
25172  const AgRecord& agr =
25173  agenda_data[AgendaMap.find (input_agenda.name ())->second];
25174 
25175  const ArrayOfIndex& aout = agr.Out();
25176  ws.push_uninitialized (aout[0], (void *)&surface_skin_t);
25177  ws.push_uninitialized (aout[1], (void *)&surface_emission);
25178  ws.push_uninitialized (aout[2], (void *)&surface_los);
25179  ws.push_uninitialized (aout[3], (void *)&surface_rmatrix);
25180 
25181  const ArrayOfIndex& ain = agr.In();
25182  ws.push (ain[0], (void *)&f_grid);
25183  ws.push (ain[1], (void *)&rtp_pos);
25184  ws.push (ain[2], (void *)&rtp_los);
25185 
25186  bool agenda_failed;
25187  String agenda_error_msg;
25188  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
25189 
25190  ws.pop (aout[0]);
25191  ws.pop (aout[1]);
25192  ws.pop (aout[2]);
25193  ws.pop (aout[3]);
25194 
25195  ws.pop (ain[0]);
25196  ws.pop (ain[1]);
25197  ws.pop (ain[2]);
25198 
25199  if (agenda_failed) throw runtime_error (agenda_error_msg);
25200 }
25201 
25203  // Workspace
25204  Workspace& ws,
25205  // Output
25206  // Input
25207  // Wrapper Input
25208  const Agenda& input_agenda)
25209 {
25210  bool agenda_failed;
25211  String agenda_error_msg;
25212  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
25213 
25214  if (agenda_failed) throw runtime_error (agenda_error_msg);
25215 }
25216 
25218  // Workspace
25219  Workspace& ws,
25220  // Output
25221  // Input
25222  const Index agenda_array_index,
25223  const String& iy_unit,
25224  // Wrapper Input
25225  const ArrayOfAgenda& input_agenda_array)
25226 {
25227  if (agenda_array_index < 0 || agenda_array_index >= input_agenda_array.nelem())
25228  {
25229  std::ostringstream os;
25230  os << "Agenda index " << agenda_array_index
25231  << " out of bounds. 0 <= index < " << input_agenda_array.nelem();
25232  throw std::runtime_error(os.str());
25233  }
25234 
25235  const Agenda& input_agenda = input_agenda_array[agenda_array_index];
25236 
25237  using global_data::AgendaMap;
25239 
25240  if (!input_agenda.checked())
25241  throw std::runtime_error("test_agenda_array is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25242 
25243  const AgRecord& agr =
25244  agenda_data[AgendaMap.find (input_agenda.name ())->second];
25245 
25246  const ArrayOfIndex& ain = agr.In();
25247  ws.push (ain[0], (void *)&agenda_array_index);
25248  ws.push (ain[1], (void *)&iy_unit);
25249 
25250  bool agenda_failed;
25251  String agenda_error_msg;
25252  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
25253 
25254  ws.pop (ain[0]);
25255  ws.pop (ain[1]);
25256 
25257  if (agenda_failed) throw runtime_error (agenda_error_msg);
25258 }
25259 
25261  // Workspace
25262  Workspace& ws,
25263  // Output
25265  // Input
25266  const Tensor3& t_field,
25267  // Wrapper Input
25268  const Agenda& input_agenda)
25269 {
25270  using global_data::AgendaMap;
25272 
25273  if (!input_agenda.checked())
25274  throw std::runtime_error("water_p_eq_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25275 
25276  const AgRecord& agr =
25277  agenda_data[AgendaMap.find (input_agenda.name ())->second];
25278 
25279  const ArrayOfIndex& aout = agr.Out();
25280  ws.push_uninitialized (aout[0], (void *)&water_p_eq_field);
25281 
25282  const ArrayOfIndex& ain = agr.In();
25283  ws.push (ain[0], (void *)&t_field);
25284 
25285  bool agenda_failed;
25286  String agenda_error_msg;
25287  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
25288 
25289  ws.pop (aout[0]);
25290 
25291  ws.pop (ain[0]);
25292 
25293  if (agenda_failed) throw runtime_error (agenda_error_msg);
25294 }
25295 
25297  // Workspace
25298  Workspace& ws,
25299  // Output
25300  Vector& y,
25302  Matrix& jacobian,
25303  // Input
25304  const Index ybatch_index,
25305  // Wrapper Input
25306  const Agenda& input_agenda)
25307 {
25308  using global_data::AgendaMap;
25310 
25311  if (!input_agenda.checked())
25312  throw std::runtime_error("ybatch_calc_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25313 
25314  const AgRecord& agr =
25315  agenda_data[AgendaMap.find (input_agenda.name ())->second];
25316 
25317  const ArrayOfIndex& aout = agr.Out();
25318  ws.push_uninitialized (aout[0], (void *)&y);
25319  ws.push_uninitialized (aout[1], (void *)&y_aux);
25320  ws.push_uninitialized (aout[2], (void *)&jacobian);
25321 
25322  const ArrayOfIndex& ain = agr.In();
25323  ws.push (ain[0], (void *)&ybatch_index);
25324 
25325  bool agenda_failed;
25326  String agenda_error_msg;
25327  auto_md_agenda_execute_helper(agenda_failed, agenda_error_msg, ws, input_agenda);
25328 
25329  ws.pop (aout[0]);
25330  ws.pop (aout[1]);
25331  ws.pop (aout[2]);
25332 
25333  ws.pop (ain[0]);
25334 
25335  if (agenda_failed) throw runtime_error (agenda_error_msg);
25336 }
25337 
25338 /* Workspace method: Doxygen documentation will be auto-generated */
25340 { var = AbsorptionLines(); }
25341 
25342 /* Workspace method: Doxygen documentation will be auto-generated */
25344 { var = Agenda(); }
25345 
25346 /* Workspace method: Doxygen documentation will be auto-generated */
25348 { var = ArrayOfAbsorptionLines(); }
25349 
25350 /* Workspace method: Doxygen documentation will be auto-generated */
25353 
25354 /* Workspace method: Doxygen documentation will be auto-generated */
25356 { var = ArrayOfAgenda(); }
25357 
25358 /* Workspace method: Doxygen documentation will be auto-generated */
25361 
25362 /* Workspace method: Doxygen documentation will be auto-generated */
25365 
25366 /* Workspace method: Doxygen documentation will be auto-generated */
25369 
25370 /* Workspace method: Doxygen documentation will be auto-generated */
25372 { var = ArrayOfArrayOfIndex(); }
25373 
25374 /* Workspace method: Doxygen documentation will be auto-generated */
25376 { var = ArrayOfArrayOfMatrix(); }
25377 
25378 /* Workspace method: Doxygen documentation will be auto-generated */
25380 { var = ArrayOfPpath(); }
25381 
25382 /* Workspace method: Doxygen documentation will be auto-generated */
25385 
25386 /* Workspace method: Doxygen documentation will be auto-generated */
25389 
25390 /* Workspace method: Doxygen documentation will be auto-generated */
25393 
25394 /* Workspace method: Doxygen documentation will be auto-generated */
25397 
25398 /* Workspace method: Doxygen documentation will be auto-generated */
25401 
25402 /* Workspace method: Doxygen documentation will be auto-generated */
25405 
25406 /* Workspace method: Doxygen documentation will be auto-generated */
25408 { var = ArrayOfArrayOfString(); }
25409 
25410 /* Workspace method: Doxygen documentation will be auto-generated */
25412 { var = ArrayOfArrayOfTensor3(); }
25413 
25414 /* Workspace method: Doxygen documentation will be auto-generated */
25416 { var = ArrayOfArrayOfTensor6(); }
25417 
25418 /* Workspace method: Doxygen documentation will be auto-generated */
25420 { var = ArrayOfArrayOfTime(); }
25421 
25422 /* Workspace method: Doxygen documentation will be auto-generated */
25425 
25426 /* Workspace method: Doxygen documentation will be auto-generated */
25428 { var = ArrayOfArrayOfVector(); }
25429 
25430 /* Workspace method: Doxygen documentation will be auto-generated */
25432 { var = ArrayOfCIARecord(); }
25433 
25434 /* Workspace method: Doxygen documentation will be auto-generated */
25436 { var = ArrayOfGriddedField1(); }
25437 
25438 /* Workspace method: Doxygen documentation will be auto-generated */
25440 { var = ArrayOfGriddedField2(); }
25441 
25442 /* Workspace method: Doxygen documentation will be auto-generated */
25444 { var = ArrayOfGriddedField3(); }
25445 
25446 /* Workspace method: Doxygen documentation will be auto-generated */
25448 { var = ArrayOfGriddedField4(); }
25449 
25450 /* Workspace method: Doxygen documentation will be auto-generated */
25452 { var = ArrayOfIndex(); }
25453 
25454 /* Workspace method: Doxygen documentation will be auto-generated */
25456 { var = ArrayOfMatrix(); }
25457 
25458 /* Workspace method: Doxygen documentation will be auto-generated */
25461 
25462 /* Workspace method: Doxygen documentation will be auto-generated */
25465 
25466 /* Workspace method: Doxygen documentation will be auto-generated */
25468 { var = ArrayOfRadiationVector(); }
25469 
25470 /* Workspace method: Doxygen documentation will be auto-generated */
25473 
25474 /* Workspace method: Doxygen documentation will be auto-generated */
25477 
25478 /* Workspace method: Doxygen documentation will be auto-generated */
25481 
25482 /* Workspace method: Doxygen documentation will be auto-generated */
25484 { var = ArrayOfSparse(); }
25485 
25486 /* Workspace method: Doxygen documentation will be auto-generated */
25488 { var = ArrayOfStokesVector(); }
25489 
25490 /* Workspace method: Doxygen documentation will be auto-generated */
25492 { var = ArrayOfString(); }
25493 
25494 /* Workspace method: Doxygen documentation will be auto-generated */
25496 { var = ArrayOfTelsemAtlas(); }
25497 
25498 /* Workspace method: Doxygen documentation will be auto-generated */
25500 { var = ArrayOfTensor3(); }
25501 
25502 /* Workspace method: Doxygen documentation will be auto-generated */
25504 { var = ArrayOfTensor4(); }
25505 
25506 /* Workspace method: Doxygen documentation will be auto-generated */
25508 { var = ArrayOfTensor5(); }
25509 
25510 /* Workspace method: Doxygen documentation will be auto-generated */
25512 { var = ArrayOfTensor6(); }
25513 
25514 /* Workspace method: Doxygen documentation will be auto-generated */
25516 { var = ArrayOfTensor7(); }
25517 
25518 /* Workspace method: Doxygen documentation will be auto-generated */
25520 { var = ArrayOfTime(); }
25521 
25522 /* Workspace method: Doxygen documentation will be auto-generated */
25525 
25526 /* Workspace method: Doxygen documentation will be auto-generated */
25528 { var = ArrayOfVector(); }
25529 
25530 /* Workspace method: Doxygen documentation will be auto-generated */
25532 { var = ArrayOfXsecRecord(); }
25533 
25534 /* Workspace method: Doxygen documentation will be auto-generated */
25536 { var = CIARecord(); }
25537 
25538 /* Workspace method: Doxygen documentation will be auto-generated */
25540 { var = CovarianceMatrix(); }
25541 
25542 /* Workspace method: Doxygen documentation will be auto-generated */
25544 { var = EnergyLevelMap(); }
25545 
25546 /* Workspace method: Doxygen documentation will be auto-generated */
25548 { var = GasAbsLookup(); }
25549 
25550 /* Workspace method: Doxygen documentation will be auto-generated */
25552 { var = GridPos(); }
25553 
25554 /* Workspace method: Doxygen documentation will be auto-generated */
25556 { var = GriddedField1(); }
25557 
25558 /* Workspace method: Doxygen documentation will be auto-generated */
25560 { var = GriddedField2(); }
25561 
25562 /* Workspace method: Doxygen documentation will be auto-generated */
25564 { var = GriddedField3(); }
25565 
25566 /* Workspace method: Doxygen documentation will be auto-generated */
25568 { var = GriddedField4(); }
25569 
25570 /* Workspace method: Doxygen documentation will be auto-generated */
25572 { var = GriddedField5(); }
25573 
25574 /* Workspace method: Doxygen documentation will be auto-generated */
25576 { var = GriddedField6(); }
25577 
25578 /* Workspace method: Doxygen documentation will be auto-generated */
25581 
25582 /* Workspace method: Doxygen documentation will be auto-generated */
25584 { var = 0; }
25585 
25586 /* Workspace method: Doxygen documentation will be auto-generated */
25588 { var = MCAntenna(); }
25589 
25590 /* Workspace method: Doxygen documentation will be auto-generated */
25592 { var = Matrix(); }
25593 
25594 /* Workspace method: Doxygen documentation will be auto-generated */
25596 { var = 0.; }
25597 
25598 /* Workspace method: Doxygen documentation will be auto-generated */
25600 { var = Ppath(); }
25601 
25602 /* Workspace method: Doxygen documentation will be auto-generated */
25604 { var = PropagationMatrix(); }
25605 
25606 /* Workspace method: Doxygen documentation will be auto-generated */
25608 { var = QuantumIdentifier(); }
25609 
25610 /* Workspace method: Doxygen documentation will be auto-generated */
25612 { var = RadiationVector(); }
25613 
25614 /* Workspace method: Doxygen documentation will be auto-generated */
25616 { var = Rational(); }
25617 
25618 /* Workspace method: Doxygen documentation will be auto-generated */
25620 { var = ScatteringMetaData(); }
25621 
25622 /* Workspace method: Doxygen documentation will be auto-generated */
25624 { var = SingleScatteringData(); }
25625 
25626 /* Workspace method: Doxygen documentation will be auto-generated */
25628 { var = Sparse(); }
25629 
25630 /* Workspace method: Doxygen documentation will be auto-generated */
25632 { var = SpeciesAuxData(); }
25633 
25634 /* Workspace method: Doxygen documentation will be auto-generated */
25636 { var = StokesVector(); }
25637 
25638 /* Workspace method: Doxygen documentation will be auto-generated */
25640 { var = String(); }
25641 
25642 /* Workspace method: Doxygen documentation will be auto-generated */
25644 { var = TelsemAtlas(); }
25645 
25646 /* Workspace method: Doxygen documentation will be auto-generated */
25648 { var = Tensor3(); }
25649 
25650 /* Workspace method: Doxygen documentation will be auto-generated */
25652 { var = Tensor4(); }
25653 
25654 /* Workspace method: Doxygen documentation will be auto-generated */
25656 { var = Tensor5(); }
25657 
25658 /* Workspace method: Doxygen documentation will be auto-generated */
25660 { var = Tensor6(); }
25661 
25662 /* Workspace method: Doxygen documentation will be auto-generated */
25664 { var = Tensor7(); }
25665 
25666 /* Workspace method: Doxygen documentation will be auto-generated */
25668 { var = Timer(); }
25669 
25670 /* Workspace method: Doxygen documentation will be auto-generated */
25672 { var = Time(); }
25673 
25674 /* Workspace method: Doxygen documentation will be auto-generated */
25676 { var = TessemNN(); }
25677 
25678 /* Workspace method: Doxygen documentation will be auto-generated */
25680 { var = TransmissionMatrix(); }
25681 
25682 /* Workspace method: Doxygen documentation will be auto-generated */
25684 { var = Vector(); }
25685 
25686 /* Workspace method: Doxygen documentation will be auto-generated */
25688 { var = Verbosity(); }
25689 
nbooksGet_sg_Tensor5_g
void nbooksGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10744
Print_sg_ArrayOfRadiationVector_g
void Print_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11783
agenda_record.h
Declarations for AgRecord, storing lookup information for one agenda.
sensor_responseMixer
void sensor_responseMixer(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Numeric &lo, const GriddedField1 &sideband_response, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMixer.
Definition: m_sensor.cc:1872
MagFieldsCalc
void MagFieldsCalc(Tensor3 &mag_u_field, Tensor3 &mag_v_field, Tensor3 &mag_w_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &mag_u_field_raw, const GriddedField3 &mag_v_field_raw, const GriddedField3 &mag_w_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: MagFieldsCalc.
Definition: m_atmosphere.cc:2480
WriteXML_sg_PropagationMatrix_g
void WriteXML_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19664
GriddedField2
Definition: gridded_fields.h:237
WignerFastInfoPrint_g
void WignerFastInfoPrint_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18621
AngularGridsSetFluxCalc_g
void AngularGridsSetFluxCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1817
lon_gridFromRawField_g
void lon_gridFromRawField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9614
RadiationVectorCreate_g
void RadiationVectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:437
Print_sg_ArrayOfArrayOfSpeciesTag_g
void Print_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11664
particle_bulkprop_fieldClip_g
void particle_bulkprop_fieldClip_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11088
Matrix
The Matrix class.
Definition: matpackI.h:1193
refr_index_airMicrowavesGeneral
void refr_index_airMicrowavesGeneral(Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: refr_index_airMicrowavesGeneral.
Definition: m_refraction.cc:174
covmat_sxAddBlock
void covmat_sxAddBlock(CovarianceMatrix &covmat_sx, const ArrayOfRetrievalQuantity &jq, const MatrixType &block, const Index &i, const Index &j, const Verbosity &)
Definition: m_retrieval.cc:599
Touch_sg_AbsorptionLines_g
void Touch_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17786
Delete_sg_ArrayOfGriddedField3_g
void Delete_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5603
ReadXMLIndexed_sg_ArrayOfGriddedField4_g
void ReadXMLIndexed_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14338
Copy_sg_Numeric_g
void Copy_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4976
Print_sg_TelsemAtlas_g
void Print_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12091
Compare_sg_SparseSparse_g
void Compare_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4033
ARTS::Var::atmosphere_dim
Index atmosphere_dim(Workspace &ws) noexcept
Definition: autoarts.h:2510
ReadXML_sg_QuantumIdentifier_g
void ReadXML_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13825
Select_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g
void Select_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16345
ReadXMLIndexed_sg_ArrayOfArrayOfTime_g
void ReadXMLIndexed_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14254
ReadNetCDF_sg_Matrix_g
void ReadNetCDF_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13159
AgendaExecute_g
void AgendaExecute_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1794
Ignore_sg_EnergyLevelMap_g
void Ignore_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7503
abs_lines_per_speciesReadSpeciesSplitCatalog
void abs_lines_per_speciesReadSpeciesSplitCatalog(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesReadSpeciesSplitCatalog.
Definition: m_absorptionlines.cc:914
VectorScale_g
void VectorScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18423
Append_sg_ArrayOfArrayOfTensor3ArrayOfTensor3_g
void Append_sg_ArrayOfArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2704
ArrayOfRetrievalQuantityCreate
void ArrayOfRetrievalQuantityCreate(ArrayOfRetrievalQuantity &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfRetrievalQuantityCreate.
Definition: auto_md.cc:25471
VectorCreate_g
void VectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:545
nlteOff_g
void nlteOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10844
p_gridDensify
void p_gridDensify(Vector &p_grid, Index &atmfields_checked, Index &atmgeom_checked, Index &cloudbox_checked, const Vector &p_grid_old, const Index &nfill, const Verbosity &verbosity)
WORKSPACE METHOD: p_gridDensify.
Definition: m_atmosphere.cc:3760
ppathStepByStep_g
void ppathStepByStep_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11481
Copy_sg_Timer_g
void Copy_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5138
WriteXMLIndexed_sg_ArrayOfArrayOfTransmissionMatrix_g
void WriteXMLIndexed_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20203
Append_sg_ArrayOfRadiationVectorArrayOfRadiationVector_g
void Append_sg_ArrayOfRadiationVectorArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2351
ArrayOfArrayOfGriddedField1Create_g
void ArrayOfArrayOfGriddedField1Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:59
psdWangEtAl16_g
void psdWangEtAl16_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12778
GriddedFieldPRegrid_sg_GriddedField4GriddedField4_g
void GriddedFieldPRegrid_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7150
refellipsoidMars
void refellipsoidMars(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidMars.
Definition: m_planets.cc:138
ARTS::Var::ppath_step
Ppath ppath_step(Workspace &ws) noexcept
Definition: autoarts.h:5213
NumericScale_g
void NumericScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10102
Ignore_sg_ArrayOfArrayOfTransmissionMatrix_g
void Ignore_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7323
AbsorptionLinesCreate
void AbsorptionLinesCreate(AbsorptionLines &var, const Verbosity &)
WORKSPACE METHOD: AbsorptionLinesCreate.
Definition: auto_md.cc:25339
isotopologue_ratiosInitFromBuiltin_g
void isotopologue_ratiosInitFromBuiltin_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8251
ARTS::Group::Sparse
Sparse Sparse
Definition: autoarts.h:99
WriteXMLIndexed_sg_AbsorptionLines_g
void WriteXMLIndexed_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19928
abs_linesSetLinemixingLimit_g
void abs_linesSetLinemixingLimit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1023
psdModifiedGammaMassNtot_g
void psdModifiedGammaMassNtot_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12593
ArrayOfArrayOfGriddedField2Create
void ArrayOfArrayOfGriddedField2Create(ArrayOfArrayOfGriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField2Create.
Definition: auto_md.cc:25363
AtmFieldsCalc_g
void AtmFieldsCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3147
ARTS::Var::doit_conv_flag
Index doit_conv_flag(Workspace &ws) noexcept
Definition: autoarts.h:3107
WriteXML_sg_TessemNN_g
void WriteXML_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19880
ReadXML_sg_GriddedField6_g
void ReadXML_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13753
AtmWithNLTERawRead_g
void AtmWithNLTERawRead_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3399
abs_linesSetPopulationForMatch
void abs_linesSetPopulationForMatch(ArrayOfAbsorptionLines &abs_lines, const String &type, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetPopulationForMatch.
Definition: m_absorptionlines.cc:1488
abs_lines_per_speciesSetCutoffForMatch_g
void abs_lines_per_speciesSetCutoffForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1004
Touch_sg_ArrayOfIndex_g
void Touch_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17954
cloudbox_field_monoSetConst_g
void cloudbox_field_monoSetConst_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3739
ScatSpeciesPndAndScatAdd_g
void ScatSpeciesPndAndScatAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15944
Ignore_sg_AbsorptionLines_g
void Ignore_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7195
ARTS::Var::y_aux
ArrayOfVector y_aux(Workspace &ws) noexcept
Definition: autoarts.h:7423
WriteXMLIndexed_sg_ArrayOfRetrievalQuantity_g
void WriteXMLIndexed_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20359
Compare_sg_GriddedField3GriddedField3_g
void Compare_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4020
WriteXMLIndexed_sg_ArrayOfGriddedField4_g
void WriteXMLIndexed_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20281
ARTS::Var::radiance_field
Tensor5 radiance_field(Workspace &ws) noexcept
Definition: autoarts.h:5476
Copy_sg_ArrayOfArrayOfGriddedField2_g
void Copy_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4454
nbooksGet
void nbooksGet(Index &nbooks, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nbooksGet.
retrievalAddMagField
void retrievalAddMagField(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Sparse &covmat_block, const Sparse &covmat_inv_block, 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 &component, const Numeric &dB, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddMagField.
Definition: m_retrieval.cc:889
abs_linesSetPopulationForMatch_g
void abs_linesSetPopulationForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:915
WriteXML_sg_ArrayOfAgenda_g
void WriteXML_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18919
x2artsSpectroscopy_g
void x2artsSpectroscopy_g(Workspace &ws, const MRecord &)
Definition: auto_md.cc:21170
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:9815
Select_sg_ArrayOfArrayOfScatteringMetaDataArrayOfArrayOfScatteringMetaData_g
void Select_sg_ArrayOfArrayOfScatteringMetaDataArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16169
nelemGet_sg_ArrayOfTensor5_g
void nelemGet_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10492
VectorVectorMultiply
void VectorVectorMultiply(Vector &y, const Vector &x1, const Vector &x2, const Verbosity &)
WORKSPACE METHOD: VectorVectorMultiply.
Definition: m_basic_types.cc:1373
abs_linesSetLineShapeModelParameterForMatchingLines
void abs_linesSetLineShapeModelParameterForMatchingLines(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &QI, const String &parameter, const String &coefficient, const String &species, const Numeric &new_value, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLineShapeModelParameterForMatchingLines.
Definition: m_absorptionlines.cc:2107
GriddedFieldZToPRegrid_g
void GriddedFieldZToPRegrid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7170
IndexStepDown
void IndexStepDown(Index &xout, const Index &xin, const Verbosity &)
WORKSPACE METHOD: IndexStepDown.
Definition: m_basic_types.cc:139
sensor_responseMultiMixerBackend
void sensor_responseMultiMixerBackend(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_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:2339
abs_linesCleanupEmpty_g
void abs_linesCleanupEmpty_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:693
ARTS::Var::geo_pos
Vector geo_pos(Workspace &ws) noexcept
Definition: autoarts.h:3544
Select_sg_ArrayOfStokesVectorArrayOfStokesVector_g
void Select_sg_ArrayOfStokesVectorArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16361
GriddedFieldLatLonRegrid_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g
void GriddedFieldLatLonRegrid_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7130
abs_coefCalcFromXsec_g
void abs_coefCalcFromXsec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:620
AtmFieldPRegrid_sg_Tensor4Tensor4_g
void AtmFieldPRegrid_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3137
Select_sg_ArrayOfPpathArrayOfPpath_g
void Select_sg_ArrayOfPpathArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16145
pha_matCalc_g
void pha_matCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11157
Touch_sg_ArrayOfTime_g
void Touch_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18056
Delete_sg_GasAbsLookup_g
void Delete_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5811
ARTS::Var::z_field
Tensor3 z_field(Workspace &ws) noexcept
Definition: autoarts.h:7690
g0Mars
void g0Mars(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Mars.
Definition: m_planets.cc:80
FieldFromGriddedField_sg_Tensor3GriddedField3_g
void FieldFromGriddedField_sg_Tensor3GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6714
propmat_clearskyAddFaraday
void propmat_clearskyAddFaraday(ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &rtp_vmr, const Vector &rtp_los, const Vector &rtp_mag, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyAddFaraday.
Definition: m_abs.cc:1074
backend_channel_responseFlat
void backend_channel_responseFlat(ArrayOfGriddedField1 &r, const Numeric &resolution, const Verbosity &)
WORKSPACE METHOD: backend_channel_responseFlat.
Definition: m_sensor.cc:323
abs_lines_per_speciesSetT0ForMatch_g
void abs_lines_per_speciesSetT0ForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1084
Delete_sg_ArrayOfStokesVector_g
void Delete_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5691
WriteXMLIndexed_sg_ArrayOfSparse_g
void WriteXMLIndexed_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20398
nbooksGet_sg_Tensor4_g
void nbooksGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10735
Print_sg_ArrayOfRetrievalQuantity_g
void Print_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11790
Test_g
void Test_g(Workspace &ws, const MRecord &)
Definition: auto_md.cc:17739
Ignore_sg_ArrayOfXsecRecord_g
void Ignore_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7485
abs_lookupCalc
void abs_lookupCalc(Workspace &ws, GasAbsLookup &abs_lookup, Index &abs_lookup_is_adapted, const ArrayOfArrayOfSpeciesTag &abs_species, 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 Agenda &abs_xsec_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupCalc.
Definition: m_abs_lookup.cc:60
f_gridFromSensorAMSUgeneric
void f_gridFromSensorAMSUgeneric(Vector &f_grid, const ArrayOfVector &f_backend_multi, const ArrayOfArrayOfGriddedField1 &backend_channel_response_multi, const Numeric &spacing, const Vector &verbosityVect, const Verbosity &verbosity)
WORKSPACE METHOD: f_gridFromSensorAMSUgeneric.
Definition: m_sensor.cc:516
WriteNetCDFIndexed_sg_GasAbsLookup_g
void WriteNetCDFIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18860
MRecord::Out
const ArrayOfIndex & Out() const
Definition: agenda_class.h:156
ARTS::Var::sensor_response_dlos_grid
Matrix sensor_response_dlos_grid(Workspace &ws) noexcept
Definition: autoarts.h:6356
TimeCreate
void TimeCreate(Time &var, const Verbosity &)
WORKSPACE METHOD: TimeCreate.
Definition: auto_md.cc:25671
ArrayOfAgendaExecute
void ArrayOfAgendaExecute(Workspace &ws, const Index &agenda_array_index, const ArrayOfAgenda &agenda_array, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfAgendaExecute.
Definition: m_agenda.cc:132
ybatchMetProfilesClear
void ybatchMetProfilesClear(Workspace &ws, ArrayOfVector &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 Vector &refellipsoid, const Index &nelem_p_grid, const String &met_profile_path, const Verbosity &verbosity)
WORKSPACE METHOD: ybatchMetProfilesClear.
Definition: m_batch.cc:476
IndexSetToLast_sg_ArrayOfTime_g
void IndexSetToLast_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8143
WriteXML_sg_ArrayOfString_g
void WriteXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19328
timerStart
void timerStart(Timer &, const Verbosity &)
WORKSPACE METHOD: timerStart.
Definition: m_general.cc:365
Print_sg_ArrayOfArrayOfScatteringMetaData_g
void Print_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11650
ReadXMLIndexed_sg_ArrayOfRetrievalQuantity_g
void ReadXMLIndexed_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14410
abs_linesSetBaseParameterForMatchingLines_g
void abs_linesSetBaseParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1230
NumericScale
void NumericScale(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericScale.
Definition: m_basic_types.cc:459
Copy_sg_TelsemAtlas_g
void Copy_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5084
WriteXMLIndexed_sg_ArrayOfArrayOfAbsorptionLines_g
void WriteXMLIndexed_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19968
psdAbelBoutle12_g
void psdAbelBoutle12_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12407
TestTessem
void TestTessem(Vector &outvalues, const TessemNN &net, const Vector &invalues, const Verbosity &verbosity)
WORKSPACE METHOD: TestTessem.
Definition: m_tessem.cc:43
WriteXMLIndexed_sg_Tensor7_g
void WriteXMLIndexed_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20983
Select_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g
void Select_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16129
Exit
void Exit(const Verbosity &verbosity)
WORKSPACE METHOD: Exit.
Definition: m_general.cc:404
DiffZaAa
void DiffZaAa(Matrix &dlos, const Vector &ref_los, const Matrix &other_los, const Verbosity &)
WORKSPACE METHOD: DiffZaAa.
Definition: m_ppath.cc:79
Workspace::wsv_data
static Array< WsvRecord > wsv_data
Global WSV data.
Definition: workspace_ng.h:58
Delete_sg_SingleScatteringData_g
void Delete_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5963
ArrayOfSparseCreate_g
void ArrayOfSparseCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:245
iy_independent_beam_approx_agendaExecute
void iy_independent_beam_approx_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index iy_agenda_call1, const String &iy_unit, const Tensor3 &iy_transmission, const ArrayOfString &iy_aux_vars, const Index iy_id, const Index atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &lat_true, const Vector &lon_true, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Matrix &z_surface, const Numeric ppath_lmax, const Numeric ppath_lraytrace, const Index cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Index jacobian_do, const Vector &f_grid, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Agenda &input_agenda)
Definition: auto_md.cc:24038
nelemGet_sg_ArrayOfArrayOfVector_g
void nelemGet_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10312
cloudbox_fieldUpdateSeq1DPP
void cloudbox_fieldUpdateSeq1DPP(Workspace &ws, Tensor6 &cloudbox_field_mono, Index &za_index, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &za_grid, const Tensor4 &pnd_field, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldUpdateSeq1DPP.
Definition: m_doit.cc:1410
propmat_clearskyAddHitranLineMixingLines_g
void propmat_clearskyAddHitranLineMixingLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12247
ARTS::Group::PropagationMatrix
PropagationMatrix PropagationMatrix
Definition: autoarts.h:93
ARTS::Var::rtp_mag
Vector rtp_mag(Workspace &ws) noexcept
Definition: autoarts.h:5736
water_p_eq_fieldMK05_g
void water_p_eq_fieldMK05_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18571
ArrayOfArrayOfStokesVectorCreate_g
void ArrayOfArrayOfStokesVectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:125
ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField3_g
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14098
ppath_stepRefractionBasic
void ppath_stepRefractionBasic(Workspace &ws, Ppath &ppath_step, const Agenda &refr_index_air_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 Vector &refellipsoid, const Matrix &z_surface, const Vector &f_grid, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Verbosity &)
WORKSPACE METHOD: ppath_stepRefractionBasic.
Definition: m_ppath.cc:1336
geo_pos_agendaExecute
void geo_pos_agendaExecute(Workspace &ws, Vector &geo_pos, const Ppath &ppath, const Agenda &input_agenda)
Definition: auto_md.cc:23915
ARTS::Var::rtp_los
Vector rtp_los(Workspace &ws) noexcept
Definition: autoarts.h:5715
particle_fieldCleanup
void particle_fieldCleanup(Tensor4 &particle_field_out, const Tensor4 &particle_field_in, const Numeric &threshold, const Verbosity &)
WORKSPACE METHOD: particle_fieldCleanup.
Definition: m_cloudbox.cc:1104
Compare_sg_SingleScatteringDataSingleScatteringData_g
void Compare_sg_SingleScatteringDataSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4046
retrievalAddPolyfit
void retrievalAddPolyfit(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Sparse &covmat_block, const Sparse &covmat_inv_block, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_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 &verbosity)
WORKSPACE METHOD: retrievalAddPolyfit.
Definition: m_retrieval.cc:955
Ignore_sg_ArrayOfArrayOfString_g
void Ignore_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7299
abs_linesCompact
void abs_linesCompact(ArrayOfAbsorptionLines &abs_lines, const Vector &f_grid, const Verbosity &)
WORKSPACE METHOD: abs_linesCompact.
Definition: m_absorptionlines.cc:2465
WriteXML_sg_QuantumIdentifier_g
void WriteXML_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19676
Touch_sg_TelsemAtlas_g
void Touch_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18242
propmat_clearskyAddFromAbsCoefPerSpecies
void propmat_clearskyAddFromAbsCoefPerSpecies(ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, const ArrayOfMatrix &abs_coef_per_species, const ArrayOfMatrix &dabs_coef_dx, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyAddFromAbsCoefPerSpecies.
Definition: m_abs.cc:968
StokesVector
Stokes vector is as Propagation matrix but only has 4 possible values.
Definition: propagationmatrix.h:1075
NumericAdd_g
void NumericAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10078
ReadXML_sg_ArrayOfArrayOfRadiationVector_g
void ReadXML_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13330
EnergyLevelMapCreate_g
void EnergyLevelMapCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:335
backend_channel_responseGaussian_g
void backend_channel_responseGaussian_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3481
WriteXMLIndexed_sg_GriddedField5_g
void WriteXMLIndexed_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20684
jacobianAddFreqShift_g
void jacobianAddFreqShift_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9175
abs_lines_per_speciesSetQuantumNumberForMatch_g
void abs_lines_per_speciesSetQuantumNumberForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1110
abs_speciesAdd2_g
void abs_speciesAdd2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1568
ReadXMLIndexed_sg_EnergyLevelMap_g
void ReadXMLIndexed_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14626
Copy_sg_ArrayOfTensor7_g
void Copy_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4796
ReadXML_sg_EnergyLevelMap_g
void ReadXML_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13681
g0Earth_g
void g0Earth_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6941
cloudbox_fieldUpdateSeq1DPP_g
void cloudbox_fieldUpdateSeq1DPP_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3832
scat_dataReduceT
void scat_dataReduceT(ArrayOfArrayOfSingleScatteringData &scat_data, const Index &i_ss, const Numeric &T, const Index &interp_order, const Index &phamat_only, const Numeric &threshold, const Verbosity &)
WORKSPACE METHOD: scat_dataReduceT.
Definition: m_optproperties.cc:1728
SetNumberOfThreads
void SetNumberOfThreads(const Index &, const Verbosity &verbosity)
WORKSPACE METHOD: SetNumberOfThreads.
Definition: m_general.cc:527
Print_sg_ArrayOfTensor6_g
void Print_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11860
abs_lines_per_speciesChangeBaseParameterForMatchingLevels_g
void abs_lines_per_speciesChangeBaseParameterForMatchingLevels_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1149
ncolsGet_sg_Tensor4_g
void ncolsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10591
spectral_radiance_fieldExpandCloudboxField
void spectral_radiance_fieldExpandCloudboxField(Workspace &ws, Tensor7 &spectral_radiance_field, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor7 &cloudbox_field, const Numeric &ppath_lmax, const Numeric &rte_alonglos_v, const Tensor3 &surface_props_data, const Vector &za_grid, const Index &use_parallel_iy, const Verbosity &verbosity)
WORKSPACE METHOD: spectral_radiance_fieldExpandCloudboxField.
Definition: m_fluxes.cc:774
psdMcFarquaharHeymsfield97_g
void psdMcFarquaharHeymsfield97_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12501
Print_sg_ArrayOfCIARecord_g
void Print_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11720
iySurfaceRtpropCalc
void iySurfaceRtpropCalc(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const Matrix &surface_los, const Tensor4 &surface_rmatrix, const Matrix &surface_emission, const ArrayOfString &dsurface_names, const ArrayOfTensor4 &dsurface_rmatrix_dx, const ArrayOfMatrix &dsurface_emission_dx, const Tensor3 &iy_transmission, const Index &iy_id, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const String &iy_unit, const Agenda &iy_main_agenda, const Verbosity &)
WORKSPACE METHOD: iySurfaceRtpropCalc.
Definition: m_surface.cc:536
Delete_sg_ArrayOfPropagationMatrix_g
void Delete_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5635
ArrayOfGriddedFieldGetNames
void ArrayOfGriddedFieldGetNames(ArrayOfString &names, const Array< T > &aogf, const Verbosity &)
Definition: m_gridded_fields.h:47
AgendaAppend_g
void AgendaAppend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1783
Ignore_sg_ArrayOfTensor3_g
void Ignore_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7437
abs_cia_dataReadFromXML_g
void abs_cia_dataReadFromXML_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:610
ReadXML_sg_GriddedField2_g
void ReadXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13717
ScatSpeciesScatAndMetaRead
void ScatSpeciesScatAndMetaRead(ArrayOfArrayOfSingleScatteringData &scat_data_raw, ArrayOfArrayOfScatteringMetaData &scat_meta, const ArrayOfString &scat_data_files, const Verbosity &verbosity)
WORKSPACE METHOD: ScatSpeciesScatAndMetaRead.
Definition: m_cloudbox.cc:1367
Ignore_sg_ArrayOfCIARecord_g
void Ignore_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7335
ArrayOfArrayOfGriddedField2Create_g
void ArrayOfArrayOfGriddedField2Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:65
nelemGet_sg_ArrayOfTransmissionMatrix_g
void nelemGet_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10528
ARTS::Var::lat
Numeric lat(Workspace &ws) noexcept
Definition: autoarts.h:3933
ARTS::Var::g0
Numeric g0(Workspace &ws) noexcept
Definition: autoarts.h:3516
Tensor6Scale_g
void Tensor6Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17673
ReadXMLIndexed_sg_Tensor5_g
void ReadXMLIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14962
Touch_sg_ArrayOfQuantumIdentifier_g
void Touch_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17972
Copy_sg_ScatteringMetaData_g
void Copy_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5030
ySimpleSpectrometer
void ySimpleSpectrometer(Vector &y, Vector &y_f, const Matrix &iy, const Index &stokes_dim, const Vector &f_grid, const Numeric &df, const Verbosity &verbosity)
WORKSPACE METHOD: ySimpleSpectrometer.
Definition: m_sensor.cc:3453
Print_sg_Matrix_g
void Print_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12000
f_gridFromSensorHIRS_g
void f_gridFromSensorHIRS_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6909
IndexSetToLast_sg_Vector_g
void IndexSetToLast_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8179
Touch_sg_ArrayOfArrayOfPropagationMatrix_g
void Touch_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17852
QuantumIdentifier
Class to identify and match lines by their quantum numbers.
Definition: quantum.h:390
Wigner3Init_g
void Wigner3Init_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18599
ArrayOfIndexSet
void ArrayOfIndexSet(ArrayOfIndex &aoi, const ArrayOfIndex &values, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexSet.
Definition: m_basic_types.cc:72
ArrayOfArrayOfRadiationVectorCreate
void ArrayOfArrayOfRadiationVectorCreate(ArrayOfArrayOfRadiationVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfRadiationVectorCreate.
Definition: auto_md.cc:25387
Touch_sg_Rational_g
void Touch_sg_Rational_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18200
IndexSetToLast_sg_ArrayOfArrayOfGriddedField3_g
void IndexSetToLast_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7801
WriteXML_sg_ArrayOfAbsorptionLines_g
void WriteXML_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18895
Ignore_sg_ArrayOfTensor7_g
void Ignore_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7461
Ignore_sg_ArrayOfArrayOfPropagationMatrix_g
void Ignore_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7263
Flatten_sg_ArrayOfTimeArrayOfArrayOfTime_g
void Flatten_sg_ArrayOfTimeArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6756
opt_prop_sptFromMonoData
void opt_prop_sptFromMonoData(ArrayOfPropagationMatrix &ext_mat_spt, ArrayOfStokesVector &abs_vec_spt, const ArrayOfArrayOfSingleScatteringData &scat_data_mono, const Vector &za_grid, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Numeric &rtp_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:2262
cloudbox_field_monoOptimizeReverse_g
void cloudbox_field_monoOptimizeReverse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3881
Print
void Print(Workspace &ws, const Agenda &x, const Index &level, const Verbosity &verbosity)
Definition: m_general.cc:76
GetEnvironmentVariable_sg_String_g
void GetEnvironmentVariable_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7010
Print_sg_EnergyLevelMap_g
void Print_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11916
Append_sg_ArrayOfTelsemAtlasArrayOfTelsemAtlas_g
void Append_sg_ArrayOfTelsemAtlasArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2428
auto_md.h
Delete_sg_ArrayOfTransmissionMatrix_g
void Delete_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5763
refellipsoidGanymede
void refellipsoidGanymede(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidGanymede.
Definition: m_planets.cc:213
covmat_sxAddInverseBlock_sg_Sparse_g
void covmat_sxAddInverseBlock_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5378
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:384
jacobianAddPointingZa_g
void jacobianAddPointingZa_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9270
WriteXML_sg_ArrayOfArrayOfScatteringMetaData_g
void WriteXML_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19028
abs_linesSetQuantumNumberForMatch
void abs_linesSetQuantumNumberForMatch(ArrayOfAbsorptionLines &abs_lines, const String &qn, const Rational &x, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetQuantumNumberForMatch.
Definition: m_absorptionlines.cc:971
Reduce_sg_Tensor4Tensor5_g
void Reduce_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15224
vmr_fieldClip
void vmr_fieldClip(Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const String &species, const Numeric &limit_low, const Numeric &limit_high, const Verbosity &)
WORKSPACE METHOD: vmr_fieldClip.
Definition: m_oem.cc:103
ReadXML_sg_ScatteringMetaData_g
void ReadXML_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13852
ArrayOfTensor7Create
void ArrayOfTensor7Create(ArrayOfTensor7 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor7Create.
Definition: auto_md.cc:25515
ArrayOfGriddedField3
Array< GriddedField3 > ArrayOfGriddedField3
Definition: gridded_fields.h:533
WriteXML_sg_ArrayOfIndex_g
void WriteXML_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19208
ARTS::Var::doit_scat_field
Tensor6 doit_scat_field(Workspace &ws) noexcept
Definition: autoarts.h:3167
nelemGet_sg_ArrayOfTime_g
void nelemGet_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10519
Append_sg_ArrayOfAgendaAgenda_g
void Append_sg_ArrayOfAgendaAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2560
ReadSplitARTSCAT_g
void ReadSplitARTSCAT_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12989
VectorAddScalar
void VectorAddScalar(Vector &out, const Vector &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: VectorAddScalar.
Definition: m_basic_types.cc:836
WriteXML_sg_ArrayOfArrayOfGriddedField2_g
void WriteXML_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18944
sensor_responseFillFgrid_g
void sensor_responseFillFgrid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16609
Touch_sg_GriddedField6_g
void Touch_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18140
abs_linesSetBaseParameterForMatchingLevel
void abs_linesSetBaseParameterForMatchingLevel(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &QI, const String &parameter_name, const Numeric &x, const Verbosity &)
WORKSPACE METHOD: abs_linesSetBaseParameterForMatchingLevel.
Definition: m_absorptionlines.cc:2305
WriteXML_sg_ArrayOfArrayOfMatrix_g
void WriteXML_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18980
Delete_sg_PropagationMatrix_g
void Delete_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5923
RT4Test_g
void RT4Test_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15791
ArrayOfStringSet
void ArrayOfStringSet(ArrayOfString &sa, const ArrayOfString &sa2, const Verbosity &)
WORKSPACE METHOD: ArrayOfStringSet.
Definition: m_basic_types.cc:114
IndexSetToLast_sg_ArrayOfSingleScatteringData_g
void IndexSetToLast_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8053
AtmosphereSet1D_g
void AtmosphereSet1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3335
ArrayOfQuantumIdentifierCreate
void ArrayOfQuantumIdentifierCreate(ArrayOfQuantumIdentifier &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfQuantumIdentifierCreate.
Definition: auto_md.cc:25463
iy_space_agendaExecute
void iy_space_agendaExecute(Workspace &ws, Matrix &iy, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
Definition: auto_md.cc:24299
f_gridFromGasAbsLookup_g
void f_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6876
TangentPointExtract_g
void TangentPointExtract_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17523
ReadXMLIndexed_sg_ArrayOfXsecRecord_g
void ReadXMLIndexed_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14590
ARTS::Var::jacobian_quantities
ArrayOfRetrievalQuantity jacobian_quantities(Workspace &ws) noexcept
Definition: autoarts.h:3924
WriteNetCDF
void WriteNetCDF(const T &v, const String &f, const String &v_name, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteNetCDF.
Definition: m_nc.h:56
propmat_clearsky_fieldCalc_g
void propmat_clearsky_fieldCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12380
covmat1DMarkov
void covmat1DMarkov(MatrixType &block, MatrixType &block_inv, const Vector &grid, const Vector &sigma, const Numeric &lc, const Numeric &, const Verbosity &)
Definition: m_retrieval.cc:169
CompareRelative_sg_Tensor4Tensor4_g
void CompareRelative_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4111
Select_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_g
void Select_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16113
Copy_sg_Rational_g
void Copy_sg_Rational_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5021
p_gridRefine
void p_gridRefine(Vector &p_grid, Index &atmfields_checked, Index &atmgeom_checked, Index &cloudbox_checked, const Vector &p_grid_old, const Numeric &p_step10, const Verbosity &)
WORKSPACE METHOD: p_gridRefine.
Definition: m_atmosphere.cc:3815
retrievalAddSpecialSpecies
void retrievalAddSpecialSpecies(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Sparse &covmat_block, const Sparse &covmat_inv_block, 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 Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddSpecialSpecies.
Definition: m_retrieval.cc:1064
p_gridFromZRaw
void p_gridFromZRaw(Vector &p_grid, const GriddedField3 &z_field_raw, const Index &no_negZ, const Verbosity &)
WORKSPACE METHOD: p_gridFromZRaw.
Definition: m_atmosphere.cc:3908
Ignore_sg_ArrayOfScatteringMetaData_g
void Ignore_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7401
ArrayOfArrayOfSpeciesTag
Array< ArrayOfSpeciesTag > ArrayOfArrayOfSpeciesTag
Contains the available tag groups.
Definition: abs_species_tags.h:255
mc_antennaSetPencilBeam_g
void mc_antennaSetPencilBeam_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9899
ReadXMLIndexed_sg_Tensor6_g
void ReadXMLIndexed_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14974
diameter_maxFromDiameter_volume_equ
void diameter_maxFromDiameter_volume_equ(Numeric &diameter_max, Numeric &diameter_aspect_area_max, const String &shape, const Numeric &diameter_volume_equ, const Numeric &aspect_ratio, const Verbosity &)
WORKSPACE METHOD: diameter_maxFromDiameter_volume_equ.
Definition: m_tmatrix.cc:40
CIARecordReadFromFile
void CIARecordReadFromFile(CIARecord &cia_record, const String &species_tag, const String &filename, const Verbosity &verbosity)
WORKSPACE METHOD: CIARecordReadFromFile.
Definition: m_cia.cc:274
Append_sg_ArrayOfArrayOfTimeArrayOfTime_g
void Append_sg_ArrayOfArrayOfTimeArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2726
ncolsGet_sg_Tensor5_g
void ncolsGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10600
Select_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g
void Select_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16121
ReadXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g
void ReadXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14194
abs_speciesAdd
void abs_speciesAdd(ArrayOfArrayOfSpeciesTag &abs_species, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const ArrayOfString &names, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesAdd.
Definition: m_abs_lookup.cc:1870
Append_sg_ArrayOfQuantumIdentifierArrayOfQuantumIdentifier_g
void Append_sg_ArrayOfQuantumIdentifierArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2340
abs_linesChangeBaseParameterForMatchingLevels
void abs_linesChangeBaseParameterForMatchingLevels(ArrayOfAbsorptionLines &abs_lines, const ArrayOfQuantumIdentifier &QID, const String &parameter_name, const Vector &change, const Index &relative, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesChangeBaseParameterForMatchingLevels.
Definition: m_absorptionlines.cc:2272
sensor_responseSimpleAMSU
void sensor_responseSimpleAMSU(Vector &f_grid, Index &antenna_dim, Matrix &mblock_dlos_grid, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos_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:3101
ReadXML_sg_ArrayOfTensor7_g
void ReadXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13618
Touch_sg_ArrayOfArrayOfRadiationVector_g
void Touch_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17858
ArrayOfTelsemAtlas
Array< TelsemAtlas > ArrayOfTelsemAtlas
Definition: telsem.h:394
atm_gridsFromZRaw
void atm_gridsFromZRaw(Vector &p_grid, Vector &lat_grid, Vector &lon_grid, const GriddedField3 &z_field_raw, const Index &no_negZ, const Verbosity &v)
WORKSPACE METHOD: atm_gridsFromZRaw.
Definition: m_atmosphere.cc:3959
ppath_stepGeometric_g
void ppath_stepGeometric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11515
iyHybrid2
void iyHybrid2(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_pnd, Matrix &ppvar_f, Tensor3 &ppvar_iy, Tensor4 &ppvar_trans_cumulat, const Index &iy_id, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfTensor4 &dpnd_field_dx, const ArrayOfString &scat_species, const ArrayOfArrayOfSingleScatteringData &scat_data, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Ppath &ppath, const Vector &rte_pos2, const Numeric &rte_alonglos_v, const Tensor3 &surface_props_data, const Tensor7 &cloudbox_field, const Vector &za_grid, const Index &Naa, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: iyHybrid2.
Definition: m_fos.cc:1416
ReadARTSCAT_g
void ReadARTSCAT_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13011
covmat_seAddInverseBlock_sg_Sparse_g
void covmat_seAddInverseBlock_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5285
ReadXMLIndexed_sg_ArrayOfArrayOfTensor6_g
void ReadXMLIndexed_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14242
jacobianAddBasicCatalogParameters
void jacobianAddBasicCatalogParameters(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfQuantumIdentifier &catalog_identities, const ArrayOfString &catalog_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddBasicCatalogParameters.
Definition: m_jacobian.cc:1773
Ignore_sg_SpeciesAuxData_g
void Ignore_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7635
RationalCreate_g
void RationalCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:443
WriteNetCDFIndexed
void WriteNetCDFIndexed(const Index &file_index, const T &v, const String &f, const String &v_name, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteNetCDFIndexed.
Definition: m_nc.h:75
Matrix1RowFromVector
void Matrix1RowFromVector(Matrix &m, const Vector &v, const Verbosity &)
WORKSPACE METHOD: Matrix1RowFromVector.
Definition: m_basic_types.cc:327
surfaceTessem_g
void surfaceTessem_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17153
ppath_agendaExecute
void ppath_agendaExecute(Workspace &ws, Ppath &ppath, const Numeric ppath_lmax, const Numeric ppath_lraytrace, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Index cloudbox_on, const Index ppath_inside_cloudbox_do, const Vector &f_grid, const Agenda &input_agenda)
Definition: auto_md.cc:24775
mblock_dlos_gridUniformCircular
void mblock_dlos_gridUniformCircular(Matrix &mblock_dlos_grid, const Numeric &spacing, const Numeric &width, const Index &centre, const Verbosity &)
WORKSPACE METHOD: mblock_dlos_gridUniformCircular.
Definition: m_sensor.cc:907
retrievalAddMagField_g
void retrievalAddMagField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15521
WriteXML_sg_Verbosity_g
void WriteXML_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19916
Append_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g
void Append_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2362
abs_linesSetLineShapeTypeForMatch_g
void abs_linesSetLineShapeTypeForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:954
Tensor3
The Tensor3 class.
Definition: matpackIII.h:339
ReadXMLIndexed_sg_ArrayOfPropagationMatrix_g
void ReadXMLIndexed_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14374
WriteXMLIndexed_sg_ArrayOfTensor5_g
void WriteXMLIndexed_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20476
ARTS::Var::water_p_eq_field
Tensor3 water_p_eq_field(Workspace &ws) noexcept
Definition: autoarts.h:7179
ReadXML_sg_CIARecord_g
void ReadXML_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13663
RationalAdd
void RationalAdd(Rational &out, const Rational &in, const Rational &value, const Verbosity &)
WORKSPACE METHOD: RationalAdd.
Definition: m_basic_types.cc:488
WriteXMLIndexed_sg_ArrayOfStokesVector_g
void WriteXMLIndexed_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20411
ybatchTroposphericCorrectionNaiveMedianForward_g
void ybatchTroposphericCorrectionNaiveMedianForward_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21290
heating_ratesFromIrradiance_g
void heating_ratesFromIrradiance_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7183
AtmFieldsCalcExpand1D_g
void AtmFieldsCalcExpand1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3178
cloudboxSetManuallyAltitude_g
void cloudboxSetManuallyAltitude_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3637
doit_za_grid_optCalc
void doit_za_grid_optCalc(Vector &doit_za_grid_opt, const Tensor6 &cloudbox_field_mono, const Vector &za_grid, const Index &doit_za_interp, const Numeric &acc, const Verbosity &verbosity)
WORKSPACE METHOD: doit_za_grid_optCalc.
Definition: m_doit.cc:2709
Print_sg_ArrayOfArrayOfGriddedField3_g
void Print_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11608
retrievalAddSinefit_g
void retrievalAddSinefit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15595
iy_loop_freqs_agendaExecute
void iy_loop_freqs_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index iy_agenda_call1, const Tensor3 &iy_transmission, const ArrayOfString &iy_aux_vars, const Index iy_id, const Vector &f_grid, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Agenda &input_agenda)
Definition: auto_md.cc:24155
Agenda::execute
void execute(Workspace &ws) const
Execute an agenda.
Definition: agenda_class.cc:148
ArrayOfArrayOfPropagationMatrixCreate_g
void ArrayOfArrayOfPropagationMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:95
SparseCreate
void SparseCreate(Sparse &var, const Verbosity &)
WORKSPACE METHOD: SparseCreate.
Definition: auto_md.cc:25627
iyActiveSingleScat2
void iyActiveSingleScat2(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_pnd, Matrix &ppvar_f, Tensor4 &ppvar_trans_cumulat, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfTensor4 &dpnd_field_dx, const ArrayOfString &scat_species, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &scat_data_checked, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Ppath &ppath, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_transmitter_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Numeric &rte_alonglos_v, const Index &trans_in_jacobian, const Numeric &pext_scaling, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: iyActiveSingleScat2.
Definition: m_cloudradar.cc:680
Touch_sg_TessemNN_g
void Touch_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18290
ReadXML_sg_ArrayOfArrayOfMatrix_g
void ReadXML_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13303
nlteSetByQuantumIdentifiers
void nlteSetByQuantumIdentifiers(Index &nlte_do, ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const EnergyLevelMap &nlte_field, const Verbosity &)
WORKSPACE METHOD: nlteSetByQuantumIdentifiers.
Definition: m_absorptionlines.cc:2412
sensor_responseMixerBackendPrecalcWeights
void sensor_responseMixerBackendPrecalcWeights(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Vector &f_backend, const ArrayOfArrayOfIndex &channel2fgrid_indexes, const ArrayOfVector &channel2fgrid_weights, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMixerBackendPrecalcWeights.
Definition: m_sensor.cc:2199
ARTS::Group::HitranRelaxationMatrixData
HitranRelaxationMatrixData HitranRelaxationMatrixData
Definition: autoarts.h:87
abs_speciesDefineAll
void abs_speciesDefineAll(ArrayOfArrayOfSpeciesTag &abs_species, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesDefineAll.
Definition: m_abs.cc:214
Copy_sg_ArrayOfStokesVector_g
void Copy_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4733
TangentPointExtract
void TangentPointExtract(Vector &tan_pos, const Ppath &ppath, const Verbosity &)
WORKSPACE METHOD: TangentPointExtract.
Definition: m_ppath.cc:1623
SingleScatteringDataCreate
void SingleScatteringDataCreate(SingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: SingleScatteringDataCreate.
Definition: auto_md.cc:25623
yCalc
void yCalc(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, ArrayOfVector &y_aux, Matrix &y_geo, Matrix &jacobian, const Index &atmgeom_checked, const Index &atmfields_checked, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &scat_data_checked, const Index &sensor_checked, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Matrix &sensor_response_dlos, const String &iy_unit, const Agenda &iy_main_agenda, const Agenda &geo_pos_agenda, const Agenda &jacobian_agenda, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfString &iy_aux_vars, const Verbosity &verbosity)
WORKSPACE METHOD: yCalc.
Definition: m_rte.cc:1749
iyHybrid
void iyHybrid(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_pnd, Matrix &ppvar_f, Tensor3 &ppvar_iy, Tensor4 &ppvar_trans_cumulat, const Index &iy_id, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfTensor4 &dpnd_field_dx, const ArrayOfString &scat_species, const ArrayOfArrayOfSingleScatteringData &scat_data, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Ppath &ppath, const Vector &rte_pos2, const Numeric &rte_alonglos_v, const Tensor3 &surface_props_data, const Tensor7 &cloudbox_field, const Vector &za_grid, const Index &Naa, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: iyHybrid.
Definition: m_fos.cc:855
sensor_responsePolarisation_g
void sensor_responsePolarisation_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16771
abs_linesPrintDefinedQuantumNumbers_g
void abs_linesPrintDefinedQuantumNumbers_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:771
rte_posSet
void rte_posSet(Vector &rte_pos, const Index &atmosphere_dim, const Numeric &z, const Numeric &lat, const Numeric &lon, const Verbosity &)
WORKSPACE METHOD: rte_posSet.
Definition: m_ppath.cc:1537
ySimpleSpectrometer_g
void ySimpleSpectrometer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21457
ArrayOfArrayOfStringCreate_g
void ArrayOfArrayOfStringCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:131
ARTS::Group::GasAbsLookup
GasAbsLookup GasAbsLookup
Definition: autoarts.h:79
mc_interp.h
Interpolation classes and functions created for use within Monte Carlo scattering simulations.
MatrixVectorMultiply
void MatrixVectorMultiply(Vector &Y, const Matrix &M, const Vector &X, const Verbosity &)
WORKSPACE METHOD: MatrixVectorMultiply.
Definition: m_basic_types.cc:254
MatrixSet
void MatrixSet(Matrix &x, const Matrix &values, const Verbosity &)
WORKSPACE METHOD: MatrixSet.
Definition: m_basic_types.cc:405
abs_lines_per_speciesSetPopulationForSpecies
void abs_lines_per_speciesSetPopulationForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &type, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetPopulationForSpecies.
Definition: m_absorptionlines.cc:1510
ArrayOfSingleScatteringDataCreate
void ArrayOfSingleScatteringDataCreate(ArrayOfSingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfSingleScatteringDataCreate.
Definition: auto_md.cc:25479
MatrixMatrixMultiply_g
void MatrixMatrixMultiply_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9751
ArrayOfTensor4
Array< Tensor4 > ArrayOfTensor4
An array of Tensor4.
Definition: array.h:79
Copy_sg_PropagationMatrix_g
void Copy_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4994
refellipsoidEuropa_g
void refellipsoidEuropa_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15292
Delete_sg_Sparse_g
void Delete_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5971
Touch_sg_StokesVector_g
void Touch_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18230
Ignore_sg_ArrayOfArrayOfScatteringMetaData_g
void Ignore_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7275
Touch_sg_ArrayOfTensor4_g
void Touch_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18032
ExtractFromMetaSingleScatSpecies
void ExtractFromMetaSingleScatSpecies(Vector &meta_param, const ArrayOfArrayOfScatteringMetaData &scat_meta, const String &meta_name, const Index &scat_species_index, const Verbosity &)
WORKSPACE METHOD: ExtractFromMetaSingleScatSpecies.
Definition: m_optproperties.cc:3090
AtmosphereSet3D_g
void AtmosphereSet3D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3360
mblock_dlos_gridUniformCircular_g
void mblock_dlos_gridUniformCircular_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9856
Touch_sg_ArrayOfArrayOfMatrix_g
void Touch_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17840
Extract_sg_SingleScatteringDataArrayOfSingleScatteringData_g
void Extract_sg_SingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6641
psdModifiedGammaMassNtot
void psdModifiedGammaMassNtot(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &n0, const Numeric &mu, const Numeric &la, const Numeric &ga, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdModifiedGammaMassNtot.
Definition: m_psd.cc:470
Delete_sg_Agenda_g
void Delete_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5403
Select_sg_ArrayOfAgendaArrayOfAgenda_g
void Select_sg_ArrayOfAgendaArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16096
abs_lines_per_speciesChangeBaseParameterForMatchingLevels
void abs_lines_per_speciesChangeBaseParameterForMatchingLevels(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfQuantumIdentifier &QID, const String &parameter_name, const Vector &change, const Index &relative, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesChangeBaseParameterForMatchingLevels.
Definition: m_absorptionlines.cc:2288
nlte_fieldRescalePopulationLevels_g
void nlte_fieldRescalePopulationLevels_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10025
ARTS::Var::iy_transmission
Tensor3 iy_transmission(Workspace &ws) noexcept
Definition: autoarts.h:3836
ArrayOfTensor3
Array< Tensor3 > ArrayOfTensor3
An array of Tensor3.
Definition: array.h:74
Print_sg_QuantumIdentifier_g
void Print_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12028
ARTS::Var::sensor_response
Sparse sensor_response(Workspace &ws) noexcept
Definition: autoarts.h:6300
pndFromPsdBasic
void pndFromPsdBasic(Matrix &pnd_data, Tensor3 &dpnd_data_dx, const Vector &pnd_size_grid, const Matrix &psd_data, const Vector &psd_size_grid, const Tensor3 &dpsd_data_dx, const Index &quad_order, const Verbosity &)
WORKSPACE METHOD: pndFromPsdBasic.
Definition: m_microphysics.cc:130
PpathCreate
void PpathCreate(Ppath &var, const Verbosity &)
WORKSPACE METHOD: PpathCreate.
Definition: auto_md.cc:25599
ArrayOfArrayOfSingleScatteringData
Array< Array< SingleScatteringData > > ArrayOfArrayOfSingleScatteringData
Definition: optproperties.h:93
Flatten_sg_MatrixArrayOfVector_g
void Flatten_sg_MatrixArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6770
ReadXML_sg_Sparse_g
void ReadXML_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13870
Touch_sg_RadiationVector_g
void Touch_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18194
refr_index_airInfraredEarth
void refr_index_airInfraredEarth(Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Verbosity &)
WORKSPACE METHOD: refr_index_airInfraredEarth.
Definition: m_refraction.cc:120
Matrix2ColFromVectors
void Matrix2ColFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Verbosity &)
WORKSPACE METHOD: Matrix2ColFromVectors.
Definition: m_basic_types.cc:291
refr_index_air_agendaExecute
void refr_index_air_agendaExecute(Workspace &ws, Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric rtp_pressure, const Numeric rtp_temperature, const Vector &rtp_vmr, const Vector &f_grid, const Agenda &input_agenda)
Definition: auto_md.cc:24874
Print_sg_ArrayOfPropagationMatrix_g
void Print_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11769
Delete_sg_ArrayOfQuantumIdentifier_g
void Delete_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5643
propmat_clearsky_fieldCalc
void propmat_clearsky_fieldCalc(Workspace &ws, Tensor7 &propmat_clearsky_field, Tensor6 &nlte_source_field, const Index &atmfields_checked, const Vector &f_grid, const Index &stokes_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const EnergyLevelMap &nlte_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Agenda &abs_agenda, const Vector &doppler, const Vector &los, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearsky_fieldCalc.
Definition: m_abs_lookup.cc:2148
Copy_sg_ArrayOfRetrievalQuantity_g
void Copy_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4697
backend_channel_responseGaussian
void backend_channel_responseGaussian(ArrayOfGriddedField1 &r, const Vector &fwhm, const Vector &xwidth_si, const Vector &dx_si, const Verbosity &)
WORKSPACE METHOD: backend_channel_responseGaussian.
Definition: m_sensor.cc:344
abs_lines_per_speciesSetNormalization
void abs_lines_per_speciesSetNormalization(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetNormalization.
Definition: m_absorptionlines.cc:1542
WriteNetCDF_sg_Tensor5_g
void WriteNetCDF_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18754
Delete_sg_Numeric_g
void Delete_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5907
iy_transmitterMultiplePol_g
void iy_transmitterMultiplePol_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9115
abs_lookupTestAccuracy_g
void abs_lookupTestAccuracy_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1519
verbositySetFile
void verbositySetFile(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetFile.
Definition: m_general.cc:461
ARTS::Var::scat_lat_index
Index scat_lat_index(Workspace &ws) noexcept
Definition: autoarts.h:5941
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:368
Select_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g
void Select_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16329
Copy_sg_ArrayOfArrayOfString_g
void Copy_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4553
retrievalAddFreqShift_g
void retrievalAddFreqShift_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15444
Touch_sg_ArrayOfPpath_g
void Touch_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17846
abs_linesDeleteLinesWithBadOrHighChangingJs_g
void abs_linesDeleteLinesWithBadOrHighChangingJs_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:757
GriddedFieldGetName
void GriddedFieldGetName(String &name, const T &gf, const Verbosity &)
WORKSPACE METHOD: GriddedFieldGetName.
Definition: m_gridded_fields.h:36
WriteXMLIndexed_sg_EnergyLevelMap_g
void WriteXMLIndexed_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20593
nelemGet_sg_ArrayOfIndex_g
void nelemGet_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10366
g0Mars_g
void g0Mars_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6966
WriteNetCDFIndexed_sg_Matrix_g
void WriteNetCDFIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18800
avkCalc_g
void avkCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10966
covmat_seAddInverseBlock
void covmat_seAddInverseBlock(CovarianceMatrix &covmat_se, const MatrixType &inv_block, const Index &i, const Index &j, const Verbosity &)
Definition: m_retrieval.cc:490
TessemNNCreate_g
void TessemNNCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:533
abs_lines_per_speciesSetLineShapeModelParameterForSpecies
void abs_lines_per_speciesSetLineShapeModelParameterForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const QuantumIdentifier &QI, const String &parameter, const String &coefficient, const String &species, const Numeric &new_value, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetLineShapeModelParameterForSpecies.
Definition: m_absorptionlines.cc:2159
nelemGet_sg_ArrayOfGriddedField3_g
void nelemGet_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10348
GriddedField6
Definition: gridded_fields.h:455
abs_lookupSetupBatch_g
void abs_lookupSetupBatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1450
Append_sg_ArrayOfVectorVector_g
void Append_sg_ArrayOfVectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3012
doit_scat_fieldCalcLimb_g
void doit_scat_fieldCalcLimb_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6471
jacobianAddMagField_g
void jacobianAddMagField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9219
scat_dataCheck_g
void scat_dataCheck_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16033
nelemGet_sg_ArrayOfArrayOfAbsorptionLines_g
void nelemGet_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10140
abs_lines_per_speciesChangeBaseParameterForMatchingLines
void abs_lines_per_speciesChangeBaseParameterForMatchingLines(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const QuantumIdentifier &QI, const String &parameter_name, const Numeric &change, const Index &relative, const Index &loose_matching, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesChangeBaseParameterForMatchingLines.
Definition: m_absorptionlines.cc:1877
Copy_sg_MCAntenna_g
void Copy_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4958
doit_scat_fieldCalc_g
void doit_scat_fieldCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6454
RationalScale
void RationalScale(Rational &out, const Rational &in, const Rational &value, const Verbosity &)
WORKSPACE METHOD: RationalScale.
Definition: m_basic_types.cc:504
WignerFastInfoPrint
void WignerFastInfoPrint(const Index &wigner_initialized, const Verbosity &)
WORKSPACE METHOD: WignerFastInfoPrint.
Definition: m_wigner.cc:47
ppvar_optical_depthFromPpvar_trans_cumulat_g
void ppvar_optical_depthFromPpvar_trans_cumulat_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11548
Workspace::pop
void * pop(Index i)
Remove the topmost WSV from its stack.
Definition: workspace_ng.cc:130
abs_lines_per_speciesChangeBaseParameterForSpecies_g
void abs_lines_per_speciesChangeBaseParameterForSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1217
VectorNLogSpace_g
void VectorNLogSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18406
Tensor5Scale_g
void Tensor5Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17653
Ignore_sg_ArrayOfRetrievalQuantity_g
void Ignore_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7395
abs_speciesInit
void abs_speciesInit(ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: abs_speciesInit.
Definition: m_abs_lookup.cc:1969
abs_lines_per_speciesSetBaseParameterForMatchingLines_g
void abs_lines_per_speciesSetBaseParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1240
abs_linesCompact_g
void abs_linesCompact_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1351
npagesGet_sg_Tensor7_g
void npagesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10726
Touch_sg_Verbosity_g
void Touch_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18308
nlte_fieldForSingleSpeciesNonOverlappingLines_g
void nlte_fieldForSingleSpeciesNonOverlappingLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10032
Append_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g
void Append_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2087
Touch_sg_Ppath_g
void Touch_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18176
scat_dataCalc
void scat_dataCalc(ArrayOfArrayOfSingleScatteringData &scat_data, const ArrayOfArrayOfSingleScatteringData &scat_data_raw, const Vector &f_grid, const Index &interp_order, const Verbosity &)
WORKSPACE METHOD: scat_dataCalc.
Definition: m_optproperties.cc:1529
yCalcAppend_g
void yCalcAppend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21364
Append_sg_ArrayOfSparseArrayOfSparse_g
void Append_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2395
ARTS::Var::lat_grid
Vector lat_grid(Workspace &ws) noexcept
Definition: autoarts.h:3962
Ignore_sg_MCAntenna_g
void Ignore_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7569
ArrayOfArrayOfScatteringMetaDataCreate
void ArrayOfArrayOfScatteringMetaDataCreate(ArrayOfArrayOfScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfScatteringMetaDataCreate.
Definition: auto_md.cc:25391
WriteXML_sg_ArrayOfArrayOfTime_g
void WriteXML_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19112
Delete_sg_ArrayOfTensor4_g
void Delete_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5723
abs_lookupInit
void abs_lookupInit(GasAbsLookup &x, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupInit.
Definition: m_abs_lookup.cc:50
ncolsGet_sg_Tensor3_g
void ncolsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10582
Touch_sg_ArrayOfRetrievalQuantity_g
void Touch_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17984
Touch_sg_ArrayOfAbsorptionLines_g
void Touch_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17798
cloudbox_field_monoOptimizeReverse
void cloudbox_field_monoOptimizeReverse(Tensor6 &cloudbox_field_mono, const Vector &p_grid_orig, const Vector &p_grid, const ArrayOfIndex &cloudbox_limits, const Verbosity &)
WORKSPACE METHOD: cloudbox_field_monoOptimizeReverse.
Definition: m_doit.cc:1699
WriteXMLIndexed_sg_String_g
void WriteXMLIndexed_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20905
scat_data_checkedCalc_g
void scat_data_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15988
abs_xsec_per_speciesAddCIA_g
void abs_xsec_per_speciesAddCIA_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1666
TimeCreate_g
void TimeCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:527
DiagonalMatrix
void DiagonalMatrix(Matrix &X, const Vector &diag, const Verbosity &)
WORKSPACE METHOD: DiagonalMatrix.
Definition: m_basic_types.cc:556
Copy_sg_Matrix_g
void Copy_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4967
ARTS::Var::surface_rmatrix
Tensor4 surface_rmatrix(Workspace &ws) noexcept
Definition: autoarts.h:6800
IndexSetToLast_sg_ArrayOfArrayOfMatrix_g
void IndexSetToLast_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7819
Delete_sg_ArrayOfArrayOfAbsorptionLines_g
void Delete_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5419
ScatSpeciesExtendTemperature_g
void ScatSpeciesExtendTemperature_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15897
abs_linesSetCutoff
void abs_linesSetCutoff(ArrayOfAbsorptionLines &abs_lines, const String &type, const Numeric &x, const Verbosity &)
WORKSPACE METHOD: abs_linesSetCutoff.
Definition: m_absorptionlines.cc:1328
geo_posLowestAltitudeOfPpath_g
void geo_posLowestAltitudeOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6991
ARTS::Group::SingleScatteringData
SingleScatteringData SingleScatteringData
Definition: autoarts.h:98
p_gridFromGasAbsLookup
void p_gridFromGasAbsLookup(Vector &p_grid, const GasAbsLookup &abs_lookup, const Verbosity &)
WORKSPACE METHOD: p_gridFromGasAbsLookup.
Definition: m_abs_lookup.cc:2410
ReadXML_sg_Rational_g
void ReadXML_sg_Rational_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13843
ARTS::Var::abs_vec_spt
ArrayOfStokesVector abs_vec_spt(Workspace &ws) noexcept
Definition: autoarts.h:2258
ArrayOfQuantumIdentifierFromLines_g
void ArrayOfQuantumIdentifierFromLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10894
psdModifiedGammaMassSingleMoment
void psdModifiedGammaMassSingleMoment(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &n_alpha, const Numeric &n_b, const Numeric &mu, const Numeric &gamma, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdModifiedGammaMassSingleMoment.
Definition: m_psd.cc:622
doit_scat_fieldCalcLimb
void doit_scat_fieldCalcLimb(Workspace &ws, Tensor6 &doit_scat_field, const Agenda &pha_mat_spt_agenda, const Tensor6 &cloudbox_field_mono, const Tensor4 &pnd_field, const Tensor3 &t_field, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Vector &za_grid, const Vector &aa_grid, const Index &doit_za_grid_size, const Index &doit_za_interp, const Tensor7 &pha_mat_doit, const Verbosity &verbosity)
WORKSPACE METHOD: doit_scat_fieldCalcLimb.
Definition: m_doit.cc:2355
f_gridFromGasAbsLookup
void f_gridFromGasAbsLookup(Vector &f_grid, const GasAbsLookup &abs_lookup, const Verbosity &)
WORKSPACE METHOD: f_gridFromGasAbsLookup.
Definition: m_abs_lookup.cc:2401
WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField2_g
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20008
rte_pos_losMoveToStartOfPpath_g
void rte_pos_losMoveToStartOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15835
Tensor5Create_g
void Tensor5Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:503
ReadXML_sg_GriddedField4_g
void ReadXML_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13735
CompareRelative_sg_Tensor3Tensor3_g
void CompareRelative_sg_Tensor3Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4098
WriteXML_sg_AbsorptionLines_g
void WriteXML_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18870
ReadXML_sg_ArrayOfTensor4_g
void ReadXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13591
ReadXML_sg_Verbosity_g
void ReadXML_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14005
iyApplyUnit
void iyApplyUnit(Matrix &iy, ArrayOfMatrix &iy_aux, const Index &stokes_dim, const Vector &f_grid, const ArrayOfString &iy_aux_vars, const String &iy_unit, const Verbosity &)
WORKSPACE METHOD: iyApplyUnit.
Definition: m_rte.cc:67
GriddedField1Create
void GriddedField1Create(GriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField1Create.
Definition: auto_md.cc:25555
Copy_sg_GridPos_g
void Copy_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4877
AntennaConstantGaussian1D
void AntennaConstantGaussian1D(Index &antenna_dim, Matrix &mblock_dlos_grid, GriddedField4 &r, Matrix &antenna_dlos, 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
abs_xsec_per_speciesAddHitranXsec
void abs_xsec_per_speciesAddHitranXsec(ArrayOfMatrix &abs_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const ArrayOfXsecRecord &hitran_xsec_data, const Index &apply_tfit, const Numeric &force_p, const Numeric &force_t, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddHitranXsec.
Definition: m_hitran_xsec.cc:41
Copy_sg_GasAbsLookup_g
void Copy_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4868
AgendaSet_g
void AgendaSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1808
refr_index_airFreeElectrons
void refr_index_airFreeElectrons(Numeric &refr_index_air, Numeric &refr_index_air_group, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &rtp_vmr, const Index &demand_vmr_value, const Verbosity &)
WORKSPACE METHOD: refr_index_airFreeElectrons.
Definition: m_refraction.cc:60
WriteXMLIndexed_sg_ArrayOfArrayOfSingleScatteringData_g
void WriteXMLIndexed_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20112
WriteXML_sg_SpeciesAuxData_g
void WriteXML_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19748
abs_linesSetZeemanCoefficients_g
void abs_linesSetZeemanCoefficients_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1297
Tensor3ExtractFromTensor4
void Tensor3ExtractFromTensor4(Tensor3 &t3, const Tensor4 &t4, const Index &index, const String &direction, const Verbosity &)
WORKSPACE METHOD: Tensor3ExtractFromTensor4.
Definition: m_basic_types.cc:1007
mblock_dlos_gridUniformRectangular
void mblock_dlos_gridUniformRectangular(Matrix &mblock_dlos_grid, const Numeric &spacing, const Numeric &za_width, const Numeric &aa_width, const Index &centre, const Verbosity &)
WORKSPACE METHOD: mblock_dlos_gridUniformRectangular.
Definition: m_sensor.cc:946
ReadXMLIndexed_sg_RadiationVector_g
void ReadXMLIndexed_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14830
RationalSet
void RationalSet(Rational &x, const Index &numerator, const Index &denominator, const Verbosity &)
WORKSPACE METHOD: RationalSet.
Definition: m_basic_types.cc:512
Delete_sg_ArrayOfArrayOfMatrix_g
void Delete_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5467
Delete_sg_ArrayOfTensor7_g
void Delete_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5747
WriteNetCDF_sg_ArrayOfVector_g
void WriteNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18763
Ignore_sg_SingleScatteringData_g
void Ignore_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7623
Print_sg_Tensor5_g
void Print_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12112
ARTS::Var::pnd_field_raw
ArrayOfGriddedField3 pnd_field_raw(Workspace &ws) noexcept
Definition: autoarts.h:5105
ArrayOfTransmissionMatrixCreate_g
void ArrayOfTransmissionMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:305
Append_sg_Tensor4Tensor3_g
void Append_sg_Tensor4Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1987
Select_sg_ArrayOfIndexArrayOfIndex_g
void Select_sg_ArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16289
retrievalAddTemperature
void retrievalAddTemperature(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Sparse &covmat_block, const Sparse &covmat_inv_block, 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 Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddTemperature.
Definition: m_retrieval.cc:1136
WriteXMLIndexed_sg_RadiationVector_g
void WriteXMLIndexed_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20814
nbooksGet_sg_Tensor7_g
void nbooksGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10762
jacobianAddNLTEs
void jacobianAddNLTEs(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 ArrayOfQuantumIdentifier &energy_level_identities, const Numeric &dx, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddNLTEs.
Definition: m_jacobian.cc:1861
SpeciesAuxDataCreate
void SpeciesAuxDataCreate(SpeciesAuxData &var, const Verbosity &)
WORKSPACE METHOD: SpeciesAuxDataCreate.
Definition: auto_md.cc:25631
ppath_stepRefractionBasic_g
void ppath_stepRefractionBasic_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11528
Wigner6Unload_g
void Wigner6Unload_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18609
VectorInsertGridPoints_g
void VectorInsertGridPoints_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18363
ARTS::Var::pnd_field
Tensor4 pnd_field(Workspace &ws) noexcept
Definition: autoarts.h:5081
ArrayOfGriddedField1Create_g
void ArrayOfGriddedField1Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:173
ARTS::Var::iy_id
Index iy_id(Workspace &ws) noexcept
Definition: autoarts.h:3775
Append_sg_ArrayOfXsecRecordArrayOfXsecRecord_g
void Append_sg_ArrayOfXsecRecordArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2527
iyEmissionStandardSequential_g
void iyEmissionStandardSequential_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8522
IndexSetToLast_sg_ArrayOfAgenda_g
void IndexSetToLast_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7773
ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField4_g
void ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3044
iy_transmitterSinglePol
void iy_transmitterSinglePol(Matrix &iy, const Index &stokes_dim, const Vector &f_grid, const ArrayOfIndex &instrument_pol, const Verbosity &)
WORKSPACE METHOD: iy_transmitterSinglePol.
Definition: m_transmitter.cc:1059
ARTS::Group::Tensor3
Tensor3 Tensor3
Definition: autoarts.h:104
ARTS::Var::ppath_inside_cloudbox_do
Index ppath_inside_cloudbox_do(Workspace &ws) noexcept
Definition: autoarts.h:5172
ReadXMLIndexed
void ReadXMLIndexed(T &v, const String &v_name, const Index &file_index, const String &f, const Index &digits, const String &f_name, const String &digits_name, const Verbosity &verbosity)
WORKSPACE METHOD: ReadXMLIndexed.
Definition: m_xml.h:75
Extract_sg_TelsemAtlasArrayOfTelsemAtlas_g
void Extract_sg_TelsemAtlasArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6657
z_surfaceFromFileAndGrid_g
void z_surfaceFromFileAndGrid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17084
Tensor4Create
void Tensor4Create(Tensor4 &var, const Verbosity &)
WORKSPACE METHOD: Tensor4Create.
Definition: auto_md.cc:25651
ArrayOfTimeCreate_g
void ArrayOfTimeCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:299
retrievalDefInit
void retrievalDefInit(CovarianceMatrix &covmat_se, CovarianceMatrix &covmat_sx, Sparse &covmat_block, Sparse &covmat_inv_block, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &initialize_jacobian, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalDefInit.
Definition: m_retrieval.cc:1234
sensor_responseFrequencySwitching
void sensor_responseFrequencySwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseFrequencySwitching.
Definition: m_sensor.cc:1527
nvitrinesGet
void nvitrinesGet(Index &nvitrines, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nvitrinesGet.
oem::Matrix
invlib::Matrix< ArtsMatrix > Matrix
invlib wrapper type for ARTS matrices.
Definition: oem.h:34
absorptionlines.h
Contains the absorption namespace.
Delete_sg_Tensor5_g
void Delete_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6027
TessemNNCreate
void TessemNNCreate(TessemNN &var, const Verbosity &)
WORKSPACE METHOD: TessemNNCreate.
Definition: auto_md.cc:25675
abs_lines_per_speciesSetNormalizationForSpecies
void abs_lines_per_speciesSetNormalizationForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &type, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetNormalizationForSpecies.
Definition: m_absorptionlines.cc:1573
ReadXMLIndexed_sg_ArrayOfTelsemAtlas_g
void ReadXMLIndexed_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14482
ArrayOfAgendaCreate_g
void ArrayOfAgendaCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:53
Ignore_sg_ArrayOfStokesVector_g
void Ignore_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7419
iySurfaceFastem
void iySurfaceFastem(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Index &iy_id, const Index &jacobian_do, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const String &iy_unit, const Agenda &iy_main_agenda, const Numeric &surface_skin_t, const Numeric &salinity, const Numeric &wind_speed, const Numeric &wind_direction, const Index &fastem_version, const Verbosity &verbosity)
WORKSPACE METHOD: iySurfaceFastem.
Definition: m_surface.cc:290
Ignore_sg_Numeric_g
void Ignore_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7581
abs_linesWriteSplitXML_g
void abs_linesWriteSplitXML_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13118
TMatrixTest
void TMatrixTest(const Verbosity &verbosity)
WORKSPACE METHOD: TMatrixTest.
Definition: m_tmatrix.cc:278
Select_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g
void Select_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16257
Print_sg_ArrayOfGriddedField1_g
void Print_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11727
vmr_fieldSetAllConstant
void vmr_fieldSetAllConstant(Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &vmr_values, const Verbosity &verbosity)
WORKSPACE METHOD: vmr_fieldSetAllConstant.
Definition: m_atmosphere.cc:4241
MagFieldsFromAltitudeRawCalc_g
void MagFieldsFromAltitudeRawCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9667
iySurfaceCallAgendaX
void iySurfaceCallAgendaX(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const String &iy_unit, const Tensor3 &iy_transmission, const Index &iy_id, const Index &cloudbox_on, const Index &jacobian_do, const Vector &f_grid, const Agenda &iy_main_agenda, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const ArrayOfAgenda &iy_surface_agenda_array, const Index &surface_type, const Numeric &surface_type_aux, const Verbosity &)
WORKSPACE METHOD: iySurfaceCallAgendaX.
Definition: m_surface.cc:244
m_copy.h
Implementation of Copy.
Copy_sg_TransmissionMatrix_g
void Copy_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5165
ArrayOfTensor4Create_g
void ArrayOfTensor4Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:275
Ignore_sg_ArrayOfSparse_g
void Ignore_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7413
ARTS::Var::inversion_iteration_counter
Index inversion_iteration_counter(Workspace &ws) noexcept
Definition: autoarts.h:3642
ReadXML_sg_ArrayOfSingleScatteringData_g
void ReadXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13537
Touch_sg_ArrayOfStokesVector_g
void Touch_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18008
Copy_sg_GriddedField4_g
void Copy_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4913
ARTS::Var::dnlte_dx_source
ArrayOfStokesVector dnlte_dx_source(Workspace &ws) noexcept
Definition: autoarts.h:3021
WriteXML_sg_ArrayOfStokesVector_g
void WriteXML_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19316
surfaceFlatRvRh_g
void surfaceFlatRvRh_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17248
ArrayOfCIARecordCreate
void ArrayOfCIARecordCreate(ArrayOfCIARecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfCIARecordCreate.
Definition: auto_md.cc:25431
CompareRelative_sg_VectorVector_g
void CompareRelative_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4072
ARTS::Group::Tensor4
Tensor4 Tensor4
Definition: autoarts.h:105
DOAngularGridsSet_g
void DOAngularGridsSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6252
retrievalAddPolyfit_g
void retrievalAddPolyfit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15557
Select_sg_ArrayOfTensor3ArrayOfTensor3_g
void Select_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16385
pndFromPsd_g
void pndFromPsd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11240
nlibrariesGet_g
void nlibrariesGet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10816
Delete_sg_TransmissionMatrix_g
void Delete_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6075
ARTS::Var::spectral_irradiance_field
Tensor5 spectral_irradiance_field(Workspace &ws) noexcept
Definition: autoarts.h:6547
NumericCreate_g
void NumericCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:413
avkCalc
void avkCalc(Matrix &, const Matrix &, const Matrix &, const Verbosity &)
WORKSPACE METHOD: avkCalc.
Definition: m_oem.cc:1465
Delete_sg_ArrayOfArrayOfTensor3_g
void Delete_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5539
Copy_sg_SingleScatteringData_g
void Copy_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5039
Print_sg_AbsorptionLines_g
void Print_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11557
Print_sg_ArrayOfTensor3_g
void Print_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11839
covmat_sxSet
void covmat_sxSet(CovarianceMatrix &covmat, const MatrixType &block, const Verbosity &)
Definition: m_retrieval.cc:580
ARTS::Var::dsrc_xsec_per_species_dx
ArrayOfArrayOfMatrix dsrc_xsec_per_species_dx(Workspace &ws) noexcept
Definition: autoarts.h:3321
WriteXML_sg_StokesVector_g
void WriteXML_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19760
Append_sg_ArrayOfScatteringMetaDataScatteringMetaData_g
void Append_sg_ArrayOfScatteringMetaDataScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2869
MagFieldsCalcExpand1D_g
void MagFieldsCalcExpand1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9645
ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14074
Print_sg_ArrayOfArrayOfSingleScatteringData_g
void Print_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11657
VectorFlip_g
void VectorFlip_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18356
MagFieldsCalc_g
void MagFieldsCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9623
Compare_sg_ArrayOfMatrixArrayOfMatrix_g
void Compare_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3994
Ignore_sg_ArrayOfGriddedField3_g
void Ignore_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7353
nelemGet_sg_ArrayOfMatrix_g
void nelemGet_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10375
Append_sg_ArrayOfArrayOfGriddedField2ArrayOfGriddedField2_g
void Append_sg_ArrayOfArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2583
ReadJPL
void ReadJPL(ArrayOfAbsorptionLines &abs_lines, const String &jpl_file, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadJPL.
Definition: m_absorptionlines.cc:651
nelemGet_sg_ArrayOfGriddedField4_g
void nelemGet_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10357
WriteXMLIndexed_sg_CovarianceMatrix_g
void WriteXMLIndexed_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20580
refr_index_airMicrowavesEarth_g
void refr_index_airMicrowavesEarth_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15383
antenna_responseVaryingGaussian_g
void antenna_responseVaryingGaussian_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1906
Copy_sg_Agenda_g
void Copy_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4407
CompareRelative_sg_Tensor7Tensor7_g
void CompareRelative_sg_Tensor7Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4150
Append_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g
void Append_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2373
WriteXML_sg_HitranRelaxationMatrixData_g
void WriteXML_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19592
opt_prop_bulkCalc
void opt_prop_bulkCalc(PropagationMatrix &ext_mat, StokesVector &abs_vec, const ArrayOfPropagationMatrix &ext_mat_spt, const ArrayOfStokesVector &abs_vec_spt, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &)
WORKSPACE METHOD: opt_prop_bulkCalc.
Definition: m_optproperties.cc:857
WindRawRead
void WindRawRead(GriddedField3 &wind_u_field_raw, GriddedField3 &wind_v_field_raw, GriddedField3 &wind_w_field_raw, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: WindRawRead.
Definition: m_atmosphere.cc:3557
ReadXML_sg_ArrayOfRadiationVector_g
void ReadXML_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13510
iy_transmitterSinglePol_g
void iy_transmitterSinglePol_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9126
ext_matAddGas_g
void ext_matAddGas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6682
Print_sg_StokesVector_g
void Print_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12077
ARTS::Group::GriddedField2
GriddedField2 GriddedField2
Definition: autoarts.h:82
abs_linesSetCutoffForMatch_g
void abs_linesSetCutoffForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:995
ReadHITRAN_g
void ReadHITRAN_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13031
Reduce_sg_NumericTensor5_g
void Reduce_sg_NumericTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15098
Append_sg_ArrayOfTensor4Tensor4_g
void Append_sg_ArrayOfTensor4Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2946
psdModifiedGammaMassXmedian
void psdModifiedGammaMassXmedian(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &n0, const Numeric &mu, const Numeric &la, const Numeric &ga, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdModifiedGammaMassXmedian.
Definition: m_psd.cc:584
Ignore_sg_Verbosity_g
void Ignore_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7719
WriteXML_sg_GriddedField4_g
void WriteXML_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19556
abs_lines_per_speciesSetNormalizationForMatch
void abs_lines_per_speciesSetNormalizationForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetNormalizationForMatch.
Definition: m_absorptionlines.cc:1563
Append_sg_ArrayOfStringString_g
void Append_sg_ArrayOfStringString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2913
ReadXMLIndexed_sg_ArrayOfTensor7_g
void ReadXMLIndexed_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14542
AtmFieldsCalcExpand1D
void AtmFieldsCalcExpand1D(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, EnergyLevelMap &nlte_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 ArrayOfGriddedField3 &nlte_field_raw, const ArrayOfQuantumIdentifier &nlte_ids, const Vector &nlte_energies, const Index &atmosphere_dim, const Index &interp_order, const Index &vmr_zeropadding, const Index &vmr_nonegative, const Index &nlte_when_negative, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsCalcExpand1D.
Definition: m_atmosphere.cc:3070
Touch_sg_ArrayOfXsecRecord_g
void Touch_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18074
abs_linesSetLineShapeType
void abs_linesSetLineShapeType(ArrayOfAbsorptionLines &abs_lines, const String &type, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLineShapeType.
Definition: m_absorptionlines.cc:1595
jacobianAddWind_g
void jacobianAddWind_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9376
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 Index &chk_vmr_nan, const Verbosity &)
WORKSPACE METHOD: AtmFieldsExpand1D.
Definition: m_atmosphere.cc:3289
AtmFieldsRefinePgrid_g
void AtmFieldsRefinePgrid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3235
mc_antennaSetPencilBeam
void mc_antennaSetPencilBeam(MCAntenna &mc_antenna, const Verbosity &)
WORKSPACE METHOD: mc_antennaSetPencilBeam.
Definition: m_montecarlo.cc:82
DOBatchCalc
void DOBatchCalc(Workspace &ws, ArrayOfTensor7 &dobatch_cloudbox_field, ArrayOfTensor5 &dobatch_radiance_field, ArrayOfTensor4 &dobatch_irradiance_field, ArrayOfTensor5 &dobatch_spectral_irradiance_field, const Index &ybatch_start, const Index &ybatch_n, const Agenda &dobatch_calc_agenda, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: DOBatchCalc.
Definition: m_batch.cc:652
Append_sg_ArrayOfPpathPpath_g
void Append_sg_ArrayOfPpathPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2627
WriteXML_sg_ArrayOfArrayOfRadiationVector_g
void WriteXML_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19016
ScatElementsSelect_g
void ScatElementsSelect_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15869
Append_sg_ArrayOfTensor5ArrayOfTensor5_g
void Append_sg_ArrayOfTensor5ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2461
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:19652
Print_sg_ArrayOfArrayOfMatrix_g
void Print_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11622
nelemGet_sg_ArrayOfTensor6_g
void nelemGet_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10501
Delete_sg_ArrayOfArrayOfPropagationMatrix_g
void Delete_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5483
Append_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g
void Append_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2197
particle_massesFromMetaData
void particle_massesFromMetaData(Matrix &particle_masses, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Verbosity &)
WORKSPACE METHOD: particle_massesFromMetaData.
Definition: m_microphysics.cc:109
Ignore_sg_ArrayOfArrayOfAbsorptionLines_g
void Ignore_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7214
GriddedFieldGetName_sg_GriddedField2_g
void GriddedFieldGetName_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7037
Print_sg_GriddedField1_g
void Print_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11937
IndexSetToLast_sg_ArrayOfArrayOfSingleScatteringData_g
void IndexSetToLast_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7864
nelemGet_sg_ArrayOfArrayOfString_g
void nelemGet_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10267
Sparse
The Sparse class.
Definition: matpackII.h:60
Ignore_sg_Timer_g
void Ignore_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7689
Append_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g
void Append_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2076
WriteXML_sg_Time_g
void WriteXML_sg_Time_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19868
Touch_sg_ArrayOfString_g
void Touch_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18014
Delete_sg_ArrayOfRadiationVector_g
void Delete_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5651
WriteXMLIndexed_sg_ArrayOfArrayOfRadiationVector_g
void WriteXMLIndexed_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20086
INCLUDE_g
void INCLUDE_g(Workspace &ws, const MRecord &)
Definition: auto_md.cc:7725
abs_lines_per_speciesSetMirroring
void abs_lines_per_speciesSetMirroring(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetMirroring.
Definition: m_absorptionlines.cc:1414
Select_sg_ArrayOfMatrixArrayOfMatrix_g
void Select_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16297
WriteXML_sg_CovarianceMatrix_g
void WriteXML_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19472
ReadXMLIndexed_sg_ArrayOfQuantumIdentifier_g
void ReadXMLIndexed_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14386
ArrayOfXsecRecordCreate
void ArrayOfXsecRecordCreate(ArrayOfXsecRecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfXsecRecordCreate.
Definition: auto_md.cc:25531
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 &rtp_pos, const Vector &rtp_los, const Vector &specular_los, const Numeric &surface_skin_t, const Tensor3 &surface_reflectivity, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatReflectivity.
Definition: m_surface.cc:1249
ARTS::Var::f_index
Index f_index(Workspace &ws) noexcept
Definition: autoarts.h:3464
global_data::AgendaMap
map< String, Index > AgendaMap
The map associated with agenda_data.
Definition: agenda_record.cc:35
doit_conv_test_agendaExecute
void doit_conv_test_agendaExecute(Workspace &ws, Index &doit_conv_flag, Index &doit_iteration_counter, const Tensor6 &cloudbox_field_mono, const Tensor6 &cloudbox_field_mono_old, const Agenda &input_agenda)
Definition: auto_md.cc:23693
abs_linesReadSpeciesSplitCatalog
void abs_linesReadSpeciesSplitCatalog(ArrayOfAbsorptionLines &abs_lines, const String &basename, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadSpeciesSplitCatalog.
Definition: m_absorptionlines.cc:874
ARTS::Group::GriddedField6
GriddedField6 GriddedField6
Definition: autoarts.h:86
nrowsGet
void nrowsGet(Index &nrows, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nrowsGet.
Copy_sg_TessemNN_g
void Copy_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5156
ARTS::Var::cloudbox_limits
ArrayOfIndex cloudbox_limits(Workspace &ws) noexcept
Definition: autoarts.h:2762
Touch_sg_Tensor5_g
void Touch_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18260
doit_conv_flagAbs
void doit_conv_flagAbs(Index &doit_conv_flag, Index &doit_iteration_counter, Tensor6 &cloudbox_field_mono, const Tensor6 &cloudbox_field_mono_old, const Vector &epsilon, const Index &max_iterations, const Index &throw_nonconv_error, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagAbs.
Definition: m_doit.cc:115
ARTS::Var::jacobian_do
Index jacobian_do(Workspace &ws) noexcept
Definition: autoarts.h:3912
CovarianceMatrix
Definition: covariance_matrix.h:226
ReadXML_sg_GridPos_g
void ReadXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13699
WriteXMLIndexed_sg_ArrayOfArrayOfPropagationMatrix_g
void WriteXMLIndexed_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20073
MatrixSet_g
void MatrixSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9776
Copy_sg_Vector_g
void Copy_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5174
abs_linesSetEmptyBroadeningParametersToEmpty
void abs_linesSetEmptyBroadeningParametersToEmpty(ArrayOfAbsorptionLines &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesSetEmptyBroadeningParametersToEmpty.
Definition: m_absorptionlines.cc:1251
abs_lines_per_speciesSetBaseParameterForMatchingLevel
void abs_lines_per_speciesSetBaseParameterForMatchingLevel(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const QuantumIdentifier &QI, const String &parameter_name, const Numeric &change, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetBaseParameterForMatchingLevel.
Definition: m_absorptionlines.cc:2366
ARTS::Var::y
Vector y(Workspace &ws) noexcept
Definition: autoarts.h:7401
jacobianAddSpecialSpecies_g
void jacobianAddSpecialSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9330
PropagationMatrix
Definition: propagationmatrix.h:87
ArrayOfStringSet_g
void ArrayOfStringSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3075
MRecord
Method runtime data.
Definition: agenda_class.h:121
vmr_fieldPerturbAtmGrids
void vmr_fieldPerturbAtmGrids(Tensor4 &vmr_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const String &species, const Index &pert_index, const Numeric &pert_size, const String &pert_mode, const Verbosity &verbosity)
WORKSPACE METHOD: vmr_fieldPerturbAtmGrids.
Definition: m_jacobian.cc:2411
doit_conv_flagAbsBT_g
void doit_conv_flagAbsBT_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6402
cloudbox_fieldUpdate1D
void cloudbox_fieldUpdate1D(Workspace &ws, Tensor6 &cloudbox_field_mono, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &za_grid, const Tensor4 &pnd_field, const Agenda &ppath_step_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Vector &p_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Agenda &surface_rtprop_agenda, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldUpdate1D.
Definition: m_doit.cc:591
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:73
cloudbox_fieldCrop
void cloudbox_fieldCrop(Tensor7 &cloudbox_field, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &cloudbox_on, const Index &new_limit0, const Index &new_limit1, const Index &new_limit2, const Index &new_limit3, const Index &new_limit4, const Index &new_limit5, const Verbosity &)
WORKSPACE METHOD: cloudbox_fieldCrop.
Definition: m_cloudbox.cc:1030
ppath_fieldCalc_g
void ppath_fieldCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11396
VectorAddVector_g
void VectorAddVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18330
retrievalAddSinefit
void retrievalAddSinefit(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Sparse &covmat_block, const Sparse &covmat_inv_block, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Matrix &sensor_pos, const Vector &period_lengths, const Index &no_pol_variation, const Index &no_los_variation, const Index &no_mblock_variation, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddSinefit.
Definition: m_retrieval.cc:1028
jacobianFromYbatch_g
void jacobianFromYbatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9534
ReadXML_sg_ArrayOfArrayOfIndex_g
void ReadXML_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13294
ppath_fieldFromDownUpLimbGeoms
void ppath_fieldFromDownUpLimbGeoms(Workspace &ws, ArrayOfPpath &ppath_field, const Agenda &ppath_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Index &atmgeom_checked, const Tensor3 &z_field, const Vector &f_grid, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &ppath_inside_cloudbox_do, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Vector &refellipsoid, const Index &atmosphere_dim, const Index &zenith_angles_per_position, const Verbosity &verbosity)
WORKSPACE METHOD: ppath_fieldFromDownUpLimbGeoms.
Definition: m_ppath.cc:1120
ARTS::Var::refr_index_air
Numeric refr_index_air(Workspace &ws) noexcept
Definition: autoarts.h:5532
DiagonalMatrix_sg_Sparse_g
void DiagonalMatrix_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6126
propmat_clearskyAddParticles_g
void propmat_clearskyAddParticles_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12281
nelemGet_sg_ArrayOfVector_g
void nelemGet_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10537
CompareRelative_sg_EnergyLevelMapEnergyLevelMap_g
void CompareRelative_sg_EnergyLevelMapEnergyLevelMap_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4345
ARTS::Var::diy_dx
ArrayOfTensor3 diy_dx(Workspace &ws) noexcept
Definition: autoarts.h:3007
nlte_fieldFromRaw
void nlte_fieldFromRaw(EnergyLevelMap &nlte_field, const ArrayOfQuantumIdentifier &nlte_level_identifiers, const Vector &nlte_vibrational_energies, const Tensor4 &data, const Verbosity &)
WORKSPACE METHOD: nlte_fieldFromRaw.
Definition: m_quantum.cc:30
abs_linesSetEmptyBroadeningParametersToEmpty_g
void abs_linesSetEmptyBroadeningParametersToEmpty_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:817
pnd_fieldExpand1D_g
void pnd_fieldExpand1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11326
CIAInfo
void CIAInfo(const String &catalogpath, const ArrayOfString &cia_tags, const Verbosity &verbosity)
WORKSPACE METHOD: CIAInfo.
Definition: m_cia.cc:452
ScatElementsPndAndScatAdd
void ScatElementsPndAndScatAdd(ArrayOfArrayOfSingleScatteringData &scat_data_raw, ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const ArrayOfString &scat_data_files, const ArrayOfString &pnd_field_files, const Verbosity &verbosity)
WORKSPACE METHOD: ScatElementsPndAndScatAdd.
Definition: m_cloudbox.cc:1145
Touch_sg_Time_g
void Touch_sg_Time_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18284
complex_refr_indexIceMatzler06_g
void complex_refr_indexIceMatzler06_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4368
WriteXMLIndexed_sg_ArrayOfArrayOfIndex_g
void WriteXMLIndexed_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20034
abs_linesSetT0_g
void abs_linesSetT0_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1062
MCSetSeedFromTime_g
void MCSetSeedFromTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10017
Matrix2RowFromVectors_g
void Matrix2RowFromVectors_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9839
sensor_responseMetMM_g
void sensor_responseMetMM_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16676
covmat1D_sg_Sparse_g
void covmat1D_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5206
TelsemAtlas
A telsem atlas.
Definition: telsem.h:57
WriteXML
void WriteXML(const String &file_format, const T &v, const String &f, const Index &no_clobber, const String &v_name, const String &f_name, const String &no_clobber_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteXML.
Definition: m_xml.h:118
Delete_sg_GridPos_g
void Delete_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5819
ArrayOfStringCreate
void ArrayOfStringCreate(ArrayOfString &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfStringCreate.
Definition: auto_md.cc:25491
WriteXML_sg_Tensor5_g
void WriteXML_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19820
PropagationMatrixCreate_g
void PropagationMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:425
abs_linesDeleteLinesWithQuantumNumberAbove
void abs_linesDeleteLinesWithQuantumNumberAbove(ArrayOfAbsorptionLines &abs_lines, const String &qn_id, const Index &qn_val, const Verbosity &)
WORKSPACE METHOD: abs_linesDeleteLinesWithQuantumNumberAbove.
Definition: m_absorptionlines.cc:1237
particle_fieldCleanup_g
void particle_fieldCleanup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16072
ARTS::Group::GriddedField5
GriddedField5 GriddedField5
Definition: autoarts.h:85
Touch_sg_CovarianceMatrix_g
void Touch_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18086
NumericFromVector
void NumericFromVector(Numeric &out, const Vector &in, const String &op, const Verbosity &)
WORKSPACE METHOD: NumericFromVector.
Definition: m_basic_types.cc:428
pha_mat_sptFromScat_data
void pha_mat_sptFromScat_data(Tensor5 &pha_mat_spt, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &scat_data_checked, const Vector &za_grid, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Index &f_index, const Numeric &rtp_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_sptFromScat_data.
Definition: m_optproperties.cc:2596
Delete_sg_ArrayOfArrayOfSpeciesTag_g
void Delete_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5515
Agenda::get_output2dup
const ArrayOfIndex & get_output2dup() const
Definition: agenda_class.h:86
Select_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g
void Select_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16273
abs_linesAppendWithLines_g
void abs_linesAppendWithLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:728
ppvar_optical_depthFromPpvar_trans_cumulat
void ppvar_optical_depthFromPpvar_trans_cumulat(Matrix &ppvar_optical_depth, const Tensor4 &ppvar_trans_cumulat, const Verbosity &)
WORKSPACE METHOD: ppvar_optical_depthFromPpvar_trans_cumulat.
Definition: m_rte.cc:1739
IndexSetToLast_sg_ArrayOfScatteringMetaData_g
void IndexSetToLast_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8044
Ignore_sg_ArrayOfTensor5_g
void Ignore_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7449
CompareRelative_sg_NumericNumeric_g
void CompareRelative_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4059
abs_lines_per_speciesWriteSpeciesSplitXML_g
void abs_lines_per_speciesWriteSpeciesSplitXML_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13142
nrowsGet_sg_Tensor5_g
void nrowsGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10663
WriteXMLIndexed_sg_ArrayOfArrayOfScatteringMetaData_g
void WriteXMLIndexed_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20099
abs_lines_per_speciesSetPopulation
void abs_lines_per_speciesSetPopulation(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetPopulation.
Definition: m_absorptionlines.cc:1479
WriteXMLIndexed_sg_ArrayOfXsecRecord_g
void WriteXMLIndexed_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20554
Copy_sg_ArrayOfPropagationMatrix_g
void Copy_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4670
complex_refr_indexWaterLiebe93
void complex_refr_indexWaterLiebe93(GriddedField3 &complex_refr_index, const Vector &f_grid, const Vector &t_grid, const Verbosity &verbosity)
WORKSPACE METHOD: complex_refr_indexWaterLiebe93.
Definition: m_refraction.cc:325
Tensor4Scale
void Tensor4Scale(Tensor4 &out, const Tensor4 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor4Scale.
Definition: m_basic_types.cc:657
ReadXML_sg_Tensor4_g
void ReadXML_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13924
ReadXMLIndexed_sg_ArrayOfMatrix_g
void ReadXMLIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14362
Copy_sg_ArrayOfTensor3_g
void Copy_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4760
propmat_clearskyForceNegativeToZero
void propmat_clearskyForceNegativeToZero(ArrayOfPropagationMatrix &propmat_clearsky, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyForceNegativeToZero.
Definition: m_abs.cc:1617
output_file_formatSetBinary_g
void output_file_formatSetBinary_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11072
GriddedField1Create_g
void GriddedField1Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:353
CompareRelative_sg_ArrayOfTensor3ArrayOfTensor3_g
void CompareRelative_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4189
MCAntennaCreate_g
void MCAntennaCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:401
surfaceBlackbody
void surfaceBlackbody(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Index &atmosphere_dim, const Vector &f_grid, const Index &stokes_dim, const Vector &rtp_pos, const Vector &rtp_los, const Numeric &surface_skin_t, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceBlackbody.
Definition: m_surface.cc:841
AtmFieldsExtract1D_g
void AtmFieldsExtract1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3222
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 Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactFromArrayOfMatrix.
Definition: m_atmosphere.cc:1757
Ignore_sg_Agenda_g
void Ignore_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7201
geo_posWherePpathPassesZref
void geo_posWherePpathPassesZref(Vector &geo_pos, const Ppath &ppath, const Numeric &z_ref, const Verbosity &verbosity)
WORKSPACE METHOD: geo_posWherePpathPassesZref.
Definition: m_ppath.cc:145
CompareRelative_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g
void CompareRelative_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4267
abs_lines_per_speciesSetLineShapeTypeForMatch_g
void abs_lines_per_speciesSetLineShapeTypeForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:962
Ignore_sg_ArrayOfSingleScatteringData_g
void Ignore_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7407
Ignore_sg_GriddedField5_g
void Ignore_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7545
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:760
abs_linesDeleteBadF0
void abs_linesDeleteBadF0(ArrayOfAbsorptionLines &abs_lines, const Numeric &f0, const Index &lower, const Verbosity &)
WORKSPACE METHOD: abs_linesDeleteBadF0.
Definition: m_absorptionlines.cc:1124
p_gridFromZRaw_g
void p_gridFromZRaw_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12818
nelemGet_sg_ArrayOfGriddedField1_g
void nelemGet_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10330
surface_reflectivityFromGriddedField6_g
void surface_reflectivityFromGriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17367
WriteXMLIndexed_sg_Tensor3_g
void WriteXMLIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20931
geo_posLowestAltitudeOfPpath
void geo_posLowestAltitudeOfPpath(Vector &geo_pos, const Ppath &ppath, const Verbosity &verbosity)
WORKSPACE METHOD: geo_posLowestAltitudeOfPpath.
Definition: m_ppath.cc:119
Print_sg_ArrayOfTensor7_g
void Print_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11867
Select_sg_ArrayOfTensor6ArrayOfTensor6_g
void Select_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16409
TessemNN
Definition: tessem.h:33
g0Io
void g0Io(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Io.
Definition: m_planets.cc:92
ReadXMLIndexed_sg_HitranRelaxationMatrixData_g
void ReadXMLIndexed_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14734
Ignore_sg_Tensor4_g
void Ignore_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7665
Touch_sg_ArrayOfArrayOfGriddedField2_g
void Touch_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17822
atm_fields_compactCleanup
void atm_fields_compactCleanup(GriddedField4 &atm_fields_compact, const Numeric &threshold, const Verbosity &)
WORKSPACE METHOD: atm_fields_compactCleanup.
Definition: m_atmosphere.cc:1643
Ignore_sg_Tensor3_g
void Ignore_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7659
ARTS::Var::rtp_vmr
Vector rtp_vmr(Workspace &ws) noexcept
Definition: autoarts.h:5826
ARTS::Var::za_index
Index za_index(Workspace &ws) noexcept
Definition: autoarts.h:7793
WriteXML_sg_GriddedField1_g
void WriteXML_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19520
propmat_clearskyAddParticles
void propmat_clearskyAddParticles(ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &rtp_vmr, const Vector &rtp_los, const Numeric &rtp_temperature, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &scat_data_checked, const Index &use_abs_as_ext, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddParticles.
Definition: m_abs.cc:1202
abs_linesChangeBaseParameterForMatchingLevels_g
void abs_linesChangeBaseParameterForMatchingLevels_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1129
cloudbox_fieldSetConstPerFreq_g
void cloudbox_fieldSetConstPerFreq_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3765
retrievalAddAbsSpecies_g
void retrievalAddAbsSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15423
ArrayOfArrayOfString
Array< Array< String > > ArrayOfArrayOfString
An array of Strings.
Definition: mystring.h:286
Touch_sg_Tensor3_g
void Touch_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18248
covmat_ssCalc
void covmat_ssCalc(Matrix &, const Matrix &, const CovarianceMatrix &, const Verbosity &)
WORKSPACE METHOD: covmat_ssCalc.
Definition: m_oem.cc:1456
Ignore_sg_TransmissionMatrix_g
void Ignore_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7707
RationalScale_g
void RationalScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12953
Print_sg_ArrayOfArrayOfAbsorptionLines_g
void Print_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11579
VectorCreate
void VectorCreate(Vector &var, const Verbosity &)
WORKSPACE METHOD: VectorCreate.
Definition: auto_md.cc:25683
nlteOff
void nlteOff(Index &nlte_do, EnergyLevelMap &nlte_field, ArrayOfQuantumIdentifier &nlte_level_identifiers, const Verbosity &)
WORKSPACE METHOD: nlteOff.
Definition: m_nlte.cc:280
Select_sg_ArrayOfTensor4ArrayOfTensor4_g
void Select_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16393
VectorZtanToZa1D
void VectorZtanToZa1D(Vector &za_vector, const Matrix &sensor_pos, const Vector &refellipsoid, const Index &atmosphere_dim, const Vector &ztan_vector, const Verbosity &)
WORKSPACE METHOD: VectorZtanToZa1D.
Definition: m_ppath.cc:1728
Delete_sg_ArrayOfAgenda_g
void Delete_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5427
Copy_sg_ArrayOfArrayOfTensor6_g
void Copy_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4571
WindFieldsCalc_g
void WindFieldsCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18627
abs_linesTruncateGlobalQuantumNumbers
void abs_linesTruncateGlobalQuantumNumbers(ArrayOfAbsorptionLines &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesTruncateGlobalQuantumNumbers.
Definition: m_absorptionlines.cc:1007
Touch_sg_Tensor7_g
void Touch_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18272
psdMilbrandtYau05_g
void psdMilbrandtYau05_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12525
Append_sg_ArrayOfArrayOfStokesVectorArrayOfStokesVector_g
void Append_sg_ArrayOfArrayOfStokesVectorArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2682
Touch_sg_ArrayOfArrayOfVector_g
void Touch_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17918
Copy_sg_GriddedField3_g
void Copy_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4904
spectral_radiance_fieldClearskyPlaneParallel
void spectral_radiance_fieldClearskyPlaneParallel(Workspace &ws, Tensor7 &spectral_radiance_field, Tensor3 &trans_field, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Matrix &z_surface, const Numeric &ppath_lmax, const Numeric &rte_alonglos_v, const Tensor3 &surface_props_data, const Vector &za_grid, const Index &use_parallel_iy, const Verbosity &verbosity)
WORKSPACE METHOD: spectral_radiance_fieldClearskyPlaneParallel.
Definition: m_fluxes.cc:483
ArrayOfRetrievalQuantity
Array< RetrievalQuantity > ArrayOfRetrievalQuantity
Definition: jacobian.h:402
abs_linesTruncateGlobalQuantumNumbers_g
void abs_linesTruncateGlobalQuantumNumbers_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13112
Append_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g
void Append_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2175
NumericSet
void NumericSet(Numeric &x, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericSet.
Definition: m_basic_types.cc:467
WriteXMLIndexed_sg_ArrayOfAgenda_g
void WriteXMLIndexed_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19981
WriteXML_sg_ArrayOfVector_g
void WriteXML_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19436
WriteXMLIndexed_sg_ArrayOfScatteringMetaData_g
void WriteXMLIndexed_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20372
ReadXML_sg_TessemNN_g
void ReadXML_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13978
MCAntenna
An Antenna object used by MCGeneral.
Definition: mc_antenna.h:51
surface_typeInterpTypeMask_g
void surface_typeInterpTypeMask_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17434
refellipsoidVenus
void refellipsoidVenus(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidVenus.
Definition: m_planets.cc:229
cloudboxOff
void cloudboxOff(Index &cloudbox_on, Index &ppath_inside_cloudbox_do, ArrayOfIndex &cloudbox_limits, Agenda &iy_cloudbox_agenda, Tensor4 &pnd_field, ArrayOfTensor4 &dpnd_field_dx, ArrayOfString &scat_species, ArrayOfArrayOfSingleScatteringData &scat_data, ArrayOfArrayOfSingleScatteringData &scat_data_raw, Index &scat_data_checked, Matrix &particle_masses, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &)
WORKSPACE METHOD: cloudboxOff.
Definition: m_cloudbox.cc:81
TransmissionMatrixCreate
void TransmissionMatrixCreate(TransmissionMatrix &var, const Verbosity &)
WORKSPACE METHOD: TransmissionMatrixCreate.
Definition: auto_md.cc:25679
Wigner6Init_g
void Wigner6Init_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18589
Ignore_sg_ArrayOfArrayOfStokesVector_g
void Ignore_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7293
Append_sg_ArrayOfArrayOfTensor6ArrayOfTensor6_g
void Append_sg_ArrayOfArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2715
Touch_sg_ArrayOfArrayOfScatteringMetaData_g
void Touch_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17864
DisortCalcClearsky
void DisortCalcClearsky(Workspace &ws, Tensor7 &spectral_radiance_field, const Index &atmfields_checked, const Index &atmgeom_checked, const Agenda &propmat_clearsky_agenda, const Index &atmosphere_dim, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &p_grid, const Vector &f_grid, const Vector &za_grid, const Index &stokes_dim, const Matrix &z_surface, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Index &nstreams, const Index &cdisort_quiet, const Verbosity &verbosity)
WORKSPACE METHOD: DisortCalcClearsky.
Definition: m_disort.cc:231
telsemStandalone
void telsemStandalone(Matrix &emis, const Numeric &lat, const Numeric &lon, const Numeric &theta, const Vector &f, const TelsemAtlas &atlas, const Numeric &d_max, const Verbosity &)
WORKSPACE METHOD: telsemStandalone.
Definition: m_telsem.cc:37
Ignore_sg_ArrayOfArrayOfIndex_g
void Ignore_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7245
cloudbox_fieldSetFromPrecalc
void cloudbox_fieldSetFromPrecalc(Tensor7 &cloudbox_field, const Vector &za_grid, const Vector &f_grid, const Index &atmosphere_dim, const Index &stokes_dim, const ArrayOfIndex &cloudbox_limits, const Index &doit_is_initialized, const Tensor7 &cloudbox_field_precalc, const Verbosity &)
WORKSPACE METHOD: cloudbox_fieldSetFromPrecalc.
Definition: m_doit.cc:3364
scat_data_monoCalc
void scat_data_monoCalc(ArrayOfArrayOfSingleScatteringData &scat_data_mono, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &f_grid, const Index &f_index, const Verbosity &)
WORKSPACE METHOD: scat_data_monoCalc.
Definition: m_optproperties.cc:2065
OptimizeDoitPressureGrid_g
void OptimizeDoitPressureGrid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6430
Tensor7Scale
void Tensor7Scale(Tensor7 &out, const Tensor7 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor7Scale.
Definition: m_basic_types.cc:785
ARTS::Var::ext_mat_spt
ArrayOfPropagationMatrix ext_mat_spt(Workspace &ws) noexcept
Definition: autoarts.h:3407
output_file_formatSetAscii_g
void output_file_formatSetAscii_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11064
Print_sg_HitranRelaxationMatrixData_g
void Print_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11979
VectorCrop_g
void VectorCrop_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18338
oem::CovarianceMatrix
invlib::Matrix< ArtsCovarianceMatrixWrapper > CovarianceMatrix
invlib wrapper type for ARTS the ARTS covariance class.
Definition: oem.h:38
nelemGet_sg_ArrayOfArrayOfMatrix_g
void nelemGet_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10195
Print_sg_Ppath_g
void Print_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12014
abs_lines_per_speciesSetLineShapeTypeForSpecies_g
void abs_lines_per_speciesSetLineShapeTypeForSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:970
WriteXML_sg_TransmissionMatrix_g
void WriteXML_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19892
surfaceFlatRefractiveIndex_g
void surfaceFlatRefractiveIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17204
SparseSparseMultiply_g
void SparseSparseMultiply_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16913
Copy_sg_ArrayOfArrayOfGriddedField3_g
void Copy_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4463
WriteXMLIndexed_sg_SingleScatteringData_g
void WriteXMLIndexed_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20853
f_gridFromAbsorptionLines_g
void f_gridFromAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6864
psdModifiedGammaMassXmedian_g
void psdModifiedGammaMassXmedian_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12693
ArrayOfArrayOfStringCreate
void ArrayOfArrayOfStringCreate(ArrayOfArrayOfString &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfStringCreate.
Definition: auto_md.cc:25407
refellipsoidEarth_g
void refellipsoidEarth_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15266
abs_lines_per_speciesSetPopulationForMatch
void abs_lines_per_speciesSetPopulationForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetPopulationForMatch.
Definition: m_absorptionlines.cc:1500
CompareRelative_sg_ArrayOfMatrixArrayOfMatrix_g
void CompareRelative_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4176
ppath_fieldCalc
void ppath_fieldCalc(Workspace &ws, ArrayOfPpath &ppath_field, const Agenda &ppath_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Index &atmgeom_checked, const Vector &f_grid, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &ppath_inside_cloudbox_do, const Matrix &sensor_pos, const Matrix &sensor_los, const Vector &rte_pos2, const Verbosity &verbosity)
WORKSPACE METHOD: ppath_fieldCalc.
Definition: m_ppath.cc:1239
ArrayOfAgendaExecute_g
void ArrayOfAgendaExecute_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1843
ArrayOfArrayOfMatrixCreate
void ArrayOfArrayOfMatrixCreate(ArrayOfArrayOfMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfMatrixCreate.
Definition: auto_md.cc:25375
ArrayOfIndexLinSpace_g
void ArrayOfIndexLinSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3051
ArrayOfTelsemAtlasCreate
void ArrayOfTelsemAtlasCreate(ArrayOfTelsemAtlas &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTelsemAtlasCreate.
Definition: auto_md.cc:25495
Copy_sg_EnergyLevelMap_g
void Copy_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4859
IndexSetToLast
void IndexSetToLast(Index &, const T &, const Verbosity &)
WORKSPACE METHOD: IndexSetToLast.
Definition: m_basic_types.h:94
ARTS::Var::iy_unit
String iy_unit(Workspace &ws) noexcept
Definition: autoarts.h:3856
AgendaCreate_g
void AgendaCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:35
PFromZSimple
void PFromZSimple(Vector &p_grid, const Vector &z_grid, const Verbosity &)
WORKSPACE METHOD: PFromZSimple.
Definition: m_retrieval.cc:88
ARTS::Group::TessemNN
TessemNN TessemNN
Definition: autoarts.h:109
AntennaMultiBeamsToPencilBeams
void AntennaMultiBeamsToPencilBeams(Matrix &sensor_pos, Matrix &sensor_los, Matrix &antenna_dlos, Index &antenna_dim, Matrix &mblock_dlos_grid, const Index &atmosphere_dim, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaMultiBeamsToPencilBeams.
Definition: m_sensor.cc:118
ArrayOfArrayOfTimeCreate_g
void ArrayOfArrayOfTimeCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:149
WriteXML_sg_ArrayOfSingleScatteringData_g
void WriteXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19292
ARTS::Var::cloudbox_field_mono
Tensor6 cloudbox_field_mono(Workspace &ws) noexcept
Definition: autoarts.h:2699
Delete_sg_AbsorptionLines_g
void Delete_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5395
yActive_g
void yActive_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21405
refr_index_airFreeElectrons_g
void refr_index_airFreeElectrons_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15363
Select_sg_ArrayOfArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_g
void Select_sg_ArrayOfArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16177
atm_gridsFromZRaw_g
void atm_gridsFromZRaw_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12846
Print_sg_ArrayOfTime_g
void Print_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11874
ARTS::Var::abs_xsec_per_species
ArrayOfMatrix abs_xsec_per_species(Workspace &ws) noexcept
Definition: autoarts.h:2299
PrintWorkspace_g
void PrintWorkspace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12180
WriteXML_sg_GriddedField3_g
void WriteXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19544
surface_scalar_reflectivityFromSurface_rmatrix_g
void surface_scalar_reflectivityFromSurface_rmatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17425
Ignore_sg_String_g
void Ignore_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7647
covmat_seAddBlock_sg_Matrix_g
void covmat_seAddBlock_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5258
Delete_sg_ArrayOfArrayOfGriddedField1_g
void Delete_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5435
CIARecordCreate
void CIARecordCreate(CIARecord &var, const Verbosity &)
WORKSPACE METHOD: CIARecordCreate.
Definition: auto_md.cc:25535
ReadXML_sg_ArrayOfArrayOfVector_g
void ReadXML_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13420
lat_gridFromZRaw_g
void lat_gridFromZRaw_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12828
ArrayOfGriddedField2Create
void ArrayOfGriddedField2Create(ArrayOfGriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField2Create.
Definition: auto_md.cc:25439
retrievalAddFreqStretch_g
void retrievalAddFreqStretch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15457
m_select.h
ARTS::Var::iy
Matrix iy(Workspace &ws) noexcept
Definition: autoarts.h:3690
Print_sg_Rational_g
void Print_sg_Rational_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12042
Select_sg_ArrayOfAbsorptionLinesArrayOfAbsorptionLines_g
void Select_sg_ArrayOfAbsorptionLinesArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16080
ReadXMLIndexed_sg_ArrayOfTensor5_g
void ReadXMLIndexed_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14518
AtmosphereSet3D
void AtmosphereSet3D(Index &atmosphere_dim, Vector &lat_true, Vector &lon_true, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet3D.
Definition: m_atmosphere.cc:2062
ReadArrayOfARTSCAT_g
void ReadArrayOfARTSCAT_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12969
ArrayOfPpathCreate
void ArrayOfPpathCreate(ArrayOfPpath &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfPpathCreate.
Definition: auto_md.cc:25379
refellipsoidMars_g
void refellipsoidMars_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15319
batch_atm_fields_compactAddConstant
void batch_atm_fields_compactAddConstant(ArrayOfGriddedField4 &batch_atm_fields_compact, const String &name, const Numeric &value, const Index &prepend, const ArrayOfString &condensibles, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactAddConstant.
Definition: m_atmosphere.cc:1691
surface_rtpropCallAgendaX_g
void surface_rtpropCallAgendaX_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17384
Ignore_sg_Sparse_g
void Ignore_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7629
WriteXML_sg_ArrayOfMatrix_g
void WriteXML_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19220
MagRawRead_g
void MagRawRead_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9689
WriteXML_sg_ArrayOfTensor7_g
void WriteXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19400
ARTS::Group::GriddedField1
GriddedField1 GriddedField1
Definition: autoarts.h:81
jacobianFromTwoY
void jacobianFromTwoY(Matrix &jacobian, const Vector &y_pert, const Vector &y, const Numeric &pert_size, const Verbosity &)
WORKSPACE METHOD: jacobianFromTwoY.
Definition: m_jacobian.cc:2253
ArrayOfScatteringMetaData
Array< ScatteringMetaData > ArrayOfScatteringMetaData
Definition: optproperties.h:119
ReadXML_sg_ArrayOfScatteringMetaData_g
void ReadXML_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13528
sensor_checkedCalc
void sensor_checkedCalc(Index &sensor_checked, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Matrix &sensor_response_dlos, const Verbosity &)
WORKSPACE METHOD: sensor_checkedCalc.
Definition: m_checked.cc:1059
WriteXMLIndexed_sg_ArrayOfTransmissionMatrix_g
void WriteXMLIndexed_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20528
Delete_sg_CIARecord_g
void Delete_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5787
psdAbelBoutle12
void psdAbelBoutle12(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdAbelBoutle12.
Definition: m_psd.cc:1093
jacobianAddSpecialSpecies
void jacobianAddSpecialSpecies(Workspace &, 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 Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddSpecialSpecies.
Definition: m_jacobian.cc:1891
abs_lookupTestAccuracy
void abs_lookupTestAccuracy(Workspace &ws, 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 Agenda &abs_xsec_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupTestAccuracy.
Definition: m_abs_lookup.cc:2567
Print_sg_ArrayOfArrayOfPropagationMatrix_g
void Print_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11636
Reduce_sg_MatrixTensor5_g
void Reduce_sg_MatrixTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15175
VectorSubtractVector
void VectorSubtractVector(Vector &c, const Vector &a, const Vector &b, const Verbosity &)
WORKSPACE METHOD: VectorSubtractVector.
Definition: m_basic_types.cc:893
transmittanceFromIy_aux
void transmittanceFromIy_aux(Vector &transmittance, const ArrayOfString &iy_aux_vars, const ArrayOfMatrix &iy_aux, const Verbosity &)
WORKSPACE METHOD: transmittanceFromIy_aux.
Definition: m_surface.cc:2747
AntennaOff
void AntennaOff(Index &antenna_dim, Matrix &mblock_dlos_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaOff.
Definition: m_sensor.cc:187
QuantumIdentifierSet_g
void QuantumIdentifierSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10117
time_gridOffset
void time_gridOffset(ArrayOfTime &time_grid, const Numeric &offset, const Verbosity &verbosity)
WORKSPACE METHOD: time_gridOffset.
Definition: m_artstime.cc:74
ReadXMLIndexed_sg_ArrayOfArrayOfScatteringMetaData_g
void ReadXMLIndexed_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14170
ReadXML_sg_Matrix_g
void ReadXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13789
nelemGet_sg_ArrayOfTensor4_g
void nelemGet_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10483
CompareRelative_sg_Tensor6Tensor6_g
void CompareRelative_sg_Tensor6Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4137
Print_sg_Vector_g
void Print_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12161
nlte_fieldSetLteInternalPartitionFunction
void nlte_fieldSetLteInternalPartitionFunction(Index &nlte_do, EnergyLevelMap &nlte_field, ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfQuantumIdentifier &nlte_quantum_identifiers, const Tensor3 &t_field, const Verbosity &verbosity)
WORKSPACE METHOD: nlte_fieldSetLteInternalPartitionFunction.
Definition: m_atmosphere.cc:4347
WriteXMLIndexed_sg_PropagationMatrix_g
void WriteXMLIndexed_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20788
WriteXML_sg_String_g
void WriteXML_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19772
Delete_sg_ArrayOfSparse_g
void Delete_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5683
MagFieldsCalcExpand1D
void MagFieldsCalcExpand1D(Tensor3 &mag_u_field, Tensor3 &mag_v_field, Tensor3 &mag_w_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &mag_u_field_raw, const GriddedField3 &mag_v_field_raw, const GriddedField3 &mag_w_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: MagFieldsCalcExpand1D.
Definition: m_atmosphere.cc:3163
Reduce_sg_Tensor3Tensor4_g
void Reduce_sg_Tensor3Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15196
jacobianCalcPointingZaInterp_g
void jacobianCalcPointingZaInterp_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9441
MCGeneral_g
void MCGeneral_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9907
Print_sg_Timer_g
void Print_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12133
ReadXML_sg_GriddedField3_g
void ReadXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13726
wind_u_fieldIncludePlanetRotation_g
void wind_u_fieldIncludePlanetRotation_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18686
covmat1D_sg_Matrix_g
void covmat1D_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5192
auto_md_agenda_execute_helper
void auto_md_agenda_execute_helper(bool &agenda_failed, String &agenda_error_msg, Workspace &ws, const Agenda &input_agenda)
Definition: auto_md.cc:23472
sensor_responseMixerBackendPrecalcWeights_g
void sensor_responseMixerBackendPrecalcWeights_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16738
Append_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g
void Append_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2164
MRecord::Tasks
const Agenda & Tasks() const
Definition: agenda_class.h:159
Touch_sg_ArrayOfArrayOfTransmissionMatrix_g
void Touch_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17912
Tensor3AddScalar
void Tensor3AddScalar(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor3AddScalar.
Definition: m_basic_types.cc:584
ArrayOfCIARecord
Array< CIARecord > ArrayOfCIARecord
Definition: cia.h:42
ARTS::Var::irradiance_field
Tensor4 irradiance_field(Workspace &ws) noexcept
Definition: autoarts.h:3659
EnergyLevelMapSet
void EnergyLevelMapSet(EnergyLevelMap &x, const EnergyLevelMap &y, const Verbosity &)
WORKSPACE METHOD: EnergyLevelMapSet.
Definition: m_quantum.cc:59
nelemGet_sg_ArrayOfScatteringMetaData_g
void nelemGet_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10420
Matrix2RowFromVectors
void Matrix2RowFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Verbosity &)
WORKSPACE METHOD: Matrix2RowFromVectors.
Definition: m_basic_types.cc:339
atmfields_checkedCalc
void atmfields_checkedCalc(Index &atmfields_checked, 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 Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const SpeciesAuxData &partition_functions, const Index &abs_f_interp_order, const Index &negative_vmr_ok, const Index &bad_partition_functions_ok, const Verbosity &)
WORKSPACE METHOD: atmfields_checkedCalc.
Definition: m_checked.cc:125
EnergyLevelMapCreate
void EnergyLevelMapCreate(EnergyLevelMap &var, const Verbosity &)
WORKSPACE METHOD: EnergyLevelMapCreate.
Definition: auto_md.cc:25543
ppathPlaneParallel
void ppathPlaneParallel(Ppath &ppath, const Index &atmosphere_dim, const Tensor3 &z_field, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &ppath_inside_cloudbox_do, const Vector &rte_pos, const Vector &rte_los, const Numeric &ppath_lmax, const Verbosity &)
WORKSPACE METHOD: ppathPlaneParallel.
Definition: m_ppath.cc:761
pndFromPsdBasic_g
void pndFromPsdBasic_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11263
Delete_sg_HitranRelaxationMatrixData_g
void Delete_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5875
Extract_sg_NumericVector_g
void Extract_sg_NumericVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6553
ArrayOfAgendaAppend
void ArrayOfAgendaAppend(Workspace &ws, ArrayOfAgenda &out, const String &agenda_name, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfAgendaAppend.
Definition: m_agenda.cc:174
scat_data_checkedCalc
void scat_data_checkedCalc(Index &scat_data_checked, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &f_grid, const Numeric &dfrel_threshold, const String &check_level, const Numeric &sca_mat_threshold, const Verbosity &verbosity)
WORKSPACE METHOD: scat_data_checkedCalc.
Definition: m_checked.cc:741
IndexSetToLast_sg_ArrayOfGriddedField1_g
void IndexSetToLast_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7954
complex_refr_indexConstant_g
void complex_refr_indexConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4358
doit_za_interpSet_g
void doit_za_interpSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6501
Tensor4
The Tensor4 class.
Definition: matpackIV.h:421
IndexSetToLast_sg_ArrayOfSparse_g
void IndexSetToLast_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8062
Copy_sg_GriddedField1_g
void Copy_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4886
ReadXML_sg_ArrayOfTransmissionMatrix_g
void ReadXML_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13636
complex_refr_indexIceMatzler06
void complex_refr_indexIceMatzler06(GriddedField3 &complex_refr_index, const Vector &f_grid, const Vector &t_grid, const Verbosity &)
WORKSPACE METHOD: complex_refr_indexIceMatzler06.
Definition: m_refraction.cc:355
Append_sg_ArrayOfTensor6ArrayOfTensor6_g
void Append_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2472
TangentPointPrint
void TangentPointPrint(const Ppath &ppath, const Index &level, const Verbosity &verbosity)
WORKSPACE METHOD: TangentPointPrint.
Definition: m_ppath.cc:1643
vmr_fieldSetConstant_g
void vmr_fieldSetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18580
geo_posEndOfPpath_g
void geo_posEndOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6982
Append_sg_ArrayOfStokesVectorArrayOfStokesVector_g
void Append_sg_ArrayOfStokesVectorArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2406
WriteXML_sg_CIARecord_g
void WriteXML_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19460
IndexSetToLast_sg_ArrayOfTransmissionMatrix_g
void IndexSetToLast_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8152
abs_linesSetNormalization
void abs_linesSetNormalization(ArrayOfAbsorptionLines &abs_lines, const String &type, const Verbosity &)
WORKSPACE METHOD: abs_linesSetNormalization.
Definition: m_absorptionlines.cc:1532
Copy_sg_Tensor3_g
void Copy_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5093
ARTS::Var::pha_mat_spt
Tensor5 pha_mat_spt(Workspace &ws) noexcept
Definition: autoarts.h:4921
Select_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g
void Select_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16265
nelemGet_sg_ArrayOfTensor7_g
void nelemGet_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10510
npagesGet_sg_Tensor6_g
void npagesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10717
LocalTimeOffset
void LocalTimeOffset(Numeric &dt, const Verbosity &)
WORKSPACE METHOD: LocalTimeOffset.
Definition: m_artstime.cc:59
Copy_sg_ArrayOfScatteringMetaData_g
void Copy_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4706
ARTS::Group::TelsemAtlas
TelsemAtlas TelsemAtlas
Definition: autoarts.h:103
WriteXML_sg_Agenda_g
void WriteXML_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18882
FrequencyFromCGSAngularWavenumber
void FrequencyFromCGSAngularWavenumber(Numeric &frequency, const Numeric &angular_wavenumber, const Verbosity &)
WORKSPACE METHOD: FrequencyFromCGSAngularWavenumber.
Definition: m_conversion.h:56
cloudbox_fieldUpdateSeq1D_g
void cloudbox_fieldUpdateSeq1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3803
ArrayOfArrayOfIndexCreate_g
void ArrayOfArrayOfIndexCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:77
Copy_sg_ArrayOfTensor4_g
void Copy_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4769
ARTS::Group::GriddedField4
GriddedField4 GriddedField4
Definition: autoarts.h:84
Copy_sg_HitranRelaxationMatrixData_g
void Copy_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4940
Compare_sg_Tensor3Tensor3_g
void Compare_sg_Tensor3Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3929
Print_sg_MCAntenna_g
void Print_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11993
abs_xsec_per_speciesAddLines
void abs_xsec_per_speciesAddLines(ArrayOfMatrix &abs_xsec_per_species, ArrayOfMatrix &src_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, ArrayOfArrayOfMatrix &dsrc_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const EnergyLevelMap &abs_nlte, const Matrix &abs_vmrs, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const SpeciesAuxData &isotopologue_ratios, const SpeciesAuxData &partition_functions, const Index &lbl_checked, const Verbosity &)
WORKSPACE METHOD: abs_xsec_per_speciesAddLines.
Definition: m_abs.cc:1809
abs_lines_per_speciesSetT0ForSpecies_g
void abs_lines_per_speciesSetT0ForSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1092
ReadXML_sg_Tensor6_g
void ReadXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13942
AntennaConstantGaussian1D_g
void AntennaConstantGaussian1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1851
ReadXML_sg_ArrayOfTensor3_g
void ReadXML_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13582
Copy_sg_Tensor4_g
void Copy_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5102
abs_lines_per_speciesSetEmpty
void abs_lines_per_speciesSetEmpty(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: abs_lines_per_speciesSetEmpty.
Definition: m_absorptionlines.cc:2458
Delete_sg_ArrayOfTelsemAtlas_g
void Delete_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5707
NumericAdd
void NumericAdd(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericAdd.
Definition: m_basic_types.cc:420
Delete_sg_Tensor4_g
void Delete_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6019
abs_lookupTestAccMC
void abs_lookupTestAccMC(Workspace &ws, 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 &mc_seed, const Agenda &abs_xsec_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupTestAccMC.
Definition: m_abs_lookup.cc:2880
Touch_sg_ArrayOfTransmissionMatrix_g
void Touch_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18062
IndexSetToLast_sg_ArrayOfPropagationMatrix_g
void IndexSetToLast_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8008
AtmFieldPRegrid_sg_Tensor3Tensor3_g
void AtmFieldPRegrid_sg_Tensor3Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3127
ArrayOfRetrievalQuantityCreate_g
void ArrayOfRetrievalQuantityCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:227
InterpAtmFieldToPosition_g
void InterpAtmFieldToPosition_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8202
Delete_sg_Ppath_g
void Delete_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5915
mc_antennaSetGaussian_g
void mc_antennaSetGaussian_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9879
iyCalc
void iyCalc(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, Ppath &ppath, const Index &atmfields_checked, const Index &atmgeom_checked, const ArrayOfString &iy_aux_vars, const Index &iy_id, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &scat_data_checked, const Vector &f_grid, const EnergyLevelMap &nlte_field, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const String &iy_unit, const Agenda &iy_main_agenda, const Verbosity &)
WORKSPACE METHOD: iyCalc.
Definition: m_rte.cc:102
VectorMatrixMultiply_g
void VectorMatrixMultiply_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18389
ReadXML_sg_ArrayOfArrayOfSingleScatteringData_g
void ReadXML_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13348
ARTS::Var::dpnd_data_dx_names
ArrayOfString dpnd_data_dx_names(Workspace &ws) noexcept
Definition: autoarts.h:3235
sensor_responseBeamSwitching_g
void sensor_responseBeamSwitching_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16595
Ignore_sg_ArrayOfArrayOfGriddedField3_g
void Ignore_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7239
Select_sg_SparseSparse_g
void Select_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16473
abs_lookupAdapt_g
void abs_lookupAdapt_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1375
sensor_losGeometricFromSensorPosToOtherPositions
void sensor_losGeometricFromSensorPosToOtherPositions(Matrix &sensor_los, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Matrix &sensor_pos, const Matrix &target_pos, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_losGeometricFromSensorPosToOtherPositions.
Definition: m_ppath.cc:1581
nrowsGet_sg_Sparse_g
void nrowsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10636
ReadXML_sg_TelsemAtlas_g
void ReadXML_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13906
abs_lines_per_speciesSetCutoffForSpecies
void abs_lines_per_speciesSetCutoffForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &type, const Numeric &x, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetCutoffForSpecies.
Definition: m_absorptionlines.cc:1381
jacobianCalcSinefit_g
void jacobianCalcSinefit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9497
lat_gridFromRawField
void lat_gridFromRawField(Vector &lat_grid, const GriddedField3 &field_raw, const Verbosity &)
WORKSPACE METHOD: lat_gridFromRawField.
Definition: m_atmosphere.cc:3973
ArrayOfSparseCreate
void ArrayOfSparseCreate(ArrayOfSparse &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfSparseCreate.
Definition: auto_md.cc:25483
Ppath
The structure to describe a propagation path and releated quantities.
Definition: ppath.h:48
SpeciesAuxData
Auxiliary data for isotopologues.
Definition: absorption.h:217
MatrixCreate_g
void MatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:407
MCGeneral
void MCGeneral(Workspace &ws, Vector &y, Index &mc_iteration_count, Vector &mc_error, Tensor3 &mc_points, ArrayOfIndex &mc_source_domain, ArrayOfIndex &mc_scat_order, 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 &ppath_step_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Agenda &iy_space_agenda, const Agenda &surface_rtprop_agenda, const Agenda &propmat_clearsky_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, 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 ArrayOfArrayOfSingleScatteringData &scat_data, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &scat_data_checked, const Index &cloudbox_checked, const String &iy_unit, const Index &mc_seed, const Numeric &std_err, const Index &max_time, const Index &max_iter, const Index &min_iter, const Numeric &taustep_limit, const Index &l_mc_scat_order, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: MCGeneral.
Definition: m_montecarlo.cc:87
telsemSurfaceTypeLandSea
void telsemSurfaceTypeLandSea(Index &surface_type, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const TelsemAtlas &atlas, const Verbosity &)
WORKSPACE METHOD: telsemSurfaceTypeLandSea.
Definition: m_telsem.cc:84
Error_g
void Error_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6526
ReadXML_sg_ArrayOfArrayOfStokesVector_g
void ReadXML_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13366
psdSeifertBeheng06
void psdSeifertBeheng06(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const String &hydrometeor_type, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &)
WORKSPACE METHOD: psdSeifertBeheng06.
Definition: m_psd.cc:1203
StokesVectorCreate_g
void StokesVectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:473
Extract_sg_Tensor4Tensor5_g
void Extract_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6601
abs_lines_per_speciesSetMirroringForMatch_g
void abs_lines_per_speciesSetMirroringForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:884
Copy_sg_Tensor5_g
void Copy_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5111
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:20502
AngularGridsSetFluxCalc
void AngularGridsSetFluxCalc(Vector &za_grid, Vector &aa_grid, Vector &za_grid_weights, const Index &N_za_grid, const Index &N_aa_grid, const String &za_grid_type, const Verbosity &)
WORKSPACE METHOD: AngularGridsSetFluxCalc.
Definition: m_fluxes.cc:55
psdModifiedGamma
void psdModifiedGamma(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &n0, const Numeric &mu, const Numeric &la, const Numeric &ga, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &)
WORKSPACE METHOD: psdModifiedGamma.
Definition: m_psd.cc:110
jacobianCalcPolyfit
void jacobianCalcPolyfit(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Matrix &sensor_response_dlos_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const Index &poly_coeff, const Verbosity &)
WORKSPACE METHOD: jacobianCalcPolyfit.
Definition: m_jacobian.cc:1012
Reduce_sg_MatrixTensor7_g
void Reduce_sg_MatrixTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15189
ARTS::Var::lon
Numeric lon(Workspace &ws) noexcept
Definition: autoarts.h:4064
WriteXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g
void WriteXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20125
Copy_sg_StokesVector_g
void Copy_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5066
ArrayOfArrayOfSingleScatteringDataCreate_g
void ArrayOfArrayOfSingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:113
nlte_fieldSetLteExternalPartitionFunction
void nlte_fieldSetLteExternalPartitionFunction(Index &nlte_do, EnergyLevelMap &nlte_field, ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfQuantumIdentifier &nlte_quantum_identifiers, const SpeciesAuxData &partition_functions, const Tensor3 &t_field, const Verbosity &verbosity)
WORKSPACE METHOD: nlte_fieldSetLteExternalPartitionFunction.
Definition: m_atmosphere.cc:4263
ARTS::Var::dsurface_names
ArrayOfString dsurface_names(Workspace &ws) noexcept
Definition: autoarts.h:3344
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:1207
CIARecordReadFromFile_g
void CIARecordReadFromFile_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3536
antenna_responseGaussian
void antenna_responseGaussian(GriddedField4 &r, const Numeric &fwhm, const Numeric &xwidth_si, const Numeric &dx_si, const Index &do_2d, const Verbosity &)
WORKSPACE METHOD: antenna_responseGaussian.
Definition: m_sensor.cc:203
vmr_fieldSetAllConstant_g
void vmr_fieldSetAllConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18563
ReadXML_sg_SpeciesAuxData_g
void ReadXML_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13879
ArrayOfArrayOfSingleScatteringDataCreate
void ArrayOfArrayOfSingleScatteringDataCreate(ArrayOfArrayOfSingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfSingleScatteringDataCreate.
Definition: auto_md.cc:25395
WriteXMLIndexed_sg_ArrayOfIndex_g
void WriteXMLIndexed_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20294
covmat1DMarkov_sg_MatrixMatrix_g
void covmat1DMarkov_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5220
atm_fields_compactCreateFromField_g
void atm_fields_compactCreateFromField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3451
jacobianSetAffineTransformation_g
void jacobianSetAffineTransformation_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9570
Ignore_sg_ArrayOfGriddedField2_g
void Ignore_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7347
Select_sg_ArrayOfVectorArrayOfVector_g
void Select_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16441
ArrayOfArrayOfPropagationMatrixCreate
void ArrayOfArrayOfPropagationMatrixCreate(ArrayOfArrayOfPropagationMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfPropagationMatrixCreate.
Definition: auto_md.cc:25383
ReadXMLIndexed_sg_Time_g
void ReadXMLIndexed_sg_Time_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15010
vmr_fieldPerturb_g
void vmr_fieldPerturb_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18530
specular_losCalcNoTopography_g
void specular_losCalcNoTopography_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17047
GriddedField3
Definition: gridded_fields.h:284
WriteXMLIndexed_sg_TransmissionMatrix_g
void WriteXMLIndexed_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21035
Ignore_sg_ArrayOfAbsorptionLines_g
void Ignore_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7208
abs_lines_per_speciesSetLinemixingLimit_g
void abs_lines_per_speciesSetLinemixingLimit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1030
SingleScatteringData
Definition: optproperties.h:80
ReadXML_sg_Agenda_g
void ReadXML_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13231
RT4Calc_g
void RT4Calc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15701
WriteXML_sg_RadiationVector_g
void WriteXML_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19688
jacobianAdjustAndTransform
void jacobianAdjustAndTransform(Matrix &jacobian, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &x, const Verbosity &)
WORKSPACE METHOD: jacobianAdjustAndTransform.
Definition: m_jacobian.cc:1971
GasAbsLookup
An absorption lookup table.
Definition: gas_abs_lookup.h:45
ReadXML_sg_AbsorptionLines_g
void ReadXML_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13222
ARTS::Var::abs_vmrs
Matrix abs_vmrs(Workspace &ws) noexcept
Definition: autoarts.h:2267
g0Io_g
void g0Io_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6950
TestTessem_g
void TestTessem_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17731
ReadXMLIndexed_sg_ArrayOfArrayOfAbsorptionLines_g
void ReadXMLIndexed_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14050
ReadXML_sg_ArrayOfGriddedField3_g
void ReadXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13456
Append_sg_ArrayOfArrayOfAbsorptionLinesArrayOfAbsorptionLines_g
void Append_sg_ArrayOfArrayOfAbsorptionLinesArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2549
QuantumIdentifierCreate_g
void QuantumIdentifierCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:431
abs_linesSetBaseParameterForMatchingLines
void abs_linesSetBaseParameterForMatchingLines(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &QI, const String &parameter_name, const Numeric &x, const Index &loose_matching, const Verbosity &)
WORKSPACE METHOD: abs_linesSetBaseParameterForMatchingLines.
Definition: m_absorptionlines.cc:1912
Ignore_sg_ArrayOfQuantumIdentifier_g
void Ignore_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7383
surfaceSemiSpecularBy3beams_g
void surfaceSemiSpecularBy3beams_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17316
ReadXMLIndexed_sg_ArrayOfAbsorptionLines_g
void ReadXMLIndexed_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14038
cloudbox_fieldSetFromPrecalc_g
void cloudbox_fieldSetFromPrecalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3712
WindRawRead_g
void WindRawRead_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18671
surface_complex_refr_indexFromGriddedField5_g
void surface_complex_refr_indexFromGriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17353
NumericFromVector_g
void NumericFromVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10086
Append_sg_ArrayOfTensor7ArrayOfTensor7_g
void Append_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2483
Delete_sg_CovarianceMatrix_g
void Delete_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5795
ArrayOfIndexSetConstant_g
void ArrayOfIndexSetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3067
VectorAddScalar_g
void VectorAddScalar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18322
nelemGet_sg_ArrayOfArrayOfGriddedField1_g
void nelemGet_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10159
WriteXML_sg_ArrayOfArrayOfStokesVector_g
void WriteXML_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19064
refellipsoidForAzimuth
void refellipsoidForAzimuth(Vector &refellipsoid, const Numeric &latitude, const Numeric &azimuth, const Verbosity &)
WORKSPACE METHOD: refellipsoidForAzimuth.
Definition: m_geodetic.cc:53
Extract_sg_ArrayOfIndexArrayOfArrayOfIndex_g
void Extract_sg_ArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6545
TimerCreate_g
void TimerCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:521
Print_sg_Index_g
void Print_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11986
ReadXML_sg_ArrayOfIndex_g
void ReadXML_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13474
Timer
Definition: m_general.h:68
ARTS::Var::lon_true
Vector lon_true(Workspace &ws) noexcept
Definition: autoarts.h:4113
SingleScatteringDataCreate_g
void SingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:455
ReadXML_sg_PropagationMatrix_g
void ReadXML_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13816
WriteXML_sg_ArrayOfGriddedField4_g
void WriteXML_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19196
nelemGet_sg_ArrayOfArrayOfGriddedField3_g
void nelemGet_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10177
Reduce_sg_VectorTensor5_g
void Reduce_sg_VectorTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15140
sensor_responseStokesRotation_g
void sensor_responseStokesRotation_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16786
mc_antennaSetGaussianByFWHM_g
void mc_antennaSetGaussianByFWHM_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9889
Delete_sg_GriddedField3_g
void Delete_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5843
covmatDiagonal_sg_SparseSparse_g
void covmatDiagonal_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5250
ReadSplitARTSCAT
void ReadSplitARTSCAT(ArrayOfAbsorptionLines &abs_lines, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const Index &ignore_missing, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadSplitARTSCAT.
Definition: m_absorptionlines.cc:326
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:5183
WriteXMLIndexed_sg_GriddedField2_g
void WriteXMLIndexed_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20645
sensor_responseFillFgrid
void sensor_responseFillFgrid(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Index &polyorder, const Index &nfill, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseFillFgrid.
Definition: m_sensor.cc:1639
Print_sg_ArrayOfXsecRecord_g
void Print_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11895
abs_linesSetNormalizationForMatch
void abs_linesSetNormalizationForMatch(ArrayOfAbsorptionLines &abs_lines, const String &type, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetNormalizationForMatch.
Definition: m_absorptionlines.cc:1551
WriteXML_sg_ArrayOfRadiationVector_g
void WriteXML_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19256
ybatch_calc_agendaExecute
void ybatch_calc_agendaExecute(Workspace &ws, Vector &y, ArrayOfVector &y_aux, Matrix &jacobian, const Index ybatch_index, const Agenda &input_agenda)
Definition: auto_md.cc:25296
retrievalErrorsExtract
void retrievalErrorsExtract(Vector &retrieval_eo, Vector &retrieval_ss, const Matrix &covmat_so, const Matrix &covmat_ss, const Verbosity &)
WORKSPACE METHOD: retrievalErrorsExtract.
Definition: m_retrieval.cc:1252
xaStandard_g
void xaStandard_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21074
spectral_radiance_fieldClearskyPlaneParallel_g
void spectral_radiance_fieldClearskyPlaneParallel_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16941
ReadXMLIndexed_sg_ArrayOfAgenda_g
void ReadXMLIndexed_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14062
npagesGet_sg_Tensor5_g
void npagesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10708
ReadMytran2_g
void ReadMytran2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13072
Append_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_g
void Append_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2065
MCAntennaCreate
void MCAntennaCreate(MCAntenna &var, const Verbosity &)
WORKSPACE METHOD: MCAntennaCreate.
Definition: auto_md.cc:25587
Compare_sg_VectorVector_g
void Compare_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3903
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:1717
Print_sg_ArrayOfAgenda_g
void Print_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11586
ReadXML_sg_Numeric_g
void ReadXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13798
Select_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g
void Select_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16153
DoitGetIncoming
void DoitGetIncoming(Workspace &ws, Tensor7 &cloudbox_field, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Index &doit_is_initialized, const Agenda &iy_main_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Vector &f_grid, const Index &stokes_dim, const Vector &za_grid, const Vector &aa_grid, const Index &rigorous, const Numeric &maxratio, const Verbosity &)
WORKSPACE METHOD: DoitGetIncoming.
Definition: m_doit.cc:2912
Touch_sg_ArrayOfArrayOfAbsorptionLines_g
void Touch_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17804
Ignore_sg_ArrayOfGriddedField4_g
void Ignore_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7359
surfaceFastem
void surfaceFastem(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Numeric &surface_skin_t, const Numeric &salinity, const Numeric &wind_speed, const Numeric &wind_direction, const Vector &transmittance, const Index &fastem_version, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFastem.
Definition: m_surface.cc:880
Copy_sg_QuantumIdentifier_g
void Copy_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5003
ReadNetCDF_sg_Tensor3_g
void ReadNetCDF_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13168
ReadLBLRTM_g
void ReadLBLRTM_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13052
sensor_responseFrequencySwitching_g
void sensor_responseFrequencySwitching_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16623
MatrixFromCovarianceMatrix_g
void MatrixFromCovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9736
abs_lines_per_speciesCompact_g
void abs_lines_per_speciesCompact_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1358
atmfields_checkedCalc_g
void atmfields_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3293
sensor_responseBackendFrequencySwitching
void sensor_responseBackendFrequencySwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_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:1393
Print_sg_TessemNN_g
void Print_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12147
Extract_sg_StringArrayOfString_g
void Extract_sg_StringArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6633
DoitInit
void DoitInit(Tensor6 &doit_scat_field, Tensor7 &cloudbox_field, Index &doit_is_initialized, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &f_grid, const Vector &za_grid, const Vector &aa_grid, const Index &doit_za_grid_size, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Verbosity &verbosity)
WORKSPACE METHOD: DoitInit.
Definition: m_doit.cc:1582
DisortCalcWithARTSSurface
void DisortCalcWithARTSSurface(Workspace &ws, Tensor7 &cloudbox_field, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &scat_data_checked, const Index &cloudbox_checked, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Agenda &surface_rtprop_agenda, const Index &atmosphere_dim, const Tensor4 &pnd_field, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &p_grid, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &f_grid, const Vector &za_grid, const Index &stokes_dim, const Index &nstreams, const String &pfct_method, const Index &Npfct, const Index &cdisort_quiet, const Verbosity &verbosity)
WORKSPACE METHOD: DisortCalcWithARTSSurface.
Definition: m_disort.cc:134
Delete_sg_Tensor7_g
void Delete_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6043
backend_channel_responseFlat_g
void backend_channel_responseFlat_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3472
doit_scat_field_agendaExecute
void doit_scat_field_agendaExecute(Workspace &ws, Tensor6 &doit_scat_field, const Tensor6 &cloudbox_field_mono, const Agenda &input_agenda)
Definition: auto_md.cc:23774
Reduce_sg_Tensor3Tensor7_g
void Reduce_sg_Tensor3Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15217
ARTS::Var::doit_iteration_counter
Index doit_iteration_counter(Workspace &ws) noexcept
Definition: autoarts.h:3134
WriteNetCDF_sg_ArrayOfMatrix_g
void WriteNetCDF_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18772
Copy_sg_ArrayOfArrayOfIndex_g
void Copy_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4472
GriddedFieldLatLonRegrid
void GriddedFieldLatLonRegrid(GriddedField2 &gfraw_out, const Vector &lat_true, const Vector &lon_true, const GriddedField2 &gfraw_in_orig, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedFieldLatLonRegrid.
Definition: m_atmosphere.cc:950
Append_sg_ArrayOfTensor3ArrayOfTensor3_g
void Append_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2439
Agenda::checked
bool checked() const
Definition: agenda_class.h:93
Append_sg_ArrayOfArrayOfIndexArrayOfIndex_g
void Append_sg_ArrayOfArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2605
GasAbsLookupCreate_g
void GasAbsLookupCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:341
Copy_sg_ArrayOfTelsemAtlas_g
void Copy_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4751
Append_sg_ArrayOfGriddedField3GriddedField3_g
void Append_sg_ArrayOfGriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2792
x2artsAtmAndSurf
void x2artsAtmAndSurf(Workspace &ws, Tensor4 &vmr_field, Tensor3 &t_field, Tensor4 &particle_bulkprop_field, Tensor3 &wind_u_field, Tensor3 &wind_v_field, Tensor3 &wind_w_field, Tensor3 &mag_u_field, Tensor3 &mag_v_field, Tensor3 &mag_w_field, Tensor3 &surface_props_data, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &x, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &cloudbox_on, const Index &cloudbox_checked, const ArrayOfString &particle_bulkprop_names, const ArrayOfString &surface_props_names, const Agenda &water_p_eq_agenda, const Verbosity &)
WORKSPACE METHOD: x2artsAtmAndSurf.
Definition: m_oem.cc:542
surfaceTelsem_g
void surfaceTelsem_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17177
ScatElementsPndAndScatAdd_g
void ScatElementsPndAndScatAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15859
abs_lines_per_speciesSetMirroringForSpecies_g
void abs_lines_per_speciesSetMirroringForSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:892
abs_lines_per_speciesSetT0ForSpecies
void abs_lines_per_speciesSetT0ForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const Numeric &x, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetT0ForSpecies.
Definition: m_absorptionlines.cc:1758
abs_lines_per_speciesSetPopulationForMatch_g
void abs_lines_per_speciesSetPopulationForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:923
Touch_sg_ArrayOfMatrix_g
void Touch_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17960
WriteXML_sg_ArrayOfArrayOfAbsorptionLines_g
void WriteXML_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18907
nlteSetByQuantumIdentifiers_g
void nlteSetByQuantumIdentifiers_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10858
diameter_volume_equFromDiameter_max_g
void diameter_volume_equFromDiameter_max_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6109
ARTS::Var::nlte_field
EnergyLevelMap nlte_field(Workspace &ws) noexcept
Definition: autoarts.h:4604
retrievalAddPointingZa_g
void retrievalAddPointingZa_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15541
z_surfaceConstantAltitude_g
void z_surfaceConstantAltitude_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17097
spectral_irradiance_fieldFromSpectralRadianceField_g
void spectral_irradiance_fieldFromSpectralRadianceField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16929
nelemGet_sg_ArrayOfArrayOfTransmissionMatrix_g
void nelemGet_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10303
abs_linesSetMirroringForMatch
void abs_linesSetMirroringForMatch(ArrayOfAbsorptionLines &abs_lines, const String &type, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetMirroringForMatch.
Definition: m_absorptionlines.cc:1423
Ignore_sg_ArrayOfTensor6_g
void Ignore_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7455
ArrayOfGriddedField4Create
void ArrayOfGriddedField4Create(ArrayOfGriddedField4 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField4Create.
Definition: auto_md.cc:25447
Touch_sg_ArrayOfCIARecord_g
void Touch_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17924
Copy_sg_ArrayOfIndex_g
void Copy_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4652
Array
This can be used to make arrays out of anything.
Definition: array.h:108
nelemGet_sg_ArrayOfGriddedField2_g
void nelemGet_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10339
sensor_responseMultiMixerBackend_g
void sensor_responseMultiMixerBackend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16753
InterpSurfaceFieldToPosition_g
void InterpSurfaceFieldToPosition_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8227
refellipsoidIo_g
void refellipsoidIo_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15301
WriteNetCDFIndexed_sg_Tensor4_g
void WriteNetCDFIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18820
Append_sg_ArrayOfTelsemAtlasTelsemAtlas_g
void Append_sg_ArrayOfTelsemAtlasTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2924
AbsorptionLines
Absorption::Lines AbsorptionLines
Definition: absorptionlines.h:1850
surfaceFlatRvRh
void surfaceFlatRvRh(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rtp_pos, const Vector &rtp_los, const Vector &specular_los, const Numeric &surface_skin_t, const Matrix &surface_rv_rh, const Verbosity &)
WORKSPACE METHOD: surfaceFlatRvRh.
Definition: m_surface.cc:1333
iyReplaceFromAux_g
void iyReplaceFromAux_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8927
diameter_volume_equFromDiameter_max
void diameter_volume_equFromDiameter_max(Numeric &diameter_volume_equ, Numeric &volume, const String &shape, const Numeric &diameter_max, const Numeric &aspect_ratio, const Verbosity &)
WORKSPACE METHOD: diameter_volume_equFromDiameter_max.
Definition: m_tmatrix.cc:82
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:41
abs_lines_per_speciesSetCutoffForSpecies_g
void abs_lines_per_speciesSetCutoffForSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1013
Touch_sg_PropagationMatrix_g
void Touch_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18182
opt_prop_sptFromScat_data
void opt_prop_sptFromScat_data(ArrayOfPropagationMatrix &ext_mat_spt, ArrayOfStokesVector &abs_vec_spt, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &scat_data_checked, const Vector &za_grid, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Index &f_index, const Numeric &rtp_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_sptFromScat_data.
Definition: m_optproperties.cc:661
opt_prop_sptFromData
void opt_prop_sptFromData(ArrayOfPropagationMatrix &ext_mat_spt, ArrayOfStokesVector &abs_vec_spt, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &za_grid, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Index &f_index, const Vector &f_grid, const Numeric &rtp_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:457
xaStandard
void xaStandard(Workspace &ws, Vector &xa, const ArrayOfRetrievalQuantity &jacobian_quantities, const Index &atmfields_checked, const Index &atmgeom_checked, 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 &cloudbox_on, const Index &cloudbox_checked, const Tensor4 &particle_bulkprop_field, const ArrayOfString &particle_bulkprop_names, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Tensor3 &surface_props_data, const ArrayOfString &surface_props_names, const Agenda &water_p_eq_agenda, const Verbosity &)
WORKSPACE METHOD: xaStandard.
Definition: m_oem.cc:176
line_irradianceCalcForSingleSpeciesNonOverlappingLinesPseudo2D
void line_irradianceCalcForSingleSpeciesNonOverlappingLinesPseudo2D(Workspace &ws, Matrix &line_irradiance, Tensor3 &line_transmission, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const Tensor3 &t_field, const Tensor3 &z_field, const Vector &p_grid, const Vector &refellipsoid, const Tensor3 &surface_props_data, const Agenda &ppath_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Agenda &propmat_clearsky_agenda, const Numeric &df, const Index &nz, const Index &nf, const Numeric &r, const Verbosity &verbosity)
WORKSPACE METHOD: line_irradianceCalcForSingleSpeciesNonOverlappingLinesPseudo2D.
Definition: m_radiation_field.cc:37
Copy_sg_ArrayOfAbsorptionLines_g
void Copy_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4417
Print_sg_GridPos_g
void Print_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11930
ARTS::Group::CIARecord
CIARecord CIARecord
Definition: autoarts.h:76
NumericSet_g
void NumericSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10110
WriteNetCDFIndexed_sg_Tensor3_g
void WriteNetCDFIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18810
IndexSetToLast_sg_ArrayOfGriddedField4_g
void IndexSetToLast_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7981
IndexSetToLast_sg_ArrayOfArrayOfPropagationMatrix_g
void IndexSetToLast_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7837
ppathCalcFromAltitude
void ppathCalcFromAltitude(Workspace &ws, Ppath &ppath, const Agenda &ppath_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Index &atmgeom_checked, const Vector &f_grid, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &ppath_inside_cloudbox_do, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Numeric &altitude, const Numeric &accuracy, const Verbosity &verbosity)
WORKSPACE METHOD: ppathCalcFromAltitude.
Definition: m_ppath.cc:232
Touch_sg_ArrayOfArrayOfIndex_g
void Touch_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17834
verbositySetAgenda
void verbositySetAgenda(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetAgenda.
Definition: m_general.cc:453
IndexSet
void IndexSet(Index &x, const Index &value, const Verbosity &)
WORKSPACE METHOD: IndexSet.
Definition: m_basic_types.cc:136
abs_lines_per_speciesSetZeemanCoefficients
void abs_lines_per_speciesSetZeemanCoefficients(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfQuantumIdentifier &qid, const Vector &gs, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetZeemanCoefficients.
Definition: m_absorptionlines.cc:2522
ArrayOfAbsorptionLines
Array< AbsorptionLines > ArrayOfAbsorptionLines
Definition: absorptionlines.h:1851
WriteXMLIndexed_sg_ArrayOfArrayOfTime_g
void WriteXMLIndexed_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20190
Delete_sg_ArrayOfCIARecord_g
void Delete_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5579
Copy_sg_ArrayOfTransmissionMatrix_g
void Copy_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4814
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:675
FieldFromGriddedField_sg_Tensor4ArrayOfGriddedField3_g
void FieldFromGriddedField_sg_Tensor4ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6734
IndexSetToLast_sg_ArrayOfAbsorptionLines_g
void IndexSetToLast_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7755
Compare_sg_NumericNumeric_g
void Compare_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3890
abs_xsec_per_speciesInit_g
void abs_xsec_per_speciesInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1751
Append_sg_ArrayOfCIARecordCIARecord_g
void Append_sg_ArrayOfCIARecordCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2759
rte_pos_losMoveToStartOfPpath
void rte_pos_losMoveToStartOfPpath(Vector &rte_pos, Vector &rte_los, const Index &atmosphere_dim, const Ppath &ppath, const Verbosity &)
WORKSPACE METHOD: rte_pos_losMoveToStartOfPpath.
Definition: m_ppath.cc:1557
WriteXMLIndexed_sg_ArrayOfSingleScatteringData_g
void WriteXMLIndexed_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20385
abs_linesWriteSpeciesSplitXML_g
void abs_linesWriteSpeciesSplitXML_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13126
ReadXML_sg_GriddedField5_g
void ReadXML_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13744
ReadXMLIndexed_sg_TransmissionMatrix_g
void ReadXMLIndexed_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15034
jacobianAddScatSpecies_g
void jacobianAddScatSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9298
Reduce_sg_NumericTensor3_g
void Reduce_sg_NumericTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15084
Reduce_sg_Tensor5Tensor7_g
void Reduce_sg_Tensor5Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15252
Flatten
void Flatten(Matrix &out, const ArrayOfVector &in, const Verbosity &)
WORKSPACE METHOD: Flatten.
Definition: m_array.cc:95
Append_sg_ArrayOfStokesVectorStokesVector_g
void Append_sg_ArrayOfStokesVectorStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2902
EnergyLevelMapSet_g
void EnergyLevelMapSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6519
WriteXML_sg_ArrayOfTransmissionMatrix_g
void WriteXML_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19424
WriteXMLIndexed_sg_Tensor5_g
void WriteXMLIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20957
abs_speciesSet_g
void abs_speciesSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1633
RadiationFieldSpectralIntegrate
void RadiationFieldSpectralIntegrate(Tensor4 &radiation_field, const Vector &f_grid, const Tensor5 &spectral_radiation_field, const Verbosity &)
WORKSPACE METHOD: RadiationFieldSpectralIntegrate.
Definition: m_fluxes.cc:328
MagFieldsFromAltitudeRawCalc
void MagFieldsFromAltitudeRawCalc(Tensor3 &mag_u_field, Tensor3 &mag_v_field, Tensor3 &mag_w_field, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const GriddedField3 &mag_u_field_raw, const GriddedField3 &mag_v_field_raw, const GriddedField3 &mag_w_field_raw, const Index &interp_order, const Numeric &extrapolation_factor, const Verbosity &verbosity)
WORKSPACE METHOD: MagFieldsFromAltitudeRawCalc.
Definition: m_atmosphere.cc:2722
GetNumberOfThreads
void GetNumberOfThreads(Index &nthreads, const Verbosity &)
WORKSPACE METHOD: GetNumberOfThreads.
Definition: m_general.cc:493
abs_linesDeleteBadF0_g
void abs_linesDeleteBadF0_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:743
GriddedFieldLatLonExpand_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g
void GriddedFieldLatLonExpand_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7093
cloudbox_fieldSetConst
void cloudbox_fieldSetConst(Tensor7 &cloudbox_field, 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 &cloudbox_field_values, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldSetConst.
Definition: m_doit.cc:3706
InterpSurfaceFieldToPosition
void InterpSurfaceFieldToPosition(Numeric &outvalue, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &rtp_pos, const Matrix &z_surface, const Matrix &field, const Verbosity &verbosity)
WORKSPACE METHOD: InterpSurfaceFieldToPosition.
Definition: m_surface.cc:197
ArrayOfQuantumIdentifierFromLines
void ArrayOfQuantumIdentifierFromLines(ArrayOfQuantumIdentifier &qid, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Index &global, const Verbosity &)
WORKSPACE METHOD: ArrayOfQuantumIdentifierFromLines.
Definition: m_nlte.cc:34
ReadXML_sg_ArrayOfString_g
void ReadXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13564
Append_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g
void Append_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2274
Reduce_sg_MatrixTensor4_g
void Reduce_sg_MatrixTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15168
ARTS::Var::sensor_response_f
Vector sensor_response_f(Workspace &ws) noexcept
Definition: autoarts.h:6376
WriteXML_sg_ArrayOfArrayOfSpeciesTag_g
void WriteXML_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19052
jacobianSetFuncTransformation
void jacobianSetFuncTransformation(ArrayOfRetrievalQuantity &jqs, const String &transformation_func, const Numeric &z_min, const Numeric &z_max, const Verbosity &)
WORKSPACE METHOD: jacobianSetFuncTransformation.
Definition: m_jacobian.cc:2040
yActive
void yActive(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, ArrayOfVector &y_aux, Matrix &y_geo, Matrix &jacobian, const Index &atmgeom_checked, const Index &atmfields_checked, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Matrix &sensor_pos, const Matrix &sensor_los, const Index &sensor_checked, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Agenda &iy_main_agenda, const Agenda &geo_pos_agenda, const ArrayOfArrayOfIndex &instrument_pol_array, const Vector &range_bins, const Numeric &ze_tref, const Numeric &k2, const Numeric &dbze_min, const Verbosity &)
WORKSPACE METHOD: yActive.
Definition: m_cloudradar.cc:1190
IndexSetToLast_sg_ArrayOfPpath_g
void IndexSetToLast_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7828
ArrayOfXsecRecord
Array< XsecRecord > ArrayOfXsecRecord
Definition: hitran_xsec.h:126
covmat_seAddBlock_sg_Sparse_g
void covmat_seAddBlock_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5267
ReadXMLIndexed_sg_ArrayOfString_g
void ReadXMLIndexed_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14470
Print_sg_ArrayOfTensor5_g
void Print_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11853
yColdAtmHot
void yColdAtmHot(Vector &y, const Vector &cold, const Vector &atm, const Vector &hot, const Numeric &cold_temp, const Numeric &hot_temp, const Index &calib, const Verbosity &)
WORKSPACE METHOD: yColdAtmHot.
Definition: m_raw.cc:32
scat_data_singleTmatrix
void scat_data_singleTmatrix(SingleScatteringData &scat_data_single, ScatteringMetaData &scat_meta_single, const GriddedField3 &complex_refr_index, const String &shape, const Numeric &diameter_volume_equ, const Numeric &aspect_ratio, const Numeric &mass, const String &ptype, const Vector &data_f_grid, const Vector &data_t_grid, const Vector &data_za_grid, const Vector &data_aa_grid, const Numeric &precision, const String &cri_source, const Index &ndgs, const Index &robust, const Index &quiet, const Verbosity &verbosity)
WORKSPACE METHOD: scat_data_singleTmatrix.
Definition: m_tmatrix.cc:116
Print_sg_ArrayOfMatrix_g
void Print_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11762
vmr_fieldSetConstant
void vmr_fieldSetConstant(Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const String &species, const Numeric &vmr_value, const Verbosity &)
WORKSPACE METHOD: vmr_fieldSetConstant.
Definition: m_atmosphere.cc:4219
irradiance_fieldFromRadiance_g
void irradiance_fieldFromRadiance_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8239
nrowsGet_sg_Tensor4_g
void nrowsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10654
transmittanceFromIy_aux_g
void transmittanceFromIy_aux_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18314
Reduce_sg_Tensor6Tensor7_g
void Reduce_sg_Tensor6Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15259
retrievalAddWind
void retrievalAddWind(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Sparse &covmat_block, const Sparse &covmat_inv_block, 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 &component, const Numeric &dfrequency, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddWind.
Definition: m_retrieval.cc:1099
ArrayOfArrayOfSpeciesTagCreate
void ArrayOfArrayOfSpeciesTagCreate(ArrayOfArrayOfSpeciesTag &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfSpeciesTagCreate.
Definition: auto_md.cc:25399
ReadXMLIndexed_sg_ArrayOfCIARecord_g
void ReadXMLIndexed_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14290
AgendaExecuteExclusive
void AgendaExecuteExclusive(Workspace &ws, const Agenda &this_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaExecuteExclusive.
Definition: m_agenda.cc:147
nelemGet_sg_ArrayOfArrayOfPropagationMatrix_g
void nelemGet_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10213
forloop_agendaExecute
void forloop_agendaExecute(Workspace &ws, const Index forloop_index, const Agenda &input_agenda)
Definition: auto_md.cc:23846
propmat_clearskyInit_g
void propmat_clearskyInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12327
batch_atm_fields_compactAddSpecies_g
void batch_atm_fields_compactAddSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3502
covmat_sxSet_sg_Sparse_g
void covmat_sxSet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5339
IndexSetToLast_sg_ArrayOfRadiationVector_g
void IndexSetToLast_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8026
complex_refr_indexWaterLiebe93_g
void complex_refr_indexWaterLiebe93_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4388
Tensor6SetConstant_g
void Tensor6SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17681
MatrixCBR
void MatrixCBR(Matrix &m, const Index &stokes_dim, const Vector &f, const Verbosity &)
WORKSPACE METHOD: MatrixCBR.
Definition: m_physics.cc:56
ARTS::Var::forloop_index
Index forloop_index(Workspace &ws) noexcept
Definition: autoarts.h:3492
abs_lines_per_speciesSetLinemixingLimitForMatch
void abs_lines_per_speciesSetLinemixingLimitForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetLinemixingLimitForMatch.
Definition: m_absorptionlines.cc:1687
jacobianOff_g
void jacobianOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9556
Arts_g
void Arts_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3082
Touch_sg_ArrayOfAgenda_g
void Touch_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17810
surface_complex_refr_indexFromGriddedField5
void surface_complex_refr_indexFromGriddedField5(GriddedField3 &surface_complex_refr_index, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const GriddedField5 &complex_n_field, const Verbosity &)
WORKSPACE METHOD: surface_complex_refr_indexFromGriddedField5.
Definition: m_surface.cc:1837
ForLoop_g
void ForLoop_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6812
GetNumberOfThreads_g
void GetNumberOfThreads_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7024
Tensor6Scale
void Tensor6Scale(Tensor6 &out, const Tensor6 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor6Scale.
Definition: m_basic_types.cc:737
ReadXML_sg_ArrayOfArrayOfGriddedField1_g
void ReadXML_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13267
AgendaCreate
void AgendaCreate(Agenda &var, const Verbosity &)
WORKSPACE METHOD: AgendaCreate.
Definition: auto_md.cc:25343
x2artsSpectroscopy
void x2artsSpectroscopy(const Verbosity &)
WORKSPACE METHOD: x2artsSpectroscopy.
Definition: m_oem.cc:1077
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 Index &atmosphere_dim, const Numeric &p_step10, const Numeric &t_step, const Numeric &h2o_step, const Vector &extremes, const Index &robust, const Index &check_gridnames, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetupBatch.
Definition: m_abs_lookup.cc:1064
Append_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g
void Append_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2296
propmat_clearskyAddZeeman_g
void propmat_clearskyAddZeeman_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12299
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:1602
WriteXMLIndexed_sg_ArrayOfTensor3_g
void WriteXMLIndexed_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20450
Append_sg_VectorNumeric_g
void Append_sg_VectorNumeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1921
abs_linesSetBaseParameterForMatchingLevel_g
void abs_linesSetBaseParameterForMatchingLevel_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1159
QuantumIdentifierSet
void QuantumIdentifierSet(QuantumIdentifier &x, const String &value, const Verbosity &)
WORKSPACE METHOD: QuantumIdentifierSet.
Definition: m_basic_types.cc:472
MRecord::In
const ArrayOfIndex & In() const
Definition: agenda_class.h:157
ReadNetCDF_sg_Tensor4_g
void ReadNetCDF_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13177
Compare
void Compare(const Numeric &var1, const Numeric &var2, const Numeric &maxabsdiff, const String &error_message, const String &var1name, const String &var2name, const String &, const String &, const Verbosity &verbosity)
WORKSPACE METHOD: Compare.
Definition: m_basic_types.cc:1397
Print_sg_ArrayOfQuantumIdentifier_g
void Print_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11776
abs_linesSetT0ForMatch
void abs_linesSetT0ForMatch(ArrayOfAbsorptionLines &abs_lines, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetT0ForMatch.
Definition: m_absorptionlines.cc:1737
abs_lines_per_speciesWriteSpeciesSplitXML
void abs_lines_per_speciesWriteSpeciesSplitXML(const String &output_format, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesWriteSpeciesSplitXML.
Definition: m_absorptionlines.cc:810
AbsInputFromAtmFields_g
void AbsInputFromAtmFields_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:557
RationalAdd_g
void RationalAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12937
output_file_formatSetBinary
void output_file_formatSetBinary(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetBinary.
Definition: m_xml.cc:44
IndexSetToLast_sg_ArrayOfArrayOfVector_g
void IndexSetToLast_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7936
GriddedField3Create
void GriddedField3Create(GriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField3Create.
Definition: auto_md.cc:25563
x2artsSensor_g
void x2artsSensor_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21146
g0Jupiter_g
void g0Jupiter_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6958
IndexNumberOfAtmosphericPoints
void IndexNumberOfAtmosphericPoints(Index &n, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Verbosity &)
WORKSPACE METHOD: IndexNumberOfAtmosphericPoints.
Definition: m_jacobian.cc:2239
Append_sg_ArrayOfIndexArrayOfIndex_g
void Append_sg_ArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2307
surface_rtpropCallAgendaX
void surface_rtpropCallAgendaX(Workspace &ws, Numeric &surface_skin_t, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const ArrayOfAgenda &surface_rtprop_agenda_array, const Index &surface_type, const Numeric &surface_type_aux, const Verbosity &)
WORKSPACE METHOD: surface_rtpropCallAgendaX.
Definition: m_surface.cc:2296
sensorOff
void sensorOff(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos_grid, Matrix &mblock_dlos_grid, const Index &stokes_dim, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: sensorOff.
Definition: m_sensor.cc:1833
Touch_sg_ArrayOfScatteringMetaData_g
void Touch_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17990
Reduce_sg_VectorTensor6_g
void Reduce_sg_VectorTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15147
Touch_sg_Index_g
void Touch_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18152
telsemSurfaceTypeLandSea_g
void telsemSurfaceTypeLandSea_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17558
Ignore_sg_ArrayOfPpath_g
void Ignore_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7257
AtmFieldPRegrid
void AtmFieldPRegrid(Tensor3 &atmtensor_out, const Tensor3 &atmtensor_in_orig, const Vector &p_grid_new, const Vector &p_grid_old, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldPRegrid.
Definition: m_atmosphere.cc:184
WriteXMLIndexed_sg_Time_g
void WriteXMLIndexed_sg_Time_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21009
Append_sg_ArrayOfArrayOfScatteringMetaDataArrayOfArrayOfScatteringMetaData_g
void Append_sg_ArrayOfArrayOfScatteringMetaDataArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2142
retrievalAddPointingZa
void retrievalAddPointingZa(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Matrix &sensor_pos, const Vector &sensor_time, const Index &poly_order, const String &calcmode, const Numeric &dza, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddPointingZa.
Definition: m_retrieval.cc:926
ARTS::Method::nlibrariesGet
void nlibrariesGet(Workspace &ws, const Var::Tensor7 v)
Definition: autoarts.h:37381
ArrayOfGriddedField3Create_g
void ArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:185
sensor_losGeometricFromSensorPosToOtherPositions_g
void sensor_losGeometricFromSensorPosToOtherPositions_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16531
refr_index_airInfraredEarth_g
void refr_index_airInfraredEarth_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15374
inversion_iterate_agendaExecute
void inversion_iterate_agendaExecute(Workspace &ws, Vector &yf, Matrix &jacobian, const Vector &x, const Index jacobian_do, const Index inversion_iteration_counter, const Agenda &input_agenda)
Definition: auto_md.cc:23951
covmat1D
void covmat1D(MatrixType &block, const Vector &grid1, const Vector &grid2, const Vector &sigma1, const Vector &sigma2, const Vector &lc1, const Vector &lc2, const Numeric &co, const String &fname, const Verbosity &)
Definition: m_retrieval.cc:251
MatrixScale
void MatrixScale(Matrix &out, const Matrix &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixScale.
Definition: m_basic_types.cc:387
Extract_sg_MatrixTensor3_g
void Extract_sg_MatrixTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6577
cloudbox_fieldSetClearsky
void cloudbox_fieldSetClearsky(Tensor7 &cloudbox_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &cloudbox_on, const Index &doit_is_initialized, const Index &all_frequencies, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldSetClearsky.
Definition: m_doit.cc:3467
iyApplyUnit_g
void iyApplyUnit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8407
jacobianAddShapeCatalogParameters_g
void jacobianAddShapeCatalogParameters_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9207
ybatchTimeAveraging_g
void ybatchTimeAveraging_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21274
WriteXMLIndexed_sg_QuantumIdentifier_g
void WriteXMLIndexed_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20801
ARTS::Var::pnd_data
Matrix pnd_data(Workspace &ws) noexcept
Definition: autoarts.h:5051
telsem_atlasReadAscii
void telsem_atlasReadAscii(TelsemAtlas &atlas, const String &directory, const Index &month, const String &filename_pattern, const Verbosity &verbosity)
WORKSPACE METHOD: telsem_atlasReadAscii.
Definition: m_telsem.cc:127
Append_sg_ArrayOfArrayOfTransmissionMatrixArrayOfTransmissionMatrix_g
void Append_sg_ArrayOfArrayOfTransmissionMatrixArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2737
abs_linesDeleteWithLines_g
void abs_linesDeleteWithLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:736
timerStart_g
void timerStart_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17751
IndexSetToLast_sg_ArrayOfTensor6_g
void IndexSetToLast_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8125
WriteXMLIndexed_sg_ScatteringMetaData_g
void WriteXMLIndexed_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20840
abs_linesChangeBaseParameterForMatchingLevel_g
void abs_linesChangeBaseParameterForMatchingLevel_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1119
CompareRelative
void CompareRelative(const Numeric &var1, const Numeric &var2, const Numeric &maxabsreldiff, const String &error_message, const String &var1name, const String &var2name, const String &, const String &, const Verbosity &verbosity)
WORKSPACE METHOD: CompareRelative.
Definition: m_basic_types.cc:2427
line_irradianceCalcForSingleSpeciesNonOverlappingLinesPseudo2D_g
void line_irradianceCalcForSingleSpeciesNonOverlappingLinesPseudo2D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12906
nelemGet_sg_ArrayOfString_g
void nelemGet_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10456
iyReplaceFromAux
void iyReplaceFromAux(Matrix &iy, const ArrayOfMatrix &iy_aux, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const String &aux_var, const Verbosity &)
WORKSPACE METHOD: iyReplaceFromAux.
Definition: m_rte.cc:1707
particle_massesFromMetaDataSingleCategory
void particle_massesFromMetaDataSingleCategory(Matrix &particle_masses, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Verbosity &)
WORKSPACE METHOD: particle_massesFromMetaDataSingleCategory.
Definition: m_microphysics.cc:72
ReadArrayOfARTSCAT
void ReadArrayOfARTSCAT(ArrayOfAbsorptionLines &abs_lines, const String &artscat_file, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadArrayOfARTSCAT.
Definition: m_absorptionlines.cc:70
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:1015
mblock_dlos_gridUniformRectangular_g
void mblock_dlos_gridUniformRectangular_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9867
Wigner3Unload
void Wigner3Unload(Index &wigner_initialized, const Verbosity &)
WORKSPACE METHOD: Wigner3Unload.
Definition: m_wigner.cc:73
Append_sg_MatrixVector_g
void Append_sg_MatrixVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1954
ncolsGet_sg_Tensor6_g
void ncolsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10609
Ignore_sg_ArrayOfIndex_g
void Ignore_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7365
WriteXMLIndexed_sg_MCAntenna_g
void WriteXMLIndexed_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20736
ArrayOfArrayOfRadiationVector
Array< ArrayOfRadiationVector > ArrayOfArrayOfRadiationVector
Definition: transmissionmatrix.h:900
Touch_sg_ArrayOfVector_g
void Touch_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18068
ReadXMLIndexed_sg_Agenda_g
void ReadXMLIndexed_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14026
Delete_sg_Verbosity_g
void Delete_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6091
DisortCalc
void DisortCalc(Workspace &ws, Tensor7 &cloudbox_field, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &scat_data_checked, const Index &cloudbox_checked, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Index &atmosphere_dim, const Tensor4 &pnd_field, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &p_grid, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &f_grid, const Vector &za_grid, const Index &stokes_dim, const Matrix &z_surface, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Index &nstreams, const String &pfct_method, const Index &Npfct, const Index &cdisort_quiet, const Verbosity &verbosity)
WORKSPACE METHOD: DisortCalc.
Definition: m_disort.cc:51
Append_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g
void Append_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2384
VectorLogSpace_g
void VectorLogSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18380
VectorExtractFromMatrix_g
void VectorExtractFromMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18347
ScatElementsToabs_speciesAdd_g
void ScatElementsToabs_speciesAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15883
Print_sg_RadiationVector_g
void Print_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12035
jacobianFromYbatch
void jacobianFromYbatch(Matrix &jacobian, const ArrayOfVector &ybatch, const Vector &y, const Numeric &pert_size, const Verbosity &)
WORKSPACE METHOD: jacobianFromYbatch.
Definition: m_jacobian.cc:2268
sensor_responseBackendFrequencySwitching_g
void sensor_responseBackendFrequencySwitching_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16578
NumericInvScale
void NumericInvScale(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericInvScale.
Definition: m_basic_types.cc:451
FrequencyFromCGSAngularWavenumber_sg_VectorVector_g
void FrequencyFromCGSAngularWavenumber_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6843
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:191
Append_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g
void Append_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2120
Select_sg_ArrayOfArrayOfTransmissionMatrixArrayOfArrayOfTransmissionMatrix_g
void Select_sg_ArrayOfArrayOfTransmissionMatrixArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16233
Append_sg_ArrayOfArrayOfRadiationVectorArrayOfArrayOfRadiationVector_g
void Append_sg_ArrayOfArrayOfRadiationVectorArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2131
covmat_soCalc_g
void covmat_soCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10976
pha_mat_sptFromData_g
void pha_mat_sptFromData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11171
HitranRelaxationMatrixData
Definition: linemixing_hitran.h:38
Touch_sg_Timer_g
void Touch_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18278
MatrixSetConstant_g
void MatrixSetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9783
refellipsoidJupiter
void refellipsoidJupiter(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidJupiter.
Definition: m_planets.cc:118
abs_speciesDefineAllInScenario
void abs_speciesDefineAllInScenario(ArrayOfArrayOfSpeciesTag &tgs, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesDefineAllInScenario.
Definition: m_abs.cc:153
WriteXML_sg_ArrayOfArrayOfTransmissionMatrix_g
void WriteXML_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19124
ArrayOfTimeCreate
void ArrayOfTimeCreate(ArrayOfTime &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTimeCreate.
Definition: auto_md.cc:25519
WriteXMLIndexed_sg_Matrix_g
void WriteXMLIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20749
z_fieldFromHSE_g
void z_fieldFromHSE_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21472
specular_losCalc_g
void specular_losCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17028
PFromZSimple_g
void PFromZSimple_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12195
SurfaceDummy_g
void SurfaceDummy_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17451
WriteXML_sg_ArrayOfTensor6_g
void WriteXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19388
jacobianCalcSinefit
void jacobianCalcSinefit(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Matrix &sensor_response_dlos_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const Index &period_index, const Verbosity &)
WORKSPACE METHOD: jacobianCalcSinefit.
Definition: m_jacobian.cc:1243
abs_lines_per_speciesSetLineShapeType_g
void abs_lines_per_speciesSetLineShapeType_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:947
timeOffset_g
void timeOffset_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10924
WriteXMLIndexed_sg_ArrayOfArrayOfTensor3_g
void WriteXMLIndexed_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20164
lbl_checkedCalc
void lbl_checkedCalc(Index &lbl_checked, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const SpeciesAuxData &isotopologue_ratios, const SpeciesAuxData &partition_functions, const Verbosity &)
WORKSPACE METHOD: lbl_checkedCalc.
Definition: m_checked.cc:895
psdFieldEtAl19_g
void psdFieldEtAl19_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12480
GriddedField3Create_g
void GriddedField3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:365
Tensor3Scale_g
void Tensor3Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17608
WriteXML_sg_Matrix_g
void WriteXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19628
Touch_sg_Vector_g
void Touch_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18302
WriteXMLIndexed_sg_SpeciesAuxData_g
void WriteXMLIndexed_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20879
abs_lines_per_speciesSetT0_g
void abs_lines_per_speciesSetT0_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1069
rtp_nlteFromRaw_g
void rtp_nlteFromRaw_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15848
WindFieldsCalcExpand1D_g
void WindFieldsCalcExpand1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18649
WriteXMLIndexed_sg_ArrayOfArrayOfVector_g
void WriteXMLIndexed_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20216
Matrix3RowFromVectors
void Matrix3RowFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Vector &v3, const Verbosity &)
WORKSPACE METHOD: Matrix3RowFromVectors.
Definition: m_basic_types.cc:356
CovarianceMatrixCreate
void CovarianceMatrixCreate(CovarianceMatrix &var, const Verbosity &)
WORKSPACE METHOD: CovarianceMatrixCreate.
Definition: auto_md.cc:25539
Append_sg_ArrayOfTensor5Tensor5_g
void Append_sg_ArrayOfTensor5Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2957
abs_linesDeleteLinesWithUndefinedLocalQuanta_g
void abs_linesDeleteLinesWithUndefinedLocalQuanta_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:751
ppathCalc
void ppathCalc(Workspace &ws, Ppath &ppath, const Agenda &ppath_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Index &atmgeom_checked, const Vector &f_grid, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &ppath_inside_cloudbox_do, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Verbosity &)
WORKSPACE METHOD: ppathCalc.
Definition: m_ppath.cc:193
ArrayOfAgendaCreate
void ArrayOfAgendaCreate(ArrayOfAgenda &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfAgendaCreate.
Definition: auto_md.cc:25355
retrievalAddCatalogParameters
void retrievalAddCatalogParameters(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Sparse &covmat_block, const Sparse &covmat_inv_block, const ArrayOfQuantumIdentifier &catalog_identities, const ArrayOfString &catalog_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddCatalogParameters.
Definition: m_retrieval.cc:865
Copy_sg_ArrayOfPpath_g
void Copy_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4490
particle_bulkprop_fieldPerturb
void particle_bulkprop_fieldPerturb(Tensor4 &particle_bulkprop_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfString &particle_bulkprop_names, const String &particle_type, const Vector &p_ret_grid, const Vector &lat_ret_grid, const Vector &lon_ret_grid, const Index &pert_index, const Numeric &pert_size, const String &pert_mode, const Verbosity &verbosity)
WORKSPACE METHOD: particle_bulkprop_fieldPerturb.
Definition: m_jacobian.cc:2288
cloudboxOff_g
void cloudboxOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3544
WriteXMLIndexed_sg_ArrayOfTime_g
void WriteXMLIndexed_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20515
ReadXML_sg_ArrayOfArrayOfGriddedField3_g
void ReadXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13285
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 Tensor3 &t_field, const Tensor4 &vmr_field, const Index &atmfields_checked, 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:796
VectorFlip
void VectorFlip(Vector &out, const Vector &in, const Verbosity &)
WORKSPACE METHOD: VectorFlip.
Definition: m_basic_types.cc:1066
particle_bulkprop_fieldPerturb_g
void particle_bulkprop_fieldPerturb_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11098
ARTS::Var::rte_pos
Vector rte_pos(Workspace &ws) noexcept
Definition: autoarts.h:5672
retrievalAddFreqStretch
void retrievalAddFreqStretch(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Numeric &df, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddFreqStretch.
Definition: m_retrieval.cc:829
psdWangEtAl16
void psdWangEtAl16(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdWangEtAl16.
Definition: m_psd.cc:1127
ArrayOfXsecRecordCreate_g
void ArrayOfXsecRecordCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:317
rte_losGeometricFromRtePosToRtePos2_g
void rte_losGeometricFromRtePosToRtePos2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15798
ReadXML_sg_ArrayOfArrayOfPropagationMatrix_g
void ReadXML_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13321
propmat_clearskyAddOnTheFly
void propmat_clearskyAddOnTheFly(Workspace &ws, ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfStokesVector &nlte_source, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, ArrayOfStokesVector &dnlte_dx_source, ArrayOfStokesVector &nlte_dsource_dx, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const EnergyLevelMap &rtp_nlte, const Vector &rtp_vmr, const Agenda &abs_xsec_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddOnTheFly.
Definition: m_abs.cc:1504
FrequencyFromWavelength
void FrequencyFromWavelength(Numeric &frequency, const Numeric &wavelength, const Verbosity &)
WORKSPACE METHOD: FrequencyFromWavelength.
Definition: m_conversion.h:34
Tensor5Create
void Tensor5Create(Tensor5 &var, const Verbosity &)
WORKSPACE METHOD: Tensor5Create.
Definition: auto_md.cc:25655
ARTS::Var::rtp_nlte
EnergyLevelMap rtp_nlte(Workspace &ws) noexcept
Definition: autoarts.h:5754
Extract_sg_VectorArrayOfVector_g
void Extract_sg_VectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6561
AtmFieldsAndParticleBulkPropFieldFromCompact_g
void AtmFieldsAndParticleBulkPropFieldFromCompact_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3258
Append_sg_ArrayOfArrayOfGriddedField3ArrayOfGriddedField3_g
void Append_sg_ArrayOfArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2594
Delete_sg_TessemNN_g
void Delete_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6067
Print_sg_Tensor4_g
void Print_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12105
GriddedField2Create_g
void GriddedField2Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:359
sensor_responseBackend
void sensor_responseBackend(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_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:1239
Reduce_sg_MatrixTensor6_g
void Reduce_sg_MatrixTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15182
ReadMytran2
void ReadMytran2(ArrayOfAbsorptionLines &abs_lines, const String &mytran2_file, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadMytran2.
Definition: m_absorptionlines.cc:588
batch_atm_fields_compactFromArrayOfMatrix_g
void batch_atm_fields_compactFromArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3518
Print_sg_Tensor6_g
void Print_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12119
Touch_sg_ArrayOfArrayOfSpeciesTag_g
void Touch_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17876
WriteXMLIndexed_sg_Index_g
void WriteXMLIndexed_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20723
DoitWriteIterationFields_g
void DoitWriteIterationFields_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6380
Print_sg_GriddedField2_g
void Print_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11944
pnd_fieldExpand1D
void pnd_fieldExpand1D(Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &nzero, const Verbosity &)
WORKSPACE METHOD: pnd_fieldExpand1D.
Definition: m_cloudbox.cc:1974
Append_sg_Tensor3Matrix_g
void Append_sg_Tensor3Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1965
ArrayOfArrayOfTensor3Create
void ArrayOfArrayOfTensor3Create(ArrayOfArrayOfTensor3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTensor3Create.
Definition: auto_md.cc:25411
Touch_sg_Numeric_g
void Touch_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18170
Delete_sg_ArrayOfArrayOfGriddedField3_g
void Delete_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5451
AgRecord
Lookup information for one agenda.
Definition: agenda_record.h:43
Delete_sg_ArrayOfMatrix_g
void Delete_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5627
Select_sg_ArrayOfTransmissionMatrixArrayOfTransmissionMatrix_g
void Select_sg_ArrayOfTransmissionMatrixArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16433
WriteNetCDF_sg_Vector_g
void WriteNetCDF_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18718
Flatten_sg_ArrayOfVectorArrayOfArrayOfVector_g
void Flatten_sg_ArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6763
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:1255
MCSetSeedFromTime
void MCSetSeedFromTime(Index &mc_seed, const Verbosity &)
WORKSPACE METHOD: MCSetSeedFromTime.
Definition: m_montecarlo.cc:1096
NumericInvScale_g
void NumericInvScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10094
atm_fields_compactAddConstant
void atm_fields_compactAddConstant(GriddedField4 &af, const String &name, const Numeric &value, const Index &prepend, const ArrayOfString &condensibles, const Verbosity &verbosity)
WORKSPACE METHOD: atm_fields_compactAddConstant.
Definition: m_atmosphere.cc:1511
antenna_responseGaussian_g
void antenna_responseGaussian_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1894
WriteXML_sg_GasAbsLookup_g
void WriteXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19496
ReadXMLIndexed_sg_ScatteringMetaData_g
void ReadXMLIndexed_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14854
WriteXMLIndexed_sg_GriddedField6_g
void WriteXMLIndexed_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20697
Sleep
void Sleep(const Numeric &duration, const Verbosity &)
WORKSPACE METHOD: Sleep.
Definition: m_artstime.cc:47
Delete_sg_TelsemAtlas_g
void Delete_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6003
Matrix3RowFromVectors_g
void Matrix3RowFromVectors_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9847
ReadXMLIndexed_sg_CovarianceMatrix_g
void ReadXMLIndexed_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14614
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:20268
Print_sg_ArrayOfArrayOfStokesVector_g
void Print_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11671
Delete_sg_Rational_g
void Delete_sg_Rational_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5947
MatrixCopySparse
void MatrixCopySparse(Matrix &out, const Sparse &in, const Verbosity &)
WORKSPACE METHOD: MatrixCopySparse.
Definition: m_basic_types.cc:167
ArrayOfArrayOfTransmissionMatrix
Array< ArrayOfTransmissionMatrix > ArrayOfArrayOfTransmissionMatrix
Definition: transmissionmatrix.h:897
particle_massesFromMetaDataSingleCategory_g
void particle_massesFromMetaDataSingleCategory_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11131
IndexSetToLast_sg_ArrayOfArrayOfTransmissionMatrix_g
void IndexSetToLast_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7927
Reduce_sg_NumericVector_g
void Reduce_sg_NumericVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15070
my_basic_string< char >
ppath_stepGeometric
void ppath_stepGeometric(Ppath &ppath_step, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Matrix &z_surface, const Numeric &ppath_lmax, const Verbosity &)
WORKSPACE METHOD: ppath_stepGeometric.
Definition: m_ppath.cc:1278
g0_agendaExecute
void g0_agendaExecute(Workspace &ws, Numeric &g0, const Numeric lat, const Numeric lon, const Agenda &input_agenda)
Definition: auto_md.cc:23876
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:1458
Reduce_sg_Tensor5Tensor6_g
void Reduce_sg_Tensor5Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15245
Delete_sg_ArrayOfArrayOfIndex_g
void Delete_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5459
abs_xsec_agendaExecute
void abs_xsec_agendaExecute(Workspace &ws, ArrayOfMatrix &abs_xsec_per_species, ArrayOfMatrix &src_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, ArrayOfArrayOfMatrix &dsrc_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const EnergyLevelMap &abs_nlte, const Matrix &abs_vmrs, const Agenda &input_agenda)
Definition: auto_md.cc:23582
Tensor7Create_g
void Tensor7Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:515
CompareRelative_sg_ArrayOfTensor4ArrayOfTensor4_g
void CompareRelative_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4202
Delete_sg_ArrayOfScatteringMetaData_g
void Delete_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5667
ArrayOfString
Array< String > ArrayOfString
An array of Strings.
Definition: mystring.h:283
WriteXML_sg_Tensor3_g
void WriteXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19796
time_stampsSort_sg_ArrayOfVectorArrayOfVector_g
void time_stampsSort_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17773
Ignore_sg_ScatteringMetaData_g
void Ignore_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7617
ARTS::Var::scat_p_index
Index scat_p_index(Workspace &ws) noexcept
Definition: autoarts.h:6063
ScatSpeciesExtendTemperature
void ScatSpeciesExtendTemperature(ArrayOfArrayOfSingleScatteringData &scat_data_raw, const ArrayOfString &scat_species, const String &species, const String &scat_species_delim, const Numeric &T_low, const Numeric &T_high, const Verbosity &)
WORKSPACE METHOD: ScatSpeciesExtendTemperature.
Definition: m_cloudbox.cc:1614
RadiationVectorCreate
void RadiationVectorCreate(RadiationVector &var, const Verbosity &)
WORKSPACE METHOD: RadiationVectorCreate.
Definition: auto_md.cc:25611
complex_refr_indexIceWarren84
void complex_refr_indexIceWarren84(GriddedField3 &, const Vector &, const Vector &, const Verbosity &)
WORKSPACE METHOD: complex_refr_indexIceWarren84.
Definition: m_refraction.cc:438
surfaceTessem
void surfaceTessem(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Numeric &surface_skin_t, const TessemNN &net_h, const TessemNN &net_v, const Numeric &salinity, const Numeric &wind_speed, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceTessem.
Definition: m_surface.cc:1100
ARTS::Var::t_field_raw
GriddedField3 t_field_raw(Workspace &ws) noexcept
Definition: autoarts.h:6971
Select_sg_ArrayOfCIARecordArrayOfCIARecord_g
void Select_sg_ArrayOfCIARecordArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16249
z_surfaceFromFileAndGrid
void z_surfaceFromFileAndGrid(Matrix &z_surface, const Vector &lat_grid, const Vector &lon_grid, const String &filename, const Index &interp_order, const Index &set_lowest_altitude_to_zero, const Verbosity &verbosity)
WORKSPACE METHOD: z_surfaceFromFileAndGrid.
Definition: m_atmosphere.cc:3683
nelemGet_sg_ArrayOfXsecRecord_g
void nelemGet_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10546
IndexStepDown_g
void IndexStepDown_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8188
MagRawRead
void MagRawRead(GriddedField3 &mag_u_field_raw, GriddedField3 &mag_v_field_raw, GriddedField3 &mag_w_field_raw, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: MagRawRead.
Definition: m_atmosphere.cc:3524
WriteXMLIndexed_sg_GriddedField3_g
void WriteXMLIndexed_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20658
FieldFromGriddedField_sg_MatrixGriddedField2_g
void FieldFromGriddedField_sg_MatrixGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6704
surface_rtprop_sub_agendaExecute
void surface_rtprop_sub_agendaExecute(Workspace &ws, Numeric &surface_skin_t, Matrix &surface_emission, Matrix &surface_los, Tensor4 &surface_rmatrix, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
Definition: auto_md.cc:25151
Delete_sg_ArrayOfIndex_g
void Delete_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5619
InterpGriddedField2ToPosition
void InterpGriddedField2ToPosition(Numeric &outvalue, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const GriddedField2 &gfield2, const Verbosity &)
WORKSPACE METHOD: InterpGriddedField2ToPosition.
Definition: m_surface.cc:140
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:159
nlte_sourceFromTemperatureAndSrcCoefPerSpecies_g
void nlte_sourceFromTemperatureAndSrcCoefPerSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10825
ReadXML_sg_ArrayOfVector_g
void ReadXML_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13645
Copy_sg_ArrayOfArrayOfTime_g
void Copy_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4580
sensor_responseAntenna
void sensor_responseAntenna(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Matrix &sensor_response_dlos_grid, const Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Index &atmosphere_dim, const Index &antenna_dim, const Matrix &antenna_dlos, const GriddedField4 &antenna_response, const Index &sensor_norm, const String &option_2d, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseAntenna.
Definition: m_sensor.cc:990
cloudbox_field_monoSetConst
void cloudbox_field_monoSetConst(Tensor6 &cloudbox_field_mono, 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 &cloudbox_field_values, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_field_monoSetConst.
Definition: m_doit.cc:3793
abs_linesChangeLineShapeModelParameterForMatchingLines
void abs_linesChangeLineShapeModelParameterForMatchingLines(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &QI, const String &parameter, const String &coefficient, const String &species, const Numeric &x, const Index &relative, const Verbosity &)
WORKSPACE METHOD: abs_linesChangeLineShapeModelParameterForMatchingLines.
Definition: m_absorptionlines.cc:2017
WriteXMLIndexed_sg_Vector_g
void WriteXMLIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21048
Select_sg_ArrayOfSparseArrayOfSparse_g
void Select_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16353
covmat_sxExtractSqrtDiagonal_g
void covmat_sxExtractSqrtDiagonal_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5388
wind_u_fieldIncludePlanetRotation
void wind_u_fieldIncludePlanetRotation(Tensor3 &wind_u_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Tensor3 &z_field, const Numeric &planet_rotation_period, const Verbosity &)
WORKSPACE METHOD: wind_u_fieldIncludePlanetRotation.
Definition: m_atmosphere.cc:3991
ReadNetCDF_sg_Tensor5_g
void ReadNetCDF_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13186
abs_lines_per_speciesChangeBaseParameterForMatchingLevel_g
void abs_lines_per_speciesChangeBaseParameterForMatchingLevel_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1139
Ignore_sg_ArrayOfTime_g
void Ignore_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7467
ArrayOfArrayOfTensor3
Array< ArrayOfTensor3 > ArrayOfArrayOfTensor3
Definition: array.h:76
ArrayOfArrayOfIndex
Array< ArrayOfIndex > ArrayOfArrayOfIndex
Definition: array.h:45
ScatteringMetaData
Definition: optproperties.h:109
Touch_sg_CIARecord_g
void Touch_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18080
jacobianCalcPointingZaRecalc
void jacobianCalcPointingZaRecalc(Workspace &ws, Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const Vector &sensor_time, const String &iy_unit, const Agenda &iy_main_agenda, const Agenda &geo_pos_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcPointingZaRecalc.
Definition: m_jacobian.cc:808
ARTS::Var::nlte_source
ArrayOfStokesVector nlte_source(Workspace &ws) noexcept
Definition: autoarts.h:4648
Copy_sg_ArrayOfGriddedField2_g
void Copy_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4625
Append_sg_ArrayOfAbsorptionLinesAbsorptionLines_g
void Append_sg_ArrayOfAbsorptionLinesAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2538
jacobianCalcPolyfit_g
void jacobianCalcPolyfit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9482
Touch_sg_ArrayOfArrayOfTime_g
void Touch_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17906
scat_dataCalc_g
void scat_dataCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16022
abs_cont_descriptionInit_g
void abs_cont_descriptionInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:663
abs_lines_per_speciesChangeLineShapeModelParameterForMatchingLines
void abs_lines_per_speciesChangeLineShapeModelParameterForMatchingLines(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const QuantumIdentifier &QI, const String &parameter, const String &coefficient, const String &species, const Numeric &x, const Index &relative, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesChangeLineShapeModelParameterForMatchingLines.
Definition: m_absorptionlines.cc:2067
iySurfaceRtpropCalc_g
void iySurfaceRtpropCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9012
abs_hitran_relmat_dataReadHitranRelmatDataAndLines_g
void abs_hitran_relmat_dataReadHitranRelmatDataAndLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:677
verbositySetScreen
void verbositySetScreen(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetScreen.
Definition: m_general.cc:469
refellipsoidSet
void refellipsoidSet(Vector &refellipsoid, const Numeric &re, const Numeric &e, const Verbosity &)
WORKSPACE METHOD: refellipsoidSet.
Definition: m_geodetic.cc:91
VectorAddVector
void VectorAddVector(Vector &c, const Vector &a, const Vector &b, const Verbosity &)
WORKSPACE METHOD: VectorAddVector.
Definition: m_basic_types.cc:854
Tensor4SetConstant_g
void Tensor4SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17642
ReadXML_sg_ArrayOfArrayOfGriddedField2_g
void ReadXML_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13276
ArrayOfGriddedField4
Array< GriddedField4 > ArrayOfGriddedField4
Definition: gridded_fields.h:534
Compare_sg_Tensor4Tensor4_g
void Compare_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3942
Print_sg_String_g
void Print_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12084
VectorInsertGridPoints
void VectorInsertGridPoints(Vector &og, const Vector &ingrid, const Vector &points, const Verbosity &verbosity)
WORKSPACE METHOD: VectorInsertGridPoints.
Definition: m_basic_types.cc:1082
heating_ratesFromIrradiance
void heating_ratesFromIrradiance(Tensor3 &heating_rates, const Vector &p_grid, const Tensor4 &irradiance_field, const Tensor3 &specific_heat_capacity, const Numeric &g0, const Verbosity &)
WORKSPACE METHOD: heating_ratesFromIrradiance.
Definition: m_fluxes.cc:187
ArrayOfStokesVectorCreate_g
void ArrayOfStokesVectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:251
WriteMolTau
void WriteMolTau(const Vector &f_grid, const Tensor3 &z_field, const Tensor7 &propmat_clearsky_field, const Index &atmosphere_dim, const String &filename, const Verbosity &)
WORKSPACE METHOD: WriteMolTau.
Definition: m_abs.cc:1639
WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField3_g
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20021
StringJoin_g
void StringJoin_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17061
abs_linesSetLinemixingLimitForMatch
void abs_linesSetLinemixingLimitForMatch(ArrayOfAbsorptionLines &abs_lines, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLinemixingLimitForMatch.
Definition: m_absorptionlines.cc:1676
WriteXMLIndexed_sg_ArrayOfRadiationVector_g
void WriteXMLIndexed_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20346
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:11888
jacobianOff
void jacobianOff(Index &jacobian_do, Agenda &jacobian_agenda, ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianOff.
Definition: m_jacobian.cc:146
Delete_sg_ArrayOfArrayOfTime_g
void Delete_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5555
Select_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g
void Select_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16337
sensor_responseSimpleAMSU_g
void sensor_responseSimpleAMSU_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16797
WriteXML_sg_ArrayOfArrayOfVector_g
void WriteXML_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19136
ReadXML_sg_ArrayOfGriddedField2_g
void ReadXML_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13447
Ignore_sg_Ppath_g
void Ignore_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7587
GriddedFieldPRegrid_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g
void GriddedFieldPRegrid_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7160
abs_lookupInit_g
void abs_lookupInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1407
refellipsoidIo
void refellipsoidIo(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidIo.
Definition: m_planets.cc:181
timerStop
void timerStop(const Timer &, const Verbosity &)
Definition: m_general.cc:389
DisortCalcWithARTSSurface_g
void DisortCalcWithARTSSurface_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6174
WriteXML_sg_ArrayOfArrayOfTensor6_g
void WriteXML_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19100
Print_sg_GriddedField6_g
void Print_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11972
jacobianAddSinefit_g
void jacobianAddSinefit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9315
WriteXMLIndexed_sg_Sparse_g
void WriteXMLIndexed_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20866
WriteXMLIndexed_sg_ArrayOfArrayOfTensor6_g
void WriteXMLIndexed_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20177
abs_lines_per_speciesChangeBaseParameterForMatchingLines_g
void abs_lines_per_speciesChangeBaseParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1206
collision_coefficientsFromSplitFiles_g
void collision_coefficientsFromSplitFiles_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10065
Ignore_sg_Rational_g
void Ignore_sg_Rational_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7611
Copy_sg_RadiationVector_g
void Copy_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5012
timeSleep_g
void timeSleep_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16907
ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField2_g
void ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3030
pnd_fieldCalcFromParticleBulkProps_g
void pnd_fieldCalcFromParticleBulkProps_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11279
ReadXMLIndexed_sg_ArrayOfScatteringMetaData_g
void ReadXMLIndexed_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14422
telsemAtlasLookup
void telsemAtlasLookup(Vector &emis, const Numeric &lat, const Numeric &lon, const TelsemAtlas &atlas, const Verbosity &)
WORKSPACE METHOD: telsemAtlasLookup.
Definition: m_telsem.cc:110
refellipsoidOrbitPlane
void refellipsoidOrbitPlane(Vector &refellipsoid, const Numeric &orbitinc, const Verbosity &)
WORKSPACE METHOD: refellipsoidOrbitPlane.
Definition: m_geodetic.cc:76
VectorZtanToZaRefr1D
void VectorZtanToZaRefr1D(Workspace &ws, Vector &za_vector, const Agenda &refr_index_air_agenda, const Matrix &sensor_pos, const Vector &p_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &refellipsoid, const Index &atmosphere_dim, const Vector &f_grid, const Vector &ztan_vector, const Verbosity &)
WORKSPACE METHOD: VectorZtanToZaRefr1D.
Definition: m_ppath.cc:1668
ReadXML_sg_String_g
void ReadXML_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13897
Reduce_sg_Tensor3Tensor5_g
void Reduce_sg_Tensor3Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15203
cloudbox_fieldSetConst_g
void cloudbox_fieldSetConst_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3752
StringSet
void StringSet(String &s, const String &s2, const Verbosity &)
WORKSPACE METHOD: StringSet.
Definition: m_basic_types.cc:581
FrequencyFromCGSKayserWavenumber_sg_NumericNumeric_g
void FrequencyFromCGSKayserWavenumber_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6850
ReadXMLIndexed_sg_ArrayOfArrayOfTensor3_g
void ReadXMLIndexed_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14230
MatrixExtractFromTensor3
void MatrixExtractFromTensor3(Matrix &m, const Tensor3 &t3, const Index &index, const String &direction, const Verbosity &)
WORKSPACE METHOD: MatrixExtractFromTensor3.
Definition: m_basic_types.cc:178
WriteXML_sg_Tensor4_g
void WriteXML_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19808
water_p_eq_fieldMK05
void water_p_eq_fieldMK05(Tensor3 &water_p_eq_field, const Tensor3 &t_field, const Verbosity &)
WORKSPACE METHOD: water_p_eq_fieldMK05.
Definition: m_physics.cc:121
abs_linesChangeBaseParameterForMatchingLines
void abs_linesChangeBaseParameterForMatchingLines(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &QI, const String &parameter_name, const Numeric &change, const Index &relative, const Index &loose_matching, const Verbosity &)
WORKSPACE METHOD: abs_linesChangeBaseParameterForMatchingLines.
Definition: m_absorptionlines.cc:1780
ArrayOfIndex
Array< Index > ArrayOfIndex
An array of Index.
Definition: array.h:40
m_gridded_fields.h
Implementation of GriddedField workspace methods.
MRecord::SetValue
const TokVal & SetValue() const
Definition: agenda_class.h:158
Append_sg_ArrayOfArrayOfRadiationVectorArrayOfRadiationVector_g
void Append_sg_ArrayOfArrayOfRadiationVectorArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2649
vmr_fieldPerturb
void vmr_fieldPerturb(Tensor4 &vmr_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const String &species, const Vector &p_ret_grid, const Vector &lat_ret_grid, const Vector &lon_ret_grid, const Index &pert_index, const Numeric &pert_size, const String &pert_mode, const Verbosity &verbosity)
WORKSPACE METHOD: vmr_fieldPerturb.
Definition: m_jacobian.cc:2364
scat_data_monoCalc_g
void scat_data_monoCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16001
iy_cloudbox_agendaExecute
void iy_cloudbox_agendaExecute(Workspace &ws, Matrix &iy, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
Definition: auto_md.cc:23996
ARTS::Group::Timer
Timer Timer
Definition: autoarts.h:111
vmr_fieldPerturbAtmGrids_g
void vmr_fieldPerturbAtmGrids_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18548
Agenda::name
String name() const
Agenda name.
Definition: agenda_class.cc:658
npagesGet_sg_Tensor3_g
void npagesGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10690
surface_rtprop_agendaExecute
void surface_rtprop_agendaExecute(Workspace &ws, Numeric &surface_skin_t, Matrix &surface_emission, Matrix &surface_los, Tensor4 &surface_rmatrix, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
Definition: auto_md.cc:25033
psdDelanoeEtAl14_g
void psdDelanoeEtAl14_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12428
ReadXML_sg_ArrayOfPropagationMatrix_g
void ReadXML_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13492
abs_lines_per_speciesSetMirroringForMatch
void abs_lines_per_speciesSetMirroringForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetMirroringForMatch.
Definition: m_absorptionlines.cc:1437
ScatElementsToabs_speciesAdd
void ScatElementsToabs_speciesAdd(ArrayOfArrayOfSingleScatteringData &scat_data_raw, ArrayOfGriddedField3 &vmr_field_raw, ArrayOfArrayOfSpeciesTag &abs_species, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const Index &atmosphere_dim, const Vector &f_grid, const ArrayOfString &scat_data_files, const ArrayOfString &pnd_field_files, const Verbosity &verbosity)
WORKSPACE METHOD: ScatElementsToabs_speciesAdd.
Definition: m_cloudbox.cc:1256
sensor_responseIF2RF_g
void sensor_responseIF2RF_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16635
ArrayOfRadiationVector
Array< RadiationVector > ArrayOfRadiationVector
Definition: transmissionmatrix.h:899
p_gridDensify_g
void p_gridDensify_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12799
Copy_sg_GriddedField2_g
void Copy_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4895
WriteNetCDFIndexed_sg_Tensor5_g
void WriteNetCDFIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18830
ARTS::Var::vmr_field
Tensor4 vmr_field(Workspace &ws) noexcept
Definition: autoarts.h:7130
ARTS::Var::rte_los
Vector rte_los(Workspace &ws) noexcept
Definition: autoarts.h:5651
VectorZtanToZa1D_g
void VectorZtanToZa1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18479
covmatDiagonal_sg_MatrixMatrix_g
void covmatDiagonal_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5242
SpeciesAuxDataCreate_g
void SpeciesAuxDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:467
Copy_sg_ArrayOfTensor5_g
void Copy_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4778
abs_xsec_per_speciesAddConts
void abs_xsec_per_speciesAddConts(ArrayOfMatrix &abs_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &tgs, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, 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:531
atm_fields_compactFromMatrix_g
void atm_fields_compactFromMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3461
x2artsAtmAndSurf_g
void x2artsAtmAndSurf_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21116
WriteXMLIndexed_sg_Rational_g
void WriteXMLIndexed_sg_Rational_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20827
TessemNNReadAscii_g
void TessemNNReadAscii_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17724
ArrayOfGriddedField4Create_g
void ArrayOfGriddedField4Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:191
Touch_sg_GriddedField4_g
void Touch_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18128
VectorReshapeMatrix_g
void VectorReshapeMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18415
Touch_sg_ArrayOfGriddedField3_g
void Touch_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17942
StringSet_g
void StringSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17077
refellipsoidEarth
void refellipsoidEarth(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidEarth.
Definition: m_planets.cc:98
Touch_sg_ArrayOfRadiationVector_g
void Touch_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17978
HitranRelaxationMatrixDataCreate_g
void HitranRelaxationMatrixDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:389
WriteXML_sg_Rational_g
void WriteXML_sg_Rational_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19700
nelemGet_sg_ArrayOfRetrievalQuantity_g
void nelemGet_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10411
covmat_sxAddBlock_sg_Matrix_g
void covmat_sxAddBlock_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5348
VectorZtanToZaRefr1D_g
void VectorZtanToZaRefr1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18462
ReadHITRAN
void ReadHITRAN(ArrayOfAbsorptionLines &abs_lines, const String &hitran_file, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const String &hitran_type, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadHITRAN.
Definition: m_absorptionlines.cc:446
surface_reflectivityFromGriddedField6
void surface_reflectivityFromGriddedField6(Tensor3 &surface_reflectivity, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const Vector &rtp_los, const GriddedField6 &r_field, const Verbosity &)
WORKSPACE METHOD: surface_reflectivityFromGriddedField6.
Definition: m_surface.cc:1931
AtmFieldsAndParticleBulkPropFieldFromCompact
void AtmFieldsAndParticleBulkPropFieldFromCompact(Vector &p_grid, Vector &lat_grid, Vector &lon_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, Tensor4 &particle_bulkprop_field, ArrayOfString &particle_bulkprop_names, const ArrayOfArrayOfSpeciesTag &abs_species, const GriddedField4 &atm_fields_compact, const Index &atmosphere_dim, const String &delim, const Numeric &p_min, const Index &check_gridnames, const Verbosity &)
WORKSPACE METHOD: AtmFieldsAndParticleBulkPropFieldFromCompact.
Definition: m_atmosphere.cc:1817
Wigner6Init
void Wigner6Init(Index &wigner_initialized, const Index &fast_wigner_stored_symbols, const Index &largest_wigner_symbol_parameter, const Verbosity &)
WORKSPACE METHOD: Wigner6Init.
Definition: m_wigner.cc:31
ARTS::Var::abs_species
ArrayOfArrayOfSpeciesTag abs_species(Workspace &ws) noexcept
Definition: autoarts.h:2157
abs_cia_dataAddCIARecord
void abs_cia_dataAddCIARecord(ArrayOfCIARecord &abs_cia_data, const CIARecord &cia_record, const Index &clobber, const Verbosity &)
WORKSPACE METHOD: abs_cia_dataAddCIARecord.
Definition: m_cia.cc:295
IndexCreate_g
void IndexCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:395
ArrayOfPropagationMatrix
Array< PropagationMatrix > ArrayOfPropagationMatrix
Definition: propagationmatrix.h:978
iyHybrid_g
void iyHybrid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8597
GetEnvironmentVariable_sg_Index_g
void GetEnvironmentVariable_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7017
WriteXML_sg_Numeric_g
void WriteXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19640
Print_sg_GriddedField5_g
void Print_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11965
ncolsGet_sg_Sparse_g
void ncolsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10573
iyEmissionStandard
void iyEmissionStandard(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_f, Tensor3 &ppvar_iy, Tensor4 &ppvar_trans_cumulat, Tensor4 &ppvar_trans_partial, const Index &iy_id, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Ppath &ppath, const Vector &rte_pos2, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Numeric &rte_alonglos_v, const Tensor3 &surface_props_data, const Verbosity &verbosity)
WORKSPACE METHOD: iyEmissionStandard.
Definition: m_rte.cc:563
Append_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g
void Append_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2098
p_gridFromGasAbsLookup_g
void p_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12862
WriteXML_sg_ArrayOfTensor4_g
void WriteXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19364
cloudbox_checkedCalc_g
void cloudbox_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3658
Append_sg_ArrayOfCIARecordArrayOfCIARecord_g
void Append_sg_ArrayOfCIARecordArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2252
ARTS::Group::Rational
Rational Rational
Definition: autoarts.h:96
Delete_sg_ScatteringMetaData_g
void Delete_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5955
abs_linesSetPopulation
void abs_linesSetPopulation(ArrayOfAbsorptionLines &abs_lines, const String &type, const Verbosity &)
WORKSPACE METHOD: abs_linesSetPopulation.
Definition: m_absorptionlines.cc:1469
abs_lines_per_speciesSetEmpty_g
void abs_lines_per_speciesSetEmpty_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:808
ReadXMLIndexed_sg_CIARecord_g
void ReadXMLIndexed_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14602
getaways
void(* getaways[])(Workspace &, const MRecord &)
Definition: auto_md.cc:21496
Ignore_sg_ArrayOfTelsemAtlas_g
void Ignore_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7431
Delete_sg_ArrayOfGriddedField2_g
void Delete_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5595
Ignore_sg_ArrayOfArrayOfTime_g
void Ignore_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7317
ARTS::Var::p_grid
Vector p_grid(Workspace &ws) noexcept
Definition: autoarts.h:4763
ZFromPSimple
void ZFromPSimple(Vector &z_grid, const Vector &p_grid, const Verbosity &)
WORKSPACE METHOD: ZFromPSimple.
Definition: m_retrieval.cc:74
ARTS::Var::ppath
Ppath ppath(Workspace &ws) noexcept
Definition: autoarts.h:5139
Ignore_sg_StokesVector_g
void Ignore_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7641
ArrayOfArrayOfStokesVector
Array< ArrayOfStokesVector > ArrayOfArrayOfStokesVector
Definition: propagationmatrix.h:1355
Select_sg_ArrayOfTensor7ArrayOfTensor7_g
void Select_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16417
Touch_sg_ScatteringMetaData_g
void Touch_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18206
Ignore_sg_RadiationVector_g
void Ignore_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7605
Touch_sg_ArrayOfArrayOfGriddedField1_g
void Touch_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17816
TMatrixTest_g
void TMatrixTest_g(Workspace &ws, const MRecord &)
Definition: auto_md.cc:17781
refr_index_airMicrowavesGeneral_g
void refr_index_airMicrowavesGeneral_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15397
LocalTimeOffset_g
void LocalTimeOffset_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9608
CompareRelative_sg_ArrayOfTensor6ArrayOfTensor6_g
void CompareRelative_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4215
ArrayOfRadiationVectorCreate_g
void ArrayOfRadiationVectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:221
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:620
Compare_sg_MatrixMatrix_g
void Compare_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3916
ReadXMLIndexed_sg_ArrayOfTime_g
void ReadXMLIndexed_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14554
Print_sg_Agenda_g
void Print_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11564
WriteXML_sg_GriddedField2_g
void WriteXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19532
StringCreate
void StringCreate(String &var, const Verbosity &)
WORKSPACE METHOD: StringCreate.
Definition: auto_md.cc:25639
SurfaceFastem
void SurfaceFastem(Matrix &surface_los, Tensor4 &surface_rmatrix, ArrayOfTensor4 &dsurface_rmatrix_dx, Matrix &surface_emission, ArrayOfMatrix &dsurface_emission_dx, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Tensor3 &surface_props_data, const ArrayOfString &surface_props_names, const ArrayOfString &dsurface_names, const Index &jacobian_do, const Vector &transmittance, const Index &fastem_version, const Verbosity &verbosity)
WORKSPACE METHOD: SurfaceFastem.
Definition: m_surface.cc:2533
ArrayOfAgenda
Array< Agenda > ArrayOfAgenda
An array of Agenda.
Definition: agenda_class.h:296
WriteXML_sg_ArrayOfRetrievalQuantity_g
void WriteXML_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19268
Ignore_sg_ArrayOfArrayOfGriddedField2_g
void Ignore_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7233
abs_lines_per_speciesSetPopulation_g
void abs_lines_per_speciesSetPopulation_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:908
psdMonoMass_g
void psdMonoMass_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12738
Tensor4Create_g
void Tensor4Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:497
Reduce_sg_NumericTensor6_g
void Reduce_sg_NumericTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15105
jacobianAdjustAndTransform_g
void jacobianAdjustAndTransform_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9393
doit_mono_agendaExecute
void doit_mono_agendaExecute(Workspace &ws, Tensor6 &cloudbox_field_mono, const Vector &f_grid, const Index f_index, const Agenda &input_agenda)
Definition: auto_md.cc:23735
ARTS::Var::dsurface_emission_dx
ArrayOfMatrix dsurface_emission_dx(Workspace &ws) noexcept
Definition: autoarts.h:3333
Copy_sg_ArrayOfArrayOfVector_g
void Copy_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4598
spt_calc_agendaExecute
void spt_calc_agendaExecute(Workspace &ws, ArrayOfPropagationMatrix &ext_mat_spt, ArrayOfStokesVector &abs_vec_spt, const Index scat_p_index, const Index scat_lat_index, const Index scat_lon_index, const Numeric rtp_temperature, const Index za_index, const Index aa_index, const Agenda &input_agenda)
Definition: auto_md.cc:24979
CompareRelative_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g
void CompareRelative_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4254
ArrayOfStringCreate_g
void ArrayOfStringCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:257
abs_lines_per_speciesChangeLineShapeModelParameterForSpecies_g
void abs_lines_per_speciesChangeLineShapeModelParameterForSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1337
ARTS::Var::surface_props_data
Tensor3 surface_props_data(Workspace &ws) noexcept
Definition: autoarts.h:6745
abs_lines_per_speciesSetLineShapeType
void abs_lines_per_speciesSetLineShapeType(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetLineShapeType.
Definition: m_absorptionlines.cc:1605
refellipsoidForAzimuth_g
void refellipsoidForAzimuth_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15284
Append_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g
void Append_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2285
Tensor3SetConstant_g
void Tensor3SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17616
main_agendaExecute
void main_agendaExecute(Workspace &ws, const Agenda &input_agenda)
Definition: auto_md.cc:24588
nelemGet_sg_ArrayOfArrayOfStokesVector_g
void nelemGet_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10258
Print_sg_ArrayOfStokesVector_g
void Print_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11818
refellipsoidEuropa
void refellipsoidEuropa(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidEuropa.
Definition: m_planets.cc:197
abs_lines_per_speciesSetBaseParameterForSpecies_g
void abs_lines_per_speciesSetBaseParameterForSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1250
doit_conv_flagAbsBT
void doit_conv_flagAbsBT(Index &doit_conv_flag, Index &doit_iteration_counter, Tensor6 &cloudbox_field_mono, const Tensor6 &cloudbox_field_mono_old, const Vector &f_grid, const Index &f_index, const Vector &epsilon, const Index &max_iterations, const Index &throw_nonconv_error, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagAbsBT.
Definition: m_doit.cc:231
WriteMolTau_g
void WriteMolTau_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18708
Compare_sg_ArrayOfTensor7ArrayOfTensor7_g
void Compare_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4007
doit_rte_agendaExecute
void doit_rte_agendaExecute(Workspace &ws, Tensor6 &cloudbox_field_mono, const Tensor6 &doit_scat_field, const Agenda &input_agenda)
Definition: auto_md.cc:23810
Print_sg_ArrayOfGriddedField2_g
void Print_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11734
abs_lines_per_speciesSetCutoffForMatch
void abs_lines_per_speciesSetCutoffForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetCutoffForMatch.
Definition: m_absorptionlines.cc:1368
geo_posWherePpathPassesZref_g
void geo_posWherePpathPassesZref_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7000
Select_sg_ArrayOfTelsemAtlasArrayOfTelsemAtlas_g
void Select_sg_ArrayOfTelsemAtlasArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16377
retrievalErrorsExtract_g
void retrievalErrorsExtract_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15688
Ignore_sg_GasAbsLookup_g
void Ignore_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7509
Append_sg_ArrayOfTensor4ArrayOfTensor4_g
void Append_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2450
ArrayOfPropagationMatrixCreate
void ArrayOfPropagationMatrixCreate(ArrayOfPropagationMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfPropagationMatrixCreate.
Definition: auto_md.cc:25459
Compare_sg_ArrayOfVectorArrayOfVector_g
void Compare_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3981
WriteXML_sg_EnergyLevelMap_g
void WriteXML_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19484
Delete_sg_StokesVector_g
void Delete_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5987
Append_sg_ArrayOfTensor7Tensor7_g
void Append_sg_ArrayOfTensor7Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2979
retrievalAddSurfaceQuantity
void retrievalAddSurfaceQuantity(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &quantity, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddSurfaceQuantity.
Definition: m_retrieval.cc:1171
jacobianCalcDoNothing
void jacobianCalcDoNothing(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Verbosity &)
WORKSPACE METHOD: jacobianCalcDoNothing.
Definition: m_jacobian.cc:112
abs_linesReplaceWithLines
void abs_linesReplaceWithLines(ArrayOfAbsorptionLines &abs_lines, const ArrayOfAbsorptionLines &replacing_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesReplaceWithLines.
Definition: m_absorptionlines.cc:1050
AbsInputFromRteScalars
void AbsInputFromRteScalars(Vector &abs_p, Vector &abs_t, Matrix &abs_vmrs, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const Verbosity &)
WORKSPACE METHOD: AbsInputFromRteScalars.
Definition: m_abs.cc:67
WriteXML_sg_ScatteringMetaData_g
void WriteXML_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19712
WriteXML_sg_SingleScatteringData_g
void WriteXML_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19724
jacobianAddFreqShift
void jacobianAddFreqShift(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const Numeric &df, const Verbosity &)
WORKSPACE METHOD: jacobianAddFreqShift.
Definition: m_jacobian.cc:271
ARTS::Group::Tensor6
Tensor6 Tensor6
Definition: autoarts.h:107
ReadXML_sg_ArrayOfTelsemAtlas_g
void ReadXML_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13573
Append_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g
void Append_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2054
cloudbox_fieldUpdate1D_g
void cloudbox_fieldUpdate1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3778
Matrix1ColFromVector_g
void Matrix1ColFromVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9808
RT4CalcWithRT4Surface
void RT4CalcWithRT4Surface(Workspace &, Tensor7 &, Vector &, Vector &, const Index &, const Index &, const Index &, const Index &, const Index &, const ArrayOfIndex &, const Agenda &, const Index &, const Tensor4 &, const Tensor3 &, const Tensor3 &, const Tensor4 &, const Vector &, const ArrayOfArrayOfSingleScatteringData &, const Vector &, const Index &, const Matrix &, const Numeric &, const Vector &, const Tensor3 &, const GriddedField3 &, const Index &, const String &, const String &, const String &, const Index &, const Index &, const Index &, const Index &, const Index &, const Index &, const Numeric &, const Verbosity &)
WORKSPACE METHOD: RT4CalcWithRT4Surface.
Definition: m_rt4.cc:401
ReadXML_sg_TransmissionMatrix_g
void ReadXML_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13987
WriteXMLIndexed_sg_ArrayOfArrayOfMatrix_g
void WriteXMLIndexed_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20047
nelemGet
void nelemGet(Workspace &, Index &nelem, const ArrayOfAgenda &x, const Verbosity &)
Definition: m_basic_types.h:228
abs_linesRemoveBand_g
void abs_linesRemoveBand_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:708
Copy_sg_ArrayOfArrayOfStokesVector_g
void Copy_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4544
Numeric
NUMERIC Numeric
The type to use for all floating point numbers.
Definition: matpack.h:33
FrequencyFromCGSKayserWavenumber
void FrequencyFromCGSKayserWavenumber(Numeric &frequency, const Numeric &kayser_wavenumber, const Verbosity &)
WORKSPACE METHOD: FrequencyFromCGSKayserWavenumber.
Definition: m_conversion.h:77
ARTS::Var::cloudbox_field_mono_old
Tensor6 cloudbox_field_mono_old(Workspace &ws) noexcept
Definition: autoarts.h:2721
Verbosity
Definition: messages.h:49
WriteXMLIndexed_sg_Ppath_g
void WriteXMLIndexed_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20775
Delete_sg_ArrayOfGriddedField4_g
void Delete_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5611
Ignore_sg_GriddedField4_g
void Ignore_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7539
surface_scalar_reflectivityFromGriddedField4
void surface_scalar_reflectivityFromGriddedField4(Vector &surface_scalar_reflectivity, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const Vector &rtp_los, const GriddedField4 &r_field, const Verbosity &)
WORKSPACE METHOD: surface_scalar_reflectivityFromGriddedField4.
Definition: m_surface.cc:2070
Delete_sg_Tensor3_g
void Delete_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6011
VectorCrop
void VectorCrop(Vector &out, const Vector &in, const Numeric &min_value, const Numeric &max_value, const Verbosity &)
WORKSPACE METHOD: VectorCrop.
Definition: m_basic_types.cc:932
ARTS::Var::iyb
Vector iyb(Workspace &ws) noexcept
Definition: autoarts.h:3873
ReadXML_sg_Tensor3_g
void ReadXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13915
ARTS::Group::Tensor5
Tensor5 Tensor5
Definition: autoarts.h:106
xClip
void xClip(Vector &x, const ArrayOfRetrievalQuantity &jacobian_quantities, const Index &ijq, const Numeric &limit_low, const Numeric &limit_high, const Verbosity &)
WORKSPACE METHOD: xClip.
Definition: m_oem.cc:131
Ignore_sg_ArrayOfTensor4_g
void Ignore_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7443
abs_lookupSetupWide_g
void abs_lookupSetupWide_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1485
ReadXMLIndexed_sg_AbsorptionLines_g
void ReadXMLIndexed_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14014
iyActiveSingleScat_g
void iyActiveSingleScat_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8259
atm_fields_compactAddConstant_g
void atm_fields_compactAddConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3425
ReadXML_sg_ArrayOfQuantumIdentifier_g
void ReadXML_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13501
Delete_sg_ArrayOfSingleScatteringData_g
void Delete_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5675
test_agendaExecute
void test_agendaExecute(Workspace &ws, const Agenda &input_agenda)
Definition: auto_md.cc:25202
NumericCreate
void NumericCreate(Numeric &var, const Verbosity &)
WORKSPACE METHOD: NumericCreate.
Definition: auto_md.cc:25595
cloudboxSetManually_g
void cloudboxSetManually_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3616
Append_sg_MatrixMatrix_g
void Append_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1943
DoitScatteringDataPrepare_g
void DoitScatteringDataPrepare_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6354
WriteXML_sg_GriddedField6_g
void WriteXML_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19580
iyEmissionStandardSequential
void iyEmissionStandardSequential(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_f, Tensor3 &ppvar_iy, Tensor4 &ppvar_trans_cumulat, Tensor4 &ppvar_trans_partial, const Index &iy_id, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Ppath &ppath, const Vector &rte_pos2, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Numeric &rte_alonglos_v, const Tensor3 &surface_props_data, const Verbosity &verbosity)
WORKSPACE METHOD: iyEmissionStandardSequential.
Definition: m_rte.cc:172
nvitrinesGet_sg_Tensor6_g
void nvitrinesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10798
Delete_sg_SpeciesAuxData_g
void Delete_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5979
VectorNLinSpace_g
void VectorNLinSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18397
GriddedField4
Definition: gridded_fields.h:340
ppathCalcFromAltitude_g
void ppathCalcFromAltitude_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11416
CompareRelative_sg_ArrayOfStokesVectorArrayOfStokesVector_g
void CompareRelative_sg_ArrayOfStokesVectorArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4319
jacobianAddSinefit
void jacobianAddSinefit(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Matrix &sensor_pos, const Vector &period_lengths, const Index &no_pol_variation, const Index &no_los_variation, const Index &no_mblock_variation, const Verbosity &)
WORKSPACE METHOD: jacobianAddSinefit.
Definition: m_jacobian.cc:1167
abs_nlteFromRaw_g
void abs_nlteFromRaw_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1544
Append_sg_ArrayOfIndexIndex_g
void Append_sg_ArrayOfIndexIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2814
propmat_clearsky_agendaExecute
void propmat_clearsky_agendaExecute(Workspace &ws, ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfStokesVector &nlte_source, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, ArrayOfStokesVector &dnlte_dx_source, ArrayOfStokesVector &nlte_dsource_dx, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &f_grid, const Vector &rtp_mag, const Vector &rtp_los, const Numeric rtp_pressure, const Numeric rtp_temperature, const EnergyLevelMap &rtp_nlte, const Vector &rtp_vmr, const Agenda &input_agenda)
Definition: auto_md.cc:23513
xClip_g
void xClip_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21106
ARTS::Var::surface_type_aux
Numeric surface_type_aux(Workspace &ws) noexcept
Definition: autoarts.h:6895
ARTS::Var::yf
Vector yf(Workspace &ws) noexcept
Definition: autoarts.h:7658
WriteXML_sg_ArrayOfArrayOfIndex_g
void WriteXML_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18968
PpathCreate_g
void PpathCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:419
AntennaOff_g
void AntennaOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1883
ARTS::Var::refr_index_air_group
Numeric refr_index_air_group(Workspace &ws) noexcept
Definition: autoarts.h:5553
WriteXML_sg_ArrayOfTime_g
void WriteXML_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19412
Print_sg_Sparse_g
void Print_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12063
WriteXMLIndexed_sg_CIARecord_g
void WriteXMLIndexed_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20567
ArrayOfArrayOfTimeCreate
void ArrayOfArrayOfTimeCreate(ArrayOfArrayOfTime &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTimeCreate.
Definition: auto_md.cc:25419
propmat_clearskyAddFaraday_g
void propmat_clearskyAddFaraday_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12202
GriddedFieldLatLonExpand_sg_GriddedField4GriddedField4_g
void GriddedFieldLatLonExpand_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7086
Print_sg_GasAbsLookup_g
void Print_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11923
verbositySet
void verbositySet(Verbosity &verbosity, const Index &agenda, const Index &screen, const Index &file)
WORKSPACE METHOD: verbositySet.
Definition: m_general.cc:441
psdSeifertBeheng06_g
void psdSeifertBeheng06_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12758
verbosityInit_g
void verbosityInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18489
test_agenda_arrayExecute
void test_agenda_arrayExecute(Workspace &ws, const Index agenda_array_index, const String &iy_unit, const ArrayOfAgenda &input_agenda_array)
Definition: auto_md.cc:25217
ARTS::Var::iy_agenda_call1
Index iy_agenda_call1(Workspace &ws) noexcept
Definition: autoarts.h:3704
Reduce_sg_VectorMatrix_g
void Reduce_sg_VectorMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15119
Touch_sg_GasAbsLookup_g
void Touch_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18098
ReadXMLIndexed_sg_GriddedField4_g
void ReadXMLIndexed_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14698
HitranRelaxationMatrixDataCreate
void HitranRelaxationMatrixDataCreate(HitranRelaxationMatrixData &var, const Verbosity &)
WORKSPACE METHOD: HitranRelaxationMatrixDataCreate.
Definition: auto_md.cc:25579
Copy_sg_Ppath_g
void Copy_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4985
abs_cont_descriptionInit
void abs_cont_descriptionInit(ArrayOfString &abs_cont_names, ArrayOfString &abs_cont_options, ArrayOfVector &abs_cont_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cont_descriptionInit.
Definition: m_abs.cc:823
Tensor6Create
void Tensor6Create(Tensor6 &var, const Verbosity &)
WORKSPACE METHOD: Tensor6Create.
Definition: auto_md.cc:25659
Print_sg_Tensor3_g
void Print_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12098
abs_lines_per_speciesSetBaseParameterForMatchingLevels
void abs_lines_per_speciesSetBaseParameterForMatchingLevels(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfQuantumIdentifier &QID, const String &parameter_name, const Vector &change, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetBaseParameterForMatchingLevels.
Definition: m_absorptionlines.cc:2392
covmat_sxAddInverseBlock
void covmat_sxAddInverseBlock(CovarianceMatrix &covmat_sx, const ArrayOfRetrievalQuantity &jq, const MatrixType &block_inv, const Index &i, const Index &j, const Verbosity &)
Definition: m_retrieval.cc:678
abs_lines_per_speciesReadSpeciesSplitCatalog_g
void abs_lines_per_speciesReadSpeciesSplitCatalog_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:797
abs_lines_per_speciesWriteSplitXML_g
void abs_lines_per_speciesWriteSplitXML_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13134
Copy_sg_ArrayOfMatrix_g
void Copy_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4661
time_stampsSort
void time_stampsSort(ArrayOfTime &out, const ArrayOfTime &time_stamps, const ArrayOfTime &in, const Verbosity &verbosity)
WORKSPACE METHOD: time_stampsSort.
ReadXML_sg_CovarianceMatrix_g
void ReadXML_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13672
jacobianClose
void jacobianClose(Workspace &ws, Index &jacobian_do, Agenda &jacobian_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianClose.
Definition: m_jacobian.cc:122
Matrix3ColFromVectors_g
void Matrix3ColFromVectors_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9823
TelsemAtlasCreate_g
void TelsemAtlasCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:485
IndexSetToLast_sg_ArrayOfString_g
void IndexSetToLast_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8080
abs_linesRemoveUnusedLocalQuantumNumbers_g
void abs_linesRemoveUnusedLocalQuantumNumbers_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:715
Extract_sg_QuantumIdentifierArrayOfQuantumIdentifier_g
void Extract_sg_QuantumIdentifierArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6665
IndexSetToLast_sg_ArrayOfStokesVector_g
void IndexSetToLast_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8071
Flatten_sg_Tensor4ArrayOfTensor3_g
void Flatten_sg_Tensor4ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6784
abs_speciesAdd_g
void abs_speciesAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1555
propmat_clearsky_agenda_checkedCalc_g
void propmat_clearsky_agenda_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12369
iyMC
void iyMC(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const ArrayOfString &iy_aux_vars, 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 Vector &refellipsoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const ArrayOfArrayOfSingleScatteringData &scat_data, const Agenda &iy_space_agenda, const Agenda &surface_rtprop_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &ppath_step_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Tensor4 &pnd_field, const String &iy_unit, const Numeric &mc_std_err, const Index &mc_max_time, const Index &mc_max_iter, const Index &mc_min_iter, const Numeric &mc_taustep_limit, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: iyMC.
Definition: m_rte.cc:1512
linalg::var
void var(VectorView var, const Vector &y, const ArrayOfVector &ys, const Index start=0, const Index end=-1)
Compute the variance of the ranged ys.
Definition: raw.cc:49
Print_sg_ArrayOfIndex_g
void Print_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11755
Touch_sg_ArrayOfTelsemAtlas_g
void Touch_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18020
Wigner3Init
void Wigner3Init(Index &wigner_initialized, const Index &fast_wigner_stored_symbols, const Index &largest_wigner_symbol_parameter, const Verbosity &)
WORKSPACE METHOD: Wigner3Init.
Definition: m_wigner.cc:39
iySurfaceRtpropAgenda
void iySurfaceRtpropAgenda(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Index &iy_id, const Index &jacobian_do, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const String &iy_unit, const Agenda &iy_main_agenda, const Agenda &surface_rtprop_agenda, const Verbosity &)
WORKSPACE METHOD: iySurfaceRtpropAgenda.
Definition: m_surface.cc:407
IndexAdd_g
void IndexAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7730
abs_linesReplaceWithLines_g
void abs_linesReplaceWithLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:721
DoitCalc
void DoitCalc(Workspace &ws, Tensor7 &cloudbox_field, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Index &scat_data_checked, const Index &cloudbox_on, const Vector &f_grid, const Agenda &doit_mono_agenda, const Index &doit_is_initialized, const Verbosity &verbosity)
WORKSPACE METHOD: DoitCalc.
Definition: m_doit.cc:2795
Append_sg_ArrayOfPropagationMatrixPropagationMatrix_g
void Append_sg_ArrayOfPropagationMatrixPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2836
Touch_sg_MCAntenna_g
void Touch_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18158
global_data.h
m_ignore.h
Implementation of Ignore.
Copy_sg_ArrayOfArrayOfAbsorptionLines_g
void Copy_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4426
abs_xsec_agenda_checkedCalc_g
void abs_xsec_agenda_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1655
GriddedFieldLatLonRegrid_sg_GriddedField3GriddedField3_g
void GriddedFieldLatLonRegrid_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7110
ArrayOfArrayOfAbsorptionLines
Array< ArrayOfAbsorptionLines > ArrayOfArrayOfAbsorptionLines
Definition: absorptionlines.h:1852
WriteXMLIndexed_sg_ArrayOfTelsemAtlas_g
void WriteXMLIndexed_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20437
Copy_sg_CovarianceMatrix_g
void Copy_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4850
covmat_seSet_sg_Matrix_g
void covmat_seSet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5303
abs_xsec_per_speciesAddLines_g
void abs_xsec_per_speciesAddLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1717
DOBatchCalc_g
void DOBatchCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6230
ARTS::Var::f_backend
Vector f_backend(Workspace &ws) noexcept
Definition: autoarts.h:3418
RationalSet_g
void RationalSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12961
jacobianInit
void jacobianInit(ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Verbosity &)
WORKSPACE METHOD: jacobianInit.
Definition: m_jacobian.cc:137
VerbosityCreate_g
void VerbosityCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:551
Ignore_sg_ArrayOfArrayOfSpeciesTag_g
void Ignore_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7287
time_stampsSort_sg_ArrayOfTimeArrayOfTime_g
void time_stampsSort_sg_ArrayOfTimeArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17765
CompareRelative_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g
void CompareRelative_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4241
WriteXMLIndexed_sg_ArrayOfTensor6_g
void WriteXMLIndexed_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20489
abs_linesCleanupEmpty
void abs_linesCleanupEmpty(ArrayOfAbsorptionLines &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesCleanupEmpty.
Definition: m_absorptionlines.cc:1310
InterpAtmFieldToPosition
void InterpAtmFieldToPosition(Numeric &outvalue, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &rtp_pos, const Tensor3 &field, const Verbosity &verbosity)
WORKSPACE METHOD: InterpAtmFieldToPosition.
Definition: m_atmosphere.cc:3721
Print_sg_GriddedField3_g
void Print_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11951
WriteNetCDFIndexed_sg_ArrayOfVector_g
void WriteNetCDFIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18840
ARTS::Var::iy_aux_vars
ArrayOfString iy_aux_vars(Workspace &ws) noexcept
Definition: autoarts.h:3735
ArrayOfArrayOfSpeciesTagCreate_g
void ArrayOfArrayOfSpeciesTagCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:119
Select_sg_MatrixMatrix_g
void Select_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16465
Ignore_sg_Tensor5_g
void Ignore_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7671
ARTS::Group::Ppath
Ppath Ppath
Definition: autoarts.h:92
ArrayOfTensor4Create
void ArrayOfTensor4Create(ArrayOfTensor4 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor4Create.
Definition: auto_md.cc:25503
ARTS::Var::f_grid
Vector f_grid(Workspace &ws) noexcept
Definition: autoarts.h:3449
WriteXMLIndexed_sg_GridPos_g
void WriteXMLIndexed_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20619
GriddedField2Create
void GriddedField2Create(GriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField2Create.
Definition: auto_md.cc:25559
Tensor4Scale_g
void Tensor4Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17634
AtmFieldPerturbAtmGrids
void AtmFieldPerturbAtmGrids(Tensor3 &perturbed_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &original_field, const Index &pert_index, const Numeric &pert_size, const String &pert_mode, const Verbosity &)
WORKSPACE METHOD: AtmFieldPerturbAtmGrids.
Definition: m_jacobian.cc:2177
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:714
Absorption::Lines
Definition: absorptionlines.h:547
RationalInvScale
void RationalInvScale(Rational &out, const Rational &in, const Rational &value, const Verbosity &)
WORKSPACE METHOD: RationalInvScale.
Definition: m_basic_types.cc:496
IndexSetToLast_sg_ArrayOfCIARecord_g
void IndexSetToLast_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7945
Append_sg_ArrayOfArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_g
void Append_sg_ArrayOfArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2153
ARTS::Var::lat_true
Vector lat_true(Workspace &ws) noexcept
Definition: autoarts.h:3985
psdModifiedGamma_g
void psdModifiedGamma_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12545
Arts
void Arts(Workspace &, const Agenda &, const Verbosity &verbosity)
WORKSPACE METHOD: Arts.
Definition: m_agenda.cc:220
surfaceFlatReflectivity_g
void surfaceFlatReflectivity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17226
ReadXMLIndexed_sg_QuantumIdentifier_g
void ReadXMLIndexed_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14818
abs_lines_per_speciesChangeBaseParameterForSpecies
void abs_lines_per_speciesChangeBaseParameterForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const QuantumIdentifier &QI, const String &parameter_name, const Numeric &change, const Index &relative, const Index &loose_matching, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesChangeBaseParameterForSpecies.
Definition: m_absorptionlines.cc:1890
time_gridOffset_g
void time_gridOffset_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17744
Reduce
void Reduce(Numeric &o, const Vector &i, const Verbosity &)
WORKSPACE METHOD: Reduce.
Definition: m_reduce.h:132
abs_lines_per_speciesSetNormalizationForMatch_g
void abs_lines_per_speciesSetNormalizationForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:845
ARTS::Group::SpeciesAuxData
SpeciesAuxData SpeciesAuxData
Definition: autoarts.h:100
complex_refr_indexIceWarren84_g
void complex_refr_indexIceWarren84_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4378
AtmFieldPerturbAtmGrids_g
void AtmFieldPerturbAtmGrids_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3113
MatrixIdentity
void MatrixIdentity(Matrix &out, const Index &n, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixIdentity.
Definition: m_basic_types.cc:375
partition_functionsInitFromBuiltin
void partition_functionsInitFromBuiltin(SpeciesAuxData &partition_functions, const Verbosity &)
WORKSPACE METHOD: partition_functionsInitFromBuiltin.
Definition: m_abs.cc:1631
iyIndependentBeamApproximation
void iyIndependentBeamApproximation(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, GriddedField4 &atm_fields_compact, const Index &iy_id, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &lat_true, const Vector &lon_true, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const EnergyLevelMap &nlte_field, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Matrix &particle_masses, const Agenda &ppath_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Index &iy_agenda_call1, const String &iy_unit, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Index &jacobian_do, const ArrayOfString &iy_aux_vars, const Agenda &iy_independent_beam_approx_agenda, const Index &return_atm1d, const Index &skip_vmr, const Index &skip_pnd, const Index &return_masses, const Verbosity &)
WORKSPACE METHOD: iyIndependentBeamApproximation.
Definition: m_rte.cc:999
iyHybrid2_g
void iyHybrid2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8681
Select_sg_VectorVector_g
void Select_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16457
Ignore_sg_ArrayOfGriddedField1_g
void Ignore_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7341
ext_matAddGas
void ext_matAddGas(PropagationMatrix &ext_mat, const ArrayOfPropagationMatrix &propmat_clearsky, const Verbosity &)
WORKSPACE METHOD: ext_matAddGas.
Definition: m_optproperties.cc:917
IndexStepUp
void IndexStepUp(Index &xout, const Index &xin, const Verbosity &)
WORKSPACE METHOD: IndexStepUp.
Definition: m_basic_types.cc:144
EnergyLevelMap
Definition: energylevelmap.h:60
ArrayOfIndexLinSpace
void ArrayOfIndexLinSpace(ArrayOfIndex &x, const Index &start, const Index &stop, const Index &step, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfIndexLinSpace.
Definition: m_basic_types.cc:88
ReadXMLIndexed_sg_ArrayOfGriddedField1_g
void ReadXMLIndexed_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14302
DOAngularGridsSet
void DOAngularGridsSet(Index &doit_za_grid_size, Vector &aa_grid, Vector &za_grid, const Index &N_za_grid, const Index &N_aa_grid, const String &za_grid_opt_file, const Verbosity &verbosity)
WORKSPACE METHOD: DOAngularGridsSet.
Definition: m_doit.cc:70
Reduce_sg_VectorTensor3_g
void Reduce_sg_VectorTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15126
ARTS::Group::GridPos
GridPos GridPos
Definition: autoarts.h:80
ArrayOfMatrix
Array< Matrix > ArrayOfMatrix
An array of matrices.
Definition: array.h:66
INCLUDE
void INCLUDE(const Verbosity &)
WORKSPACE METHOD: INCLUDE.
Definition: m_general.cc:73
abs_speciesSet
void abs_speciesSet(ArrayOfArrayOfSpeciesTag &abs_species, Index &abs_xsec_agenda_checked, Index &propmat_clearsky_agenda_checked, const ArrayOfString &names, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesSet.
Definition: m_abs_lookup.cc:1974
WriteXMLIndexed_sg_Timer_g
void WriteXMLIndexed_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20996
Extract_sg_GriddedField4ArrayOfGriddedField4_g
void Extract_sg_GriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6625
ArrayOfArrayOfPropagationMatrix
Array< ArrayOfPropagationMatrix > ArrayOfArrayOfPropagationMatrix
Definition: propagationmatrix.h:979
Append_sg_ArrayOfSparseSparse_g
void Append_sg_ArrayOfSparseSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2891
WriteNetCDF_sg_GasAbsLookup_g
void WriteNetCDF_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18781
ReadLBLRTM
void ReadLBLRTM(ArrayOfAbsorptionLines &abs_lines, const String &lblrtm_file, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadLBLRTM.
Definition: m_absorptionlines.cc:525
Copy_sg_Tensor7_g
void Copy_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5129
antenna_responseVaryingGaussian
void antenna_responseVaryingGaussian(GriddedField4 &r, const Numeric &leff, const Numeric &xwidth_si, const Numeric &dx_si, const Index &nf, const Numeric &fstart, const Numeric &fstop, const Index &do_2d, const Verbosity &verbosity)
WORKSPACE METHOD: antenna_responseVaryingGaussian.
Definition: m_sensor.cc:254
MatrixAddScalar_g
void MatrixAddScalar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9704
ArrayOfMatrixCreate_g
void ArrayOfMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:203
WriteNetCDF_sg_Matrix_g
void WriteNetCDF_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18727
WriteNetCDF_sg_Tensor4_g
void WriteNetCDF_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18745
Compare_sg_Tensor7Tensor7_g
void Compare_sg_Tensor7Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3968
Touch_sg_TransmissionMatrix_g
void Touch_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18296
Touch_sg_ArrayOfTensor7_g
void Touch_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18050
ArrayOfIndexSet_g
void ArrayOfIndexSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3060
ReadNetCDF
void ReadNetCDF(T &v, const String &v_name, const String &f, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: ReadNetCDF.
Definition: m_nc.h:42
WriteXML_sg_ArrayOfQuantumIdentifier_g
void WriteXML_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19244
ARTS::Var::sensor_response_f_grid
Vector sensor_response_f_grid(Workspace &ws) noexcept
Definition: autoarts.h:6392
ReadXMLIndexed_sg_Vector_g
void ReadXMLIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15046
jacobianClose_g
void jacobianClose_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9512
Delete_sg_RadiationVector_g
void Delete_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5939
nelemGet_sg_ArrayOfArrayOfRadiationVector_g
void nelemGet_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10222
Touch_sg_SpeciesAuxData_g
void Touch_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18224
Delete
void Delete(Workspace &ws, const T &x, const String &x_name, const Verbosity &)
WORKSPACE METHOD: Delete.
Definition: m_delete.h:39
covmat_sxSet_sg_Matrix_g
void covmat_sxSet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5330
surfaceFastem_g
void surfaceFastem_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17128
Print_sg_ArrayOfGriddedField3_g
void Print_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11741
Delete_sg_ArrayOfArrayOfTensor6_g
void Delete_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5547
nrowsGet_sg_Tensor3_g
void nrowsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10645
g0Jupiter
void g0Jupiter(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Jupiter.
Definition: m_planets.cc:72
Ignore_sg_Vector_g
void Ignore_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7713
abs_lines_per_speciesSetBaseParameterForMatchingLevel_g
void abs_lines_per_speciesSetBaseParameterForMatchingLevel_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1177
iyActiveSingleScat
void iyActiveSingleScat(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_pnd, Matrix &ppvar_f, Tensor4 &ppvar_trans_cumulat, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfTensor4 &dpnd_field_dx, const ArrayOfString &scat_species, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &scat_data_checked, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Ppath &ppath, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_transmitter_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Numeric &rte_alonglos_v, const Index &trans_in_jacobian, const Numeric &pext_scaling, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: iyActiveSingleScat.
Definition: m_cloudradar.cc:49
batch_atm_fields_compactCleanup_g
void batch_atm_fields_compactCleanup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3511
FrequencyFromCGSKayserWavenumber_sg_VectorVector_g
void FrequencyFromCGSKayserWavenumber_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6857
ReadXML_sg_ArrayOfSparse_g
void ReadXML_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13546
ReadXMLIndexed_sg_TelsemAtlas_g
void ReadXMLIndexed_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14926
abs_linesDeleteLinesWithQuantumNumberAbove_g
void abs_linesDeleteLinesWithQuantumNumberAbove_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:763
Extract
void Extract(T &e, const Array< T > &arr, const Index &index, const Verbosity &)
Definition: m_extract.h:44
Delete_sg_ArrayOfArrayOfStokesVector_g
void Delete_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5523
SparseMatrixIdentity
void SparseMatrixIdentity(Sparse &X, const Index &n, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: SparseMatrixIdentity.
Definition: m_basic_types.cc:545
abs_lines_per_speciesSetLinemixingLimit
void abs_lines_per_speciesSetLinemixingLimit(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Numeric &x, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetLinemixingLimit.
Definition: m_absorptionlines.cc:1667
psdMonoDispersive_g
void psdMonoDispersive_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12718
propagationmatrix.h
Stuff related to the propagation matrix.
QuantumIdentifierCreate
void QuantumIdentifierCreate(QuantumIdentifier &var, const Verbosity &)
WORKSPACE METHOD: QuantumIdentifierCreate.
Definition: auto_md.cc:25607
CompareRelative_sg_ArrayOfPropagationMatrixArrayOfPropagationMatrix_g
void CompareRelative_sg_ArrayOfPropagationMatrixArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4293
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:1443
Select_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g
void Select_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16185
jacobianInit_g
void jacobianInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9545
nrowsGet_sg_Tensor6_g
void nrowsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10672
SparseSparseMultiply
void SparseSparseMultiply(Sparse &Y, const Sparse &M, const Sparse &X, const Verbosity &)
WORKSPACE METHOD: SparseSparseMultiply.
Definition: m_basic_types.cc:520
ArrayOfVectorCreate
void ArrayOfVectorCreate(ArrayOfVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfVectorCreate.
Definition: auto_md.cc:25527
SparseMatrixIdentity_g
void SparseMatrixIdentity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16921
lon_gridFromRawField
void lon_gridFromRawField(Vector &lon_grid, const GriddedField3 &field_raw, const Verbosity &)
WORKSPACE METHOD: lon_gridFromRawField.
Definition: m_atmosphere.cc:3982
Append_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g
void Append_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2208
Select_sg_ArrayOfRadiationVectorArrayOfRadiationVector_g
void Select_sg_ArrayOfRadiationVectorArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16321
Ignore_sg_ArrayOfRadiationVector_g
void Ignore_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7389
nshelvesGet
void nshelvesGet(Index &nshelves, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nshelvesGet.
sensor_checkedCalc_g
void sensor_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16481
Copy_sg_GriddedField5_g
void Copy_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4922
ReadXMLIndexed_sg_Tensor3_g
void ReadXMLIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14938
Copy_sg_ArrayOfSingleScatteringData_g
void Copy_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4715
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:600
abs_linesKeepBands_g
void abs_linesKeepBands_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:699
WriteXMLIndexed_sg_GriddedField4_g
void WriteXMLIndexed_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20671
ScatteringMetaDataCreate_g
void ScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:449
Delete_sg_EnergyLevelMap_g
void Delete_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5803
abs_cia_dataReadFromCIA
void abs_cia_dataReadFromCIA(ArrayOfCIARecord &abs_cia_data, const ArrayOfArrayOfSpeciesTag &abs_species, const String &catalogpath, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cia_dataReadFromCIA.
Definition: m_cia.cc:313
sensor_response_agendaExecute
void sensor_response_agendaExecute(Workspace &ws, Sparse &sensor_response, Vector &sensor_response_f, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos, Matrix &sensor_response_dlos_grid, Matrix &mblock_dlos_grid, const Vector &f_backend, const Agenda &input_agenda)
Definition: auto_md.cc:24922
ArrayOfTensor3Create
void ArrayOfTensor3Create(ArrayOfTensor3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor3Create.
Definition: auto_md.cc:25499
AtmWithNLTERawRead
void AtmWithNLTERawRead(GriddedField3 &t_field_raw, GriddedField3 &z_field_raw, ArrayOfGriddedField3 &vmr_field_raw, ArrayOfGriddedField3 &nlte_field_raw, ArrayOfQuantumIdentifier &nlte_quantum_identifiers, Vector &nlte_vibrational_energies, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Index &expect_vibrational_energies, const Verbosity &verbosity)
WORKSPACE METHOD: AtmWithNLTERawRead.
Definition: m_atmosphere.cc:3590
Ignore_sg_ArrayOfArrayOfMatrix_g
void Ignore_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7251
Copy_sg_AbsorptionLines_g
void Copy_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4398
VectorScale
void VectorScale(Vector &out, const Vector &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: VectorScale.
Definition: m_basic_types.cc:1334
nelemGet_sg_Vector_g
void nelemGet_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10555
ARTS::Var::scat_lon_index
Index scat_lon_index(Workspace &ws) noexcept
Definition: autoarts.h:5956
ReadXML_sg_ArrayOfMatrix_g
void ReadXML_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13483
CompareRelative_sg_Tensor5Tensor5_g
void CompareRelative_sg_Tensor5Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4124
Workspace::pop_free
void pop_free(Index i)
Remove the topmost WSV from its stack and free its memory.
Definition: workspace_ng.cc:141
GasAbsLookupCreate
void GasAbsLookupCreate(GasAbsLookup &var, const Verbosity &)
WORKSPACE METHOD: GasAbsLookupCreate.
Definition: auto_md.cc:25547
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:234
Select_sg_ArrayOfArrayOfAbsorptionLinesArrayOfArrayOfAbsorptionLines_g
void Select_sg_ArrayOfArrayOfAbsorptionLinesArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16088
abs_linesSetZeemanCoefficients
void abs_linesSetZeemanCoefficients(ArrayOfAbsorptionLines &abs_lines, const ArrayOfQuantumIdentifier &qid, const Vector &gs, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesSetZeemanCoefficients.
Definition: m_absorptionlines.cc:2512
irradiance_fieldFromRadiance
void irradiance_fieldFromRadiance(Tensor4 &irradiance_field, const Tensor5 &radiance_field, const Vector &za_grid, const Vector &aa_grid, const Vector &za_grid_weights, const Verbosity &)
WORKSPACE METHOD: irradiance_fieldFromRadiance.
Definition: m_fluxes.cc:256
Reduce_sg_NumericTensor7_g
void Reduce_sg_NumericTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15112
CovarianceMatrixCreate_g
void CovarianceMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:329
iy_transmitter_agendaExecute
void iy_transmitter_agendaExecute(Workspace &ws, Matrix &iy, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
Definition: auto_md.cc:24504
ppathWriteXMLPartial_g
void ppathWriteXMLPartial_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11506
Delete_sg_GriddedField1_g
void Delete_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5827
pnd_fieldCalcFromParticleBulkProps
void pnd_fieldCalcFromParticleBulkProps(Workspace &ws, Tensor4 &pnd_field, ArrayOfTensor4 &dpnd_field_dx, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const ArrayOfString &scat_species, const ArrayOfArrayOfSingleScatteringData &scat_data, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Tensor4 &particle_bulkprop_field, const ArrayOfString &particle_bulkprop_names, const ArrayOfAgenda &pnd_agenda_array, const ArrayOfArrayOfString &pnd_agenda_array_input_names, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &)
WORKSPACE METHOD: pnd_fieldCalcFromParticleBulkProps.
Definition: m_microphysics.cc:499
Delete_sg_ArrayOfXsecRecord_g
void Delete_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5779
atm_fields_compactAddSpecies_g
void atm_fields_compactAddSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3435
Reduce_sg_VectorTensor4_g
void Reduce_sg_VectorTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15133
abs_coefCalcFromXsec
void abs_coefCalcFromXsec(Matrix &abs_coef, Matrix &src_coef, ArrayOfMatrix &dabs_coef_dx, ArrayOfMatrix &dsrc_coef_dx, ArrayOfMatrix &abs_coef_per_species, ArrayOfMatrix &src_coef_per_species, const ArrayOfMatrix &abs_xsec_per_species, const ArrayOfMatrix &src_xsec_per_species, const ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, const ArrayOfArrayOfMatrix &dsrc_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Matrix &abs_vmrs, const Vector &abs_p, const Vector &abs_t, const Verbosity &verbosity)
WORKSPACE METHOD: abs_coefCalcFromXsec.
Definition: m_abs.cc:258
nrowsGet_sg_Matrix_g
void nrowsGet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10627
Ignore_sg_Matrix_g
void Ignore_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7575
covmat_sxAddBlock_sg_Sparse_g
void covmat_sxAddBlock_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5358
abs_lookupTestAccMC_g
void abs_lookupTestAccMC_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1531
m_xml.h
Workspace methods and template functions for supergeneric XML IO.
yColdAtmHot_g
void yColdAtmHot_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21221
telsemStandalone_g
void telsemStandalone_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17537
batch_atm_fields_compactAddConstant_g
void batch_atm_fields_compactAddConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3492
Append_sg_ArrayOfTransmissionMatrixArrayOfTransmissionMatrix_g
void Append_sg_ArrayOfTransmissionMatrixArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2505
Extract_sg_GriddedField3ArrayOfGriddedField3_g
void Extract_sg_GriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6609
ScatSpeciesPndAndScatAdd
void ScatSpeciesPndAndScatAdd(ArrayOfArrayOfSingleScatteringData &scat_data_raw, ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const ArrayOfString &scat_data_files, const String &pnd_fieldarray_file, const Verbosity &verbosity)
WORKSPACE METHOD: ScatSpeciesPndAndScatAdd.
Definition: m_cloudbox.cc:1211
abs_xsec_per_speciesAddPredefinedO2MPM2020_g
void abs_xsec_per_speciesAddPredefinedO2MPM2020_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1738
WriteXMLIndexed_sg_TessemNN_g
void WriteXMLIndexed_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21022
ARTS::Var::surface_emission
Matrix surface_emission(Workspace &ws) noexcept
Definition: autoarts.h:6700
covmat_seSet_sg_CovarianceMatrix_g
void covmat_seSet_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5294
ppathWriteXMLPartial
void ppathWriteXMLPartial(const String &file_format, const Ppath &ppath, const String &f, const Index &file_index, const Verbosity &verbosity)
WORKSPACE METHOD: ppathWriteXMLPartial.
Definition: m_ppath.cc:1091
abs_vecAddGas
void abs_vecAddGas(StokesVector &abs_vec, const ArrayOfPropagationMatrix &propmat_clearsky, const Verbosity &)
WORKSPACE METHOD: abs_vecAddGas.
Definition: m_optproperties.cc:944
abs_lines_per_speciesSetNormalization_g
void abs_lines_per_speciesSetNormalization_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:830
propmat_clearskyForceNegativeToZero_g
void propmat_clearskyForceNegativeToZero_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12363
Delete_sg_ArrayOfArrayOfVector_g
void Delete_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5571
abs_linesSetT0
void abs_linesSetT0(ArrayOfAbsorptionLines &abs_lines, const Numeric &x, const Verbosity &)
WORKSPACE METHOD: abs_linesSetT0.
Definition: m_absorptionlines.cc:1719
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:1186
atm_fields_compactCleanup_g
void atm_fields_compactCleanup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3444
RadiationFieldSpectralIntegrate_sg_Tensor5Tensor7_g
void RadiationFieldSpectralIntegrate_sg_Tensor5Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12898
nlte_fieldFromRaw_g
void nlte_fieldFromRaw_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10868
Copy_sg_ArrayOfXsecRecord_g
void Copy_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4832
CompareRelative_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g
void CompareRelative_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4280
opt_prop_sptFromMonoData_g
void opt_prop_sptFromMonoData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11047
Copy_sg_ArrayOfQuantumIdentifier_g
void Copy_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4679
scat_data_monoExtract
void scat_data_monoExtract(ArrayOfArrayOfSingleScatteringData &scat_data_mono, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &f_index, const Verbosity &)
WORKSPACE METHOD: scat_data_monoExtract.
Definition: m_optproperties.cc:2196
ARTS::Var::rtp_pressure
Numeric rtp_pressure(Workspace &ws) noexcept
Definition: autoarts.h:5790
Extract_sg_MatrixArrayOfMatrix_g
void Extract_sg_MatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6569
ReadXMLIndexed_sg_GriddedField5_g
void ReadXMLIndexed_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14710
ReadXML_sg_HitranRelaxationMatrixData_g
void ReadXML_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13762
abs_linesReadSpeciesSplitCatalog_g
void abs_linesReadSpeciesSplitCatalog_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:787
ARTS::Var::lon_grid
Vector lon_grid(Workspace &ws) noexcept
Definition: autoarts.h:4090
nelemGet_sg_ArrayOfAgenda_g
void nelemGet_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10149
ArrayOfTensor7
Array< Tensor7 > ArrayOfTensor7
An array of Tensor7.
Definition: array.h:94
jacobianAddFreqStretch
void jacobianAddFreqStretch(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const Numeric &df, const Verbosity &)
WORKSPACE METHOD: jacobianAddFreqStretch.
Definition: m_jacobian.cc:425
doit_conv_flagLsq_g
void doit_conv_flagLsq_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6416
Delete_sg_ArrayOfArrayOfRadiationVector_g
void Delete_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5491
jacobianAddAbsSpecies
void jacobianAddAbsSpecies(Workspace &, 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 &mode, const Index &for_species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddAbsSpecies.
Definition: m_jacobian.cc:159
DiagonalMatrix_sg_Matrix_g
void DiagonalMatrix_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6119
jacobianAddShapeCatalogParameters
void jacobianAddShapeCatalogParameters(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfQuantumIdentifier &line_identities, const ArrayOfString &species, const ArrayOfString &variables, const ArrayOfString &coefficients, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddShapeCatalogParameters.
Definition: m_jacobian.cc:1685
ppathFromRtePos2_g
void ppathFromRtePos2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11438
abs_lines_per_speciesCompact
void abs_lines_per_speciesCompact(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesCompact.
Definition: m_absorptionlines.cc:2486
nelemGet_sg_ArrayOfRadiationVector_g
void nelemGet_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10402
Extract_sg_ArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g
void Extract_sg_ArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6617
ArrayOfPpathCreate_g
void ArrayOfPpathCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:89
surfaceFlatScalarReflectivity
void surfaceFlatScalarReflectivity(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rtp_pos, const Vector &rtp_los, const Vector &specular_los, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Verbosity &)
WORKSPACE METHOD: surfaceFlatScalarReflectivity.
Definition: m_surface.cc:1413
psdModifiedGammaMass_g
void psdModifiedGammaMass_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12568
ReadXMLIndexed_sg_ArrayOfArrayOfIndex_g
void ReadXMLIndexed_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14110
Ignore_sg_GriddedField3_g
void Ignore_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7533
TestArrayOfAgenda_g
void TestArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17716
ARTS::Var::ppath_lmax
Numeric ppath_lmax(Workspace &ws) noexcept
Definition: autoarts.h:5183
ReadXML_sg_GasAbsLookup_g
void ReadXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13690
nvitrinesGet_sg_Tensor7_g
void nvitrinesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10807
WriteXML_sg_GriddedField5_g
void WriteXML_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19568
ArrayOfScatteringMetaDataCreate
void ArrayOfScatteringMetaDataCreate(ArrayOfScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfScatteringMetaDataCreate.
Definition: auto_md.cc:25475
DisortCalc_g
void DisortCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6141
Append_sg_ArrayOfArrayOfVectorArrayOfVector_g
void Append_sg_ArrayOfArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2748
Delete_sg_ArrayOfArrayOfScatteringMetaData_g
void Delete_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5499
jacobianCalcPointingZaRecalc_g
void jacobianCalcPointingZaRecalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9457
WriteXML_sg_ArrayOfPropagationMatrix_g
void WriteXML_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19232
Print_sg_ArrayOfTelsemAtlas_g
void Print_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11832
Ignore_sg_ArrayOfArrayOfTensor6_g
void Ignore_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7311
surfaceBlackbody_g
void surfaceBlackbody_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17108
Workspace::push
void push(Index i, void *wsv)
Push a new WSV onto its stack.
Definition: workspace_ng.cc:153
refellipsoidGanymede_g
void refellipsoidGanymede_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15275
WriteXML_sg_ArrayOfGriddedField2_g
void WriteXML_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19172
sensor_responseBackend_g
void sensor_responseBackend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16563
nlte_sourceFromTemperatureAndSrcCoefPerSpecies
void nlte_sourceFromTemperatureAndSrcCoefPerSpecies(ArrayOfStokesVector &nlte_source, ArrayOfStokesVector &dnlte_dx_source, ArrayOfStokesVector &nlte_dsource_dx, const ArrayOfMatrix &src_coef_per_species, const ArrayOfMatrix &dsrc_coef_dx, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &f_grid, const Numeric &rtp_temperature, const Verbosity &)
WORKSPACE METHOD: nlte_sourceFromTemperatureAndSrcCoefPerSpecies.
Definition: m_abs.cc:862
FastemStandAlone
void FastemStandAlone(Matrix &emissivity, Matrix &reflectivity, const Vector &f_grid, const Numeric &surface_skin_t, const Numeric &za, const Numeric &salinity, const Numeric &wind_speed, const Numeric &rel_aa, const Vector &transmittance, const Index &fastem_version, const Verbosity &)
WORKSPACE METHOD: FastemStandAlone.
Definition: m_surface.cc:65
retrievalDefClose_g
void retrievalDefClose_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15408
Append_sg_ArrayOfArrayOfPropagationMatrixArrayOfPropagationMatrix_g
void Append_sg_ArrayOfArrayOfPropagationMatrixArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2638
Ignore_sg_ArrayOfArrayOfVector_g
void Ignore_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7329
opt_prop_sptFromScat_data_g
void opt_prop_sptFromScat_data_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11028
abs_hitran_relmat_dataReadHitranRelmatDataAndLines
void abs_hitran_relmat_dataReadHitranRelmatDataAndLines(HitranRelaxationMatrixData &abs_hitran_relmat_data, ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basedir, const Numeric &linemixinglimit, const Numeric &fmin, const Numeric &fmax, const Numeric &stot, const String &mode, const Verbosity &)
WORKSPACE METHOD: abs_hitran_relmat_dataReadHitranRelmatDataAndLines.
Definition: m_linemixing.cc:36
ArrayOfArrayOfRadiationVectorCreate_g
void ArrayOfArrayOfRadiationVectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:101
z_fieldFromHSE
void z_fieldFromHSE(Workspace &ws, Tensor3 &z_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &lat_true, const Vector &lon_true, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &t_field, const Tensor4 &vmr_field, const Vector &refellipsoid, const Matrix &z_surface, const Index &atmfields_checked, const Agenda &g0_agenda, const Numeric &molarmass_dry_air, const Numeric &p_hse, const Numeric &z_hse_accuracy, const Verbosity &verbosity)
WORKSPACE METHOD: z_fieldFromHSE.
Definition: m_atmosphere.cc:4041
GriddedFieldLatLonExpand_sg_GriddedField3GriddedField3_g
void GriddedFieldLatLonExpand_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7079
cloudbox_field_monoIterate_g
void cloudbox_field_monoIterate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3686
abs_xsec_per_speciesAddPredefinedO2MPM2020
void abs_xsec_per_speciesAddPredefinedO2MPM2020(ArrayOfMatrix &abs_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const Verbosity &)
WORKSPACE METHOD: abs_xsec_per_speciesAddPredefinedO2MPM2020.
Definition: m_predefined_absorption_models.cc:32
SurfaceTessem_g
void SurfaceTessem_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17494
ReadXML_sg_ArrayOfAgenda_g
void ReadXML_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13258
ARTS::Var::ppath_lraytrace
Numeric ppath_lraytrace(Workspace &ws) noexcept
Definition: autoarts.h:5195
Print_sg_CIARecord_g
void Print_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11902
ReadXMLIndexed_sg_SpeciesAuxData_g
void ReadXMLIndexed_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14890
abs_lines_per_speciesSetLinemixingLimitForSpecies_g
void abs_lines_per_speciesSetLinemixingLimitForSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1053
Print_sg_ArrayOfSparse_g
void Print_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11811
Workspace::duplicate
void duplicate(Index i)
Duplicate WSV.
Definition: workspace_ng.cc:77
ReadXMLIndexed_sg_ArrayOfArrayOfSingleScatteringData_g
void ReadXMLIndexed_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14182
iyIndependentBeamApproximation_g
void iyIndependentBeamApproximation_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8765
AtmFieldsCalc
void AtmFieldsCalc(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, EnergyLevelMap &nlte_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 ArrayOfGriddedField3 &nlte_field_raw, const ArrayOfQuantumIdentifier &nlte_ids, const Vector &nlte_energies, const Index &atmosphere_dim, const Index &interp_order, const Index &vmr_zeropadding, const Index &vmr_nonegative, const Index &nlte_when_negative, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsCalc.
Definition: m_atmosphere.cc:2079
Print_sg_ArrayOfGriddedField4_g
void Print_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11748
ArrayOfQuantumIdentifierCreate_g
void ArrayOfQuantumIdentifierCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:215
ArrayOfTransmissionMatrix
Array< TransmissionMatrix > ArrayOfTransmissionMatrix
Definition: transmissionmatrix.h:896
ReadXML_sg_SingleScatteringData_g
void ReadXML_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13861
m_delete.h
Implementation of Delete.
Append_sg_ArrayOfAbsorptionLinesArrayOfAbsorptionLines_g
void Append_sg_ArrayOfAbsorptionLinesArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2020
Copy_sg_String_g
void Copy_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5075
Tensor5
The Tensor5 class.
Definition: matpackV.h:506
spectral_radiance_fieldCopyCloudboxField
void spectral_radiance_fieldCopyCloudboxField(Tensor7 &spectral_radiance_field, const Index &atmosphere_dim, const Vector &p_grid, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor7 &cloudbox_field, const Verbosity &)
WORKSPACE METHOD: spectral_radiance_fieldCopyCloudboxField.
Definition: m_fluxes.cc:752
ReadXMLIndexed_sg_PropagationMatrix_g
void ReadXMLIndexed_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14806
Select_sg_ArrayOfStringArrayOfString_g
void Select_sg_ArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16369
Append_sg_ArrayOfArrayOfAbsorptionLinesArrayOfArrayOfAbsorptionLines_g
void Append_sg_ArrayOfArrayOfAbsorptionLinesArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2031
FieldFromGriddedField_sg_Tensor4GriddedField4_g
void FieldFromGriddedField_sg_Tensor4GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6724
jacobianAddTemperature
void jacobianAddTemperature(Workspace &, 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 Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddTemperature.
Definition: m_jacobian.cc:1397
ArrayOfAbsorptionLinesCreate_g
void ArrayOfAbsorptionLinesCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:41
IndexSetToLast_sg_ArrayOfIndex_g
void IndexSetToLast_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7990
ArrayOfSparse
Array< Sparse > ArrayOfSparse
An array of sparse matrices.
Definition: array.h:71
ARTS::Var::abs_t
Vector abs_t(Workspace &ws) noexcept
Definition: autoarts.h:2186
Print_sg_ArrayOfArrayOfRadiationVector_g
void Print_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11643
abs_lines_per_speciesSetCutoff
void abs_lines_per_speciesSetCutoff(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Numeric &x, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetCutoff.
Definition: m_absorptionlines.cc:1341
ReadXML_sg_ArrayOfXsecRecord_g
void ReadXML_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13654
WriteXMLIndexed_sg_Tensor6_g
void WriteXMLIndexed_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20970
ReadXML_sg_Tensor5_g
void ReadXML_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13933
ScatteringMetaDataCreate
void ScatteringMetaDataCreate(ScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ScatteringMetaDataCreate.
Definition: auto_md.cc:25619
WriteXMLIndexed_sg_ArrayOfString_g
void WriteXMLIndexed_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20424
abs_xsec_per_speciesAddCIA
void abs_xsec_per_speciesAddCIA(ArrayOfMatrix &abs_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const ArrayOfCIARecord &abs_cia_data, const Numeric &T_extrapolfac, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddCIA.
Definition: m_cia.cc:41
pnd_fieldCalcFrompnd_field_raw
void pnd_fieldCalcFrompnd_field_raw(Tensor4 &pnd_field, ArrayOfTensor4 &dpnd_field_dx, 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 ArrayOfRetrievalQuantity &jacobian_quantities, const Index &zeropadding, const Verbosity &verbosity)
WORKSPACE METHOD: pnd_fieldCalcFrompnd_field_raw.
Definition: m_cloudbox.cc:1766
AtmRawRead_g
void AtmRawRead_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3374
Select_sg_ArrayOfQuantumIdentifierArrayOfQuantumIdentifier_g
void Select_sg_ArrayOfQuantumIdentifierArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16313
nelemGet_sg_ArrayOfAbsorptionLines_g
void nelemGet_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10131
Copy_sg_ArrayOfArrayOfTensor3_g
void Copy_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4562
Select_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g
void Select_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16241
jacobianFromTwoY_g
void jacobianFromTwoY_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9523
propmat_clearskyAddHitranLineMixingLines
void propmat_clearskyAddHitranLineMixingLines(ArrayOfPropagationMatrix &propmat_clearsky, const HitranRelaxationMatrixData &abs_hitran_relmat_data, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const SpeciesAuxData &partition_functions, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyAddHitranLineMixingLines.
Definition: m_linemixing.cc:96
WriteXMLIndexed_sg_Verbosity_g
void WriteXMLIndexed_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21061
Print_sg_GriddedField4_g
void Print_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11958
psdFieldEtAl19
void psdFieldEtAl19(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdFieldEtAl19.
Definition: m_psd.cc:1165
ReadXMLIndexed_sg_ArrayOfTensor4_g
void ReadXMLIndexed_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14506
ArrayOfTensor6Create_g
void ArrayOfTensor6Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:287
ReadXMLIndexed_sg_ArrayOfStokesVector_g
void ReadXMLIndexed_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14458
covmat_ssCalc_g
void covmat_ssCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10986
water_p_eq_agendaExecute
void water_p_eq_agendaExecute(Workspace &ws, Tensor3 &water_p_eq_field, const Tensor3 &t_field, const Agenda &input_agenda)
Definition: auto_md.cc:25260
jacobianSetFuncTransformation_g
void jacobianSetFuncTransformation_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9578
FastemStandAlone_g
void FastemStandAlone_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6689
Append_sg_ArrayOfArrayOfTransmissionMatrixArrayOfArrayOfTransmissionMatrix_g
void Append_sg_ArrayOfArrayOfTransmissionMatrixArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2230
ppathStepByStep
void ppathStepByStep(Workspace &ws, Ppath &ppath, const Agenda &ppath_step_agenda, const Index &ppath_inside_cloudbox_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &f_grid, const Vector &refellipsoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Vector &rte_pos, const Vector &rte_los, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Verbosity &verbosity)
WORKSPACE METHOD: ppathStepByStep.
Definition: m_ppath.cc:1050
Ignore_sg_GridPos_g
void Ignore_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7515
ReadNetCDF_sg_Vector_g
void ReadNetCDF_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13150
Delete_sg_Time_g
void Delete_sg_Time_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6059
IndexSetToLast_sg_ArrayOfArrayOfIndex_g
void IndexSetToLast_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7810
ArrayOfStokesVector
Array< StokesVector > ArrayOfStokesVector
Definition: propagationmatrix.h:1354
abs_speciesDefineAllInScenario_g
void abs_speciesDefineAllInScenario_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1596
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:839
AgRecord::In
const ArrayOfIndex & In() const
Definition: agenda_record.h:61
jacobianAddBasicCatalogParameter_g
void jacobianAddBasicCatalogParameter_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9155
ReadXML_sg_Index_g
void ReadXML_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13771
Print_sg_Verbosity_g
void Print_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12168
MatrixSetConstant
void MatrixSetConstant(Matrix &x, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixSetConstant.
Definition: m_basic_types.cc:410
WriteXMLIndexed_sg_ArrayOfPropagationMatrix_g
void WriteXMLIndexed_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20320
IndexSetToLast_sg_ArrayOfTensor3_g
void IndexSetToLast_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8098
ReadXML_sg_Ppath_g
void ReadXML_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13807
Append_sg_ArrayOfTensor3Tensor3_g
void Append_sg_ArrayOfTensor3Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2935
WriteXMLIndexed_sg_ArrayOfGriddedField1_g
void WriteXMLIndexed_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20242
scat_dataReduceT_g
void scat_dataReduceT_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16041
abs_speciesInit_g
void abs_speciesInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1625
Workspace::push_uninitialized
void push_uninitialized(Index i, void *wsv)
Put a new WSV onto its stack.
Definition: workspace_ng.cc:161
WriteXMLIndexed_sg_GasAbsLookup_g
void WriteXMLIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20606
jacobianAddFreqStretch_g
void jacobianAddFreqStretch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9185
oem::Vector
invlib::Vector< ArtsVector > Vector
invlib wrapper type for ARTS vectors.
Definition: oem.h:32
psdModifiedGammaMass
void psdModifiedGammaMass(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &n0, const Numeric &mu, const Numeric &la, const Numeric &ga, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &)
WORKSPACE METHOD: psdModifiedGammaMass.
Definition: m_psd.cc:253
Touch_sg_Tensor6_g
void Touch_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18266
Append_sg_ArrayOfSingleScatteringDataSingleScatteringData_g
void Append_sg_ArrayOfSingleScatteringDataSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2880
abs_linesSetNormalization_g
void abs_linesSetNormalization_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:823
ARTS::Var::mblock_dlos_grid
Matrix mblock_dlos_grid(Workspace &ws) noexcept
Definition: autoarts.h:4247
ArrayOfPpath
Array< Ppath > ArrayOfPpath
An array of propagation paths.
Definition: ppath.h:90
nbooksGet_sg_Tensor6_g
void nbooksGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10753
abs_lines_per_speciesSetLineShapeModelParameterForMatchingLines
void abs_lines_per_speciesSetLineShapeModelParameterForMatchingLines(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const QuantumIdentifier &QI, const String &parameter, const String &coefficient, const String &species, const Numeric &new_value, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetLineShapeModelParameterForMatchingLines.
Definition: m_absorptionlines.cc:2144
Delete_sg_ArrayOfArrayOfSingleScatteringData_g
void Delete_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5507
ReadXMLIndexed_sg_ArrayOfGriddedField2_g
void ReadXMLIndexed_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14314
ArrayOfIndexSetConstant
void ArrayOfIndexSetConstant(ArrayOfIndex &aoi, const Index &nelem, const Index &value, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexSetConstant.
Definition: m_basic_types.cc:79
WriteNetCDFIndexed_sg_Vector_g
void WriteNetCDFIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18790
WriteXML_sg_Vector_g
void WriteXML_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19904
jacobianAddNLTEs_g
void jacobianAddNLTEs_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9253
ARTS::Var::sensor_response_pol
ArrayOfIndex sensor_response_pol(Workspace &ws) noexcept
Definition: autoarts.h:6411
Append_sg_ArrayOfArrayOfStringArrayOfArrayOfString_g
void Append_sg_ArrayOfArrayOfStringArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2186
Delete_sg_Matrix_g
void Delete_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5899
Touch_sg_ArrayOfPropagationMatrix_g
void Touch_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17966
verbositySet_g
void verbositySet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18494
ReadJPL_g
void ReadJPL_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13092
ScatSpeciesSizeMassInfo
void ScatSpeciesSizeMassInfo(Vector &scat_species_x, Numeric &scat_species_a, Numeric &scat_species_b, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Index &species_index, const String &x_unit, const Numeric &x_fit_start, const Numeric &x_fit_end, const Index &do_only_x, const Verbosity &)
WORKSPACE METHOD: ScatSpeciesSizeMassInfo.
Definition: m_microphysics.cc:779
Print_sg_ArrayOfArrayOfTensor3_g
void Print_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11685
retrievalAddScatSpecies_g
void retrievalAddScatSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15575
verbositySetScreen_g
void verbositySetScreen_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18514
iyActiveSingleScat2_g
void iyActiveSingleScat2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8333
timeSleep
void timeSleep(const Time &time, const Verbosity &)
WORKSPACE METHOD: timeSleep.
Definition: m_artstime.cc:53
WMRFSelectChannels_g
void WMRFSelectChannels_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18699
InterpGriddedField2ToPosition_g
void InterpGriddedField2ToPosition_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8215
nelemGet_sg_ArrayOfArrayOfSpeciesTag_g
void nelemGet_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10249
Append_sg_Tensor3Tensor3_g
void Append_sg_Tensor3Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1976
GridPos
Structure to store a grid position.
Definition: interpolation.h:73
Print_sg_ArrayOfString_g
void Print_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11825
Wigner6Unload
void Wigner6Unload(Index &wigner_initialized, const Verbosity &)
WORKSPACE METHOD: Wigner6Unload.
Definition: m_wigner.cc:60
Append_sg_ArrayOfArrayOfTimeArrayOfArrayOfTime_g
void Append_sg_ArrayOfArrayOfTimeArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2219
abs_linesSetNormalizationForMatch_g
void abs_linesSetNormalizationForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:837
Matrix1ColFromVector
void Matrix1ColFromVector(Matrix &m, const Vector &v, const Verbosity &)
WORKSPACE METHOD: Matrix1ColFromVector.
Definition: m_basic_types.cc:279
spectral_irradiance_fieldFromSpectralRadianceField
void spectral_irradiance_fieldFromSpectralRadianceField(Tensor5 &spectral_irradiance_field, const Tensor7 &spectral_radiance_field, const Vector &za_grid, const Vector &aa_grid, const Vector &za_grid_weights, const Verbosity &)
WORKSPACE METHOD: spectral_irradiance_fieldFromSpectralRadianceField.
Definition: m_fluxes.cc:405
psdModifiedGammaMassSingleMoment_g
void psdModifiedGammaMassSingleMoment_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12643
pndFromPsd
void pndFromPsd(Matrix &pnd_data, Tensor3 &dpnd_data_dx, const Vector &pnd_size_grid, const Matrix &psd_data, const Vector &psd_size_grid, const Tensor3 &dpsd_data_dx, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &f_grid, const Index &scat_data_checked, const Index &quad_order, const Index &scat_index, const Numeric &threshold_rsec, const Numeric &threshold_bext, const Numeric &threshold_rpnd, const Verbosity &)
WORKSPACE METHOD: pndFromPsd.
Definition: m_microphysics.cc:209
PrintWorkspace
void PrintWorkspace(Workspace &ws, const Index &only_allocated, const Index &level, const Verbosity &verbosity)
Definition: m_general.cc:309
Print_sg_ArrayOfArrayOfGriddedField1_g
void Print_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11594
DoitGetIncoming_g
void DoitGetIncoming_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6284
atmgeom_checkedCalc_g
void atmgeom_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3318
abs_linesSetCutoffForMatch
void abs_linesSetCutoffForMatch(ArrayOfAbsorptionLines &abs_lines, const String &type, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetCutoffForMatch.
Definition: m_absorptionlines.cc:1351
ReadXML_sg_ArrayOfArrayOfString_g
void ReadXML_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13375
Touch_sg_GriddedField2_g
void Touch_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18116
ScatSpeciesInit_g
void ScatSpeciesInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15908
WriteXML_sg_ArrayOfArrayOfString_g
void WriteXML_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19076
ReadXMLIndexed_sg_TessemNN_g
void ReadXMLIndexed_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15022
MatrixCBR_g
void MatrixCBR_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9712
npagesGet_sg_Tensor4_g
void npagesGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10699
ARTS::Var::abs_species_active
ArrayOfIndex abs_species_active(Workspace &ws) noexcept
Definition: autoarts.h:2170
ppathPlaneParallel_g
void ppathPlaneParallel_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11464
GriddedFieldLatLonRegrid_sg_GriddedField4GriddedField4_g
void GriddedFieldLatLonRegrid_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7120
AtmosphereSet2D_g
void AtmosphereSet2D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3349
FrequencyFromCGSAngularWavenumber_sg_NumericNumeric_g
void FrequencyFromCGSAngularWavenumber_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6836
RadiationVector
Radiation Vector for Stokes dimension 1-4.
Definition: transmissionmatrix.h:395
MatrixCreate
void MatrixCreate(Matrix &var, const Verbosity &)
WORKSPACE METHOD: MatrixCreate.
Definition: auto_md.cc:25591
ppath_step_agendaExecute
void ppath_step_agendaExecute(Workspace &ws, Ppath &ppath_step, const Numeric ppath_lmax, const Numeric ppath_lraytrace, const Vector &f_grid, const Agenda &input_agenda)
Definition: auto_md.cc:24832
Error
void Error(const String &msg, const Verbosity &verbosity)
WORKSPACE METHOD: Error.
Definition: m_general.cc:398
pha_mat_sptFromMonoData_g
void pha_mat_sptFromMonoData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11206
Append_sg_ArrayOfStringArrayOfString_g
void Append_sg_ArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2417
timeNow_g
void timeNow_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10916
Copy_sg_ArrayOfArrayOfPropagationMatrix_g
void Copy_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4499
iyLoopFrequencies_g
void iyLoopFrequencies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8851
ArrayOfSingleScatteringDataCreate_g
void ArrayOfSingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:239
ReadXML_sg_ArrayOfArrayOfScatteringMetaData_g
void ReadXML_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13339
jacobianAddBasicCatalogParameter
void jacobianAddBasicCatalogParameter(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const QuantumIdentifier &catalog_identity, const String &catalog_parameter, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddBasicCatalogParameter.
Definition: m_jacobian.cc:1719
abs_linesChangeBaseParameterForMatchingLevel
void abs_linesChangeBaseParameterForMatchingLevel(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &QI, const String &parameter_name, const Numeric &change, const Index &relative, const Verbosity &)
WORKSPACE METHOD: abs_linesChangeBaseParameterForMatchingLevel.
Definition: m_absorptionlines.cc:2186
Append_sg_ArrayOfPpathArrayOfPpath_g
void Append_sg_ArrayOfPpathArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2109
sensorOff_g
void sensorOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16500
Touch_sg_ArrayOfArrayOfStokesVector_g
void Touch_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17882
Copy_sg_Tensor6_g
void Copy_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5120
Touch_sg_ArrayOfArrayOfTensor3_g
void Touch_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17894
Append_sg_ArrayOfArrayOfGriddedField1ArrayOfGriddedField1_g
void Append_sg_ArrayOfArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2572
AtmFieldsExpand1D_g
void AtmFieldsExpand1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3209
sensor_responseMixer_g
void sensor_responseMixer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16723
WriteXMLIndexed_sg_GriddedField1_g
void WriteXMLIndexed_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20632
Touch_sg_SingleScatteringData_g
void Touch_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18212
VectorSet
void VectorSet(Vector &x, const Vector &values, const Verbosity &)
WORKSPACE METHOD: VectorSet.
Definition: m_basic_types.cc:1368
propmat_clearskyAddFromLookup
void propmat_clearskyAddFromLookup(ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, 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 &abs_f_interp_order, const Vector &f_grid, const Numeric &a_pressure, const Numeric &a_temperature, const Vector &a_vmr_list, const ArrayOfRetrievalQuantity &jacobian_quantities, const Numeric &extpolfac, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddFromLookup.
Definition: m_abs_lookup.cc:2022
ScatSpeciesMerge_g
void ScatSpeciesMerge_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15928
ARTS::Var::sensor_response_pol_grid
ArrayOfIndex sensor_response_pol_grid(Workspace &ws) noexcept
Definition: autoarts.h:6428
Append_sg_ArrayOfArrayOfMatrixArrayOfMatrix_g
void Append_sg_ArrayOfArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2616
ArrayOfQuantumIdentifierSet_g
void ArrayOfQuantumIdentifierSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10124
ReadARTSCAT
void ReadARTSCAT(ArrayOfAbsorptionLines &abs_lines, const String &artscat_file, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadARTSCAT.
Definition: m_absorptionlines.cc:201
doit_conv_flagAbs_g
void doit_conv_flagAbs_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6390
Select_sg_ArrayOfArrayOfStringArrayOfArrayOfString_g
void Select_sg_ArrayOfArrayOfStringArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16201
Append_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g
void Append_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2241
jacobianAddSurfaceQuantity
void jacobianAddSurfaceQuantity(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &quantity, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddSurfaceQuantity.
Definition: m_jacobian.cc:1338
Touch_sg_ArrayOfGriddedField1_g
void Touch_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17930
Reduce_sg_VectorTensor7_g
void Reduce_sg_VectorTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15154
ReadXMLIndexed_sg_ArrayOfArrayOfString_g
void ReadXMLIndexed_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14218
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:74
ExtractFromMetaSingleScatSpecies_g
void ExtractFromMetaSingleScatSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6673
retrievalAddFreqShift
void retrievalAddFreqShift(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Vector &f_grid, const Numeric &df, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddFreqShift.
Definition: m_retrieval.cc:810
Copy_sg_ArrayOfTime_g
void Copy_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4805
ScatSpeciesScatAndMetaRead_g
void ScatSpeciesScatAndMetaRead_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15954
IndexSetToLast_sg_ArrayOfTensor7_g
void IndexSetToLast_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8134
psdFieldEtAl07_g
void psdFieldEtAl07_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12454
Print_sg_PropagationMatrix_g
void Print_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12021
Touch_sg_ArrayOfTensor5_g
void Touch_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18038
Print_sg_ArrayOfArrayOfVector_g
void Print_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11713
ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField1_g
void ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3023
abs_linesDeleteLinesWithBadOrHighChangingJs
void abs_linesDeleteLinesWithBadOrHighChangingJs(ArrayOfAbsorptionLines &abs_lines, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesDeleteLinesWithBadOrHighChangingJs.
Definition: m_absorptionlines.cc:1209
ARTS::Var::iy_aux
ArrayOfMatrix iy_aux(Workspace &ws) noexcept
Definition: autoarts.h:3719
retrievalAddWind_g
void retrievalAddWind_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15668
GriddedFieldLatLonRegrid_sg_GriddedField2GriddedField2_g
void GriddedFieldLatLonRegrid_sg_GriddedField2GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7100
IndexStepUp_g
void IndexStepUp_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8195
CompareRelative_sg_ArrayOfVectorArrayOfVector_g
void CompareRelative_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4163
yApplyUnit_g
void yApplyUnit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21192
WriteXML_sg_TelsemAtlas_g
void WriteXML_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19784
WriteXMLIndexed_sg_ArrayOfPpath_g
void WriteXMLIndexed_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20060
ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField3_g
void ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3037
abs_lines_per_speciesSetCutoff_g
void abs_lines_per_speciesSetCutoff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:987
ReadXMLIndexed_sg_ArrayOfSparse_g
void ReadXMLIndexed_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14446
jacobianAddSurfaceQuantity_g
void jacobianAddSurfaceQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9346
CIAInfo_g
void CIAInfo_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3529
Select_sg_ArrayOfArrayOfRadiationVectorArrayOfArrayOfRadiationVector_g
void Select_sg_ArrayOfArrayOfRadiationVectorArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16161
ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField2_g
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14086
ARTS::Var::dpropmat_clearsky_dx
ArrayOfPropagationMatrix dpropmat_clearsky_dx(Workspace &ws) noexcept
Definition: autoarts.h:3269
FlagOn_g
void FlagOn_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6750
ppathFromRtePos2
void ppathFromRtePos2(Workspace &ws, Ppath &ppath, Vector &rte_los, Numeric &ppath_lraytrace, 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 Vector &f_grid, const Vector &refellipsoid, const Matrix &z_surface, const Vector &rte_pos, const Vector &rte_pos2, const Numeric &ppath_lmax, const Numeric &za_accuracy, const Numeric &pplrt_factor, const Numeric &pplrt_lowest, const Verbosity &verbosity)
WORKSPACE METHOD: ppathFromRtePos2.
Definition: m_ppath.cc:306
abs_cia_dataReadFromCIA_g
void abs_cia_dataReadFromCIA_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:600
ARTS::Var::rtp_temperature
Numeric rtp_temperature(Workspace &ws) noexcept
Definition: autoarts.h:5807
propmat_clearskyAddOnTheFly_g
void propmat_clearskyAddOnTheFly_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12262
WriteXMLIndexed
void WriteXMLIndexed(const String &file_format, const Index &file_index, const T &v, const String &f, const Index &digits, const String &v_name, const String &f_name, const String &digits_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteXMLIndexed.
Definition: m_xml.h:194
IndexSetToLast_sg_ArrayOfArrayOfGriddedField2_g
void IndexSetToLast_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7792
spectral_radiance_fieldCopyCloudboxField_g
void spectral_radiance_fieldCopyCloudboxField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16977
MatrixIdentity_g
void MatrixIdentity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9743
Delete_sg_QuantumIdentifier_g
void Delete_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5931
cloudbox_field_monoIterate
void cloudbox_field_monoIterate(Workspace &ws, Tensor6 &cloudbox_field_mono, const Agenda &doit_scat_field_agenda, const Agenda &doit_rte_agenda, const Agenda &doit_conv_test_agenda, const Index &accelerated, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_field_monoIterate.
Definition: m_doit.cc:497
iySurfaceCallAgendaX_g
void iySurfaceCallAgendaX_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8937
ReadXMLIndexed_sg_Tensor4_g
void ReadXMLIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14950
iyLoopFrequencies
void iyLoopFrequencies(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const ArrayOfString &iy_aux_vars, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Index &stokes_dim, const Vector &f_grid, const Agenda &iy_loop_freqs_agenda, const Verbosity &)
WORKSPACE METHOD: iyLoopFrequencies.
Definition: m_rte.cc:1440
Delete_sg_ArrayOfTensor6_g
void Delete_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5739
abs_lines_per_speciesChangeLineShapeModelParameterForSpecies
void abs_lines_per_speciesChangeLineShapeModelParameterForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const QuantumIdentifier &QI, const String &parameter, const String &coefficient, const String &species, const Numeric &x, const Index &relative, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesChangeLineShapeModelParameterForSpecies.
Definition: m_absorptionlines.cc:2083
Delete_sg_GriddedField4_g
void Delete_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5851
ArrayOfTensor3Create_g
void ArrayOfTensor3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:269
abs_xsec_per_speciesInit
void abs_xsec_per_speciesInit(ArrayOfMatrix &abs_xsec_per_species, ArrayOfMatrix &src_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, ArrayOfArrayOfMatrix &dsrc_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &tgs, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Index &abs_xsec_agenda_checked, const Index &nlte_do, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesInit.
Definition: m_abs.cc:443
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:25451
Touch_sg_ArrayOfSingleScatteringData_g
void Touch_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17996
cloudbox_fieldSetClearsky_g
void cloudbox_fieldSetClearsky_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3725
Tensor3Create
void Tensor3Create(Tensor3 &var, const Verbosity &)
WORKSPACE METHOD: Tensor3Create.
Definition: auto_md.cc:25647
ARTS::Var::ybatch_index
Index ybatch_index(Workspace &ws) noexcept
Definition: autoarts.h:7603
WriteXMLIndexed_sg_StokesVector_g
void WriteXMLIndexed_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20892
ReadXMLIndexed_sg_StokesVector_g
void ReadXMLIndexed_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14902
propmat_clearskyAddFromLookup_g
void propmat_clearskyAddFromLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12228
f_gridFromSensorAMSU_g
void f_gridFromSensorAMSU_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6885
WriteXMLIndexed_sg_ArrayOfTensor4_g
void WriteXMLIndexed_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20463
rte_losSet_g
void rte_losSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15812
nshelvesGet_sg_Tensor5_g
void nshelvesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10771
nrowsGet_sg_Tensor7_g
void nrowsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10681
workspace_ng.h
This file contains the Workspace class.
psdMilbrandtYau05
void psdMilbrandtYau05(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const String &hydrometeor_type, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &)
WORKSPACE METHOD: psdMilbrandtYau05.
Definition: m_psd.cc:1332
TestArrayOfAgenda
void TestArrayOfAgenda(Workspace &ws, const ArrayOfAgenda &test_agenda_array, const Index &index, const Verbosity &)
WORKSPACE METHOD: TestArrayOfAgenda.
Definition: m_general.cc:411
Tensor5SetConstant_g
void Tensor5SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17661
Append
void Append(Array< T > &out, const String &, const Array< T > &in, const String &direction, const String &, const String &, const Verbosity &)
Definition: m_append.h:43
Select_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g
void Select_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16217
ReadXMLIndexed_sg_MCAntenna_g
void ReadXMLIndexed_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14758
ReadXML_sg_ArrayOfArrayOfTensor6_g
void ReadXML_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13393
Print_sg_ArrayOfArrayOfTime_g
void Print_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11699
GriddedFieldLatLonExpand
void GriddedFieldLatLonExpand(GriddedField2 &gfraw_out, const GriddedField2 &gfraw_in_orig, const Verbosity &)
WORKSPACE METHOD: GriddedFieldLatLonExpand.
Definition: m_atmosphere.cc:423
ARTS::Var::src_xsec_per_species
ArrayOfMatrix src_xsec_per_species(Workspace &ws) noexcept
Definition: autoarts.h:6641
abs_lines_per_speciesChangeBaseParameterForMatchingLevel
void abs_lines_per_speciesChangeBaseParameterForMatchingLevel(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const QuantumIdentifier &QI, const String &parameter_name, const Numeric &change, const Index &relative, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesChangeBaseParameterForMatchingLevel.
Definition: m_absorptionlines.cc:2260
opt_prop_sptFromData_g
void opt_prop_sptFromData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11009
ReadXMLIndexed_sg_Tensor7_g
void ReadXMLIndexed_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14986
abs_nlteFromRaw
void abs_nlteFromRaw(EnergyLevelMap &abs_nlte, const ArrayOfQuantumIdentifier &nlte_level_identifiers, const Vector &nlte_vibrational_energies, const Matrix &data, const Verbosity &)
WORKSPACE METHOD: abs_nlteFromRaw.
Definition: m_quantum.cc:39
ReadXML_sg_ArrayOfCIARecord_g
void ReadXML_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13429
ArrayOfTensor5Create_g
void ArrayOfTensor5Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:281
WriteXMLIndexed_sg_ArrayOfVector_g
void WriteXMLIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20541
ReadXMLIndexed_sg_GriddedField1_g
void ReadXMLIndexed_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14662
Flatten_sg_Tensor7ArrayOfTensor6_g
void Flatten_sg_Tensor7ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6805
ARTS::Var::iy_main_agenda
Agenda iy_main_agenda(Workspace &ws) noexcept
Definition: autoarts.h:3794
AtmFieldsExtract1D
void AtmFieldsExtract1D(Index &atmosphere_dim, Vector &lat_grid, Vector &lon_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Index &ilat, const Index &ilon, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsExtract1D.
Definition: m_atmosphere.cc:3347
atm_fields_compactAddSpecies
void atm_fields_compactAddSpecies(GriddedField4 &atm_fields_compact, const String &name, const GriddedField3 &species, const Index &prepend, const Verbosity &verbosity)
WORKSPACE METHOD: atm_fields_compactAddSpecies.
Definition: m_atmosphere.cc:1560
abs_xsec_agenda_checkedCalc
void abs_xsec_agenda_checkedCalc(Workspace &ws, Index &abs_xsec_agenda_checked, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &abs_xsec_agenda, const Verbosity &)
WORKSPACE METHOD: abs_xsec_agenda_checkedCalc.
Definition: m_checked.cc:44
Print_sg_ArrayOfTensor4_g
void Print_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11846
abs_linesSetMirroring_g
void abs_linesSetMirroring_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:862
abs_lookupCalc_g
void abs_lookupCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1386
ARTS::Var::rte_pos2
Vector rte_pos2(Workspace &ws) noexcept
Definition: autoarts.h:5696
ArrayOfTensor5
Array< Tensor5 > ArrayOfTensor5
An array of Tensor5.
Definition: array.h:84
Touch_sg_Tensor4_g
void Touch_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18254
ReadXMLIndexed_sg_GridPos_g
void ReadXMLIndexed_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14650
Duration_g
void Duration_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6511
WindFieldsCalc
void WindFieldsCalc(Tensor3 &wind_u_field, Tensor3 &wind_v_field, Tensor3 &wind_w_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &wind_u_field_raw, const GriddedField3 &wind_v_field_raw, const GriddedField3 &wind_w_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: WindFieldsCalc.
Definition: m_atmosphere.cc:2828
RadiationFieldSpectralIntegrate_sg_Tensor4Tensor5_g
void RadiationFieldSpectralIntegrate_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12890
SurfaceDummy
void SurfaceDummy(ArrayOfTensor4 &dsurface_rmatrix_dx, ArrayOfMatrix &dsurface_emission_dx, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &surface_props_data, const ArrayOfString &surface_props_names, const ArrayOfString &dsurface_names, const Index &jacobian_do, const Verbosity &)
WORKSPACE METHOD: SurfaceDummy.
Definition: m_surface.cc:2332
PrintPhysicalConstants_g
void PrintPhysicalConstants_g(Workspace &ws, const MRecord &)
Definition: auto_md.cc:12175
IndexSetToLast_sg_ArrayOfArrayOfSpeciesTag_g
void IndexSetToLast_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7873
ARTS::Group::RadiationVector
RadiationVector RadiationVector
Definition: autoarts.h:95
Arts2
void Arts2(Workspace &ws, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: Arts2.
Definition: m_agenda.cc:231
abs_linesSetQuantumNumberForMatch_g
void abs_linesSetQuantumNumberForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1101
ybatchTroposphericCorrectionNaiveMedianForward
void ybatchTroposphericCorrectionNaiveMedianForward(ArrayOfVector &ybatch_corr, ArrayOfVector &ybatch, const ArrayOfIndex &range, const Vector &trop_temp, const Numeric &targ_temp, const Verbosity &)
WORKSPACE METHOD: ybatchTroposphericCorrectionNaiveMedianForward.
Definition: m_raw.cc:135
iyInterpCloudboxField
void iyInterpCloudboxField(Matrix &iy, const Tensor7 &cloudbox_field, const Vector &rte_pos, const Vector &rte_los, const Index &jacobian_do, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &z_surface, const Index &stokes_dim, const Vector &za_grid, const Vector &aa_grid, const Vector &f_grid, const Index &za_interp_order, const Index &za_restrict, const Index &cos_za_interp, const Numeric &za_extpolfac, const Index &aa_interp_order, const Verbosity &)
WORKSPACE METHOD: iyInterpCloudboxField.
Definition: m_cloudbox.cc:583
ArrayOfQuantumIdentifier
Array< QuantumIdentifier > ArrayOfQuantumIdentifier
Definition: quantum.h:747
Tensor7SetConstant_g
void Tensor7SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17702
retrievalDefClose
void retrievalDefClose(Workspace &ws, Index &jacobian_do, Agenda &jacobian_agenda, Index &retrieval_checked, const CovarianceMatrix &covmat_sx, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalDefClose.
Definition: m_retrieval.cc:1204
retrievalAddAbsSpecies
void retrievalAddAbsSpecies(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Sparse &covmat_block, const Sparse &covmat_inv_block, 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 &mode, const Index &for_species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddAbsSpecies.
Definition: m_retrieval.cc:771
ArrayOfArrayOfAbsorptionLinesCreate_g
void ArrayOfArrayOfAbsorptionLinesCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:47
Copy_sg_CIARecord_g
void Copy_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4841
geo_posEndOfPpath
void geo_posEndOfPpath(Vector &geo_pos, const Ppath &ppath, const Verbosity &verbosity)
WORKSPACE METHOD: geo_posEndOfPpath.
Definition: m_ppath.cc:103
sensor_responsePolarisation
void sensor_responsePolarisation(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Matrix &sensor_response_dlos_grid, const Index &stokes_dim, const String &iy_unit, const ArrayOfIndex &instrument_pol, const Verbosity &)
WORKSPACE METHOD: sensor_responsePolarisation.
Definition: m_sensor.cc:2514
surfaceSemiSpecularBy3beams
void surfaceSemiSpecularBy3beams(Workspace &ws, Numeric &surface_skin_t, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Index &atmosphere_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &surface_rtprop_sub_agenda, const Numeric &specular_factor, const Numeric &dza, const Verbosity &)
WORKSPACE METHOD: surfaceSemiSpecularBy3beams.
Definition: m_surface.cc:1581
MCRadar_g
void MCRadar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9969
Copy_sg_Time_g
void Copy_sg_Time_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5147
Time
Class to handle time in ARTS.
Definition: artstime.h:40
ybatchMetProfiles
void ybatchMetProfiles(Workspace &ws, ArrayOfVector &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 Vector &refellipsoid, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const ArrayOfArrayOfSingleScatteringData &scat_data, 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:238
sensor_responseWMRF
void sensor_responseWMRF(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Sparse &wmrf_weights, const Vector &f_backend, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseWMRF.
Definition: m_sensor.cc:3352
GriddedFieldZToPRegrid
void GriddedFieldZToPRegrid(GriddedField3 &gfraw_out, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const GriddedField3 &gfraw_in_orig, const Index &interp_order, const Index &zeropadding, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedFieldZToPRegrid.
Definition: m_atmosphere.cc:1342
abs_lines_per_speciesSetLinemixingLimitForSpecies
void abs_lines_per_speciesSetLinemixingLimitForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const Numeric &x, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetLinemixingLimitForSpecies.
Definition: m_absorptionlines.cc:1697
ReadXML_sg_ArrayOfRetrievalQuantity_g
void ReadXML_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13519
refr_index_airMicrowavesEarth
void refr_index_airMicrowavesEarth(Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const ArrayOfArrayOfSpeciesTag &abs_species, const Numeric &k1, const Numeric &k2, const Numeric &k3, const Verbosity &)
WORKSPACE METHOD: refr_index_airMicrowavesEarth.
Definition: m_refraction.cc:139
ReadXMLIndexed_sg_ArrayOfArrayOfVector_g
void ReadXMLIndexed_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14278
GriddedFieldGetName_sg_GriddedField5_g
void GriddedFieldGetName_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7058
DoitScatteringDataPrepare
void DoitScatteringDataPrepare(Workspace &ws, ArrayOfTensor7 &pha_mat_sptDOITOpt, ArrayOfArrayOfSingleScatteringData &scat_data_mono, Tensor7 &pha_mat_doit, Vector &aa_grid, const Index &doit_za_grid_size, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &scat_data_checked, const Index &f_index, const Index &atmosphere_dim, const Index &stokes_dim, const Tensor3 &t_field, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Agenda &pha_mat_spt_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: DoitScatteringDataPrepare.
Definition: m_optproperties.cc:1345
Compare_sg_Tensor5Tensor5_g
void Compare_sg_Tensor5Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3955
DisortCalcClearsky_g
void DisortCalcClearsky_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6205
Touch_sg_ArrayOfArrayOfString_g
void Touch_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17888
lon_gridFromZRaw_g
void lon_gridFromZRaw_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12837
abs_linesWriteSpeciesSplitXML
void abs_linesWriteSpeciesSplitXML(const String &output_format, const ArrayOfAbsorptionLines &abs_lines, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesWriteSpeciesSplitXML.
Definition: m_absorptionlines.cc:740
ScatElementsSelect
void ScatElementsSelect(ArrayOfArrayOfSingleScatteringData &scat_data_raw, ArrayOfArrayOfScatteringMetaData &scat_meta, const ArrayOfString &scat_species, const String &species, const String &sizeparam, const Numeric &sizemin, const Numeric &sizemax, const Numeric &tolerance, const String &delim, const Verbosity &)
WORKSPACE METHOD: ScatElementsSelect.
Definition: m_cloudbox.cc:1504
Ignore_sg_ArrayOfPropagationMatrix_g
void Ignore_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7377
DoitInit_g
void DoitInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6332
Copy_sg_ArrayOfRadiationVector_g
void Copy_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4688
Copy_sg_ArrayOfArrayOfSingleScatteringData_g
void Copy_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4526
specular_losCalc
void specular_losCalc(Vector &specular_los, Vector &surface_normal, const Vector &rtp_pos, const Vector &rtp_los, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Matrix &z_surface, const Index &ignore_surface_slope, const Verbosity &verbosity)
WORKSPACE METHOD: specular_losCalc.
Definition: m_surface.cc:732
covmat1DMarkov_sg_SparseSparse_g
void covmat1DMarkov_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5231
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:477
abs_lines_per_speciesSetT0
void abs_lines_per_speciesSetT0(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Numeric &x, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetT0.
Definition: m_absorptionlines.cc:1728
psdModifiedGammaMassMeanParticleMass
void psdModifiedGammaMassMeanParticleMass(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &n0, const Numeric &mu, const Numeric &la, const Numeric &ga, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdModifiedGammaMassMeanParticleMass.
Definition: m_psd.cc:508
yApplySensorPol_g
void yApplySensorPol_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21175
WriteXML_sg_ArrayOfGriddedField3_g
void WriteXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19184
surface_rtprop_agenda_arrayExecute
void surface_rtprop_agenda_arrayExecute(Workspace &ws, Numeric &surface_skin_t, Matrix &surface_emission, Matrix &surface_los, Tensor4 &surface_rmatrix, const Index agenda_array_index, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Numeric surface_type_aux, const ArrayOfAgenda &input_agenda_array)
Definition: auto_md.cc:25084
MatrixUnitIntensity
void MatrixUnitIntensity(Matrix &m, const Index &stokes_dim, const Vector &f, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixUnitIntensity.
Definition: m_physics.cc:97
jacobianCalcDoNothing_g
void jacobianCalcDoNothing_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9401
batch_atm_fields_compactCleanup
void batch_atm_fields_compactCleanup(ArrayOfGriddedField4 &batch_atm_fields_compact, const Numeric &threshold, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactCleanup.
Definition: m_atmosphere.cc:1745
abs_lines_per_speciesSetLineShapeModelParameterForSpecies_g
void abs_lines_per_speciesSetLineShapeModelParameterForSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1284
IndexSetToLast_sg_ArrayOfXsecRecord_g
void IndexSetToLast_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8170
Delete_sg_ArrayOfAbsorptionLines_g
void Delete_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5411
Delete_sg_ArrayOfRetrievalQuantity_g
void Delete_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5659
DoitGetIncoming1DAtm
void DoitGetIncoming1DAtm(Workspace &ws, Tensor7 &cloudbox_field, Index &cloudbox_on, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Index &doit_is_initialized, const Agenda &iy_main_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const EnergyLevelMap &nlte_field, const ArrayOfIndex &cloudbox_limits, const Vector &f_grid, const Index &stokes_dim, const Vector &za_grid, const Vector &aa_grid, const Verbosity &)
WORKSPACE METHOD: DoitGetIncoming1DAtm.
Definition: m_doit.cc:3208
Append_sg_ArrayOfVectorArrayOfVector_g
void Append_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2516
atmgeom_checkedCalc
void atmgeom_checkedCalc(Index &atmgeom_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Matrix &z_surface, const Vector &lat_true, const Vector &lon_true, const Verbosity &)
WORKSPACE METHOD: atmgeom_checkedCalc.
Definition: m_checked.cc:383
FlagOff_g
void FlagOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6744
pnd_fieldZero
void pnd_fieldZero(Tensor4 &pnd_field, ArrayOfTensor4 &dpnd_field_dx, ArrayOfArrayOfSingleScatteringData &scat_data, const Index &atmosphere_dim, const Vector &f_grid, const ArrayOfIndex &cloudbox_limits, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &)
WORKSPACE METHOD: pnd_fieldZero.
Definition: m_cloudbox.cc:2030
String
my_basic_string< char > String
The String type for ARTS.
Definition: mystring.h:280
GriddedFieldPRegrid
void GriddedFieldPRegrid(GriddedField3 &gfraw_out, const Vector &p_grid, const GriddedField3 &gfraw_in_orig, const Index &interp_order, const Index &zeropadding, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedFieldPRegrid.
Definition: m_atmosphere.cc:703
Touch_sg_HitranRelaxationMatrixData_g
void Touch_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18146
Tensor3Create_g
void Tensor3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:491
CompareRelative_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g
void CompareRelative_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4306
ArrayOfStokesVectorCreate
void ArrayOfStokesVectorCreate(ArrayOfStokesVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfStokesVectorCreate.
Definition: auto_md.cc:25487
SurfaceTessem
void SurfaceTessem(Matrix &surface_los, Tensor4 &surface_rmatrix, ArrayOfTensor4 &dsurface_rmatrix_dx, Matrix &surface_emission, ArrayOfMatrix &dsurface_emission_dx, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const TessemNN &net_h, const TessemNN &net_v, const Tensor3 &surface_props_data, const ArrayOfString &surface_props_names, const ArrayOfString &dsurface_names, const Index &jacobian_do, const Verbosity &verbosity)
WORKSPACE METHOD: SurfaceTessem.
Definition: m_surface.cc:2361
OEM
void OEM(Workspace &, Vector &, Vector &, Matrix &, Matrix &, Vector &, Vector &, ArrayOfString &, const Vector &, const CovarianceMatrix &, const Vector &, const CovarianceMatrix &, const Index &, const ArrayOfRetrievalQuantity &, const ArrayOfArrayOfIndex &, const Agenda &, const String &, const Numeric &, const Vector &, const Index &, const Numeric &, const Vector &, const Index &, const Index &, const Verbosity &)
Definition: m_oem.cc:1474
propmat_clearskyInit
void propmat_clearskyInit(ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfStokesVector &nlte_source, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, ArrayOfStokesVector &dnlte_dx_source, ArrayOfStokesVector &nlte_dsource_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &f_grid, const Index &stokes_dim, const Index &propmat_clearsky_agenda_checked, const Index &nlte_do, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyInit.
Definition: m_abs.cc:1028
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:62
abs_speciesDefineAll_g
void abs_speciesDefineAll_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1611
cloudbox_fieldUpdateSeq3D_g
void cloudbox_fieldUpdateSeq3D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3854
pha_mat_sptFromDataDOITOpt
void pha_mat_sptFromDataDOITOpt(Tensor5 &pha_mat_spt, const ArrayOfTensor7 &pha_mat_sptDOITOpt, const ArrayOfArrayOfSingleScatteringData &scat_data_mono, const Index &doit_za_grid_size, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Numeric &rtp_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:275
Test
void Test(const Verbosity &)
WORKSPACE METHOD: Test.
Definition: m_general.cc:421
ARTS::Var::yb
Vector yb(Workspace &ws) noexcept
Definition: autoarts.h:7542
ReadXMLIndexed_sg_ArrayOfPpath_g
void ReadXMLIndexed_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14134
f_gridFromAbsorptionLines
void f_gridFromAbsorptionLines(Vector &f_grid, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Numeric &delta_f_low, const Numeric &delta_f_upp, const Index &num_freqs, const Verbosity &)
WORKSPACE METHOD: f_gridFromAbsorptionLines.
Definition: m_absorptionlines.cc:2558
abs_linesSetLineShapeModelParameterForMatchingLines_g
void abs_linesSetLineShapeModelParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1262
ReadXMLIndexed_sg_GriddedField2_g
void ReadXMLIndexed_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14674
Sleep_g
void Sleep_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16901
scat_data_singleTmatrix_g
void scat_data_singleTmatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15962
ArrayOfArrayOfVectorCreate
void ArrayOfArrayOfVectorCreate(ArrayOfArrayOfVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfVectorCreate.
Definition: auto_md.cc:25427
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 &rtp_pos, const Vector &rtp_los, const Vector &specular_los, const Numeric &surface_skin_t, const GriddedField3 &surface_complex_refr_index, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatRefractiveIndex.
Definition: m_surface.cc:1179
iySurfaceRtpropAgenda_g
void iySurfaceRtpropAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8988
Select_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g
void Select_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16105
TessemNNReadAscii
void TessemNNReadAscii(TessemNN &net, const String &net_file, const Verbosity &)
WORKSPACE METHOD: TessemNNReadAscii.
Definition: m_tessem.cc:33
nelemGet_sg_ArrayOfArrayOfSingleScatteringData_g
void nelemGet_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10240
StringCreate_g
void StringCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:479
ArrayOfTensor6Create
void ArrayOfTensor6Create(ArrayOfTensor6 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor6Create.
Definition: auto_md.cc:25511
GridPosCreate
void GridPosCreate(GridPos &var, const Verbosity &)
WORKSPACE METHOD: GridPosCreate.
Definition: auto_md.cc:25551
ArrayOfGriddedField1
Array< GriddedField1 > ArrayOfGriddedField1
Definition: gridded_fields.h:531
abs_cont_descriptionAppend_g
void abs_cont_descriptionAppend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:652
ARTS::Var::t_field
Tensor3 t_field(Workspace &ws) noexcept
Definition: autoarts.h:6947
Workspace
Workspace class.
Definition: workspace_ng.h:40
ArrayOfTime
Array< Time > ArrayOfTime
List of times.
Definition: artstime.h:81
AgendaExecute
void AgendaExecute(Workspace &ws, const Agenda &this_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaExecute.
Definition: m_agenda.cc:36
CIARecord
CIA data for a single pair of molecules.
Definition: cia.h:67
GriddedField1
Definition: gridded_fields.h:196
Tensor4AddScalar_g
void Tensor4AddScalar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17626
ArrayOfAgendaAppend_g
void ArrayOfAgendaAppend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1834
RT4Test
void RT4Test(Tensor4 &, const String &, const Verbosity &)
WORKSPACE METHOD: RT4Test.
Definition: m_rt4.cc:454
WriteXMLIndexed_sg_ArrayOfQuantumIdentifier_g
void WriteXMLIndexed_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20333
GriddedFieldGetName_sg_GriddedField4_g
void GriddedFieldGetName_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7051
iyTransmissionStandard_g
void iyTransmissionStandard_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9042
ReadXMLIndexed_sg_Sparse_g
void ReadXMLIndexed_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14878
ReadXMLIndexed_sg_ArrayOfArrayOfPropagationMatrix_g
void ReadXMLIndexed_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14146
ReadXML_sg_ArrayOfTensor5_g
void ReadXML_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13600
WriteXML_sg_ArrayOfArrayOfGriddedField1_g
void WriteXML_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18932
WriteXML_sg_ArrayOfTensor3_g
void WriteXML_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19352
IndexSetToLast_sg_ArrayOfQuantumIdentifier_g
void IndexSetToLast_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8017
Agenda::get_output2push
const ArrayOfIndex & get_output2push() const
Definition: agenda_class.h:85
jacobianAddShapeCatalogParameter
void jacobianAddShapeCatalogParameter(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const QuantumIdentifier &line_identity, const String &species, const String &variable, const String &coefficient, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddShapeCatalogParameter.
Definition: m_jacobian.cc:1638
ReadXMLIndexed_sg_ArrayOfIndex_g
void ReadXMLIndexed_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14350
WriteXMLIndexed_sg_ArrayOfArrayOfStokesVector_g
void WriteXMLIndexed_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20138
GriddedField6Create_g
void GriddedField6Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:383
RT4CalcWithRT4Surface_g
void RT4CalcWithRT4Surface_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15744
ReadXML_sg_MCAntenna_g
void ReadXML_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13780
Ignore_sg_ArrayOfString_g
void Ignore_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7425
IndexSetToLast_sg_ArrayOfGriddedField2_g
void IndexSetToLast_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7963
pha_mat_sptFromDataDOITOpt_g
void pha_mat_sptFromDataDOITOpt_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11189
Copy_sg_ArrayOfArrayOfTransmissionMatrix_g
void Copy_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4589
iyTransmissionStandard
void iyTransmissionStandard(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_pnd, Matrix &ppvar_f, Tensor3 &ppvar_iy, Tensor4 &ppvar_trans_cumulat, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfTensor4 &dpnd_field_dx, const ArrayOfString &scat_species, const ArrayOfArrayOfSingleScatteringData &scat_data, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Ppath &ppath, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_transmitter_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Numeric &rte_alonglos_v, const Verbosity &)
WORKSPACE METHOD: iyTransmissionStandard.
Definition: m_transmitter.cc:655
jacobianAddWind
void jacobianAddWind(Workspace &, 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 &component, const Numeric &dfrequency, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddWind.
Definition: m_jacobian.cc:1476
nelemGet_sg_ArrayOfSparse_g
void nelemGet_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10438
VectorSetConstant_g
void VectorSetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18431
Matrix1RowFromVector_g
void Matrix1RowFromVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9832
refellipsoidMoon_g
void refellipsoidMoon_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15328
WriteXML_sg_Timer_g
void WriteXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19856
Touch_sg_ArrayOfTensor6_g
void Touch_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18044
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:1277
Append_sg_StringString_g
void Append_sg_StringString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2009
ReadXMLIndexed_sg_GasAbsLookup_g
void ReadXMLIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14638
Select_sg_ArrayOfTensor5ArrayOfTensor5_g
void Select_sg_ArrayOfTensor5ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16401
CompareRelative_sg_MatrixMatrix_g
void CompareRelative_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4085
abs_lines_per_speciesSetMirroringForSpecies
void abs_lines_per_speciesSetMirroringForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &type, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetMirroringForSpecies.
Definition: m_absorptionlines.cc:1447
ReadXMLIndexed_sg_Numeric_g
void ReadXMLIndexed_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14782
m_extract.h
Implementation of Extract.
Ignore_sg_GriddedField6_g
void Ignore_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7551
abs_lines_per_speciesSetLineShapeTypeForSpecies
void abs_lines_per_speciesSetLineShapeTypeForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &type, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetLineShapeTypeForSpecies.
Definition: m_absorptionlines.cc:1636
IndexSetToLast_sg_ArrayOfRetrievalQuantity_g
void IndexSetToLast_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8035
Ignore_sg_HitranRelaxationMatrixData_g
void Ignore_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7557
x2artsSensor
void x2artsSensor(Workspace &ws, Matrix &sensor_los, Vector &f_backend, Vector &y_baseline, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos_grid, Matrix &mblock_dlos_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &x, const Agenda &sensor_response_agenda, const Index &sensor_checked, const Vector &sensor_time, const Verbosity &)
WORKSPACE METHOD: x2artsSensor.
Definition: m_oem.cc:912
scat_dataCheck
void scat_dataCheck(const ArrayOfArrayOfSingleScatteringData &scat_data, const String &check_type, const Numeric &threshold, const Verbosity &verbosity)
WORKSPACE METHOD: scat_dataCheck.
Definition: m_optproperties.cc:1094
cloudboxSetFullAtm_g
void cloudboxSetFullAtm_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3601
SparseCreate_g
void SparseCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:461
nelemGet_sg_ArrayOfSingleScatteringData_g
void nelemGet_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10429
yCalcAppend
void yCalcAppend(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, ArrayOfVector &y_aux, Matrix &y_geo, Matrix &jacobian, ArrayOfRetrievalQuantity &jacobian_quantities, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &scat_data_checked, const Index &sensor_checked, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Matrix &sensor_response_dlos, const String &iy_unit, const Agenda &iy_main_agenda, const Agenda &geo_pos_agenda, const Agenda &jacobian_agenda, const Index &jacobian_do, const ArrayOfString &iy_aux_vars, const ArrayOfRetrievalQuantity &jacobian_quantities_copy, const Index &append_instrument_wfs, const Verbosity &verbosity)
WORKSPACE METHOD: yCalcAppend.
Definition: m_rte.cc:2006
retrievalAddCatalogParameter
void retrievalAddCatalogParameter(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const QuantumIdentifier &catalog_identity, const String &catalog_parameter, const Numeric &var, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddCatalogParameter.
Definition: m_retrieval.cc:848
ARTS::Group::MCAntenna
MCAntenna MCAntenna
Definition: autoarts.h:89
Copy_sg_ArrayOfVector_g
void Copy_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4823
OptimizeDoitPressureGrid
void OptimizeDoitPressureGrid(Workspace &ws, Vector &p_grid, Tensor4 &pnd_field, Tensor3 &t_field, ArrayOfArrayOfSingleScatteringData &scat_data_mono, Tensor3 &z_field, ArrayOfIndex &cloudbox_limits, Tensor6 &cloudbox_field_mono, Tensor7 &pha_mat_doit, Tensor4 &vmr_field, Vector &p_grid_orig, const Vector &f_grid, const Index &f_index, const Agenda &propmat_clearsky_agenda, const Numeric &tau_scat_max, const Numeric &sgl_alb_max, const Index &cloudbox_size_max, const Verbosity &verbosity)
WORKSPACE METHOD: OptimizeDoitPressureGrid.
Definition: m_doit.cc:1732
WriteXMLIndexed_sg_TelsemAtlas_g
void WriteXMLIndexed_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20918
ReadXML_sg_ArrayOfAbsorptionLines_g
void ReadXML_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13240
Delete_sg_GriddedField6_g
void Delete_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5867
refellipsoidMoon
void refellipsoidMoon(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidMoon.
Definition: m_planets.cc:158
Reduce_sg_Tensor4Tensor6_g
void Reduce_sg_Tensor4Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15231
Flatten_sg_Tensor3ArrayOfMatrix_g
void Flatten_sg_Tensor3ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6777
IndexCreate
void IndexCreate(Index &var, const Verbosity &)
WORKSPACE METHOD: IndexCreate.
Definition: auto_md.cc:25583
ReadXMLIndexed_sg_GriddedField6_g
void ReadXMLIndexed_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14722
ARTS::Var::dpnd_data_dx
Tensor3 dpnd_data_dx(Workspace &ws) noexcept
Definition: autoarts.h:3223
global_data::agenda_data
const Array< AgRecord > agenda_data
The lookup information for the agendas.
Definition: agendas.cc:41
Select_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g
void Select_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16193
AtmRawRead
void AtmRawRead(GriddedField3 &t_field_raw, GriddedField3 &z_field_raw, ArrayOfGriddedField3 &vmr_field_raw, ArrayOfGriddedField3 &nlte_field_raw, ArrayOfQuantumIdentifier &nlte_quantum_identifiers, Vector &nlte_vibrational_energies, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: AtmRawRead.
Definition: m_atmosphere.cc:3462
Touch_sg_GriddedField3_g
void Touch_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18122
Append_sg_ArrayOfGriddedField4GriddedField4_g
void Append_sg_ArrayOfGriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2803
psdMonoDispersive
void psdMonoDispersive(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Index &species_index, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdMonoDispersive.
Definition: m_psd.cc:50
abs_lines_per_speciesWriteSplitXML
void abs_lines_per_speciesWriteSplitXML(const String &output_format, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesWriteSplitXML.
Definition: m_absorptionlines.cc:786
Touch_sg_ArrayOfArrayOfSingleScatteringData_g
void Touch_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17870
IndexSetToLast_sg_ArrayOfArrayOfRadiationVector_g
void IndexSetToLast_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7846
ArrayOfArrayOfVector
Array< ArrayOfVector > ArrayOfArrayOfVector
Definition: array.h:63
WriteXML_sg_Tensor6_g
void WriteXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19832
Reduce_sg_NumericMatrix_g
void Reduce_sg_NumericMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15077
ReadXML_sg_Timer_g
void ReadXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13960
ARTS::Var::pnd_agenda_input_t
Vector pnd_agenda_input_t(Workspace &ws) noexcept
Definition: autoarts.h:5038
psdMonoMass
void psdMonoMass(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Index &species_index, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdMonoMass.
Definition: m_psd.cc:78
AtmFieldPerturb_g
void AtmFieldPerturb_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3096
Print_sg_ArrayOfArrayOfString_g
void Print_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11678
ArrayOfTransmissionMatrixCreate
void ArrayOfTransmissionMatrixCreate(ArrayOfTransmissionMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTransmissionMatrixCreate.
Definition: auto_md.cc:25523
DoitWriteIterationFields
void DoitWriteIterationFields(const Index &doit_iteration_counter, const Tensor6 &cloudbox_field_mono, const Index &f_index, const ArrayOfIndex &iterations, const ArrayOfIndex &frequencies, const Verbosity &verbosity)
WORKSPACE METHOD: DoitWriteIterationFields.
Definition: m_doit.cc:2032
particle_massesFromMetaData_g
void particle_massesFromMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11140
ArrayOfArrayOfAbsorptionLinesCreate
void ArrayOfArrayOfAbsorptionLinesCreate(ArrayOfArrayOfAbsorptionLines &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfAbsorptionLinesCreate.
Definition: auto_md.cc:25351
ReadXML_sg_ArrayOfTensor6_g
void ReadXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13609
IndexSetToLast_sg_ArrayOfArrayOfTensor3_g
void IndexSetToLast_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7900
ARTS::Var::pnd_agenda_input_names
ArrayOfString pnd_agenda_input_names(Workspace &ws) noexcept
Definition: autoarts.h:5023
Matrix3ColFromVectors
void Matrix3ColFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Vector &v3, const Verbosity &)
WORKSPACE METHOD: Matrix3ColFromVectors.
Definition: m_basic_types.cc:308
WriteXMLIndexed_sg_Tensor4_g
void WriteXMLIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20944
ArrayOfPropagationMatrixCreate_g
void ArrayOfPropagationMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:209
ppathCalc_g
void ppathCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11376
Ignore_sg_Tensor6_g
void Ignore_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7677
ArrayOfArrayOfTransmissionMatrixCreate_g
void ArrayOfArrayOfTransmissionMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:155
Print_sg_ArrayOfScatteringMetaData_g
void Print_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11797
surface_scalar_reflectivityFromGriddedField4_g
void surface_scalar_reflectivityFromGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17408
FlagOn
void FlagOn(Index &x, const Verbosity &)
WORKSPACE METHOD: FlagOn.
Definition: m_basic_types.cc:125
ReadXMLIndexed_sg_ArrayOfTransmissionMatrix_g
void ReadXMLIndexed_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14566
Ignore_sg_ArrayOfVector_g
void Ignore_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7479
PropagationMatrixCreate
void PropagationMatrixCreate(PropagationMatrix &var, const Verbosity &)
WORKSPACE METHOD: PropagationMatrixCreate.
Definition: auto_md.cc:25603
WriteXML_sg_ArrayOfArrayOfPropagationMatrix_g
void WriteXML_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19004
ARTS::Group::ScatteringMetaData
ScatteringMetaData ScatteringMetaData
Definition: autoarts.h:97
Touch_sg_Agenda_g
void Touch_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17792
jacobianAddMagField
void jacobianAddMagField(Workspace &, 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 &component, const Numeric &dB, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddMagField.
Definition: m_jacobian.cc:1557
DiffZaAa_g
void DiffZaAa_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6133
TransmissionMatrixCreate_g
void TransmissionMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:539
ZFromPSimple_g
void ZFromPSimple_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12188
iyCalc_g
void iyCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8418
nelemGet_sg_ArrayOfArrayOfScatteringMetaData_g
void nelemGet_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10231
Tensor7Scale_g
void Tensor7Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17694
ReadXML_sg_ArrayOfArrayOfSpeciesTag_g
void ReadXML_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13357
Append_sg_ArrayOfTimeArrayOfTime_g
void Append_sg_ArrayOfTimeArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2494
Copy_sg_ArrayOfArrayOfScatteringMetaData_g
void Copy_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4517
ArrayOfIndexCreate_g
void ArrayOfIndexCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:197
particle_bulkprop_fieldClip
void particle_bulkprop_fieldClip(Tensor4 &particle_bulkprop_field, const ArrayOfString &particle_bulkprop_names, const String &bulkprop_name, const Numeric &limit_low, const Numeric &limit_high, const Verbosity &)
WORKSPACE METHOD: particle_bulkprop_fieldClip.
Definition: m_oem.cc:74
abs_linesSetLineShapeType_g
void abs_linesSetLineShapeType_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:940
Delete_sg_ArrayOfTensor5_g
void Delete_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5731
verbositySetFile_g
void verbositySetFile_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18508
psdModifiedGammaMassXmean_g
void psdModifiedGammaMassXmean_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12668
abs_linesSetMirroringForMatch_g
void abs_linesSetMirroringForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:876
Ignore_sg_GriddedField2_g
void Ignore_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7527
Print_sg_SingleScatteringData_g
void Print_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12056
GriddedField5Create_g
void GriddedField5Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:377
lbl_checkedCalc_g
void lbl_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9596
IndexSetToLast_sg_ArrayOfVector_g
void IndexSetToLast_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8161
ARTS::Group::TransmissionMatrix
TransmissionMatrix TransmissionMatrix
Definition: autoarts.h:112
Print_sg_Numeric_g
void Print_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12007
cloudbox_fieldCrop_g
void cloudbox_fieldCrop_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3697
ReadXML_sg_ArrayOfGriddedField1_g
void ReadXML_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13438
ReadXMLIndexed_sg_Timer_g
void ReadXMLIndexed_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14998
g0Venus
void g0Venus(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Venus.
Definition: m_planets.cc:86
jacobianSetAffineTransformation
void jacobianSetAffineTransformation(ArrayOfRetrievalQuantity &jqs, const Matrix &transformation_matrix, const Vector &offset_vector, const Verbosity &)
WORKSPACE METHOD: jacobianSetAffineTransformation.
Definition: m_jacobian.cc:2013
Delete_sg_Vector_g
void Delete_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6083
surfaceFlatScalarReflectivity_g
void surfaceFlatScalarReflectivity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17270
WriteXML_sg_ArrayOfGriddedField1_g
void WriteXML_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19160
Ignore_sg_PropagationMatrix_g
void Ignore_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7593
ybatchMetProfiles_g
void ybatchMetProfiles_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21235
ncolsGet_sg_Matrix_g
void ncolsGet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10564
Print_sg_ArrayOfArrayOfIndex_g
void Print_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11615
telsemAtlasLookup_g
void telsemAtlasLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17549
ReadXMLIndexed_sg_ArrayOfSingleScatteringData_g
void ReadXMLIndexed_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14434
retrievalDefInit_g
void retrievalDefInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15472
Append_sg_ArrayOfTransmissionMatrixTransmissionMatrix_g
void Append_sg_ArrayOfTransmissionMatrixTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3001
Append_sg_VectorVector_g
void Append_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1932
retrievalAddSurfaceQuantity_g
void retrievalAddSurfaceQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15632
covmat_sxAddInverseBlock_sg_Matrix_g
void covmat_sxAddInverseBlock_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5368
Ignore_sg_QuantumIdentifier_g
void Ignore_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7599
ReadXML_sg_StokesVector_g
void ReadXML_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13888
nlte_fieldSetLteInternalPartitionFunction_g
void nlte_fieldSetLteInternalPartitionFunction_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10902
nelemGet_sg_ArrayOfQuantumIdentifier_g
void nelemGet_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10393
ReadXML_sg_Vector_g
void ReadXML_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13996
pnd_agenda_arrayExecute
void pnd_agenda_arrayExecute(Workspace &ws, Matrix &pnd_data, Tensor3 &dpnd_data_dx, const Index agenda_array_index, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const ArrayOfAgenda &input_agenda_array)
Definition: auto_md.cc:24714
Delete_sg_GriddedField5_g
void Delete_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5859
ArrayOfAbsorptionLinesCreate
void ArrayOfAbsorptionLinesCreate(ArrayOfAbsorptionLines &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfAbsorptionLinesCreate.
Definition: auto_md.cc:25347
rte_posSet_g
void rte_posSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15823
ARTS::Group::Time
Time Time
Definition: autoarts.h:110
DoitCalc_g
void DoitCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6269
abs_linesWriteSplitXML
void abs_linesWriteSplitXML(const String &output_format, const ArrayOfAbsorptionLines &abs_lines, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesWriteSplitXML.
Definition: m_absorptionlines.cc:718
ReadXMLIndexed_sg_GriddedField3_g
void ReadXMLIndexed_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14686
Append_sg_ArrayOfAgendaArrayOfAgenda_g
void Append_sg_ArrayOfAgendaArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2042
ArrayOfArrayOfGriddedField3
Array< Array< GriddedField3 > > ArrayOfArrayOfGriddedField3
Definition: gridded_fields.h:538
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:2770
cloudboxSetAutomatically
void cloudboxSetAutomatically(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor4 &particle_field, const ArrayOfIndex &cloudbox_limits_old, const Numeric &cloudbox_margin, const Verbosity &verbosity)
WORKSPACE METHOD: cloudboxSetAutomatically.
Definition: m_cloudbox.cc:112
Delete_sg_ArrayOfTime_g
void Delete_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5755
jacobian_agendaExecute
void jacobian_agendaExecute(Workspace &ws, Matrix &jacobian, const Index mblock_index, const Vector &iyb, const Vector &yb, const Agenda &input_agenda)
Definition: auto_md.cc:24546
VectorReshapeMatrix
void VectorReshapeMatrix(Vector &v, const Matrix &m, const String &direction, const Verbosity &)
WORKSPACE METHOD: VectorReshapeMatrix.
Definition: m_basic_types.cc:1300
timeOffset
void timeOffset(Time &time, const Numeric &offset, const Verbosity &)
WORKSPACE METHOD: timeOffset.
Definition: m_artstime.cc:68
Append_sg_ArrayOfArrayOfSingleScatteringDataArrayOfSingleScatteringData_g
void Append_sg_ArrayOfArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2671
abs_lines_per_speciesChangeLineShapeModelParameterForMatchingLines_g
void abs_lines_per_speciesChangeLineShapeModelParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1325
opt_prop_bulkCalc_g
void opt_prop_bulkCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10996
nlte_fieldSetLteExternalPartitionFunction_g
void nlte_fieldSetLteExternalPartitionFunction_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10879
Ignore_sg_Time_g
void Ignore_sg_Time_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7695
abs_linesChangeLineShapeModelParameterForMatchingLines_g
void abs_linesChangeLineShapeModelParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1313
iy_surface_agenda_arrayExecute
void iy_surface_agenda_arrayExecute(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const Index agenda_array_index, const String &iy_unit, const Tensor3 &iy_transmission, const Index iy_id, const Index cloudbox_on, const Index jacobian_do, const Agenda &iy_main_agenda, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const Numeric surface_type_aux, const ArrayOfAgenda &input_agenda_array)
Definition: auto_md.cc:24422
IndexSetToLast_sg_ArrayOfArrayOfScatteringMetaData_g
void IndexSetToLast_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7855
abs_xsec_per_speciesAddHitranXsec_g
void abs_xsec_per_speciesAddHitranXsec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1683
Delete_sg_GriddedField2_g
void Delete_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5835
telsem_atlasReadAscii_g
void telsem_atlasReadAscii_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17572
sensor_responseBeamSwitching
void sensor_responseBeamSwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Matrix &sensor_response_dlos_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:1464
output_file_formatSetZippedAscii_g
void output_file_formatSetZippedAscii_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11080
abs_lines_per_speciesSetBaseParameterForMatchingLines
void abs_lines_per_speciesSetBaseParameterForMatchingLines(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const QuantumIdentifier &QI, const String &parameter_name, const Numeric &change, const Index &loose_matching, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetBaseParameterForMatchingLines.
Definition: m_absorptionlines.cc:1984
VectorMatrixMultiply
void VectorMatrixMultiply(Vector &y, const Matrix &M, const Vector &x, const Verbosity &)
WORKSPACE METHOD: VectorMatrixMultiply.
Definition: m_basic_types.cc:1229
pha_mat_sptFromMonoData
void pha_mat_sptFromMonoData(Tensor5 &pha_mat_spt, const ArrayOfArrayOfSingleScatteringData &scat_data_mono, const Index &doit_za_grid_size, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Numeric &rtp_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:2432
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:2012
Delete_sg_ArrayOfVector_g
void Delete_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5771
RationalCreate
void RationalCreate(Rational &var, const Verbosity &)
WORKSPACE METHOD: RationalCreate.
Definition: auto_md.cc:25615
abs_linesChangeBaseParameterForMatchingLines_g
void abs_linesChangeBaseParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1195
ARTS::Var::agenda_array_index
Index agenda_array_index(Workspace &ws) noexcept
Definition: autoarts.h:2311
jacobianCalcFreqShift
void jacobianCalcFreqShift(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &)
WORKSPACE METHOD: jacobianCalcFreqShift.
Definition: m_jacobian.cc:329
output_file_formatSetAscii
void output_file_formatSetAscii(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetAscii.
Definition: m_xml.cc:30
AtmFieldsRefinePgrid
void AtmFieldsRefinePgrid(Vector &p_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, Index &atmfields_checked, Index &atmgeom_checked, Index &cloudbox_checked, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const Numeric &p_step, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsRefinePgrid.
Definition: m_atmosphere.cc:3403
Append_sg_ArrayOfGriddedField2GriddedField2_g
void Append_sg_ArrayOfGriddedField2GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2781
Workspace::is_initialized
bool is_initialized(Index i)
Checks existence of the given WSV.
Definition: workspace_ng.h:118
psdModifiedGammaMassMeanParticleMass_g
void psdModifiedGammaMassMeanParticleMass_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12618
MatrixPlanck_g
void MatrixPlanck_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9759
rtp_nlteFromRaw
void rtp_nlteFromRaw(EnergyLevelMap &rtp_nlte, const ArrayOfQuantumIdentifier &nlte_level_identifiers, const Vector &nlte_vibrational_energies, const Vector &data, const Verbosity &)
WORKSPACE METHOD: rtp_nlteFromRaw.
Definition: m_quantum.cc:48
z_surfaceConstantAltitude
void z_surfaceConstantAltitude(Matrix &z_surface, const Vector &lat_grid, const Vector &lon_grid, const Numeric &altitude, const Verbosity &verbosity)
WORKSPACE METHOD: z_surfaceConstantAltitude.
Definition: m_atmosphere.cc:3710
MatrixFromCovarianceMatrix
void MatrixFromCovarianceMatrix(Matrix &out, const CovarianceMatrix &in, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixFromCovarianceMatrix.
ARTS::Group::EnergyLevelMap
EnergyLevelMap EnergyLevelMap
Definition: autoarts.h:78
IndexSetToLast_sg_ArrayOfGriddedField3_g
void IndexSetToLast_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7972
MatrixMatrixMultiply
void MatrixMatrixMultiply(Matrix &Y, const Matrix &M, const Matrix &X, const Verbosity &)
WORKSPACE METHOD: MatrixMatrixMultiply.
Definition: m_basic_types.cc:226
ReadXMLIndexed_sg_Rational_g
void ReadXMLIndexed_sg_Rational_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14842
abs_linesKeepBands
void abs_linesKeepBands(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &qid, const Index &ignore_spec, const Index &ignore_isot, const Verbosity &)
WORKSPACE METHOD: abs_linesKeepBands.
Definition: m_absorptionlines.cc:1281
abs_lines_per_speciesSetLineShapeTypeForMatch
void abs_lines_per_speciesSetLineShapeTypeForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetLineShapeTypeForMatch.
Definition: m_absorptionlines.cc:1626
iy_main_agendaExecute
void iy_main_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index iy_agenda_call1, const Tensor3 &iy_transmission, const ArrayOfString &iy_aux_vars, const Index iy_id, const String &iy_unit, const Index cloudbox_on, const Index jacobian_do, const Vector &f_grid, const EnergyLevelMap &nlte_field, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Agenda &input_agenda)
Definition: auto_md.cc:24221
Delete_sg_Timer_g
void Delete_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6051
jacobianAddScatSpecies
void jacobianAddScatSpecies(Workspace &, 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 &quantity, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddScatSpecies.
Definition: m_jacobian.cc:1099
WriteXMLIndexed_sg_Agenda_g
void WriteXMLIndexed_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19941
propmat_clearsky_agenda_checkedCalc
void propmat_clearsky_agenda_checkedCalc(Workspace &ws, Index &propmat_clearsky_agenda_checked, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &propmat_clearsky_agenda, const Verbosity &)
WORKSPACE METHOD: propmat_clearsky_agenda_checkedCalc.
Definition: m_checked.cc:976
MatrixUnitIntensity_g
void MatrixUnitIntensity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9792
pnd_fieldCalcFrompnd_field_raw_g
void pnd_fieldCalcFrompnd_field_raw_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11307
ArrayOfTensor5Create
void ArrayOfTensor5Create(ArrayOfTensor5 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor5Create.
Definition: auto_md.cc:25507
psdFieldEtAl07
void psdFieldEtAl07(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const String &regime, const Numeric &t_min, const Numeric &t_max, const Numeric &t_min_psd, const Numeric &t_max_psd, const Numeric &b_min, const Numeric &b_max, const Index &picky, const Verbosity &)
WORKSPACE METHOD: psdFieldEtAl07.
Definition: m_psd.cc:871
WriteXML_sg_MCAntenna_g
void WriteXML_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19616
ScatSpeciesMerge
void ScatSpeciesMerge(Tensor4 &pnd_field, ArrayOfArrayOfSingleScatteringData &scat_data, ArrayOfArrayOfScatteringMetaData &scat_meta, ArrayOfString &scat_species, Index &cloudbox_checked, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor3 &t_field, const Tensor3 &z_field, const Matrix &z_surface, const Verbosity &)
WORKSPACE METHOD: ScatSpeciesMerge.
Definition: m_optproperties.cc:2781
ArrayOfSingleScatteringData
Array< SingleScatteringData > ArrayOfSingleScatteringData
Definition: optproperties.h:92
WriteXML_sg_Tensor7_g
void WriteXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19844
abs_lines_per_speciesSetPopulationForSpecies_g
void abs_lines_per_speciesSetPopulationForSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:931
ArrayOfArrayOfStokesVectorCreate
void ArrayOfArrayOfStokesVectorCreate(ArrayOfArrayOfStokesVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfStokesVectorCreate.
Definition: auto_md.cc:25403
Wigner3Unload_g
void Wigner3Unload_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18615
Print_sg_TransmissionMatrix_g
void Print_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12154
f_gridFromSensorAMSUgeneric_g
void f_gridFromSensorAMSUgeneric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6897
IndexSetToLast_sg_ArrayOfArrayOfTime_g
void IndexSetToLast_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7918
Append_sg_ArrayOfGriddedField1GriddedField1_g
void Append_sg_ArrayOfGriddedField1GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2770
SetNumberOfThreads_g
void SetNumberOfThreads_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16895
Print_sg_ArrayOfArrayOfTransmissionMatrix_g
void Print_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11706
ArrayOfArrayOfTensor6Create_g
void ArrayOfArrayOfTensor6Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:143
iy_surface_agendaExecute
void iy_surface_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, ArrayOfTensor4 &dsurface_rmatrix_dx, ArrayOfMatrix &dsurface_emission_dx, const String &iy_unit, const Tensor3 &iy_transmission, const Index iy_id, const Index cloudbox_on, const Index jacobian_do, const Agenda &iy_main_agenda, const Vector &f_grid, const EnergyLevelMap &nlte_field, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const Tensor3 &surface_props_data, const ArrayOfString &dsurface_names, const Agenda &input_agenda)
Definition: auto_md.cc:24341
ARTS::Var::jacobian
Matrix jacobian(Workspace &ws) noexcept
Definition: autoarts.h:3892
WriteXML_sg_ArrayOfArrayOfTensor3_g
void WriteXML_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19088
ArrayOfGriddedField2
Array< GriddedField2 > ArrayOfGriddedField2
Definition: gridded_fields.h:532
IndexSetToLast_sg_ArrayOfTensor5_g
void IndexSetToLast_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8116
Ignore_sg_ArrayOfArrayOfGriddedField1_g
void Ignore_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7227
VectorSet_g
void VectorSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18439
Touch
void Touch(Workspace &, Agenda &, const Verbosity &)
Definition: m_ignore.h:57
AddZaAa
void AddZaAa(Matrix &new_los, const Vector &ref_los, const Matrix &dlos, const Verbosity &)
WORKSPACE METHOD: AddZaAa.
Definition: m_ppath.cc:56
ReadXMLIndexed_sg_Ppath_g
void ReadXMLIndexed_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14794
Extract_sg_IndexArrayOfIndex_g
void Extract_sg_IndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6537
Select_sg_ArrayOfArrayOfTimeArrayOfArrayOfTime_g
void Select_sg_ArrayOfArrayOfTimeArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16225
abs_linesSetMirroring
void abs_linesSetMirroring(ArrayOfAbsorptionLines &abs_lines, const String &type, const Verbosity &)
WORKSPACE METHOD: abs_linesSetMirroring.
Definition: m_absorptionlines.cc:1404
Ignore_sg_ArrayOfMatrix_g
void Ignore_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7371
IndexSetToLast_sg_ArrayOfArrayOfString_g
void IndexSetToLast_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7891
abs_cia_dataAddCIARecord_g
void abs_cia_dataAddCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:592
transmissionmatrix.h
Stuff related to the transmission matrix.
WriteXMLIndexed_sg_ArrayOfAbsorptionLines_g
void WriteXMLIndexed_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19955
Print_sg_SpeciesAuxData_g
void Print_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12070
cloudboxSetFullAtm
void cloudboxSetFullAtm(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Verbosity &)
WORKSPACE METHOD: cloudboxSetFullAtm.
Definition: m_cloudbox.cc:283
ARTS::Var::x
Vector x(Workspace &ws) noexcept
Definition: autoarts.h:7346
sensor_responseInit_g
void sensor_responseInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16644
yApplyUnit
void yApplyUnit(Vector &y, Matrix &jacobian, const Vector &y_f, const ArrayOfIndex &y_pol, const String &iy_unit, const Verbosity &)
WORKSPACE METHOD: yApplyUnit.
Definition: m_rte.cc:2345
timerStop_g
void timerStop_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17759
nshelvesGet_sg_Tensor6_g
void nshelvesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10780
jacobianAddTemperature_g
void jacobianAddTemperature_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9360
Copy_sg_Index_g
void Copy_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4949
ARTS::Group::QuantumIdentifier
QuantumIdentifier QuantumIdentifier
Definition: autoarts.h:94
IndexSet_g
void IndexSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7748
sensor_responseStokesRotation
void sensor_responseStokesRotation(Sparse &sensor_response, const Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Index &stokes_dim, const Vector &stokes_rotation, const Verbosity &)
WORKSPACE METHOD: sensor_responseStokesRotation.
Definition: m_sensor.cc:2639
ScatSpeciesSizeMassInfo_g
void ScatSpeciesSizeMassInfo_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16052
g0Earth
void g0Earth(Numeric &g0, const Numeric &lat, const Verbosity &)
WORKSPACE METHOD: g0Earth.
Definition: m_planets.cc:59
Index
INDEX Index
The type to use for all integer numbers and indices.
Definition: matpack.h:39
covmat_soCalc
void covmat_soCalc(Matrix &, const Matrix &, const CovarianceMatrix &, const Verbosity &)
WORKSPACE METHOD: covmat_soCalc.
Definition: m_oem.cc:1447
ArrayOfGriddedField1Create
void ArrayOfGriddedField1Create(ArrayOfGriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField1Create.
Definition: auto_md.cc:25435
refellipsoidOrbitPlane_g
void refellipsoidOrbitPlane_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15337
Print_sg_CovarianceMatrix_g
void Print_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11909
ReadXMLIndexed_sg_Verbosity_g
void ReadXMLIndexed_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15058
abs_lines_per_speciesSetT0ForMatch
void abs_lines_per_speciesSetT0ForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetT0ForMatch.
Definition: m_absorptionlines.cc:1748
Touch_sg_ArrayOfArrayOfTensor6_g
void Touch_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17900
ARTS::Var::sensor_response_dlos
Matrix sensor_response_dlos(Workspace &ws) noexcept
Definition: autoarts.h:6340
propmat_clearskyZero_g
void propmat_clearskyZero_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12353
Touch_sg_GriddedField5_g
void Touch_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18134
Flatten_sg_Tensor5ArrayOfTensor4_g
void Flatten_sg_Tensor5ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6791
ARTS::Var::abs_p
Vector abs_p(Workspace &ws) noexcept
Definition: autoarts.h:2129
Tensor3AddScalar_g
void Tensor3AddScalar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17591
abs_lines_per_speciesSetLinemixingLimitForMatch_g
void abs_lines_per_speciesSetLinemixingLimitForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1045
ReadXMLIndexed_sg_String_g
void ReadXMLIndexed_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14914
Extract_sg_Tensor4ArrayOfTensor4_g
void Extract_sg_Tensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6593
lon_gridFromZRaw
void lon_gridFromZRaw(Vector &lon_grid, const GriddedField3 &z_field_raw, const Verbosity &)
WORKSPACE METHOD: lon_gridFromZRaw.
Definition: m_atmosphere.cc:3950
covmat_sxExtractSqrtDiagonal
void covmat_sxExtractSqrtDiagonal(Vector &x_norm, const CovarianceMatrix &covmat_sx, const Verbosity &)
WORKSPACE METHOD: covmat_sxExtractSqrtDiagonal.
Definition: m_retrieval.cc:758
ReadXMLIndexed_sg_ArrayOfArrayOfStokesVector_g
void ReadXMLIndexed_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14206
abs_linesSetT0ForMatch_g
void abs_linesSetT0ForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1076
WriteXMLIndexed_sg_Numeric_g
void WriteXMLIndexed_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20762
Delete_sg_Index_g
void Delete_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5883
Append_sg_ArrayOfRadiationVectorRadiationVector_g
void Append_sg_ArrayOfRadiationVectorRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2858
Delete_sg_ArrayOfArrayOfGriddedField2_g
void Delete_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5443
ArrayOfArrayOfTensor3Create_g
void ArrayOfArrayOfTensor3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:137
WriteXMLIndexed_sg_ArrayOfGriddedField2_g
void WriteXMLIndexed_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20255
abs_linesSetLineShapeTypeForMatch
void abs_linesSetLineShapeTypeForMatch(ArrayOfAbsorptionLines &abs_lines, const String &type, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLineShapeTypeForMatch.
Definition: m_absorptionlines.cc:1614
ARTS::Var::vmr_field_raw
ArrayOfGriddedField3 vmr_field_raw(Workspace &ws) noexcept
Definition: autoarts.h:7158
VectorSubtractVector_g
void VectorSubtractVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18446
ArrayOfArrayOfGriddedField1Create
void ArrayOfArrayOfGriddedField1Create(ArrayOfArrayOfGriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField1Create.
Definition: auto_md.cc:25359
Select
void Select(Array< T > &needles, const Array< T > &haystack, const ArrayOfIndex &needleind, const Verbosity &)
Definition: m_select.h:39
ReadXML_sg_ArrayOfArrayOfTransmissionMatrix_g
void ReadXML_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13411
retrievalAddSpecialSpecies_g
void retrievalAddSpecialSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15613
ybatchTimeAveraging
void ybatchTimeAveraging(ArrayOfVector &ybatch, ArrayOfTime &time_grid, ArrayOfMatrix &covmat_sepsbatch, ArrayOfIndex &counts, const String &time_step, const Index &disregard_first, const Index &disregard_last, const Verbosity &)
WORKSPACE METHOD: ybatchTimeAveraging.
Definition: m_raw.cc:58
verbosityInit
void verbosityInit(Verbosity &verbosity)
WORKSPACE METHOD: verbosityInit.
Definition: m_general.cc:431
abs_linesDeleteWithLines
void abs_linesDeleteWithLines(ArrayOfAbsorptionLines &abs_lines, const ArrayOfAbsorptionLines &deleting_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesDeleteWithLines.
Definition: m_absorptionlines.cc:1145
retrievalAddCatalogParameters_g
void retrievalAddCatalogParameters_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15508
GriddedField5Create
void GriddedField5Create(GriddedField5 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField5Create.
Definition: auto_md.cc:25571
ArrayOfArrayOfGriddedField3Create_g
void ArrayOfArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:71
yCalc_g
void yCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21309
cloudbox_fieldUpdateSeq3D
void cloudbox_fieldUpdateSeq3D(Workspace &ws, Tensor6 &cloudbox_field_mono, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &za_grid, const Vector &aa_grid, const Tensor4 &pnd_field, const Agenda &ppath_step_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldUpdateSeq3D.
Definition: m_doit.cc:1096
GriddedFieldLatLonExpand_sg_GriddedField2GriddedField2_g
void GriddedFieldLatLonExpand_sg_GriddedField2GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7072
specular_losCalcNoTopography
void specular_losCalcNoTopography(Vector &specular_los, Vector &surface_normal, const Vector &rtp_pos, const Vector &rtp_los, const Index &atmosphere_dim, const Verbosity &)
WORKSPACE METHOD: specular_losCalcNoTopography.
Definition: m_surface.cc:695
ARTS::Var::dabs_xsec_per_species_dx
ArrayOfArrayOfMatrix dabs_xsec_per_species_dx(Workspace &ws) noexcept
Definition: autoarts.h:2986
SurfaceFastem_g
void SurfaceFastem_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17465
spectral_radiance_fieldExpandCloudboxField_g
void spectral_radiance_fieldExpandCloudboxField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16990
Touch_sg_ArrayOfArrayOfGriddedField3_g
void Touch_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17828
TimerCreate
void TimerCreate(Timer &var, const Verbosity &)
WORKSPACE METHOD: TimerCreate.
Definition: auto_md.cc:25667
WriteXML_sg_ArrayOfTelsemAtlas_g
void WriteXML_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19340
ARTS::Group::Tensor7
Tensor7 Tensor7
Definition: autoarts.h:108
telsem_atlasesReadAscii_g
void telsem_atlasesReadAscii_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17581
cloudbox_fieldUpdateSeq1D
void cloudbox_fieldUpdateSeq1D(Workspace &ws, Tensor6 &cloudbox_field_mono, Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &za_grid, const Vector &aa_grid, const Tensor4 &pnd_field, const Agenda &ppath_step_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Vector &p_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Agenda &surface_rtprop_agenda, const Index &doit_za_interp, const Index &normalize, const Numeric &norm_error_threshold, const Index &norm_debug, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldUpdateSeq1D.
Definition: m_doit.cc:771
AtmosphereSet1D
void AtmosphereSet1D(Index &atmosphere_dim, Vector &lat_grid, Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet1D.
Definition: m_atmosphere.cc:2027
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:64
abs_lookupSetup_g
void abs_lookupSetup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1415
ReadXML_sg_ArrayOfArrayOfTensor3_g
void ReadXML_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13384
Print_sg_Tensor7_g
void Print_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12126
jacobianAddNLTE
void jacobianAddNLTE(Workspace &, 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 QuantumIdentifier &energy_level_identity, const Numeric &dx, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddNLTE.
Definition: m_jacobian.cc:1796
abs_lines_per_speciesSetZeemanCoefficients_g
void abs_lines_per_speciesSetZeemanCoefficients_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1305
yApplySensorPol
void yApplySensorPol(Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, ArrayOfVector &y_aux, Matrix &y_geo, Matrix &jacobian, const Index &stokes_dim, const Index &jacobian_do, const Matrix &sensor_pos, const Matrix &sensor_pol, const Verbosity &)
WORKSPACE METHOD: yApplySensorPol.
Definition: m_sensor.cc:3531
f_gridMetMM_g
void f_gridMetMM_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6920
WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19995
nelemGet_sg_ArrayOfArrayOfTensor3_g
void nelemGet_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10276
GriddedFieldPRegrid_sg_GriddedField3GriddedField3_g
void GriddedFieldPRegrid_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7140
WriteXMLIndexed_sg_ArrayOfMatrix_g
void WriteXMLIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20307
ReadXMLIndexed_sg_ArrayOfTensor6_g
void ReadXMLIndexed_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14530
jacobianAddPolyfit_g
void jacobianAddPolyfit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9283
refellipsoidJupiter_g
void refellipsoidJupiter_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15310
ARTS::Var::surface_skin_t
Numeric surface_skin_t(Workspace &ws) noexcept
Definition: autoarts.h:6877
lat_gridFromRawField_g
void lat_gridFromRawField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9587
iy_transmitterMultiplePol
void iy_transmitterMultiplePol(Matrix &iy, const Index &stokes_dim, const Vector &f_grid, const ArrayOfIndex &instrument_pol, const Verbosity &)
WORKSPACE METHOD: iy_transmitterMultiplePol.
Definition: m_transmitter.cc:1039
covmat_seSet_sg_Sparse_g
void covmat_seSet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5312
FrequencyFromWavelength_sg_NumericNumeric_g
void FrequencyFromWavelength_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6822
abs_linesDeleteLinesWithUndefinedLocalQuanta
void abs_linesDeleteLinesWithUndefinedLocalQuanta(ArrayOfAbsorptionLines &abs_lines, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesDeleteLinesWithUndefinedLocalQuanta.
Definition: m_absorptionlines.cc:1179
nelemGet_sg_ArrayOfStokesVector_g
void nelemGet_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10447
retrievalAddCatalogParameter_g
void retrievalAddCatalogParameter_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15496
propmat_clearskyAddFromAbsCoefPerSpecies_g
void propmat_clearskyAddFromAbsCoefPerSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12217
ReadXMLIndexed_sg_ArrayOfTensor3_g
void ReadXMLIndexed_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14494
Tensor6
The Tensor6 class.
Definition: matpackVI.h:1088
pha_mat_spt_agendaExecute
void pha_mat_spt_agendaExecute(Workspace &ws, Tensor5 &pha_mat_spt, const Index za_index, const Index scat_lat_index, const Index scat_lon_index, const Index scat_p_index, const Index aa_index, const Numeric rtp_temperature, const Agenda &input_agenda)
Definition: auto_md.cc:24663
GriddedFieldGetName_sg_GriddedField6_g
void GriddedFieldGetName_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7065
Exit_g
void Exit_g(Workspace &ws, const MRecord &)
Definition: auto_md.cc:6532
Select_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g
void Select_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16137
pha_mat_sptFromData
void pha_mat_sptFromData(Tensor5 &pha_mat_spt, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &za_grid, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Index &f_index, const Vector &f_grid, const Numeric &rtp_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:75
ncolsGet
void ncolsGet(Index &ncols, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: ncolsGet.
abs_linesSetLinemixingLimitForMatch_g
void abs_linesSetLinemixingLimitForMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1037
Ignore_sg_ArrayOfArrayOfRadiationVector_g
void Ignore_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7269
WriteXML_sg_GridPos_g
void WriteXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19508
pha_mat_sptFromScat_data_g
void pha_mat_sptFromScat_data_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11222
psdMcFarquaharHeymsfield97
void psdMcFarquaharHeymsfield97(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &t_min, const Numeric &t_max, const Numeric &t_min_psd, const Numeric &t_max_psd, const Index &picky, const Index &noisy, const Verbosity &)
WORKSPACE METHOD: psdMcFarquaharHeymsfield97.
Definition: m_psd.cc:986
ybatchMetProfilesClear_g
void ybatchMetProfilesClear_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21257
Copy_sg_ArrayOfAgenda_g
void Copy_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4435
m_append.h
Implementation of Append.
rte_losGeometricFromRtePosToRtePos2
void rte_losGeometricFromRtePosToRtePos2(Vector &rte_los, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Vector &rte_pos, const Vector &rte_pos2, const Verbosity &)
WORKSPACE METHOD: rte_losGeometricFromRtePosToRtePos2.
Definition: m_ppath.cc:1476
telsem_atlasesReadAscii
void telsem_atlasesReadAscii(ArrayOfTelsemAtlas &telsem_atlases, const String &directory, const String &filename_pattern, const Verbosity &verbosity)
WORKSPACE METHOD: telsem_atlasesReadAscii.
Definition: m_telsem.cc:178
Append_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g
void Append_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2263
ARTS::Var::nlte_dsource_dx
ArrayOfStokesVector nlte_dsource_dx(Workspace &ws) noexcept
Definition: autoarts.h:4581
propmat_clearskyAddZeeman
void propmat_clearskyAddZeeman(ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfStokesVector &nlte_source, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, ArrayOfStokesVector &dnlte_dx_source, ArrayOfStokesVector &nlte_dsource_dx, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const SpeciesAuxData &isotopologue_ratios, const SpeciesAuxData &partition_functions, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const EnergyLevelMap &rtp_nlte, const Vector &rtp_vmr, const Vector &rtp_mag, const Vector &ppath_los, const Index &atmosphere_dim, const Index &lbl_checked, const Index &manual_zeeman_tag, const Numeric &manual_zeeman_magnetic_field_strength, const Numeric &manual_zeeman_theta, const Numeric &manual_zeeman_eta, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyAddZeeman.
Definition: m_zeeman.cc:35
Ignore_sg_ArrayOfAgenda_g
void Ignore_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7220
WriteNetCDFIndexed_sg_ArrayOfMatrix_g
void WriteNetCDFIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18850
Extract_sg_Tensor3Tensor4_g
void Extract_sg_Tensor3Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6585
cloudbox_checkedCalc
void cloudbox_checkedCalc(Index &cloudbox_checked, const Index &atmfields_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &z_surface, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfTensor4 &dpnd_field_dx, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfSingleScatteringData &scat_data, const ArrayOfString &scat_species, const Matrix &particle_masses, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &negative_pnd_ok, const Verbosity &)
WORKSPACE METHOD: cloudbox_checkedCalc.
Definition: m_checked.cc:484
ArrayOfQuantumIdentifierSet
void ArrayOfQuantumIdentifierSet(ArrayOfQuantumIdentifier &x, const ArrayOfString &values, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfQuantumIdentifierSet.
Definition: m_basic_types.cc:479
CompareRelative_sg_ArrayOfTensor7ArrayOfTensor7_g
void CompareRelative_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4228
jacobianCalcFreqStretch
void jacobianCalcFreqStretch(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Matrix &sensor_response_dlos_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &)
WORKSPACE METHOD: jacobianCalcFreqStretch.
Definition: m_jacobian.cc:479
g0Venus_g
void g0Venus_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6974
abs_speciesAdd2
void abs_speciesAdd2(Workspace &ws, ArrayOfArrayOfSpeciesTag &abs_species, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, 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 &mode, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesAdd2.
Definition: m_abs_lookup.cc:1910
jacobianAddNLTE_g
void jacobianAddNLTE_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9236
RT4Calc
void RT4Calc(Workspace &, Tensor7 &, Vector &, Vector &, const Index &, const Index &, const Index &, const Index &, const Index &, const ArrayOfIndex &, const Agenda &, const Agenda &, const Index &, const Tensor4 &, const Tensor3 &, const Tensor3 &, const Tensor4 &, const Vector &, const ArrayOfArrayOfSingleScatteringData &, const Vector &, const Index &, const Matrix &, const Index &, const String &, const String &, const Index &, const Index &, const Index &, const Index &, const Index &, const Index &, const Numeric &, const Verbosity &)
WORKSPACE METHOD: RT4Calc.
Definition: m_rt4.cc:362
abs_lines_per_speciesSetLineShapeModelParameterForMatchingLines_g
void abs_lines_per_speciesSetLineShapeModelParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1273
AbsorptionLinesCreate_g
void AbsorptionLinesCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:29
MatrixScale_g
void MatrixScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9768
Reduce_sg_MatrixTensor3_g
void Reduce_sg_MatrixTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15161
Ignore_sg_TelsemAtlas_g
void Ignore_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7653
nelemGet_sg_ArrayOfArrayOfTensor6_g
void nelemGet_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10285
Copy_sg_ArrayOfArrayOfMatrix_g
void Copy_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4481
Reduce_sg_Tensor3Tensor6_g
void Reduce_sg_Tensor3Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15210
ReadNetCDF_sg_ArrayOfMatrix_g
void ReadNetCDF_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13204
nelemGet_sg_ArrayOfArrayOfGriddedField2_g
void nelemGet_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10168
abs_lines_per_speciesSetNormalizationForSpecies_g
void abs_lines_per_speciesSetNormalizationForSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:853
nelemGet_sg_ArrayOfPpath_g
void nelemGet_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10204
Delete_sg_ArrayOfString_g
void Delete_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5699
AtmFieldPerturb
void AtmFieldPerturb(Tensor3 &perturbed_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &original_field, const Vector &p_ret_grid, const Vector &lat_ret_grid, const Vector &lon_ret_grid, const Index &pert_index, const Numeric &pert_size, const String &pert_mode, const Verbosity &)
WORKSPACE METHOD: AtmFieldPerturb.
Definition: m_jacobian.cc:2085
atm_fields_compactCreateFromField
void atm_fields_compactCreateFromField(GriddedField4 &atm_fields_compact, const String &name, const GriddedField3 &field, const Verbosity &)
WORKSPACE METHOD: atm_fields_compactCreateFromField.
Definition: m_atmosphere.cc:1664
ARTS::Var::surface_los
Matrix surface_los(Workspace &ws) noexcept
Definition: autoarts.h:6714
abs_lines_per_speciesSetBaseParameterForSpecies
void abs_lines_per_speciesSetBaseParameterForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const QuantumIdentifier &QI, const String &parameter_name, const Numeric &change, const Index &loose_matching, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetBaseParameterForSpecies.
Definition: m_absorptionlines.cc:1996
Touch_sg_QuantumIdentifier_g
void Touch_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18188
Delete_sg_Tensor6_g
void Delete_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6035
ARTS::Var::mblock_index
Index mblock_index(Workspace &ws) noexcept
Definition: autoarts.h:4258
abs_linesSetLinemixingLimit
void abs_linesSetLinemixingLimit(ArrayOfAbsorptionLines &abs_lines, const Numeric &x, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLinemixingLimit.
Definition: m_absorptionlines.cc:1658
ARTS::Var::aa_index
Index aa_index(Workspace &ws) noexcept
Definition: autoarts.h:1733
sensor_responseGenericAMSU_g
void sensor_responseGenericAMSU_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16839
abs_lines_per_speciesSetQuantumNumberForMatch
void abs_lines_per_speciesSetQuantumNumberForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &qn, const Rational &x, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetQuantumNumberForMatch.
Definition: m_absorptionlines.cc:996
ReadXML_sg_ArrayOfArrayOfTime_g
void ReadXML_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13402
ArrayOfTensor7Create_g
void ArrayOfTensor7Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:293
ArrayOfArrayOfMatrix
Array< ArrayOfMatrix > ArrayOfArrayOfMatrix
Definition: array.h:68
FrequencyFromWavelength_sg_VectorVector_g
void FrequencyFromWavelength_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6829
Touch_sg_GriddedField1_g
void Touch_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18110
Vector
The Vector class.
Definition: matpackI.h:860
ArrayOfTensor6
Array< Tensor6 > ArrayOfTensor6
An array of Tensor6.
Definition: array.h:89
ReadXML_sg_ArrayOfStokesVector_g
void ReadXML_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13555
Duration
void Duration(Numeric &duration, const Time &t0, const Time &t1, const Verbosity &)
WORKSPACE METHOD: Duration.
Definition: m_artstime.cc:41
ArrayOfRadiationVectorCreate
void ArrayOfRadiationVectorCreate(ArrayOfRadiationVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfRadiationVectorCreate.
Definition: auto_md.cc:25467
ArrayOfVectorCreate_g
void ArrayOfVectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:311
retrievalAddScatSpecies
void retrievalAddScatSpecies(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Sparse &covmat_block, const Sparse &covmat_inv_block, 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 &quantity, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddScatSpecies.
Definition: m_retrieval.cc:991
ARTS::Var::propmat_clearsky
ArrayOfPropagationMatrix propmat_clearsky(Workspace &ws) noexcept
Definition: autoarts.h:5398
ARTS::Var::z_field_raw
GriddedField3 z_field_raw(Workspace &ws) noexcept
Definition: autoarts.h:7714
ArrayOfArrayOfGriddedField2
Array< Array< GriddedField2 > > ArrayOfArrayOfGriddedField2
Definition: gridded_fields.h:537
AgRecord::Out
const ArrayOfIndex & Out() const
Definition: agenda_record.h:60
Append_sg_ArrayOfQuantumIdentifierQuantumIdentifier_g
void Append_sg_ArrayOfQuantumIdentifierQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2847
Delete_sg_ArrayOfArrayOfTransmissionMatrix_g
void Delete_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5563
ArrayOfArrayOfTime
Array< ArrayOfTime > ArrayOfArrayOfTime
List of times.
Definition: artstime.h:84
Delete_sg_String_g
void Delete_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5995
nelemGet_sg_ArrayOfArrayOfIndex_g
void nelemGet_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10186
dobatch_calc_agendaExecute
void dobatch_calc_agendaExecute(Workspace &ws, Tensor7 &spectral_radiance_field, Tensor5 &radiance_field, Tensor4 &irradiance_field, Tensor5 &spectral_irradiance_field, const Index ybatch_index, const Agenda &input_agenda)
Definition: auto_md.cc:23648
TransmissionMatrix
Class to keep track of Transmission Matrices for Stokes Dim 1-4.
Definition: transmissionmatrix.h:38
Tensor6Create_g
void Tensor6Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:509
surfaceSplitSpecularTo3beams_g
void surfaceSplitSpecularTo3beams_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17341
diameter_maxFromDiameter_volume_equ_g
void diameter_maxFromDiameter_volume_equ_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6099
VectorLinSpace_g
void VectorLinSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18371
Touch_sg_Matrix_g
void Touch_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18164
covmat_seAddInverseBlock_sg_Matrix_g
void covmat_seAddInverseBlock_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5276
VerbosityCreate
void VerbosityCreate(Verbosity &var, const Verbosity &)
WORKSPACE METHOD: VerbosityCreate.
Definition: auto_md.cc:25687
Ignore_sg_CovarianceMatrix_g
void Ignore_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7497
abs_vecAddGas_g
void abs_vecAddGas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1648
abs_lines_per_speciesReadSplitCatalog_g
void abs_lines_per_speciesReadSplitCatalog_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:777
abs_linesRemoveUnusedLocalQuantumNumbers
void abs_linesRemoveUnusedLocalQuantumNumbers(ArrayOfAbsorptionLines &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesRemoveUnusedLocalQuantumNumbers.
Definition: m_absorptionlines.cc:1037
GriddedField5
Definition: gridded_fields.h:395
ARTS::Var::spectral_radiance_field
Tensor7 spectral_radiance_field(Workspace &ws) noexcept
Definition: autoarts.h:6573
ArrayOfArrayOfTransmissionMatrixCreate
void ArrayOfArrayOfTransmissionMatrixCreate(ArrayOfArrayOfTransmissionMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTransmissionMatrixCreate.
Definition: auto_md.cc:25423
IndexSetToLast_sg_ArrayOfMatrix_g
void IndexSetToLast_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7999
Append_sg_ArrayOfTimeTime_g
void Append_sg_ArrayOfTimeTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2990
ArrayOfArrayOfGriddedField1
Array< Array< GriddedField1 > > ArrayOfArrayOfGriddedField1
Definition: gridded_fields.h:536
ReadXMLIndexed_sg_ArrayOfVector_g
void ReadXMLIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14578
Touch_sg_ArrayOfGriddedField4_g
void Touch_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17948
ArrayOfGriddedField2Create_g
void ArrayOfGriddedField2Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:179
complex_refr_indexConstant
void complex_refr_indexConstant(GriddedField3 &complex_refr_index, const Numeric &refr_index_real, const Numeric &refr_index_imag, const Verbosity &)
WORKSPACE METHOD: complex_refr_indexConstant.
Definition: m_refraction.cc:308
Copy_sg_Sparse_g
void Copy_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5048
ncolsGet_sg_Tensor7_g
void ncolsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10618
GriddedField4Create_g
void GriddedField4Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:371
ReadNetCDF_sg_ArrayOfVector_g
void ReadNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13195
IndexNumberOfAtmosphericPoints_g
void IndexNumberOfAtmosphericPoints_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7738
verbositySetAgenda_g
void verbositySetAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18502
sensor_responseMetMM
void sensor_responseMetMM(Index &antenna_dim, Matrix &mblock_dlos_grid, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos_grid, Index &sensor_norm, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Vector &f_backend, const ArrayOfArrayOfIndex &channel2fgrid_indexes, const ArrayOfVector &channel2fgrid_weights, const String &iy_unit, const Matrix &antenna_dlos, const ArrayOfString &mm_pol, const Vector &mm_ant, const Index &use_antenna, const Index &mirror_dza, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMetMM.
Definition: m_sensor.cc:2009
GetEnvironmentVariable
void GetEnvironmentVariable(String &str, const String &envvar, const Verbosity &)
WORKSPACE METHOD: GetEnvironmentVariable.
Definition: m_general.cc:477
doit_conv_flagLsq
void doit_conv_flagLsq(Index &doit_conv_flag, Index &doit_iteration_counter, Tensor6 &cloudbox_field_mono, const Tensor6 &cloudbox_field_mono_old, const Vector &f_grid, const Index &f_index, const Vector &epsilon, const Index &max_iterations, const Index &throw_nonconv_error, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagLsq.
Definition: m_doit.cc:370
ybatchTroposphericCorrectionNaiveMedianInverse
void ybatchTroposphericCorrectionNaiveMedianInverse(ArrayOfVector &ybatch, const ArrayOfVector &ybatch_corr, const Verbosity &)
WORKSPACE METHOD: ybatchTroposphericCorrectionNaiveMedianInverse.
Definition: m_raw.cc:170
Delete_sg_ArrayOfGriddedField1_g
void Delete_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5587
ReadXML_sg_ArrayOfGriddedField4_g
void ReadXML_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13465
abs_lines_per_speciesCreateFromLines
void abs_lines_per_speciesCreateFromLines(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfAbsorptionLines &abs_lines, const ArrayOfArrayOfSpeciesTag &tgs, const Verbosity &)
WORKSPACE METHOD: abs_lines_per_speciesCreateFromLines.
Definition: m_abs.cc:90
FlagOff
void FlagOff(Index &x, const Verbosity &)
WORKSPACE METHOD: FlagOff.
Definition: m_basic_types.cc:122
scat_data_monoExtract_g
void scat_data_monoExtract_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16012
jacobianCalcFreqStretch_g
void jacobianCalcFreqStretch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9424
nshelvesGet_sg_Tensor7_g
void nshelvesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10789
ReadXMLIndexed_sg_ArrayOfGriddedField3_g
void ReadXMLIndexed_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14326
ArrayOfTelsemAtlasCreate_g
void ArrayOfTelsemAtlasCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:263
abs_linesSetBaseParameterForMatchingLevels_g
void abs_linesSetBaseParameterForMatchingLevels_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1168
PrintPhysicalConstants
void PrintPhysicalConstants(const Verbosity &verbosity)
WORKSPACE METHOD: PrintPhysicalConstants.
Definition: m_basic_types.cc:2956
retrievalAddTemperature_g
void retrievalAddTemperature_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15649
Copy_sg_ArrayOfTensor6_g
void Copy_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4787
AddZaAa_g
void AddZaAa_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1775
iyInterpCloudboxField_g
void iyInterpCloudboxField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8822
ReadXML_sg_Tensor7_g
void ReadXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13951
WriteXML_sg_ArrayOfCIARecord_g
void WriteXML_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19148
Ignore_sg_Index_g
void Ignore_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7563
Copy_sg_SpeciesAuxData_g
void Copy_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5057
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:668
Copy_sg_ArrayOfString_g
void Copy_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4742
ReadXML_sg_ArrayOfArrayOfAbsorptionLines_g
void ReadXML_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13249
abs_linesSetCutoff_g
void abs_linesSetCutoff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:979
ArrayOfArrayOfGriddedField3Create
void ArrayOfArrayOfGriddedField3Create(ArrayOfArrayOfGriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField3Create.
Definition: auto_md.cc:25367
vmr_fieldClip_g
void vmr_fieldClip_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18520
AntennaMultiBeamsToPencilBeams_g
void AntennaMultiBeamsToPencilBeams_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1872
isotopologue_ratiosInitFromBuiltin
void isotopologue_ratiosInitFromBuiltin(SpeciesAuxData &isotopologue_ratios, const Verbosity &)
WORKSPACE METHOD: isotopologue_ratiosInitFromBuiltin.
Definition: m_abs.cc:1625
Touch_sg_ArrayOfSparse_g
void Touch_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18002
Print_sg_ArrayOfSingleScatteringData_g
void Print_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11804
surfaceLambertianSimple_g
void surfaceLambertianSimple_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17292
Copy_sg_ArrayOfSparse_g
void Copy_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4724
Delete_sg_MCAntenna_g
void Delete_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5891
StringJoin
void StringJoin(String &out, const String &in1, const String &in2, const String &in3, const String &in4, const String &in5, const String &in6, const String &in7, const String &in8, const String &in9, const String &in10, const Verbosity &)
WORKSPACE METHOD: StringJoin.
Definition: m_general.cc:338
covmat_sxSet_sg_CovarianceMatrix_g
void covmat_sxSet_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5321
ArrayOfCIARecordCreate_g
void ArrayOfCIARecordCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:167
ArrayOfArrayOfMatrixCreate_g
void ArrayOfArrayOfMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:83
WriteXMLIndexed_sg_ArrayOfCIARecord_g
void WriteXMLIndexed_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20229
ReadXMLIndexed_sg_Index_g
void ReadXMLIndexed_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14746
jacobianAddBasicCatalogParameters_g
void jacobianAddBasicCatalogParameters_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9165
Touch_sg_ArrayOfTensor3_g
void Touch_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18026
Select_sg_ArrayOfTimeArrayOfTime_g
void Select_sg_ArrayOfTimeArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16425
abs_xsec_per_speciesAddConts_g
void abs_xsec_per_speciesAddConts_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1700
Array::nelem
Index nelem() const
Number of elements.
Definition: array.h:195
Copy_sg_ArrayOfCIARecord_g
void Copy_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4607
Print_sg_ArrayOfTransmissionMatrix_g
void Print_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11881
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:809
surfaceSplitSpecularTo3beams
void surfaceSplitSpecularTo3beams(Matrix &surface_los, Tensor4 &surface_rmatrix, const Index &atmosphere_dim, const Vector &rtp_pos, const Vector &rtp_los, const Numeric &specular_factor, const Numeric &dza, const Verbosity &)
WORKSPACE METHOD: surfaceSplitSpecularTo3beams.
Definition: m_surface.cc:1728
sensor_responseInit
void sensor_responseInit(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos_grid, const Vector &f_grid, const Matrix &mblock_dlos_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:1761
Select_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g
void Select_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16281
ARTS::Var::pnd_agenda_input
Matrix pnd_agenda_input(Workspace &ws) noexcept
Definition: autoarts.h:5011
ReadXML_sg_ArrayOfTime_g
void ReadXML_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13627
ARTS::Group::Verbosity
Verbosity Verbosity
Definition: autoarts.h:114
Touch_sg_String_g
void Touch_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18236
WriteXML_sg_ArrayOfXsecRecord_g
void WriteXML_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19448
timeNow
void timeNow(Time &time, const Verbosity &)
WORKSPACE METHOD: timeNow.
Definition: m_artstime.cc:35
surface_typeInterpTypeMask
void surface_typeInterpTypeMask(Index &surface_type, Numeric &surface_type_aux, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const GriddedField2 &surface_type_mask, const Verbosity &)
WORKSPACE METHOD: surface_typeInterpTypeMask.
Definition: m_surface.cc:2225
AgendaExecuteExclusive_g
void AgendaExecuteExclusive_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1801
ReadXMLIndexed_sg_ArrayOfArrayOfRadiationVector_g
void ReadXMLIndexed_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14158
IndexAdd
void IndexAdd(Index &out, const Index &in, const Index &value, const Verbosity &)
WORKSPACE METHOD: IndexAdd.
Definition: m_basic_types.cc:128
Copy_sg_ArrayOfArrayOfRadiationVector_g
void Copy_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4508
Append_sg_Tensor4Tensor4_g
void Append_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1998
GriddedFieldGetName_sg_GriddedField1_g
void GriddedFieldGetName_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7030
MatrixAddScalar
void MatrixAddScalar(Matrix &out, const Matrix &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixAddScalar.
Definition: m_basic_types.cc:149
ArrayOfArrayOfScatteringMetaDataCreate_g
void ArrayOfArrayOfScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:107
ARTS::Var::sensor_los
Matrix sensor_los(Workspace &ws) noexcept
Definition: autoarts.h:6201
cloudboxSetAutomatically_g
void cloudboxSetAutomatically_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3583
iyMC_g
void iyMC_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8878
Tensor5Scale
void Tensor5Scale(Tensor5 &out, const Tensor5 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor5Scale.
Definition: m_basic_types.cc:696
nelemGet_sg_ArrayOfPropagationMatrix_g
void nelemGet_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10384
jacobianAddShapeCatalogParameter_g
void jacobianAddShapeCatalogParameter_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9195
ARTS::Var::dsurface_rmatrix_dx
ArrayOfTensor4 dsurface_rmatrix_dx(Workspace &ws) noexcept
Definition: autoarts.h:3356
Copy_sg_GriddedField6_g
void Copy_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4931
abs_linesSetPopulation_g
void abs_linesSetPopulation_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:901
ybatchCalc
void ybatchCalc(Workspace &ws, ArrayOfVector &ybatch, ArrayOfArrayOfVector &ybatch_aux, 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:79
WriteXML_sg_Index_g
void WriteXML_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19604
Print_sg_Time_g
void Print_sg_Time_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12140
CIARecordCreate_g
void CIARecordCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:323
IndexSetToLast_sg_ArrayOfArrayOfGriddedField1_g
void IndexSetToLast_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7783
Print_sg_ArrayOfArrayOfGriddedField2_g
void Print_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11601
batch_atm_fields_compactAddSpecies
void batch_atm_fields_compactAddSpecies(ArrayOfGriddedField4 &batch_atm_fields_compact, const String &name, const GriddedField3 &species, const Index &prepend, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactAddSpecies.
Definition: m_atmosphere.cc:1711
ARTS::Group::StokesVector
StokesVector StokesVector
Definition: autoarts.h:101
ReadXMLIndexed_sg_ArrayOfRadiationVector_g
void ReadXMLIndexed_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14398
WriteXMLIndexed_sg_HitranRelaxationMatrixData_g
void WriteXMLIndexed_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20710
Copy_sg_ArrayOfGriddedField3_g
void Copy_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4634
Print_sg_ArrayOfArrayOfTensor6_g
void Print_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11692
Select_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g
void Select_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16209
Delete_sg_ArrayOfTensor3_g
void Delete_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5715
Copy_sg_ArrayOfGriddedField4_g
void Copy_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4643
Tensor3ExtractFromTensor4_g
void Tensor3ExtractFromTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17599
abs_lines_per_speciesSetMirroring_g
void abs_lines_per_speciesSetMirroring_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:869
ReadXML_sg_GriddedField1_g
void ReadXML_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13708
Print_sg_ArrayOfAbsorptionLines_g
void Print_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11572
DoitGetIncoming1DAtm_g
void DoitGetIncoming1DAtm_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6309
wsv_aux.h
Auxiliary header stuff related to workspace variable groups.
jacobianAddPolyfit
void jacobianAddPolyfit(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_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:937
TelsemAtlasCreate
void TelsemAtlasCreate(TelsemAtlas &var, const Verbosity &)
WORKSPACE METHOD: TelsemAtlasCreate.
Definition: auto_md.cc:25643
psdDelanoeEtAl14
void psdDelanoeEtAl14(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &iwc, const Numeric &n0, const Numeric &dm, const Numeric &rho, const Numeric &alpha, const Numeric &beta, const Numeric &t_min, const Numeric &t_max, const Numeric &dm_min, const Index &picky, const Verbosity &)
WORKSPACE METHOD: psdDelanoeEtAl14.
Definition: m_psd.cc:665
ReadXML_sg_ArrayOfPpath_g
void ReadXML_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13312
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 &rtp_pos, const Vector &rtp_los, const Vector &surface_normal, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Index &lambertian_nza, const Numeric &za_pos, const Verbosity &)
WORKSPACE METHOD: surfaceLambertianSimple.
Definition: m_surface.cc:1479
doit_za_grid_optCalc_g
void doit_za_grid_optCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6489
Tensor7Create
void Tensor7Create(Tensor7 &var, const Verbosity &)
WORKSPACE METHOD: Tensor7Create.
Definition: auto_md.cc:25663
jacobianCalcFreqShift_g
void jacobianCalcFreqShift_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9410
ArrayOfScatteringMetaDataCreate_g
void ArrayOfScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:233
nlte_fieldForSingleSpeciesNonOverlappingLines
void nlte_fieldForSingleSpeciesNonOverlappingLines(Workspace &ws, EnergyLevelMap &nlte_field, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfGriddedField1 &collision_coefficients, const ArrayOfQuantumIdentifier &collision_line_identifiers, const SpeciesAuxData &isotopologue_ratios, const Agenda &iy_main_agenda, const Agenda &ppath_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &, const Tensor4 &vmr_field, const Tensor3 &t_field, const Tensor3 &z_field, const Vector &p_grid, const Index &atmosphere_dim, const Vector &refellipsoid, const Tensor3 &surface_props_data, const Index &nlte_do, const Numeric &df, const Numeric &convergence_limit, const Index &nz, const Index &nf, const Index &dampened, const Index &iteration_limit, const Verbosity &verbosity)
WORKSPACE METHOD: nlte_fieldForSingleSpeciesNonOverlappingLines.
Definition: m_nlte.cc:87
ReadNetCDF_sg_GasAbsLookup_g
void ReadNetCDF_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13213
ARTS::Var::z_surface
Matrix z_surface(Workspace &ws) noexcept
Definition: autoarts.h:7754
Ignore_sg_ArrayOfTransmissionMatrix_g
void Ignore_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7473
MatrixCopySparse_g
void MatrixCopySparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9720
Rational
Implements rational numbers to work with other ARTS types.
Definition: rational.h:54
output_file_formatSetZippedAscii
void output_file_formatSetZippedAscii(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetZippedAscii.
Definition: m_xml.cc:37
Append_sg_ArrayOfArrayOfScatteringMetaDataArrayOfScatteringMetaData_g
void Append_sg_ArrayOfArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2660
Select_sg_ArrayOfXsecRecordArrayOfXsecRecord_g
void Select_sg_ArrayOfXsecRecordArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16449
IndexSetToLast_sg_ArrayOfArrayOfStokesVector_g
void IndexSetToLast_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7882
GriddedField4Create
void GriddedField4Create(GriddedField4 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField4Create.
Definition: auto_md.cc:25567
psdModifiedGammaMassXmean
void psdModifiedGammaMassXmean(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &n0, const Numeric &mu, const Numeric &la, const Numeric &ga, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdModifiedGammaMassXmean.
Definition: m_psd.cc:546
ReadXMLIndexed_sg_SingleScatteringData_g
void ReadXMLIndexed_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14866
Delete_sg_ArrayOfPpath_g
void Delete_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5475
RationalInvScale_g
void RationalInvScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12945
surface_scalar_reflectivityFromSurface_rmatrix
void surface_scalar_reflectivityFromSurface_rmatrix(Vector &surface_scalar_reflectivity, const Tensor4 &surface_rmatrix, const Verbosity &)
WORKSPACE METHOD: surface_scalar_reflectivityFromSurface_rmatrix.
Definition: m_surface.cc:2183
IndexSetToLast_sg_ArrayOfArrayOfTensor6_g
void IndexSetToLast_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7909
Touch_sg_GridPos_g
void Touch_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18104
Copy_sg_ArrayOfGriddedField1_g
void Copy_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4616
ScatSpeciesInit
void ScatSpeciesInit(ArrayOfString &scat_species, ArrayOfArrayOfSingleScatteringData &scat_data_raw, ArrayOfArrayOfScatteringMetaData &scat_meta, Index &scat_data_checked, ArrayOfGriddedField3 &pnd_field_raw, const Verbosity &)
WORKSPACE METHOD: ScatSpeciesInit.
Definition: m_cloudbox.cc:1130
Arts2_g
void Arts2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3089
ReadXML_sg_RadiationVector_g
void ReadXML_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13834
nelemGet_sg_ArrayOfArrayOfTime_g
void nelemGet_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10294
refellipsoidSet_g
void refellipsoidSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15344
abs_lines_per_speciesReadSplitCatalog
void abs_lines_per_speciesReadSplitCatalog(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesReadSplitCatalog.
Definition: m_absorptionlines.cc:828
WriteXML_sg_Sparse_g
void WriteXML_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19736
WriteXML_sg_ArrayOfPpath_g
void WriteXML_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18992
abs_linesRemoveBand
void abs_linesRemoveBand(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &qid, const Verbosity &)
WORKSPACE METHOD: abs_linesRemoveBand.
Definition: m_absorptionlines.cc:2496
GridPosCreate_g
void GridPosCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:347
IndexSetToLast_sg_ArrayOfTensor4_g
void IndexSetToLast_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8107
partition_functionsInitFromBuiltin_g
void partition_functionsInitFromBuiltin_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11149
ArrayOfMatrixCreate
void ArrayOfMatrixCreate(ArrayOfMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfMatrixCreate.
Definition: auto_md.cc:25455
Touch_sg_Sparse_g
void Touch_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18218
sensor_responseAntenna_g
void sensor_responseAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16545
collision_coefficientsFromSplitFiles
void collision_coefficientsFromSplitFiles(ArrayOfArrayOfGriddedField1 &collision_coefficients, ArrayOfQuantumIdentifier &collision_line_identifiers, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: collision_coefficientsFromSplitFiles.
Definition: m_nlte.cc:245
propmat_clearskyZero
void propmat_clearskyZero(ArrayOfPropagationMatrix &propmat_clearsky, const Vector &f_grid, const Index &stokes_dim, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyZero.
Definition: m_abs.cc:1607
ArrayOfArrayOfTensor6Create
void ArrayOfArrayOfTensor6Create(ArrayOfArrayOfTensor6 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTensor6Create.
Definition: auto_md.cc:25415
Copy
void Copy(T &out, const String &, const T &in, const String &, const Verbosity &)
WORKSPACE METHOD: Copy.
Definition: m_copy.h:39
MCRadar
void MCRadar(Workspace &ws, Vector &y, Vector &mc_error, 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 Numeric &ppath_lmax, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, const Agenda &propmat_clearsky_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, 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 ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &mc_y_tx, const Vector &range_bins, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &scat_data_checked, const Index &cloudbox_checked, const String &iy_unit, const Index &mc_max_scatorder, const Index &mc_seed, const Index &mc_max_iter, const Numeric &ze_tref, const Numeric &k2, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: MCRadar.
Definition: m_montecarlo.cc:548
VectorExtractFromMatrix
void VectorExtractFromMatrix(Vector &v, const Matrix &m, const Index &index, const String &direction, const Verbosity &)
WORKSPACE METHOD: VectorExtractFromMatrix.
Definition: m_basic_types.cc:969
Append_sg_ArrayOfPropagationMatrixArrayOfPropagationMatrix_g
void Append_sg_ArrayOfPropagationMatrixArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2329
Tensor7
The Tensor7 class.
Definition: matpackVII.h:2382
ARTS::Var::rtp_pos
Vector rtp_pos(Workspace &ws) noexcept
Definition: autoarts.h:5774
MatrixExtractFromTensor3_g
void MatrixExtractFromTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9727
WindFieldsCalcExpand1D
void WindFieldsCalcExpand1D(Tensor3 &wind_u_field, Tensor3 &wind_v_field, Tensor3 &wind_w_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &wind_u_field_raw, const GriddedField3 &wind_v_field_raw, const GriddedField3 &wind_w_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: WindFieldsCalcExpand1D.
Definition: m_atmosphere.cc:3226
Flatten_sg_Tensor6ArrayOfTensor5_g
void Flatten_sg_Tensor6ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6798
WriteXML_sg_ArrayOfScatteringMetaData_g
void WriteXML_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19280
nlte_fieldRescalePopulationLevels
void nlte_fieldRescalePopulationLevels(EnergyLevelMap &nlte_field, const Numeric &scale, const Verbosity &)
WORKSPACE METHOD: nlte_fieldRescalePopulationLevels.
Definition: m_nlte.cc:80
Ignore_sg_TessemNN_g
void Ignore_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7701
AtmosphereSet2D
void AtmosphereSet2D(Index &atmosphere_dim, Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet2D.
Definition: m_atmosphere.cc:2046
nelemGet_sg_ArrayOfTelsemAtlas_g
void nelemGet_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10465
abs_linesAppendWithLines
void abs_linesAppendWithLines(ArrayOfAbsorptionLines &abs_lines, const ArrayOfAbsorptionLines &appending_lines, const Index &safe, const Verbosity &)
WORKSPACE METHOD: abs_linesAppendWithLines.
Definition: m_absorptionlines.cc:1081
ArrayOfArrayOfVectorCreate_g
void ArrayOfArrayOfVectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:161
ArrayOfArrayOfIndexCreate
void ArrayOfArrayOfIndexCreate(ArrayOfArrayOfIndex &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfIndexCreate.
Definition: auto_md.cc:25371
ArrayOfArrayOfScatteringMetaData
Array< Array< ScatteringMetaData > > ArrayOfArrayOfScatteringMetaData
Definition: optproperties.h:120
StokesVectorCreate
void StokesVectorCreate(StokesVector &var, const Verbosity &)
WORKSPACE METHOD: StokesVectorCreate.
Definition: auto_md.cc:25635
Append_sg_ArrayOfMatrixMatrix_g
void Append_sg_ArrayOfMatrixMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2825
GriddedField6Create
void GriddedField6Create(GriddedField6 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField6Create.
Definition: auto_md.cc:25575
Copy_sg_ArrayOfArrayOfSpeciesTag_g
void Copy_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4535
WriteXML_sg_ArrayOfTensor5_g
void WriteXML_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19376
abs_lines_per_speciesCreateFromLines_g
void abs_lines_per_speciesCreateFromLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1365
lat_gridFromZRaw
void lat_gridFromZRaw(Vector &lat_grid, const GriddedField3 &z_field_raw, const Verbosity &)
WORKSPACE METHOD: lat_gridFromZRaw.
Definition: m_atmosphere.cc:3941
abs_linesSetBaseParameterForMatchingLevels
void abs_linesSetBaseParameterForMatchingLevels(ArrayOfAbsorptionLines &abs_lines, const ArrayOfQuantumIdentifier &QID, const String &parameter_name, const Vector &change, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesSetBaseParameterForMatchingLevels.
Definition: m_absorptionlines.cc:2377
arts.h
The global header file for ARTS.
Reduce_sg_Tensor4Tensor7_g
void Reduce_sg_Tensor4Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15238
doit_scat_fieldCalc
void doit_scat_fieldCalc(Workspace &ws, Tensor6 &doit_scat_field, const Agenda &pha_mat_spt_agenda, const Tensor6 &cloudbox_field_mono, const Tensor4 &pnd_field, const Tensor3 &t_field, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Vector &za_grid, const Vector &aa_grid, const Index &doit_za_grid_size, const Tensor7 &pha_mat_doit, const Verbosity &verbosity)
WORKSPACE METHOD: doit_scat_fieldCalc.
Definition: m_doit.cc:2081
VectorVectorMultiply_g
void VectorVectorMultiply_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18454
jacobianAddAbsSpecies_g
void jacobianAddAbsSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9137
WriteXML_sg_ArrayOfArrayOfGriddedField3_g
void WriteXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18956
covmatDiagonal
void covmatDiagonal(MatrixType &block, MatrixType &block_inv, const Vector &vars, const Verbosity &)
Definition: m_retrieval.cc:135
MatrixVectorMultiply_g
void MatrixVectorMultiply_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9800
FieldFromGriddedField
void FieldFromGriddedField(Matrix &field_out, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField2 &gfraw_in, const Verbosity &)
WORKSPACE METHOD: FieldFromGriddedField.
Definition: m_atmosphere.cc:339
IndexSetToLast_sg_ArrayOfTelsemAtlas_g
void IndexSetToLast_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8089
Print_sg_ArrayOfPpath_g
void Print_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11629
sensor_responseGenericAMSU
void sensor_responseGenericAMSU(Vector &f_grid, Index &antenna_dim, Matrix &mblock_dlos_grid, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos_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_responseGenericAMSU.
Definition: m_sensor.cc:2742
ARTS::Var::cloudbox_on
Index cloudbox_on(Workspace &ws) noexcept
Definition: autoarts.h:2782
AbsInputFromRteScalars_g
void AbsInputFromRteScalars_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:575
Ignore_sg_Tensor7_g
void Ignore_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7683
abs_linesPrintDefinedQuantumNumbers
void abs_linesPrintDefinedQuantumNumbers(const ArrayOfAbsorptionLines &abs_lines, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesPrintDefinedQuantumNumbers.
Definition: m_absorptionlines.cc:2605
Tensor4AddScalar
void Tensor4AddScalar(Tensor4 &out, const Tensor4 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor4AddScalar.
Definition: m_basic_types.cc:639
abs_cia_dataReadFromXML
void abs_cia_dataReadFromXML(ArrayOfCIARecord &abs_cia_data, const ArrayOfArrayOfSpeciesTag &abs_species, const String &filename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cia_dataReadFromXML.
Definition: m_cia.cc:401
WriteXML_sg_ArrayOfArrayOfSingleScatteringData_g
void WriteXML_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19040
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:12049
Ignore_sg_CIARecord_g
void Ignore_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7491
abs_lines_per_speciesSetBaseParameterForMatchingLevels_g
void abs_lines_per_speciesSetBaseParameterForMatchingLevels_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1186
ReadXMLIndexed_sg_ArrayOfArrayOfTransmissionMatrix_g
void ReadXMLIndexed_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14266
particle_bulkprop_fieldPerturbAtmGrids
void particle_bulkprop_fieldPerturbAtmGrids(Tensor4 &particle_bulkprop_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfString &particle_bulkprop_names, const String &particle_type, const Index &pert_index, const Numeric &pert_size, const String &pert_mode, const Verbosity &verbosity)
WORKSPACE METHOD: particle_bulkprop_fieldPerturbAtmGrids.
Definition: m_jacobian.cc:2329
ybatchCalc_g
void ybatchCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21202
Touch_sg_ArrayOfGriddedField2_g
void Touch_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17936
nelemGet_sg_ArrayOfCIARecord_g
void nelemGet_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10321
nelemGet_sg_ArrayOfTensor3_g
void nelemGet_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10474
Tensor3Scale
void Tensor3Scale(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor3Scale.
Definition: m_basic_types.cc:602
refellipsoidVenus_g
void refellipsoidVenus_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15354
covmat_seAddBlock
void covmat_seAddBlock(CovarianceMatrix &covmat_se, const MatrixType &block, const Index &i, const Index &j, const Verbosity &)
Definition: m_retrieval.cc:397
WriteNetCDF_sg_Tensor3_g
void WriteNetCDF_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18736
ArrayOfArrayOfTensor6
Array< ArrayOfTensor6 > ArrayOfArrayOfTensor6
Definition: array.h:91
f_gridMetMM
void f_gridMetMM(Vector &f_grid, Vector &f_backend, ArrayOfArrayOfIndex &channel2fgrid_indexes, ArrayOfVector &channel2fgrid_weights, const Matrix &mm_back, const Vector &freq_spacing, const ArrayOfIndex &freq_number, const Numeric &freq_merge_threshold, const Verbosity &)
WORKSPACE METHOD: f_gridMetMM.
Definition: m_sensor.cc:735
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:3236
OEM_g
void OEM_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10931
Reduce_sg_NumericTensor4_g
void Reduce_sg_NumericTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:15091
iyEmissionStandard_g
void iyEmissionStandard_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8447
Copy_sg_ArrayOfArrayOfGriddedField1_g
void Copy_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4445
ARTS::Group::Agenda
Agenda Agenda
Definition: autoarts.h:28
Ignore_sg_ArrayOfArrayOfTensor3_g
void Ignore_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7305
VectorSetConstant
void VectorSetConstant(Vector &x, const Index &n, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: VectorSetConstant.
Definition: m_basic_types.cc:1352
Append_sg_ArrayOfTensor6Tensor6_g
void Append_sg_ArrayOfTensor6Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2968
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:24603
ybatchTroposphericCorrectionNaiveMedianInverse_g
void ybatchTroposphericCorrectionNaiveMedianInverse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:21302
ReadXML_sg_Time_g
void ReadXML_sg_Time_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:13969
ppath_fieldFromDownUpLimbGeoms_g
void ppath_fieldFromDownUpLimbGeoms_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11352
IndexSetToLast_sg_ArrayOfArrayOfAbsorptionLines_g
void IndexSetToLast_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7764
ARTS::Group::GriddedField3
GriddedField3 GriddedField3
Definition: autoarts.h:83
GriddedFieldGetName_sg_GriddedField3_g
void GriddedFieldGetName_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7044
jacobianCalcPointingZaInterp
void jacobianCalcPointingZaInterp(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Matrix &DEBUG_ONLY(sensor_los), const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const Vector &sensor_time, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &)
Definition: m_jacobian.cc:677
pnd_fieldZero_g
void pnd_fieldZero_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11336
particle_bulkprop_fieldPerturbAtmGrids_g
void particle_bulkprop_fieldPerturbAtmGrids_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11116
Ignore_sg_ArrayOfArrayOfSingleScatteringData_g
void Ignore_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7281
m_reduce.h
Implementation of Reduce.
surfaceTelsem
void surfaceTelsem(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const Vector &rtp_los, const Numeric &surface_skin_t, const TelsemAtlas &atlas, const Numeric &r_min, const Numeric &r_max, const Numeric &d_max, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceTelsem.
Definition: m_surface.cc:989
cloudbox_fieldSetConstPerFreq
void cloudbox_fieldSetConstPerFreq(Tensor7 &cloudbox_field, 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 Matrix &cloudbox_field_values, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldSetConstPerFreq.
Definition: m_doit.cc:3747
iySurfaceFastem_g
void iySurfaceFastem_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8960
Append_sg_ArrayOfArrayOfStringArrayOfString_g
void Append_sg_ArrayOfArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2693
WriteXML_sg_ArrayOfSparse_g
void WriteXML_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:19304
Select_sg_ArrayOfPropagationMatrixArrayOfPropagationMatrix_g
void Select_sg_ArrayOfPropagationMatrixArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16305
ArrayOfGriddedField3Create
void ArrayOfGriddedField3Create(ArrayOfGriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField3Create.
Definition: auto_md.cc:25443
Append_sg_ArrayOfMatrixArrayOfMatrix_g
void Append_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2318
sensor_responseWMRF_g
void sensor_responseWMRF_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:16881
p_gridRefine_g
void p_gridRefine_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:12871
covmat_seSet
void covmat_seSet(CovarianceMatrix &covmat, const MatrixType &block, const Verbosity &)
Definition: m_retrieval.cc:561
ReadXMLIndexed_sg_Matrix_g
void ReadXMLIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14770
Ignore_sg_GriddedField1_g
void Ignore_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7521
WriteXMLIndexed_sg_ArrayOfArrayOfString_g
void WriteXMLIndexed_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:20151
ARTS::Var::abs_nlte
EnergyLevelMap abs_nlte(Workspace &ws) noexcept
Definition: autoarts.h:2111
ReadXMLIndexed_sg_ArrayOfArrayOfMatrix_g
void ReadXMLIndexed_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:14122
CompareRelative_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g
void CompareRelative_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4332
Delete_sg_ArrayOfArrayOfString_g
void Delete_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5531
Touch_sg_EnergyLevelMap_g
void Touch_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:18092
Extract_sg_ArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_g
void Extract_sg_ArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6649
TangentPointPrint_g
void TangentPointPrint_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:17530