ARTS  1.0.222
auto_md.cc
Go to the documentation of this file.
1 // This file was generated automatically by make_auto_md_cc.cc.
2 // DO NOT EDIT !
3 // Generated: Oct 8 2020, 14:36:24
4 
5 #include "arts.h"
6 #include "make_array.h"
7 #include "auto_md.h"
8 #include "auto_wsv_groups.h"
9 #include "wsv_aux.h"
10 
11 // The workspace variable pointers:
12 extern const Array<WsvP*> wsv_pointers;
13 
14 // Other wsv data:
15 extern const Array<WsvRecord> wsv_data;
16 
17 void Echo_g(WorkSpace&, const MRecord& mr)
18 {
19  Echo(mr.Values()[0],
20  mr.Values()[1]);
21 }
22 
23 void Exit_g(WorkSpace&, const MRecord&)
24 {
25  Exit();
26 }
27 
28 void Test_g(WorkSpace&, const MRecord&)
29 {
30  Test();
31 }
32 
33 void IndexSet_g(WorkSpace&, const MRecord& mr)
34 {
35  Index *GO0 = *wsv_pointers[mr.Output()[0]];
36  IndexSet(*GO0,
37  wsv_data[mr.Output()[0]].Name(),
38  mr.Values()[0]);
39 }
40 
42 {
43  Index *GI0 = *wsv_pointers[mr.Input()[0]];
44  IndexWriteAscii(*GI0,
45  wsv_data[mr.Input()[0]].Name(),
46  mr.Values()[0]);
47 }
48 
50 {
51  Index *GO0 = *wsv_pointers[mr.Output()[0]];
52  IndexReadAscii(*GO0,
53  wsv_data[mr.Output()[0]].Name(),
54  mr.Values()[0]);
55 }
56 
58 {
59  Index *GI0 = *wsv_pointers[mr.Input()[0]];
60  IndexWriteBinary(*GI0,
61  wsv_data[mr.Input()[0]].Name(),
62  mr.Values()[0]);
63 }
64 
66 {
67  Index *GO0 = *wsv_pointers[mr.Output()[0]];
68  IndexReadBinary(*GO0,
69  wsv_data[mr.Output()[0]].Name(),
70  mr.Values()[0]);
71 }
72 
73 void NumericSet_g(WorkSpace&, const MRecord& mr)
74 {
75  Numeric *GO0 = *wsv_pointers[mr.Output()[0]];
76  NumericSet(*GO0,
77  wsv_data[mr.Output()[0]].Name(),
78  mr.Values()[0]);
79 }
80 
82 {
83  Numeric *GO0 = *wsv_pointers[mr.Output()[0]];
84  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
86  wsv_data[mr.Output()[0]].Name(),
87  *GI0,
88  wsv_data[mr.Input()[0]].Name());
89 }
90 
92 {
93  Numeric *GO0 = *wsv_pointers[mr.Output()[0]];
94  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
96  wsv_data[mr.Output()[0]].Name(),
97  *GI0,
98  wsv_data[mr.Input()[0]].Name());
99 }
100 
102 {
103  Numeric *GI0 = *wsv_pointers[mr.Input()[0]];
104  NumericWriteAscii(*GI0,
105  wsv_data[mr.Input()[0]].Name(),
106  mr.Values()[0]);
107 }
108 
110 {
111  Numeric *GO0 = *wsv_pointers[mr.Output()[0]];
112  NumericReadAscii(*GO0,
113  wsv_data[mr.Output()[0]].Name(),
114  mr.Values()[0]);
115 }
116 
118 {
119  Numeric *GI0 = *wsv_pointers[mr.Input()[0]];
120  NumericWriteBinary(*GI0,
121  wsv_data[mr.Input()[0]].Name(),
122  mr.Values()[0]);
123 }
124 
126 {
127  Numeric *GO0 = *wsv_pointers[mr.Output()[0]];
128  NumericReadBinary(*GO0,
129  wsv_data[mr.Output()[0]].Name(),
130  mr.Values()[0]);
131 }
132 
133 void VectorCopy_g(WorkSpace&, const MRecord& mr)
134 {
135  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
136  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
137  VectorCopy(*GO0,
138  wsv_data[mr.Output()[0]].Name(),
139  *GI0,
140  wsv_data[mr.Input()[0]].Name());
141 }
142 
144 {
145  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
146  Matrix *GI0 = *wsv_pointers[mr.Input()[0]];
148  wsv_data[mr.Output()[0]].Name(),
149  *GI0,
150  wsv_data[mr.Input()[0]].Name(),
151  mr.Values()[0],
152  mr.Values()[1]);
153 }
154 
155 void VectorSet_g(WorkSpace&, const MRecord& mr)
156 {
157  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
158  VectorSet(*GO0,
159  wsv_data[mr.Output()[0]].Name(),
160  mr.Values()[0],
161  mr.Values()[1]);
162 }
163 
165 {
166  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
167  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
169  wsv_data[mr.Output()[0]].Name(),
170  *GI0,
171  wsv_data[mr.Input()[0]].Name(),
172  mr.Values()[0]);
173 }
174 
176 {
177  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
178  VectorLinSpace(*GO0,
179  wsv_data[mr.Output()[0]].Name(),
180  mr.Values()[0],
181  mr.Values()[1],
182  mr.Values()[2]);
183 }
184 
186 {
187  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
188  VectorNLinSpace(*GO0,
189  wsv_data[mr.Output()[0]].Name(),
190  mr.Values()[0],
191  mr.Values()[1],
192  mr.Values()[2]);
193 }
194 
196 {
197  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
198  VectorNLogSpace(*GO0,
199  wsv_data[mr.Output()[0]].Name(),
200  mr.Values()[0],
201  mr.Values()[1],
202  mr.Values()[2]);
203 }
204 
206 {
207  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
209  wsv_data[mr.Output()[0]].Name(),
210  ws.p_abs,
211  ws.z_abs,
212  mr.Values()[0],
213  mr.Values()[1],
214  mr.Values()[2]);
215 }
216 
217 void VectorFlip_g(WorkSpace&, const MRecord& mr)
218 {
219  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
220  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
221  VectorFlip(*GO0,
222  wsv_data[mr.Output()[0]].Name(),
223  *GI0,
224  wsv_data[mr.Input()[0]].Name());
225 }
226 
228 {
229  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
230  Matrix *GI0 = *wsv_pointers[mr.Input()[0]];
231  Vector *GI1 = *wsv_pointers[mr.Input()[1]];
233  wsv_data[mr.Output()[0]].Name(),
234  *GI0,
235  *GI1,
236  wsv_data[mr.Input()[0]].Name(),
237  wsv_data[mr.Input()[1]].Name());
238 }
239 
241 {
242  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
243  VectorWriteAscii(*GI0,
244  wsv_data[mr.Input()[0]].Name(),
245  mr.Values()[0]);
246 }
247 
249 {
250  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
251  VectorReadAscii(*GO0,
252  wsv_data[mr.Output()[0]].Name(),
253  mr.Values()[0]);
254 }
255 
257 {
258  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
259  VectorWriteBinary(*GI0,
260  wsv_data[mr.Input()[0]].Name(),
261  mr.Values()[0]);
262 }
263 
265 {
266  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
267  VectorReadBinary(*GO0,
268  wsv_data[mr.Output()[0]].Name(),
269  mr.Values()[0]);
270 }
271 
273 {
274  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
275  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
276  VectorPlanck(*GO0,
277  wsv_data[mr.Output()[0]].Name(),
278  *GI0,
279  wsv_data[mr.Input()[0]].Name(),
280  mr.Values()[0]);
281 }
282 
284 {
285  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
286  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
287  VectorCalcLog10(*GO0,
288  wsv_data[mr.Output()[0]].Name(),
289  *GI0,
290  wsv_data[mr.Input()[0]].Name());
291 }
292 
293 void VectorAdd_g(WorkSpace&, const MRecord& mr)
294 {
295  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
296  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
297  VectorAdd(*GO0,
298  wsv_data[mr.Output()[0]].Name(),
299  *GI0,
300  wsv_data[mr.Input()[0]].Name(),
301  mr.Values()[0]);
302 }
303 
304 void VectorScale_g(WorkSpace&, const MRecord& mr)
305 {
306  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
307  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
308  VectorScale(*GO0,
309  wsv_data[mr.Output()[0]].Name(),
310  *GI0,
311  wsv_data[mr.Input()[0]].Name(),
312  mr.Values()[0]);
313 }
314 
315 void MatrixSet_g(WorkSpace&, const MRecord& mr)
316 {
317  Matrix *GO0 = *wsv_pointers[mr.Output()[0]];
318  MatrixSet(*GO0,
319  wsv_data[mr.Output()[0]].Name(),
320  mr.Values()[0],
321  mr.Values()[1],
322  mr.Values()[2]);
323 }
324 
325 void MatrixCopy_g(WorkSpace&, const MRecord& mr)
326 {
327  Matrix *GO0 = *wsv_pointers[mr.Output()[0]];
328  Matrix *GI0 = *wsv_pointers[mr.Input()[0]];
329  MatrixCopy(*GO0,
330  wsv_data[mr.Output()[0]].Name(),
331  *GI0,
332  wsv_data[mr.Input()[0]].Name());
333 }
334 
336 {
337  Matrix *GO0 = *wsv_pointers[mr.Output()[0]];
338  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
340  wsv_data[mr.Output()[0]].Name(),
341  *GI0,
342  wsv_data[mr.Input()[0]].Name(),
343  mr.Values()[0]);
344 }
345 
347 {
348  Matrix *GO0 = *wsv_pointers[mr.Output()[0]];
349  Matrix *GI0 = *wsv_pointers[mr.Input()[0]];
350  Matrix *GI1 = *wsv_pointers[mr.Input()[1]];
352  wsv_data[mr.Output()[0]].Name(),
353  *GI0,
354  *GI1,
355  wsv_data[mr.Input()[0]].Name(),
356  wsv_data[mr.Input()[1]].Name());
357 }
358 
360 {
361  ArrayOfMatrix *GO0 = *wsv_pointers[mr.Output()[0]];
362  Matrix *GI0 = *wsv_pointers[mr.Input()[0]];
363  ArrayOfMatrix *GI1 = *wsv_pointers[mr.Input()[1]];
365  wsv_data[mr.Output()[0]].Name(),
366  *GI0,
367  *GI1,
368  wsv_data[mr.Input()[0]].Name(),
369  wsv_data[mr.Input()[1]].Name());
370 }
371 
373 {
374  Matrix *GO0 = *wsv_pointers[mr.Output()[0]];
375  Matrix *GI0 = *wsv_pointers[mr.Input()[0]];
376  Matrix *GI1 = *wsv_pointers[mr.Input()[1]];
377  MatrixMatrixAdd(*GO0,
378  wsv_data[mr.Output()[0]].Name(),
379  *GI0,
380  *GI1,
381  wsv_data[mr.Input()[0]].Name(),
382  wsv_data[mr.Input()[1]].Name());
383 }
384 
386 {
387  Matrix *GI0 = *wsv_pointers[mr.Input()[0]];
388  MatrixWriteAscii(*GI0,
389  wsv_data[mr.Input()[0]].Name(),
390  mr.Values()[0]);
391 }
392 
394 {
395  Matrix *GO0 = *wsv_pointers[mr.Output()[0]];
396  MatrixReadAscii(*GO0,
397  wsv_data[mr.Output()[0]].Name(),
398  mr.Values()[0]);
399 }
400 
402 {
403  Matrix *GI0 = *wsv_pointers[mr.Input()[0]];
404  MatrixWriteBinary(*GI0,
405  wsv_data[mr.Input()[0]].Name(),
406  mr.Values()[0]);
407 }
408 
410 {
411  Matrix *GO0 = *wsv_pointers[mr.Output()[0]];
412  MatrixReadBinary(*GO0,
413  wsv_data[mr.Output()[0]].Name(),
414  mr.Values()[0]);
415 }
416 
417 void MatrixScale_g(WorkSpace&, const MRecord& mr)
418 {
419  Matrix *GO0 = *wsv_pointers[mr.Output()[0]];
420  Matrix *GI0 = *wsv_pointers[mr.Input()[0]];
421  MatrixScale(*GO0,
422  wsv_data[mr.Output()[0]].Name(),
423  *GI0,
424  wsv_data[mr.Input()[0]].Name(),
425  mr.Values()[0]);
426 }
427 
429 {
430  Matrix *GO0 = *wsv_pointers[mr.Output()[0]];
431  MatrixDiagonal(*GO0,
432  wsv_data[mr.Output()[0]].Name(),
433  mr.Values()[0],
434  mr.Values()[1]);
435 }
436 
438 {
439  ArrayOfIndex *GI0 = *wsv_pointers[mr.Input()[0]];
441  wsv_data[mr.Input()[0]].Name(),
442  mr.Values()[0]);
443 }
444 
446 {
447  ArrayOfIndex *GO0 = *wsv_pointers[mr.Output()[0]];
449  wsv_data[mr.Output()[0]].Name(),
450  mr.Values()[0]);
451 }
452 
454 {
455  ArrayOfIndex *GI0 = *wsv_pointers[mr.Input()[0]];
457  wsv_data[mr.Input()[0]].Name(),
458  mr.Values()[0]);
459 }
460 
462 {
463  ArrayOfIndex *GO0 = *wsv_pointers[mr.Output()[0]];
465  wsv_data[mr.Output()[0]].Name(),
466  mr.Values()[0]);
467 }
468 
470 {
471  ArrayOfVector *GI0 = *wsv_pointers[mr.Input()[0]];
473  wsv_data[mr.Input()[0]].Name(),
474  mr.Values()[0]);
475 }
476 
478 {
479  ArrayOfVector *GO0 = *wsv_pointers[mr.Output()[0]];
481  wsv_data[mr.Output()[0]].Name(),
482  mr.Values()[0]);
483 }
484 
486 {
487  ArrayOfVector *GI0 = *wsv_pointers[mr.Input()[0]];
489  wsv_data[mr.Input()[0]].Name(),
490  mr.Values()[0]);
491 }
492 
494 {
495  ArrayOfVector *GO0 = *wsv_pointers[mr.Output()[0]];
497  wsv_data[mr.Output()[0]].Name(),
498  mr.Values()[0]);
499 }
500 
502 {
503  ArrayOfMatrix *GI0 = *wsv_pointers[mr.Input()[0]];
505  wsv_data[mr.Input()[0]].Name(),
506  mr.Values()[0]);
507 }
508 
510 {
511  ArrayOfMatrix *GO0 = *wsv_pointers[mr.Output()[0]];
513  wsv_data[mr.Output()[0]].Name(),
514  mr.Values()[0]);
515 }
516 
518 {
519  ArrayOfMatrix *GI0 = *wsv_pointers[mr.Input()[0]];
521  wsv_data[mr.Input()[0]].Name(),
522  mr.Values()[0]);
523 }
524 
526 {
527  ArrayOfMatrix *GO0 = *wsv_pointers[mr.Output()[0]];
529  wsv_data[mr.Output()[0]].Name(),
530  mr.Values()[0]);
531 }
532 
533 void StringSet_g(WorkSpace&, const MRecord& mr)
534 {
535  String *GO0 = *wsv_pointers[mr.Output()[0]];
536  StringSet(*GO0,
537  wsv_data[mr.Output()[0]].Name(),
538  mr.Values()[0]);
539 }
540 
542 {
543  String *GI0 = *wsv_pointers[mr.Input()[0]];
544  StringWriteAscii(*GI0,
545  wsv_data[mr.Input()[0]].Name(),
546  mr.Values()[0]);
547 }
548 
550 {
551  String *GO0 = *wsv_pointers[mr.Output()[0]];
552  StringReadAscii(*GO0,
553  wsv_data[mr.Output()[0]].Name(),
554  mr.Values()[0]);
555 }
556 
558 {
559  String *GI0 = *wsv_pointers[mr.Input()[0]];
560  StringWriteBinary(*GI0,
561  wsv_data[mr.Input()[0]].Name(),
562  mr.Values()[0]);
563 }
564 
566 {
567  String *GO0 = *wsv_pointers[mr.Output()[0]];
568  StringReadBinary(*GO0,
569  wsv_data[mr.Output()[0]].Name(),
570  mr.Values()[0]);
571 }
572 
574 {
575  ArrayOfString *GO0 = *wsv_pointers[mr.Output()[0]];
576  ArrayOfStringSet(*GO0,
577  wsv_data[mr.Output()[0]].Name(),
578  mr.Values()[0]);
579 }
580 
582 {
583  ArrayOfString *GI0 = *wsv_pointers[mr.Input()[0]];
585  wsv_data[mr.Input()[0]].Name(),
586  mr.Values()[0]);
587 }
588 
590 {
591  ArrayOfString *GO0 = *wsv_pointers[mr.Output()[0]];
593  wsv_data[mr.Output()[0]].Name(),
594  mr.Values()[0]);
595 }
596 
598 {
599  ArrayOfString *GI0 = *wsv_pointers[mr.Input()[0]];
601  wsv_data[mr.Input()[0]].Name(),
602  mr.Values()[0]);
603 }
604 
606 {
607  ArrayOfString *GO0 = *wsv_pointers[mr.Output()[0]];
609  wsv_data[mr.Output()[0]].Name(),
610  mr.Values()[0]);
611 }
612 
614 {
615  TagGroups *GI0 = *wsv_pointers[mr.Input()[0]];
617  wsv_data[mr.Input()[0]].Name(),
618  mr.Values()[0]);
619 }
620 
622 {
623  Los *GI0 = *wsv_pointers[mr.Input()[0]];
624  LosWriteBinary(*GI0,
625  wsv_data[mr.Input()[0]].Name(),
626  mr.Values()[0]);
627 }
628 
630 {
631  Los *GO0 = *wsv_pointers[mr.Output()[0]];
632  LosReadBinary(*GO0,
633  wsv_data[mr.Output()[0]].Name(),
634  mr.Values()[0]);
635 }
636 
638 {
640  ws.tgs);
641 }
642 
644 {
646  ws.tgs,
647  mr.Values()[0],
648  mr.Values()[1],
649  mr.Values()[2],
650  mr.Values()[3]);
651 }
652 
654 {
656  mr.Values()[0],
657  mr.Values()[1],
658  mr.Values()[2]);
659 }
660 
662 {
664  mr.Values()[0],
665  mr.Values()[1],
666  mr.Values()[2]);
667 }
668 
670 {
672  mr.Values()[0],
673  mr.Values()[1],
674  mr.Values()[2]);
675 }
676 
678 {
680  mr.Values()[0],
681  mr.Values()[1],
682  mr.Values()[2]);
683 }
684 
686 {
688  mr.Values()[0],
689  mr.Values()[1],
690  mr.Values()[2]);
691 }
692 
694 {
696 }
697 
699 {
701  ws.lines,
702  ws.tgs);
703 }
704 
706 {
708 }
709 
711 {
713  ws.lineshape,
714  ws.f_mono);
715 }
716 
717 void linesWriteAscii_g(WorkSpace& ws, const MRecord& mr)
718 {
720  mr.Values()[0]);
721 }
722 
724 {
726  mr.Values()[0]);
727 }
728 
729 void tgsDefine_g(WorkSpace& ws, const MRecord& mr)
730 {
731  tgsDefine(ws.tgs,
732  mr.Values()[0]);
733 }
734 
736 {
738  mr.Values()[0]);
739 }
740 
741 void lineshapeDefine_g(WorkSpace& ws, const MRecord& mr)
742 {
744  ws.tgs,
745  mr.Values()[0],
746  mr.Values()[1],
747  mr.Values()[2]);
748 }
749 
751 {
753  ws.tgs,
754  mr.Values()[0],
755  mr.Values()[1],
756  mr.Values()[2]);
757 }
758 
760 {
764 }
765 
767 {
771  mr.Values()[0],
772  mr.Values()[1],
773  mr.Values()[2]);
774 }
775 
777 {
779  ws.tgs,
780  mr.Values()[0],
781  mr.Values()[1],
782  mr.Values()[2]);
783 }
784 
786 {
788  ws.tgs,
789  mr.Values()[0]);
790 }
791 
792 void AtmFromRaw_g(WorkSpace& ws, const MRecord&)
793 {
794  AtmFromRaw(ws.t_abs,
795  ws.z_abs,
796  ws.vmrs,
797  ws.tgs,
798  ws.p_abs,
799  ws.raw_ptz,
800  ws.raw_vmrs);
801 }
802 
804 {
806  ws.p_abs,
807  ws.t_abs,
808  ws.tgs);
809 }
810 
811 void vmrsScale_g(WorkSpace& ws, const MRecord& mr)
812 {
813  vmrsScale(ws.vmrs,
814  ws.tgs,
815  mr.Values()[0],
816  mr.Values()[1]);
817 }
818 
819 void h2o_absSet_g(WorkSpace& ws, const MRecord&)
820 {
821  h2o_absSet(ws.h2o_abs,
822  ws.tgs,
823  ws.vmrs);
824 }
825 
826 void n2_absSet_g(WorkSpace& ws, const MRecord&)
827 {
828  n2_absSet(ws.n2_abs,
829  ws.tgs,
830  ws.vmrs);
831 }
832 
833 void hseSet_g(WorkSpace& ws, const MRecord& mr)
834 {
835  hseSet(ws.hse,
836  mr.Values()[0],
837  mr.Values()[1],
838  mr.Values()[2],
839  mr.Values()[3]);
840 }
841 
843 {
845  mr.Values()[0],
846  mr.Values()[1],
847  mr.Values()[2],
848  mr.Values()[3]);
849 }
850 
852 {
854  ws.p_abs,
855  ws.z_abs,
856  mr.Values()[0],
857  mr.Values()[1],
858  mr.Values()[2]);
859 }
860 
861 void hseFromBottom_g(WorkSpace& ws, const MRecord& mr)
862 {
863  hseFromBottom(ws.hse,
864  ws.p_abs,
865  ws.z_abs,
866  mr.Values()[0],
867  mr.Values()[1]);
868 }
869 
870 void hseOff_g(WorkSpace& ws, const MRecord&)
871 {
872  hseOff(ws.hse);
873 }
874 
875 void hseCalc_g(WorkSpace& ws, const MRecord&)
876 {
877  hseCalc(ws.z_abs,
878  ws.p_abs,
879  ws.t_abs,
880  ws.h2o_abs,
881  ws.r_geoid,
882  ws.hse);
883 }
884 
885 void absCalc_g(WorkSpace& ws, const MRecord&)
886 {
887  absCalc(ws.abs,
888  ws.abs_per_tg,
889  ws.tgs,
890  ws.f_mono,
891  ws.p_abs,
892  ws.t_abs,
893  ws.n2_abs,
894  ws.h2o_abs,
895  ws.vmrs,
896  ws.lines_per_tg,
897  ws.lineshape,
901 }
902 
904 {
906  ws.tgs,
907  ws.f_mono,
908  ws.p_abs,
909  ws.t_abs,
910  ws.n2_abs,
911  ws.h2o_abs,
912  ws.vmrs,
913  ws.lines_per_tg,
914  ws.lineshape,
918 }
919 
921 {
922  absCalcFromXsec(ws.abs,
923  ws.abs_per_tg,
924  ws.xsec_per_tg,
925  ws.vmrs);
926 }
927 
929 {
931  ws.tgs,
932  ws.f_mono,
933  ws.p_abs);
934 }
935 
937 {
939  ws.tgs,
940  ws.f_mono,
941  ws.p_abs,
942  ws.t_abs,
943  ws.h2o_abs,
944  ws.vmrs,
945  ws.lines_per_tg,
946  ws.lineshape);
947 }
948 
950 {
952  ws.tgs,
953  ws.f_mono,
954  ws.p_abs,
955  ws.t_abs,
956  ws.n2_abs,
957  ws.h2o_abs,
958  ws.vmrs,
962 }
963 
965 {
967  ws.tgs,
968  ws.wfs_tgs);
969 }
970 
971 void refrSet_g(WorkSpace& ws, const MRecord& mr)
972 {
973  refrSet(ws.refr,
974  ws.refr_lfac,
975  ws.refr_model,
976  mr.Values()[0],
977  mr.Values()[1],
978  mr.Values()[2]);
979 }
980 
981 void refrOff_g(WorkSpace& ws, const MRecord&)
982 {
983  refrOff(ws.refr,
984  ws.refr_lfac,
985  ws.refr_model);
986 }
987 
988 void refrCalc_g(WorkSpace& ws, const MRecord&)
989 {
990  refrCalc(ws.refr_index,
991  ws.p_abs,
992  ws.t_abs,
993  ws.h2o_abs,
994  ws.refr,
995  ws.refr_model);
996 }
997 
998 void zaFromZtan_g(WorkSpace& ws, const MRecord& mr)
999 {
1000  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
1001  zaFromZtan(*GO0,
1002  wsv_data[mr.Output()[0]].Name(),
1003  ws.z_tan,
1004  ws.z_plat,
1005  ws.p_abs,
1006  ws.z_abs,
1007  ws.refr,
1008  ws.refr_index,
1009  ws.r_geoid,
1010  ws.z_ground);
1011 }
1012 
1013 void zaFromDeltat_g(WorkSpace& ws, const MRecord& mr)
1014 {
1015  Vector *GO0 = *wsv_pointers[mr.Output()[0]];
1016  zaFromDeltat(*GO0,
1017  wsv_data[mr.Output()[0]].Name(),
1018  ws.z_plat,
1019  ws.p_abs,
1020  ws.z_abs,
1021  ws.l_step,
1022  ws.refr,
1023  ws.refr_lfac,
1024  ws.refr_index,
1025  ws.r_geoid,
1026  ws.z_ground,
1027  mr.Values()[0],
1028  mr.Values()[1]);
1029 }
1030 
1031 void r_geoidStd_g(WorkSpace& ws, const MRecord&)
1032 {
1033  r_geoidStd(ws.r_geoid);
1034 }
1035 
1036 void r_geoidWGS84_g(WorkSpace& ws, const MRecord& mr)
1037 {
1038  r_geoidWGS84(ws.r_geoid,
1039  mr.Values()[0],
1040  mr.Values()[1]);
1041 }
1042 
1043 void groundOff_g(WorkSpace& ws, const MRecord&)
1044 {
1045  groundOff(ws.z_ground,
1046  ws.t_ground,
1047  ws.e_ground,
1048  ws.z_abs);
1049 }
1050 
1051 void groundSet_g(WorkSpace& ws, const MRecord& mr)
1052 {
1053  groundSet(ws.z_ground,
1054  ws.t_ground,
1055  ws.e_ground,
1056  ws.p_abs,
1057  ws.t_abs,
1058  ws.z_abs,
1059  ws.f_mono,
1060  mr.Values()[0],
1061  mr.Values()[1]);
1062 }
1063 
1064 void groundAtBottom_g(WorkSpace& ws, const MRecord& mr)
1065 {
1067  ws.t_ground,
1068  ws.e_ground,
1069  ws.t_abs,
1070  ws.z_abs,
1071  ws.f_mono,
1072  mr.Values()[0]);
1073 }
1074 
1075 void groundFlatSea_g(WorkSpace& ws, const MRecord& mr)
1076 {
1078  ws.t_ground,
1079  ws.e_ground,
1080  ws.p_abs,
1081  ws.t_abs,
1082  ws.z_abs,
1083  ws.f_mono,
1084  ws.za_pencil,
1085  ws.z_plat,
1086  ws.r_geoid,
1087  ws.refr,
1088  ws.refr_index,
1089  mr.Values()[0],
1090  mr.Values()[1]);
1091 }
1092 
1093 void emissionOn_g(WorkSpace& ws, const MRecord&)
1094 {
1095  emissionOn(ws.emission);
1096 }
1097 
1099 {
1100  emissionOff(ws.emission);
1101 }
1102 
1103 void losCalc_g(WorkSpace& ws, const MRecord&)
1104 {
1105  losCalc(ws.los,
1106  ws.z_tan,
1107  ws.z_plat,
1108  ws.za_pencil,
1109  ws.l_step,
1110  ws.p_abs,
1111  ws.z_abs,
1112  ws.refr,
1113  ws.refr_lfac,
1114  ws.refr_index,
1115  ws.z_ground,
1116  ws.r_geoid);
1117 }
1118 
1119 void sourceCalc_g(WorkSpace& ws, const MRecord&)
1120 {
1121  sourceCalc(ws.source,
1122  ws.emission,
1123  ws.los,
1124  ws.p_abs,
1125  ws.t_abs,
1126  ws.f_mono);
1127 }
1128 
1129 void transCalc_g(WorkSpace& ws, const MRecord&)
1130 {
1131  transCalc(ws.trans,
1132  ws.los,
1133  ws.p_abs,
1134  ws.abs);
1135 }
1136 
1137 void y_spaceStd_g(WorkSpace& ws, const MRecord& mr)
1138 {
1139  y_spaceStd(ws.y_space,
1140  ws.f_mono,
1141  mr.Values()[0]);
1142 }
1143 
1144 void yCalc_g(WorkSpace& ws, const MRecord&)
1145 {
1146  yCalc(ws.y,
1147  ws.emission,
1148  ws.los,
1149  ws.f_mono,
1150  ws.y_space,
1151  ws.source,
1152  ws.trans,
1153  ws.e_ground,
1154  ws.t_ground);
1155 }
1156 
1158 {
1160  ws.emission,
1161  ws.los,
1162  ws.p_abs,
1163  ws.t_abs,
1164  ws.f_mono,
1165  ws.abs,
1166  ws.y_space,
1167  ws.e_ground,
1168  ws.t_ground,
1169  mr.Values()[0]);
1170 }
1171 
1172 void CoolingRates_g(WorkSpace& ws, const MRecord& mr)
1173 {
1175  ws.l_step,
1176  ws.p_abs,
1177  ws.z_abs,
1178  ws.t_abs,
1179  ws.f_mono,
1180  ws.abs,
1181  ws.za_pencil,
1182  ws.refr,
1183  ws.refr_lfac,
1184  ws.refr_index,
1185  ws.r_geoid,
1186  ws.z_ground,
1187  ws.e_ground,
1188  ws.t_ground,
1189  ws.p_coolrate,
1190  mr.Values()[0]);
1191 }
1192 
1193 void yTB_g(WorkSpace& ws, const MRecord&)
1194 {
1195  yTB(ws.y,
1196  ws.f_mono,
1197  ws.za_pencil);
1198 }
1199 
1200 void MatrixTB_g(WorkSpace& ws, const MRecord& mr)
1201 {
1202  Matrix *GO0 = *wsv_pointers[mr.Output()[0]];
1203  Matrix *GI0 = *wsv_pointers[mr.Input()[0]];
1204  MatrixTB(*GO0,
1205  wsv_data[mr.Output()[0]].Name(),
1206  ws.f_mono,
1207  ws.za_pencil,
1208  *GI0,
1209  wsv_data[mr.Input()[0]].Name());
1210 }
1211 
1212 void yTRJ_g(WorkSpace& ws, const MRecord&)
1213 {
1214  yTRJ(ws.y,
1215  ws.f_mono,
1216  ws.za_pencil);
1217 }
1218 
1219 void MatrixTRJ_g(WorkSpace& ws, const MRecord& mr)
1220 {
1221  Matrix *GO0 = *wsv_pointers[mr.Output()[0]];
1222  Matrix *GI0 = *wsv_pointers[mr.Input()[0]];
1223  MatrixTRJ(*GO0,
1224  wsv_data[mr.Output()[0]].Name(),
1225  ws.f_mono,
1226  ws.za_pencil,
1227  *GI0,
1228  wsv_data[mr.Input()[0]].Name());
1229 }
1230 
1231 void wfs_tgsDefine_g(WorkSpace& ws, const MRecord& mr)
1232 {
1234  mr.Values()[0]);
1235 }
1236 
1237 void wfss_tgsDefine_g(WorkSpace& ws, const MRecord& mr)
1238 {
1240  mr.Values()[0]);
1241 }
1242 
1244 {
1246  ws.emission,
1247  ws.los,
1248  ws.source,
1249  ws.trans,
1250  ws.y,
1251  ws.y_space,
1252  ws.f_mono,
1253  ws.e_ground,
1254  ws.t_ground);
1255 }
1256 
1257 void kSpecies_g(WorkSpace& ws, const MRecord& mr)
1258 {
1259  kSpecies(ws.k,
1260  ws.k_names,
1261  ws.k_aux,
1262  ws.los,
1263  ws.absloswfs,
1264  ws.p_abs,
1265  ws.t_abs,
1266  ws.wfs_tgs,
1267  ws.abs_per_tg,
1268  ws.vmrs,
1269  ws.k_grid,
1270  mr.Values()[0]);
1271 }
1272 
1273 void kSpeciesSingle_g(WorkSpace& ws, const MRecord& mr)
1274 {
1275  kSpeciesSingle(ws.k,
1276  ws.k_names,
1277  ws.k_aux,
1278  ws.los,
1279  ws.absloswfs,
1280  ws.p_abs,
1281  ws.t_abs,
1282  ws.wfs_tgs,
1283  ws.abs_per_tg,
1284  ws.vmrs,
1285  ws.k_grid,
1286  mr.Values()[0],
1287  mr.Values()[1]);
1288 }
1289 
1290 void kContAbs_g(WorkSpace& ws, const MRecord& mr)
1291 {
1292  kContAbs(ws.k,
1293  ws.k_names,
1294  ws.k_aux,
1295  ws.los,
1296  ws.absloswfs,
1297  ws.f_mono,
1298  ws.k_grid,
1299  mr.Values()[0],
1300  mr.Values()[1],
1301  mr.Values()[2],
1302  mr.Values()[3]);
1303 }
1304 
1305 void kTemp_g(WorkSpace& ws, const MRecord& mr)
1306 {
1307  kTemp(ws.k,
1308  ws.k_names,
1309  ws.k_aux,
1310  ws.tgs,
1311  ws.f_mono,
1312  ws.p_abs,
1313  ws.t_abs,
1314  ws.n2_abs,
1315  ws.h2o_abs,
1316  ws.vmrs,
1317  ws.abs,
1318  ws.lines_per_tg,
1319  ws.lineshape,
1320  ws.e_ground,
1321  ws.emission,
1322  ws.k_grid,
1326  ws.los,
1327  ws.absloswfs,
1328  ws.trans,
1329  ws.z_plat,
1330  ws.za_pencil,
1331  ws.l_step,
1332  ws.z_abs,
1333  ws.refr,
1334  ws.refr_lfac,
1335  ws.refr_index,
1336  ws.refr_model,
1337  ws.z_ground,
1338  ws.t_ground,
1339  ws.y_space,
1340  ws.r_geoid,
1341  ws.hse,
1342  mr.Values()[0],
1343  mr.Values()[1]);
1344 }
1345 
1346 void kSpectro_g(WorkSpace& ws, const MRecord& mr)
1347 {
1348  kSpectro(ws.k,
1349  ws.k_names,
1350  ws.k_aux,
1351  ws.S_S,
1352  ws.wfss_tgs,
1353  ws.tgs,
1354  ws.f_mono,
1355  ws.p_abs,
1356  ws.t_abs,
1357  ws.z_abs,
1358  ws.h2o_abs,
1359  ws.vmrs,
1360  ws.lines_per_tg,
1361  ws.lineshape,
1362  ws.los,
1363  ws.absloswfs,
1364  mr.Values()[0],
1365  mr.Values()[1],
1366  mr.Values()[2],
1367  mr.Values()[3],
1368  mr.Values()[4],
1369  mr.Values()[5],
1370  mr.Values()[6]);
1371 }
1372 
1374 {
1375  kFrequencyOffSet(ws.k,
1376  ws.k_names,
1377  ws.k_aux,
1378  ws.tgs,
1379  ws.f_mono,
1380  ws.p_abs,
1381  ws.t_abs,
1382  ws.n2_abs,
1383  ws.h2o_abs,
1384  ws.vmrs,
1385  ws.lines_per_tg,
1386  ws.lineshape,
1387  ws.e_ground,
1388  ws.emission,
1392  ws.los,
1393  ws.t_ground,
1394  ws.y_space,
1395  ws.y,
1396  mr.Values()[0],
1397  mr.Values()[1]);
1398 }
1399 
1401 {
1402  kPointingOffSet(ws.k,
1403  ws.k_names,
1404  ws.k_aux,
1405  ws.z_plat,
1406  ws.za_pencil,
1407  ws.l_step,
1408  ws.p_abs,
1409  ws.z_abs,
1410  ws.t_abs,
1411  ws.f_mono,
1412  ws.refr,
1413  ws.refr_lfac,
1414  ws.refr_index,
1415  ws.z_ground,
1416  ws.r_geoid,
1417  ws.abs,
1418  ws.emission,
1419  ws.y_space,
1420  ws.e_ground,
1421  ws.t_ground,
1422  ws.y,
1423  mr.Values()[0]);
1424 }
1425 
1426 void kEground_g(WorkSpace& ws, const MRecord& mr)
1427 {
1428  kEground(ws.k,
1429  ws.k_names,
1430  ws.k_aux,
1431  ws.za_pencil,
1432  ws.f_mono,
1433  ws.emission,
1434  ws.y_space,
1435  ws.e_ground,
1436  ws.t_ground,
1437  ws.los,
1438  ws.source,
1439  ws.trans,
1440  mr.Values()[0]);
1441 }
1442 
1443 void kCalibration_g(WorkSpace& ws, const MRecord& mr)
1444 {
1445  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
1446  kCalibration(ws.k,
1447  ws.k_names,
1448  ws.k_aux,
1449  ws.y,
1450  ws.f_mono,
1451  *GI0,
1452  wsv_data[mr.Input()[0]].Name());
1453 }
1454 
1455 void kManual_g(WorkSpace& ws, const MRecord& mr)
1456 {
1457  kManual(ws.k,
1458  ws.k_names,
1459  ws.k_aux,
1460  ws.y0,
1461  ws.y,
1462  mr.Values()[0],
1463  mr.Values()[1],
1464  mr.Values()[2],
1465  mr.Values()[3]);
1466 }
1467 
1468 void kxInit_g(WorkSpace& ws, const MRecord&)
1469 {
1470  kxInit(ws.kx,
1471  ws.kx_names,
1472  ws.kx_lengths,
1473  ws.kx_aux);
1474 }
1475 
1476 void kbInit_g(WorkSpace& ws, const MRecord&)
1477 {
1478  kbInit(ws.kb,
1479  ws.kb_names,
1480  ws.kb_lengths,
1481  ws.kb_aux);
1482 }
1483 
1484 void kxAppend_g(WorkSpace& ws, const MRecord&)
1485 {
1486  kxAppend(ws.kx,
1487  ws.kx_names,
1488  ws.kx_lengths,
1489  ws.kx_aux,
1490  ws.k,
1491  ws.k_names,
1492  ws.k_aux);
1493 }
1494 
1495 void kbAppend_g(WorkSpace& ws, const MRecord&)
1496 {
1497  kbAppend(ws.kb,
1498  ws.kb_names,
1499  ws.kb_lengths,
1500  ws.kb_aux,
1501  ws.k,
1502  ws.k_names,
1503  ws.k_aux);
1504 }
1505 
1506 void kxAllocate_g(WorkSpace& ws, const MRecord& mr)
1507 {
1508  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
1509  kxAllocate(ws.kx,
1510  ws.kx_names,
1511  ws.kx_lengths,
1512  ws.kx_aux,
1513  *GI0,
1514  wsv_data[mr.Input()[0]].Name(),
1515  mr.Values()[0],
1516  mr.Values()[1]);
1517 }
1518 
1519 void kbAllocate_g(WorkSpace& ws, const MRecord& mr)
1520 {
1521  Vector *GI0 = *wsv_pointers[mr.Input()[0]];
1522  kbAllocate(ws.kb,
1523  ws.kb_names,
1524  ws.kb_lengths,
1525  ws.kb_aux,
1526  *GI0,
1527  wsv_data[mr.Input()[0]].Name(),
1528  mr.Values()[0],
1529  mr.Values()[1]);
1530 }
1531 
1532 void kxPutInK_g(WorkSpace& ws, const MRecord&)
1533 {
1534  kxPutInK(ws.kx,
1535  ws.kx_names,
1536  ws.kx_lengths,
1537  ws.kx_aux,
1538  ws.k,
1539  ws.k_names,
1540  ws.k_aux);
1541 }
1542 
1543 void kbPutInK_g(WorkSpace& ws, const MRecord&)
1544 {
1545  kbPutInK(ws.kb,
1546  ws.kb_names,
1547  ws.kb_lengths,
1548  ws.kb_aux,
1549  ws.k,
1550  ws.k_names,
1551  ws.k_aux);
1552 }
1553 
1554 void ybatchCalc_g(WorkSpace& ws, const MRecord& mr)
1555 {
1556  ybatchCalc(ws.ybatch,
1557  ws.f_mono,
1558  ws.p_abs,
1559  ws.t_abs,
1560  ws.n2_abs,
1561  ws.h2o_abs,
1562  ws.vmrs,
1563  ws.lines_per_tg,
1564  ws.lineshape,
1565  ws.z_abs,
1566  ws.z_plat,
1567  ws.za_pencil,
1568  ws.l_step,
1569  ws.refr,
1570  ws.refr_lfac,
1571  ws.refr_index,
1572  ws.z_ground,
1573  ws.r_geoid,
1574  ws.emission,
1575  ws.y_space,
1576  ws.e_ground,
1577  ws.t_ground,
1578  ws.batchname,
1579  ws.tgs,
1583  mr.Values()[0],
1584  mr.Values()[1],
1585  mr.Values()[2],
1586  mr.Values()[3],
1587  mr.Values()[4],
1588  mr.Values()[5],
1589  mr.Values()[6],
1590  mr.Values()[7],
1591  mr.Values()[8],
1592  mr.Values()[9],
1593  mr.Values()[10]);
1594 }
1595 
1597 {
1599  ws.absbatch,
1600  ws.jacbatch,
1601  ws.radiosonde_data,
1602  ws.f_mono,
1603  ws.lines_per_tg,
1604  ws.lineshape,
1605  ws.z_plat,
1606  ws.za_pencil,
1607  ws.l_step,
1608  ws.refr,
1609  ws.refr_model,
1610  ws.refr_lfac,
1611  ws.r_geoid,
1612  ws.emission,
1613  ws.y_space,
1614  ws.e_ground,
1615  ws.tgs,
1619  mr.Values()[0],
1620  mr.Values()[1],
1621  mr.Values()[2],
1622  mr.Values()[3],
1623  mr.Values()[4],
1624  mr.Values()[5]);
1625 }
1626 
1628 {
1630  ws.radiosonde_data,
1631  ws.f_mono,
1632  ws.lines_per_tg,
1633  ws.lineshape,
1634  ws.z_plat,
1635  ws.za_pencil,
1636  ws.l_step,
1637  ws.refr,
1638  ws.refr_model,
1639  ws.refr_lfac,
1640  ws.r_geoid,
1641  ws.emission,
1642  ws.y_space,
1643  ws.e_ground,
1644  ws.tgs,
1648 }
1649 
1651 {
1652  ArrayOfIndex *GO0 = *wsv_pointers[mr.Output()[0]];
1653  MethodListDefine(*GO0,
1654  wsv_data[mr.Output()[0]].Name(),
1655  mr.Values()[0]);
1656 }
1657 
1658 // The array holding the pointers to the getaway functions.
1659 void (*getaways[])(WorkSpace&, const MRecord&)
1660  = {Echo_g,
1661  Exit_g,
1662  Test_g,
1663  IndexSet_g,
1668  NumericSet_g,
1675  VectorCopy_g,
1677  VectorSet_g,
1683  VectorFlip_g,
1691  VectorAdd_g,
1692  VectorScale_g,
1693  MatrixSet_g,
1694  MatrixCopy_g,
1703  MatrixScale_g,
1717  StringSet_g,
1743  tgsDefine_g,
1751  AtmFromRaw_g,
1753  vmrsScale_g,
1754  h2o_absSet_g,
1755  n2_absSet_g,
1756  hseSet_g,
1760  hseOff_g,
1761  hseCalc_g,
1762  absCalc_g,
1769  refrSet_g,
1770  refrOff_g,
1771  refrCalc_g,
1772  zaFromZtan_g,
1774  r_geoidStd_g,
1776  groundOff_g,
1777  groundSet_g,
1780  emissionOn_g,
1781  emissionOff_g,
1782  losCalc_g,
1783  sourceCalc_g,
1784  transCalc_g,
1785  y_spaceStd_g,
1786  yCalc_g,
1789  yTB_g,
1790  MatrixTB_g,
1791  yTRJ_g,
1792  MatrixTRJ_g,
1796  kSpecies_g,
1798  kContAbs_g,
1799  kTemp_g,
1800  kSpectro_g,
1803  kEground_g,
1805  kManual_g,
1806  kxInit_g,
1807  kbInit_g,
1808  kxAppend_g,
1809  kbAppend_g,
1810  kxAllocate_g,
1811  kbAllocate_g,
1812  kxPutInK_g,
1813  kbPutInK_g,
1814  ybatchCalc_g,
1818 
WaterVaporSaturationInClouds
void WaterVaporSaturationInClouds(Matrix &, Vector &, const Vector &, const TagGroups &)
Calculates the water vapor saturation volume mixing ratio (VMR) in the vertical range where liquid or...
Definition: m_abs.cc:1346
NumericReadAscii
void NumericReadAscii(Numeric &, const String &, const String &filename)
Definition: m_io.cc:252
hseSetFromLatitudeIndex_g
void hseSetFromLatitudeIndex_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:851
Matrix
The Matrix class.
Definition: matpackI.h:544
WaterVaporSaturationInClouds_g
void WaterVaporSaturationInClouds_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:803
ybatchFromRadiosondeGlobal
void ybatchFromRadiosondeGlobal(Matrix &, const ArrayOfMatrix &, const Vector &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Numeric &, const Vector &, const Numeric &, const Index &, const String &, const Index &, const Numeric &, const Index &, const Vector &, const Vector &, const TagGroups &, const ArrayOfString &, const ArrayOfString &, const ArrayOfVector &)
Definition: m_batch.cc:827
wfss_tgsDefine
void wfss_tgsDefine(TagGroups &, const ArrayOfString &wfss_tgs)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:2650
kContAbs
void kContAbs(Matrix &, ArrayOfString &, Matrix &, const Los &, const ArrayOfMatrix &, const Vector &, const Vector &, const Index &order, const Numeric &f_low, const Numeric &f_high, const String &l_unit)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:2847
MatrixWriteBinary
void MatrixWriteBinary(const Matrix &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1584
hseFromBottom_g
void hseFromBottom_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:861
yCalc
void yCalc(Vector &, const Index &, const Los &, const Vector &, const Vector &, const ArrayOfMatrix &, const ArrayOfMatrix &, const Vector &, const Numeric &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1483
WorkSpace::h2o_abs
Vector h2o_abs
The total water profile associated with the pressures in p_abs [-].
Definition: auto_wsv.h:335
vmrsScale
void vmrsScale(Matrix &, const TagGroups &, const ArrayOfString &scaltgs, const Vector &scalfac)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_abs.cc:1848
WorkSpace::refr
Index refr
Boolean for inclusion of refraction (0=no refraction, 1=refraction).
Definition: auto_wsv.h:424
lines_per_tgReadFromCatalogues
void lines_per_tgReadFromCatalogues(ArrayOfArrayOfLineRecord &, const TagGroups &, const ArrayOfString &filenames, const ArrayOfString &formats, const Vector &fmin, const Vector &fmax)
This method can read lines from different line catalogues.
Definition: m_abs.cc:371
wsv_pointers
const Array< WsvP * > wsv_pointers
The array of WSV pointers.
Definition: auto_wsv_pointers.cc:19
tgsDefineAllInScenario_g
void tgsDefineAllInScenario_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:735
MatrixTRJ_g
void MatrixTRJ_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1219
groundOff_g
void groundOff_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1043
ArrayOfIndexWriteBinary
void ArrayOfIndexWriteBinary(const ArrayOfIndex &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1650
WorkSpace::trans
ArrayOfMatrix trans
The transmissions between the points of the LOS [-].
Definition: auto_wsv.h:458
auto_md.h
WorkSpace::abs
Matrix abs
The matrix of absorption coefficients (in units of [1/m]).
Definition: auto_wsv.h:347
MRecord::Input
const ArrayOfIndex & Input() const
Definition: parser.h:48
IndexReadBinary_g
void IndexReadBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:65
linesReadFromHitran2004_g
void linesReadFromHitran2004_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:661
hseOff
void hseOff(Vector &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_abs.cc:1699
VectorScale
void VectorScale(Vector &, const String &, const Vector &, const String &, const Numeric &value)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:1102
ybatchFromRadiosonde
void ybatchFromRadiosonde(Matrix &, ArrayOfMatrix &, ArrayOfMatrix &, const ArrayOfMatrix &, const Vector &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Numeric &, const Vector &, const Numeric &, const Index &, const String &, const Index &, const Numeric &, const Index &, const Vector &, const Vector &, const TagGroups &, const ArrayOfString &, const ArrayOfString &, const ArrayOfVector &, const Index &finegrid, const Index &interp_rh, const Index &za_per_profile, const Index &e_ground_per_profile, const Index &calc_abs, const Index &calc_jac)
Definition: m_batch.cc:381
WorkSpace::jacbatch
ArrayOfMatrix jacbatch
A batch of jacobian matrices.
Definition: auto_wsv.h:555
Echo_g
void Echo_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:17
WorkSpace::wfss_tgs
TagGroups wfss_tgs
This is an array of arrays of tag group definitions.
Definition: auto_wsv.h:121
ybatchFromRadiosondeGlobal_g
void ybatchFromRadiosondeGlobal_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1627
zaFromDeltat_g
void zaFromDeltat_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1013
refrCalc
void refrCalc(Vector &, const Vector &, const Vector &, const Vector &, const Index &, const String &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_abs.cc:2763
ArrayOfMatrixReadBinary_g
void ArrayOfMatrixReadBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:525
absloswfsCalc
void absloswfsCalc(ArrayOfMatrix &, const Index &, const Los &, const ArrayOfMatrix &, const ArrayOfMatrix &, const Vector &, const Vector &, const Vector &, const Vector &, const Numeric &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:2726
WorkSpace::xsec_per_tg
ArrayOfMatrix xsec_per_tg
These are the cross sections individually for each tag group.
Definition: auto_wsv.h:367
VectorCalcLog10_g
void VectorCalcLog10_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:283
linesWriteAscii
void linesWriteAscii(const ArrayOfLineRecord &, const String &filename)
Definition: m_abs.cc:849
kContAbs_g
void kContAbs_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1290
groundFlatSea
void groundFlatSea(Numeric &, Numeric &, Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Numeric &, const Numeric &, const Index &, const Vector &, const String &pol, const Numeric &t_skin)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:929
ArrayOfVectorWriteAscii
void ArrayOfVectorWriteAscii(const ArrayOfVector &, const String &, const String &filename)
Definition: m_io.cc:476
MatrixMatrixMultiply
void MatrixMatrixMultiply(Matrix &, const String &, const Matrix &, const Matrix &, const String &, const String &)
Compute Y = M*X.
Definition: m_io.cc:1295
IndexWriteBinary
void IndexWriteBinary(const Index &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1386
MatrixScale_g
void MatrixScale_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:417
sourcetransyCalcSaveMemory_g
void sourcetransyCalcSaveMemory_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1157
kbAllocate_g
void kbAllocate_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1519
StringSet_g
void StringSet_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:533
WorkSpace::kb
Matrix kb
The model parameters weighting function matrix.
Definition: auto_wsv.h:522
absCalcSaveMemory
void absCalcSaveMemory(Matrix &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const ArrayOfString &, const ArrayOfString &, const ArrayOfVector &)
Calculates the absorption coefficients by first calculating the cross sections per tag group and then...
Definition: m_abs.cc:2034
raw_vmrsReadFromScenario
void raw_vmrsReadFromScenario(ArrayOfMatrix &, const TagGroups &, const String &basename)
Definition: m_abs.cc:1179
VectorPressuresForLinAltitudes_g
void VectorPressuresForLinAltitudes_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:205
WorkSpace::cont_description_models
ArrayOfString cont_description_models
Continuum / full model absorption model description parameter.
Definition: auto_wsv.h:289
WorkSpace::kx_lengths
ArrayOfIndex kx_lengths
The length of the state vector for each retrieval identity in kx.
Definition: auto_wsv.h:514
VectorCopyFromMatrix_g
void VectorCopyFromMatrix_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:143
WorkSpace::t_abs
Vector t_abs
Temperature associated with the pressures in p_abs [K].
Definition: auto_wsv.h:331
WorkSpace::los
Los los
Structure to define the line of sight (LOS).
Definition: auto_wsv.h:454
kTemp
void kTemp(Matrix &, ArrayOfString &, Matrix &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Vector &, const Index &, const Vector &, const ArrayOfString &, const ArrayOfVector &, const ArrayOfString &, const Los &, const ArrayOfMatrix &, const ArrayOfMatrix &, const Numeric &, const Vector &, const Numeric &, const Vector &, const Index &, const Index &, const Vector &, const String &, const Numeric &, const Numeric &, const Vector &, const Numeric &, const Vector &, const Index &hse, const Index &fast)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:2881
tgsDefine
void tgsDefine(TagGroups &, const ArrayOfString &tags)
Definition: m_abs.cc:901
auto_wsv_groups.h
Defines the enum type that acts as a handle for workspace variables groups.
lineshapeDefine_g
void lineshapeDefine_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:741
ArrayOfStringReadBinary_g
void ArrayOfStringReadBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:605
refrSet
void refrSet(Index &, Index &, String &, const Index &on, const String &model, const Index &lfac)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_abs.cc:2721
linesElowToJoule
void linesElowToJoule(ArrayOfLineRecord &)
Definition: m_abs.cc:319
WorkSpace::z_plat
Numeric z_plat
Vertical altitude, above the geoid, of the observation platform [m].
Definition: auto_wsv.h:409
refrCalc_g
void refrCalc_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:988
groundSet
void groundSet(Numeric &, Numeric &, Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Numeric &z, const Numeric &e)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:879
WorkSpace::wfs_tgs
TagGroups wfs_tgs
This is an array of arrays of tag group definitions.
Definition: auto_wsv.h:114
kEground
void kEground(Matrix &, ArrayOfString &, Matrix &, const Vector &, const Vector &, const Index &, const Vector &, const Vector &, const Numeric &, const Los &, const ArrayOfMatrix &, const ArrayOfMatrix &, const Index &single_e)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3449
zaFromZtan
void zaFromZtan(Vector &, const String &, const Vector &, const Numeric &, const Vector &, const Vector &, const Index &, const Vector &, const Numeric &, const Numeric &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1134
ArrayOfStringReadAscii
void ArrayOfStringReadAscii(ArrayOfString &, const String &, const String &filename)
Definition: m_io.cc:647
ArrayOfStringSet_g
void ArrayOfStringSet_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:573
StringWriteAscii
void StringWriteAscii(const String &, const String &, const String &filename)
Definition: m_io.cc:579
MRecord
Method runtime data.
Definition: parser.h:32
ArrayOfVectorWriteBinary_g
void ArrayOfVectorWriteBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:485
raw_vmrsReadFromFiles_g
void raw_vmrsReadFromFiles_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:776
kSpectro_g
void kSpectro_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1346
WorkSpace::abs_per_tg
ArrayOfMatrix abs_per_tg
These are the absorption coefficients individually for each tag group.
Definition: auto_wsv.h:360
MatrixTB_g
void MatrixTB_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1200
kEground_g
void kEground_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1426
VectorMatrixMultiply_g
void VectorMatrixMultiply_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:227
zaFromDeltat
void zaFromDeltat(Vector &, const String &, const Numeric &, const Vector &, const Vector &, const Numeric &, const Index &, const Index &, const Vector &, const Numeric &, const Numeric &, const Numeric &delta_t, const Vector &z_tan_lim)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1199
wfs_tgsDefine
void wfs_tgsDefine(TagGroups &, const ArrayOfString &wfs_tgs)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:2574
WorkSpace::y_space
Vector y_space
Radiation entering the atmosphere at the top of the atmosphere, typically cosmic background radiation...
Definition: auto_wsv.h:465
VectorPlanck
void VectorPlanck(Vector &, const String &, const Vector &, const String &, const Numeric &temp)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:1019
transCalc
void transCalc(ArrayOfMatrix &, const Los &, const Vector &, const Matrix &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1390
kbAppend
void kbAppend(Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &, const Matrix &, const ArrayOfString &, const Matrix &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3741
kTemp_g
void kTemp_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1305
linesElowToJoule_g
void linesElowToJoule_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:693
WorkSpace::t_ground
Numeric t_ground
The physical temperature of the ground [K].
Definition: auto_wsv.h:446
absloswfsCalc_g
void absloswfsCalc_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1243
linesReadFromHitran2004
void linesReadFromHitran2004(ArrayOfLineRecord &, const String &filename, const Numeric &fmin, const Numeric &fmax)
Reads line data in the Hitran 2004 format (160 characters/record).
Definition: m_abs.cc:126
MatrixDiagonal
void MatrixDiagonal(Matrix &, const String &, const Index &nrows, const Numeric &value)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:1269
wsv_data
const Array< WsvRecord > wsv_data
Definition: workspace.cc:42
MatrixSet
void MatrixSet(Matrix &, const String &, const Index &nrows, const Index &ncols, const Numeric &value)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:1178
MatrixWriteBinary_g
void MatrixWriteBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:401
tgsDefine_g
void tgsDefine_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:729
refrOff
void refrOff(Index &, Index &, String &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_abs.cc:2746
groundAtBottom_g
void groundAtBottom_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1064
MatrixCopy
void MatrixCopy(Matrix &, const String &, const Matrix &, const String &)
Definition: m_io.cc:1194
lines_per_tgCompact
void lines_per_tgCompact(ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Vector &)
Removes all lines outside the defined lineshape cutoff frequency from the lines_per_tg,...
Definition: m_abs.cc:767
r_geoidWGS84_g
void r_geoidWGS84_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1036
WorkSpace::lines
ArrayOfLineRecord lines
A list of spectral line data.
Definition: auto_wsv.h:93
WorkSpace::z_tan
Vector z_tan
Tangent altitude for each spectrum [m].
Definition: auto_wsv.h:407
StringReadAscii
void StringReadAscii(String &, const String &, const String &filename)
Definition: m_io.cc:601
MatrixMatrixAdd_g
void MatrixMatrixAdd_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:372
NumericWriteAscii_g
void NumericWriteAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:101
ybatchCalc_g
void ybatchCalc_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1554
AtmFromRaw
void AtmFromRaw(Vector &, Vector &, Matrix &, const TagGroups &, const Vector &, const Matrix &, const ArrayOfMatrix &)
Interpolate atmospheric quantities from their individual grids to the common p_abs grid.
Definition: m_abs.cc:1483
sourcetransyCalcSaveMemory
void sourcetransyCalcSaveMemory(Vector &, const Index &, const Los &, const Vector &, const Vector &, const Vector &, const Matrix &, const Vector &, const Vector &, const Numeric &, const Index &f_chunksize)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1522
linesWriteAscii_g
void linesWriteAscii_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:717
ArrayOfVectorReadAscii
void ArrayOfVectorReadAscii(ArrayOfVector &, const String &, const String &filename)
Definition: m_io.cc:504
sourceCalc
void sourceCalc(ArrayOfMatrix &, const Index &, const Los &, const Vector &, const Vector &, const Vector &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1321
LosWriteBinary_g
void LosWriteBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:621
NumericReadBinary_g
void NumericReadBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:125
yTRJ_g
void yTRJ_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1212
WorkSpace::l_step
Numeric l_step
The maximum length, along the LOS, between the points of LOS [m].
Definition: auto_wsv.h:422
IndexReadBinary
void IndexReadBinary(Index &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1420
WorkSpace::kx_names
ArrayOfString kx_names
Names of the retrieval identities in kx.
Definition: auto_wsv.h:512
kManual_g
void kManual_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1455
VectorReadAscii_g
void VectorReadAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:248
kbInit_g
void kbInit_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1476
hseSetFromLatitude_g
void hseSetFromLatitude_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:842
NumericCopyLastOfVector
void NumericCopyLastOfVector(Numeric &, const String &, const Vector &, const String &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:758
TagGroupsSpeciesWriteAscii_g
void TagGroupsSpeciesWriteAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:613
absCalcFromXsec_g
void absCalcFromXsec_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:920
VectorMatrixMultiply
void VectorMatrixMultiply(Vector &, const String &, const Matrix &, const Vector &, const String &, const String &)
Compute y = M*x.
Definition: m_io.cc:1143
Array
This can be used to make arrays out of anything.
Definition: array.h:48
VectorFlip
void VectorFlip(Vector &, const String &, const Vector &, const String &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:991
n2_absSet
void n2_absSet(Vector &, const TagGroups &, const Matrix &)
See the the online help (arts -d FUNCTION_NAME) Just a copy of the function 'h2o_absSet' but now for ...
Definition: m_abs.cc:1886
refrOff_g
void refrOff_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:981
kCalibration
void kCalibration(Matrix &, ArrayOfString &, Matrix &, const Vector &, const Vector &, const Vector &, const String &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3603
groundFlatSea_g
void groundFlatSea_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1075
lines_per_tgCompact_g
void lines_per_tgCompact_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:710
StringSet
void StringSet(String &, const String &, const String &text)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:1428
yTB
void yTB(Vector &, const Vector &, const Vector &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1624
h2o_absSet
void h2o_absSet(Vector &, const TagGroups &, const Matrix &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_abs.cc:1793
kSpecies_g
void kSpecies_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1257
WorkSpace::emission
Index emission
Boolean to include emssion in the calculation of spectra.
Definition: auto_wsv.h:389
y_spaceStd
void y_spaceStd(Vector &, const Vector &, const String &nr)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1446
WorkSpace::refr_index
Vector refr_index
The refractive index at the pressure levels in p_abs [-].
Definition: auto_wsv.h:440
ArrayOfStringWriteAscii
void ArrayOfStringWriteAscii(const ArrayOfString &, const String &, const String &filename)
Definition: m_io.cc:629
zaFromZtan_g
void zaFromZtan_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:998
VectorLinSpace
void VectorLinSpace(Vector &, const String &, const Numeric &start, const Numeric &stop, const Numeric &step)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:824
WorkSpace::k_grid
Vector k_grid
Retrieval grid to be used in calculation of weighting functions (WFs) For example,...
Definition: auto_wsv.h:494
WorkSpace::kb_names
ArrayOfString kb_names
Names of the model parameter identities in kb.
Definition: auto_wsv.h:524
ArrayOfVectorWriteAscii_g
void ArrayOfVectorWriteAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:469
WorkSpace::za_pencil
Vector za_pencil
Pencil beam zenith angle grid [deg].
Definition: auto_wsv.h:395
lines_per_tgCreateFromLines_g
void lines_per_tgCreateFromLines_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:698
abs_per_tgReduce
void abs_per_tgReduce(ArrayOfMatrix &, const TagGroups &, const TagGroups &)
Reduces the size of abs_per_tg.
Definition: m_abs.cc:2669
hseCalc_g
void hseCalc_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:875
absCalc_g
void absCalc_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:885
kPointingOffSet
void kPointingOffSet(Matrix &, ArrayOfString &, Matrix &, const Numeric &, const Vector &, const Numeric &, const Vector &, const Vector &, const Vector &, const Vector &, const Index &, const Index &, const Vector &, const Numeric &, const Numeric &, const Matrix &, const Index &, const Vector &, const Vector &, const Numeric &, const Vector &, const Numeric &delta)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3359
ArrayOfMatrixReadAscii_g
void ArrayOfMatrixReadAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:509
StringReadAscii_g
void StringReadAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:549
WorkSpace::refr_lfac
Index refr_lfac
This factor determines the step length used during the ray tracing performed when considering refract...
Definition: auto_wsv.h:432
my_basic_string< char >
NumericWriteAscii
void NumericWriteAscii(const Numeric &, const String &, const String &filename)
Definition: m_io.cc:234
VectorWriteAscii
void VectorWriteAscii(const Vector &, const String &, const String &filename)
Definition: m_io.cc:279
absCalc
void absCalc(Matrix &, ArrayOfMatrix &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const ArrayOfString &, const ArrayOfString &, const ArrayOfVector &)
Calculates the absorption coefficients by first calculating the cross sections per tag group and then...
Definition: m_abs.cc:1956
IndexSet
void IndexSet(Index &, const String &, const Index &value)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:698
groundAtBottom
void groundAtBottom(Numeric &, Numeric &, Vector &, const Vector &, const Vector &, const Vector &, const Numeric &e)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:905
WorkSpace::k_aux
Matrix k_aux
Auxiliary data for k.
Definition: auto_wsv.h:508
ArrayOfIndexReadAscii
void ArrayOfIndexReadAscii(ArrayOfIndex &, const String &, const String &filename)
Definition: m_io.cc:424
VectorCopyFromMatrix
void VectorCopyFromMatrix(Vector &, const String &, const Matrix &, const String &, const String &orientation, const Index &index)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:952
Numeric
NUMERIC Numeric
The type to use for all floating point numbers.
Definition: arts.h:147
MatrixReadBinary_g
void MatrixReadBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:409
LosWriteBinary
void LosWriteBinary(const Los &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1987
cont_descriptionAppend_g
void cont_descriptionAppend_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:766
ArrayOfStringReadBinary
void ArrayOfStringReadBinary(ArrayOfString &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1946
VectorFlip_g
void VectorFlip_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:217
ArrayOfStringWriteAscii_g
void ArrayOfStringWriteAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:581
xsec_per_tgAddConts
void xsec_per_tgAddConts(ArrayOfMatrix &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfString &, const ArrayOfVector &, const ArrayOfString &)
Calculates the continuum for each tag group and adds it to xsec_per_tg.
Definition: m_abs.cc:2491
WorkSpace::kb_lengths
ArrayOfIndex kb_lengths
The length of the model vector for each retrieval identity in kb.
Definition: auto_wsv.h:526
ArrayOfMatrixMatrixMultiply
void ArrayOfMatrixMatrixMultiply(ArrayOfMatrix &, const String &, const Matrix &, const ArrayOfMatrix &, const String &, const String &)
Definition: m_io.cc:1321
MatrixMatrixAdd
void MatrixMatrixAdd(Matrix &, const String &, const Matrix &, const Matrix &, const String &, const String &)
Compute Y = M+X.
Definition: m_io.cc:1376
lineshape_per_tgDefine
void lineshape_per_tgDefine(ArrayOfLineshapeSpec &, const TagGroups &, const ArrayOfString &shape, const ArrayOfString &normalizationfactor, const Vector &cutoff)
Definition: m_abs.cc:1093
WorkSpace::cont_description_parameters
ArrayOfVector cont_description_parameters
Continuum model parameters.
Definition: auto_wsv.h:299
kxAllocate_g
void kxAllocate_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1506
abs_per_tgReduce_g
void abs_per_tgReduce_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:964
wfss_tgsDefine_g
void wfss_tgsDefine_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1237
WorkSpace::source
ArrayOfMatrix source
Mean source function between the points of the LOS.
Definition: auto_wsv.h:456
hseFromBottom
void hseFromBottom(Vector &, const Vector &, const Vector &, const Numeric &g0, const Index &niter)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_abs.cc:1681
VectorNLogSpace
void VectorNLogSpace(Vector &, const String &, const Numeric &start, const Numeric &stop, const Index &n)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:904
xsec_per_tgAddLines_g
void xsec_per_tgAddLines_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:936
linesReadFromHitran_g
void linesReadFromHitran_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:653
LosReadBinary
void LosReadBinary(Los &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:2026
IndexSet_g
void IndexSet_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:33
VectorNLogSpace_g
void VectorNLogSpace_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:195
WorkSpace::z_ground
Numeric z_ground
The vertical altitude above the geoid of the ground [m].
Definition: auto_wsv.h:444
xsec_per_tgInit_g
void xsec_per_tgInit_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:928
NumericWriteBinary
void NumericWriteBinary(const Numeric &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1452
make_array.h
Implements the class MakeArray, which is a derived class of Array, allowing explicit initialization.
VectorSetLengthFromVector_g
void VectorSetLengthFromVector_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:164
WorkSpace::y
Vector y
The working set of spectra.
Definition: auto_wsv.h:470
hseSet_g
void hseSet_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:833
yTRJ
void yTRJ(Vector &, const Vector &, const Vector &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1641
cont_descriptionInit
void cont_descriptionInit(ArrayOfString &, ArrayOfString &, ArrayOfVector &)
Initializes the two continuum description WSVs, ‘cont_description_names’ and ‘cont_description_parame...
Definition: m_abs.cc:2827
kxAllocate
void kxAllocate(Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &, const Vector &, const String &, const Index &ni, const Index &nx)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3761
ArrayOfIndexWriteAscii_g
void ArrayOfIndexWriteAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:437
IndexReadAscii
void IndexReadAscii(Index &, const String &, const String &filename)
Definition: m_io.cc:200
hseCalc
void hseCalc(Vector &, const Vector &, const Vector &, const Vector &, const Numeric &, const Vector &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_abs.cc:1717
h2o_absSet_g
void h2o_absSet_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:819
emissionOff_g
void emissionOff_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1098
ArrayOfIndexReadBinary
void ArrayOfIndexReadBinary(ArrayOfIndex &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1682
ArrayOfStringSet
void ArrayOfStringSet(ArrayOfString &, const String &, const ArrayOfString &text)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:1446
linesReadFromJpl
void linesReadFromJpl(ArrayOfLineRecord &, const String &filename, const Numeric &fmin, const Numeric &fmax)
Definition: m_abs.cc:210
hseOff_g
void hseOff_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:870
VectorWriteBinary_g
void VectorWriteBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:256
MatrixTRJ
void MatrixTRJ(Matrix &, const String &, const Vector &, const Vector &, const Matrix &, const String &)
Convert a matrix containing radiances to Rayleigh-Jeans BTs.
Definition: m_los.cc:1658
VectorSetLengthFromVector
void VectorSetLengthFromVector(Vector &, const String &, const Vector &, const String &, const Numeric &value)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:801
ArrayOfIndexReadAscii_g
void ArrayOfIndexReadAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:445
NumericSet
void NumericSet(Numeric &, const String &, const Numeric &value)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:719
raw_vmrsReadFromFiles
void raw_vmrsReadFromFiles(ArrayOfMatrix &, const TagGroups &, const ArrayOfString &seltags, const ArrayOfString &filenames, const String &basename)
Reads in the profiles from the specified files in filenames for the tag list seltags and for all the ...
Definition: m_abs.cc:1223
WorkSpace::ybatch
Matrix ybatch
A batch of spectra.
Definition: auto_wsv.h:545
WorkSpace::kx_aux
Matrix kx_aux
Auxiliary data for kx.
Definition: auto_wsv.h:520
kCalibration_g
void kCalibration_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1443
transCalc_g
void transCalc_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1129
ybatchCalc
void ybatchCalc(Matrix &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Vector &, const Numeric &, const Vector &, const Numeric &, const Index &, const Index &, const Vector &, const Numeric &, const Numeric &, const Index &, const Vector &, const Vector &, const Numeric &, const String &, const TagGroups &, const ArrayOfString &, const ArrayOfVector &, const ArrayOfString &, const Index &ncalc, const Index &do_t, const String &t_file, const Index &do_z, const String &z_file, const ArrayOfString &do_tags, const ArrayOfString &tag_files, const Index &do_f, const String &f_file, const Index &do_za, const String &za_file)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_batch.cc:334
ArrayOfStringReadAscii_g
void ArrayOfStringReadAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:589
WorkSpace::p_abs
Vector p_abs
The pressure grid for the absorption coefficients [Pa].
Definition: auto_wsv.h:327
ArrayOfMatrixWriteAscii_g
void ArrayOfMatrixWriteAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:501
MatrixTB
void MatrixTB(Matrix &, const String &, const Vector &, const Vector &, const Matrix &, const String &)
Convert a matrix containing radiances to Planck BTs.
Definition: m_los.cc:1693
VectorCopy
void VectorCopy(Vector &, const String &, const Vector &, const String &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:932
VectorReadBinary
void VectorReadBinary(Vector &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1550
WorkSpace::refr_model
String refr_model
A string giving what parameterization to use for the calculation of refractive index.
Definition: auto_wsv.h:438
VectorSet_g
void VectorSet_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:155
WorkSpace::k
Matrix k
The weighting functions (WFs) for a single retrieval/error group.
Definition: auto_wsv.h:496
losCalc
void losCalc(Los &, Vector &, const Numeric &, const Vector &, const Numeric &, const Vector &, const Vector &, const Index &, const Index &, const Vector &, const Numeric &, const Numeric &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1058
MatrixDiagonal_g
void MatrixDiagonal_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:428
ybatchFromRadiosonde_g
void ybatchFromRadiosonde_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1596
kxInit_g
void kxInit_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1468
kFrequencyOffSet
void kFrequencyOffSet(Matrix &, ArrayOfString &, Matrix &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Vector &, const Index &, const ArrayOfString &, const ArrayOfVector &, const ArrayOfString &, const Los &, const Numeric &, const Vector &, const Vector &, const Numeric &delta, const String &f_unit)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3243
TagGroupsSpeciesWriteAscii
void TagGroupsSpeciesWriteAscii(const TagGroups &, const String &, const String &filename)
Definition: m_io.cc:666
ArrayOfVectorReadAscii_g
void ArrayOfVectorReadAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:477
WorkSpace::coolrate
Matrix coolrate
Cooling rate matrix, in unit of K/s/Hz.
Definition: auto_wsv.h:570
VectorScale_g
void VectorScale_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:304
ArrayOfStringWriteBinary
void ArrayOfStringWriteBinary(const ArrayOfString &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1914
kSpectro
void kSpectro(Matrix &, ArrayOfString &, Matrix &, Matrix &, const TagGroups &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &, const Los &, const ArrayOfMatrix &, const Index &do_intens, const Index &do_position, const Index &do_agam, const Index &do_sgam, const Index &do_nair, const Index &do_nself, const Index &do_pSift)
Spectroscopic parameters weighting function.
Definition: m_wfs.cc:2268
NumericCopyLastOfVector_g
void NumericCopyLastOfVector_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:91
yCalc_g
void yCalc_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1144
kbAppend_g
void kbAppend_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1495
MethodListDefine
void MethodListDefine(ArrayOfIndex &, const String &, const ArrayOfString &methods)
Set up a method list.
Definition: m_method_list.cc:28
kManual
void kManual(Matrix &, ArrayOfString &, Matrix &, const Vector &, const Vector &, const String &name, const Numeric &delta, const Numeric &grid, const Numeric &apriori)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3648
WorkSpace::raw_vmrs
ArrayOfMatrix raw_vmrs
The individual VMR profiles.
Definition: auto_wsv.h:318
MatrixMatrixMultiply_g
void MatrixMatrixMultiply_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:346
IndexWriteAscii
void IndexWriteAscii(const Index &, const String &, const String &filename)
Definition: m_io.cc:181
kxPutInK
void kxPutInK(Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &, const Matrix &, const ArrayOfString &, const Matrix &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3816
MethodListDefine_g
void MethodListDefine_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:1650
WorkSpace
The declaration of the (great) workspace.
Definition: auto_wsv.h:90
WorkSpace::absbatch
ArrayOfMatrix absbatch
A batch of absorption coefficients.
Definition: auto_wsv.h:550
hseSetFromLatitudeIndex
void hseSetFromLatitudeIndex(Vector &, const Vector &, const Vector &, const Numeric &latitude, const Index &index, const Index &niter)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_abs.cc:1653
lines_per_tgAddMirrorLines_g
void lines_per_tgAddMirrorLines_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:705
NumericWriteBinary_g
void NumericWriteBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:117
LosReadBinary_g
void LosReadBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:629
kSpeciesSingle_g
void kSpeciesSingle_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1273
VectorCalcLog10
void VectorCalcLog10(Vector &, const String &, const Vector &, const String &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:1044
lines_per_tgCreateFromLines
void lines_per_tgCreateFromLines(ArrayOfArrayOfLineRecord &, const ArrayOfLineRecord &, const TagGroups &)
Definition: m_abs.cc:578
raw_vmrsReadFromScenario_g
void raw_vmrsReadFromScenario_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:785
ArrayOfVectorWriteBinary
void ArrayOfVectorWriteBinary(const ArrayOfVector &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1716
MRecord::Values
const Array< TokVal > & Values() const
Definition: parser.h:46
xsec_per_tgInit
void xsec_per_tgInit(ArrayOfMatrix &, const TagGroups &, const Vector &, const Vector &)
Initialize xsec_per_tg.
Definition: m_abs.cc:2231
hseSet
void hseSet(Vector &, const Numeric &pref, const Numeric &zref, const Numeric &g0, const Index &niter)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_abs.cc:1608
IndexReadAscii_g
void IndexReadAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:49
VectorSet
void VectorSet(Vector &, const String &, const Index &length, const Numeric &value)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:781
ArrayOfVectorReadBinary
void ArrayOfVectorReadBinary(ArrayOfVector &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1748
VectorNLinSpace_g
void VectorNLinSpace_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:185
absCalcSaveMemory_g
void absCalcSaveMemory_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:903
kxPutInK_g
void kxPutInK_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1532
VectorCopy_g
void VectorCopy_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:133
VectorWriteAscii_g
void VectorWriteAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:240
MatrixFillWithVector
void MatrixFillWithVector(Matrix &, const String &, const Vector &, const String &, const Index &n)
Definition: m_io.cc:1209
Index
INDEX Index
The type to use for all integer numbers and indices.
Definition: arts.h:153
tgsDefineAllInScenario
void tgsDefineAllInScenario(TagGroups &, const String &basename)
Definition: m_abs.cc:975
getaways
void(* getaways[])(WorkSpace &, const MRecord &)
Definition: auto_md.cc:1659
ArrayOfMatrixWriteAscii
void ArrayOfMatrixWriteAscii(const ArrayOfMatrix &, const String &, const String &filename)
Definition: m_io.cc:541
linesReadFromMytran2
void linesReadFromMytran2(ArrayOfLineRecord &, const String &filename, const Numeric &fmin, const Numeric &fmax)
Definition: m_abs.cc:166
MatrixWriteAscii
void MatrixWriteAscii(const Matrix &, const String &, const String &filename)
Definition: m_io.cc:347
r_geoidWGS84
void r_geoidWGS84(Numeric &, const Numeric &latitude, const Numeric &obsdirection)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:829
ArrayOfIndexWriteBinary_g
void ArrayOfIndexWriteBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:453
yTB_g
void yTB_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1193
ArrayOfIndexWriteAscii
void ArrayOfIndexWriteAscii(const ArrayOfIndex &, const String &, const String &filename)
Definition: m_io.cc:403
StringWriteBinary_g
void StringWriteBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:557
ArrayOfMatrixReadAscii
void ArrayOfMatrixReadAscii(ArrayOfMatrix &, const String &, const String &filename)
Definition: m_io.cc:559
lineshape_per_tgDefine_g
void lineshape_per_tgDefine_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:750
WorkSpace::k_names
ArrayOfString k_names
Names of the retrieval identies in k.
Definition: auto_wsv.h:498
WorkSpace::lineshape
ArrayOfLineshapeSpec lineshape
Lineshape specification: function, norm, cutoff.
Definition: auto_wsv.h:129
Exit
void Exit()
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:93
kbPutInK
void kbPutInK(Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &, const Matrix &, const ArrayOfString &, const Matrix &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3883
WorkSpace::z_abs
Vector z_abs
Vertical altitudes associated with the pressures in p_abs [m].
Definition: auto_wsv.h:333
WorkSpace::S_S
Matrix S_S
Stores the accuracy of the spectroscopic parameters read from catalog This are necessary for the the ...
Definition: auto_wsv.h:538
refrSet_g
void refrSet_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:971
VectorAdd
void VectorAdd(Vector &, const String &, const Vector &, const String &, const Numeric &value)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:1064
linesReadFromArts
void linesReadFromArts(ArrayOfLineRecord &, const String &filename, const Numeric &fmin, const Numeric &fmax)
Definition: m_abs.cc:251
WorkSpace::r_geoid
Numeric r_geoid
The local curvature radius of the geoid along the LOS [m].
Definition: auto_wsv.h:442
xsec_per_tgAddLines
void xsec_per_tgAddLines(ArrayOfMatrix &, const TagGroups &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const ArrayOfArrayOfLineRecord &, const ArrayOfLineshapeSpec &)
Calculates the line spectrum for each tag group and adds it to xsec_per_tg.
Definition: m_abs.cc:2274
WorkSpace::hse
Vector hse
This vector holds the parameters for calculating hydrostatic equilibrium (HSE).
Definition: auto_wsv.h:382
WorkSpace::p_coolrate
Vector p_coolrate
Pressures for which to calculate cooling rates.
Definition: auto_wsv.h:572
r_geoidStd
void r_geoidStd(Numeric &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:816
kSpeciesSingle
void kSpeciesSingle(Matrix &, ArrayOfString &, Matrix &, const Los &, const ArrayOfMatrix &, const Vector &, const Vector &, const TagGroups &, const ArrayOfMatrix &, const Matrix &, const Vector &, const String &tg, const String &unit)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:2812
WorkSpace::cont_description_names
ArrayOfString cont_description_names
Continuum / full model absorption tag names.
Definition: auto_wsv.h:281
ArrayOfVectorReadBinary_g
void ArrayOfVectorReadBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:493
lines_per_tgSetEmpty
void lines_per_tgSetEmpty(ArrayOfArrayOfLineRecord &, const TagGroups &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_abs.cc:54
IndexWriteAscii_g
void IndexWriteAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:41
VectorAdd_g
void VectorAdd_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:293
CoolingRates_g
void CoolingRates_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1172
WorkSpace::kx
Matrix kx
The state weighting function matrix.
Definition: auto_wsv.h:510
WorkSpace::raw_ptz
Matrix raw_ptz
Matrix has rows: 1.
Definition: auto_wsv.h:307
groundSet_g
void groundSet_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1051
emissionOff
void emissionOff(Index &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1045
MatrixReadAscii
void MatrixReadAscii(Matrix &, const String &, const String &filename)
Definition: m_io.cc:371
ArrayOfMatrixReadBinary
void ArrayOfMatrixReadBinary(ArrayOfMatrix &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1814
lines_per_tgWriteAscii_g
void lines_per_tgWriteAscii_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:723
ArrayOfMatrixMatrixMultiply_g
void ArrayOfMatrixMatrixMultiply_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:359
CoolingRates
void CoolingRates(Matrix &, const Numeric &, const Vector &, const Vector &, const Vector &, const Vector &, const Matrix &, const Vector &, const Index &, const Index &, const Vector &, const Numeric &, const Numeric &, const Vector &, const Numeric &, const Vector &, const Numeric &lstep_limit)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1732
kxAppend
void kxAppend(Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &, const Matrix &, const ArrayOfString &, const Matrix &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3721
MatrixFillWithVector_g
void MatrixFillWithVector_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:335
losCalc_g
void losCalc_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1103
groundOff
void groundOff(Numeric &, Numeric &, Vector &, const Vector &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:860
MatrixScale
void MatrixScale(Matrix &, const String &, const Matrix &, const String &, const Numeric &value)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:1231
ArrayOfIndexReadBinary_g
void ArrayOfIndexReadBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:461
emissionOn_g
void emissionOn_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1093
lines_per_tgAddMirrorLines
void lines_per_tgAddMirrorLines(ArrayOfArrayOfLineRecord &)
Adds mirror lines at negative frequencies to the lines_per_tg.
Definition: m_abs.cc:723
kbAllocate
void kbAllocate(Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &, const Vector &, const String &, const Index &ni, const Index &nb)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3795
sourceCalc_g
void sourceCalc_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1119
lineshapeDefine
void lineshapeDefine(ArrayOfLineshapeSpec &, const TagGroups &, const String &shape, const String &normalizationfactor, const Numeric &cutoff)
Definition: m_abs.cc:1031
kxInit
void kxInit(Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3684
NumericReadBinary
void NumericReadBinary(Numeric &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1484
WorkSpace::n2_abs
Vector n2_abs
The total nitrogen profile associated with the pressures in p_abs [-].
Definition: auto_wsv.h:337
hseSetFromLatitude
void hseSetFromLatitude(Vector &, const Numeric &pref, const Numeric &zref, const Numeric &latitude, const Index &niter)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_abs.cc:1630
AtmFromRaw_g
void AtmFromRaw_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:792
y_spaceStd_g
void y_spaceStd_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1137
ArrayOfMatrixWriteBinary
void ArrayOfMatrixWriteBinary(const ArrayOfMatrix &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1782
linesReadFromArts_g
void linesReadFromArts_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:685
MatrixCopy_g
void MatrixCopy_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:325
VectorPressuresForLinAltitudes
void VectorPressuresForLinAltitudes(Vector &, const String &, const Vector &, const Vector &, const Numeric &delta_z, const Numeric &p_start, const Numeric &p_stop)
Definition: m_io.cc:870
WorkSpace::vmrs
Matrix vmrs
The VMRs (unit: absolute number) on the p_abs grid.
Definition: auto_wsv.h:342
n2_absSet_g
void n2_absSet_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:826
StringReadBinary
void StringReadBinary(String &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1880
kbInit
void kbInit(Matrix &, ArrayOfString &, ArrayOfIndex &, Matrix &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:3704
r_geoidStd_g
void r_geoidStd_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1031
VectorWriteBinary
void VectorWriteBinary(const Vector &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1518
lines_per_tgWriteAscii
void lines_per_tgWriteAscii(const ArrayOfArrayOfLineRecord &, const String &filename)
Definition: m_abs.cc:872
linesReadFromHitran
void linesReadFromHitran(ArrayOfLineRecord &, const String &filename, const Numeric &fmin, const Numeric &fmax)
Reads line data in the Hitran 1986-2001 format (100 characters/record).
Definition: m_abs.cc:77
linesReadFromJpl_g
void linesReadFromJpl_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:677
MatrixSet_g
void MatrixSet_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:315
WorkSpace::e_ground
Vector e_ground
The ground emission factor for the frequencies in f_mono [0-1].
Definition: auto_wsv.h:448
MatrixReadBinary
void MatrixReadBinary(Matrix &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1616
NumericCopyFirstOfVector_g
void NumericCopyFirstOfVector_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:81
NumericReadAscii_g
void NumericReadAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:109
Vector
The Vector class.
Definition: matpackI.h:389
linesReadFromMytran2_g
void linesReadFromMytran2_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:669
lines_per_tgSetEmpty_g
void lines_per_tgSetEmpty_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:637
Echo
void Echo(const String &message, const Index &level)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:68
WorkSpace::y0
Vector y0
A reference spectrum.
Definition: auto_wsv.h:476
StringReadBinary_g
void StringReadBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:565
VectorReadAscii
void VectorReadAscii(Vector &, const String &, const String &filename)
Definition: m_io.cc:309
WorkSpace::radiosonde_data
ArrayOfMatrix radiosonde_data
An array of Matrix holding data for many radiosonde launches.
Definition: auto_wsv.h:565
Los
The line of sight (LOS).
Definition: los.h:103
kPointingOffSet_g
void kPointingOffSet_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1400
VectorPlanck_g
void VectorPlanck_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:272
WorkSpace::kb_aux
Matrix kb_aux
Auxiliary data for kb.
Definition: auto_wsv.h:532
cont_descriptionAppend
void cont_descriptionAppend(ArrayOfString &, ArrayOfString &, ArrayOfVector &, const String &tagname, const String &model, const Vector &userparameters)
Append a continuum description to ‘cont_description_names’ and ‘cont_description_parameters’.
Definition: m_abs.cc:2851
kbPutInK_g
void kbPutInK_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1543
VectorLinSpace_g
void VectorLinSpace_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:175
absCalcFromXsec
void absCalcFromXsec(Matrix &, ArrayOfMatrix &, const ArrayOfMatrix &, const Matrix &)
Calculates the absorption from a given cross section.
Definition: m_abs.cc:2152
NumericCopyFirstOfVector
void NumericCopyFirstOfVector(Numeric &, const String &, const Vector &, const String &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:737
StringWriteAscii_g
void StringWriteAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:541
Test_g
void Test_g(WorkSpace &, const MRecord &)
Definition: auto_md.cc:28
kFrequencyOffSet_g
void kFrequencyOffSet_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1373
WorkSpace::tgs
TagGroups tgs
This is an array of arrays of OneTag tag definitions.
Definition: auto_wsv.h:107
IndexWriteBinary_g
void IndexWriteBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:57
xsec_per_tgAddConts_g
void xsec_per_tgAddConts_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:949
wsv_aux.h
Auxiliary header stuff related to workspace variable groups.
WorkSpace::batchname
String batchname
Default basename for batch data.
Definition: auto_wsv.h:540
VectorReadBinary_g
void VectorReadBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:264
kSpecies
void kSpecies(Matrix &, ArrayOfString &, Matrix &, const Los &, const ArrayOfMatrix &, const Vector &, const Vector &, const TagGroups &, const ArrayOfMatrix &, const Matrix &, const Vector &, const String &unit)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_wfs.cc:2778
MatrixWriteAscii_g
void MatrixWriteAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:385
lines_per_tgReadFromCatalogues_g
void lines_per_tgReadFromCatalogues_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:643
NumericSet_g
void NumericSet_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:73
MRecord::Output
const ArrayOfIndex & Output() const
Definition: parser.h:47
kxAppend_g
void kxAppend_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:1484
WorkSpace::absloswfs
ArrayOfMatrix absloswfs
Line of sight weighting functions.
Definition: auto_wsv.h:488
ArrayOfStringWriteBinary_g
void ArrayOfStringWriteBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:597
ArrayOfMatrixWriteBinary_g
void ArrayOfMatrixWriteBinary_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:517
VectorNLinSpace
void VectorNLinSpace(Vector &, const String &, const Numeric &start, const Numeric &stop, const Index &n)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_io.cc:849
emissionOn
void emissionOn(Index &)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_los.cc:1033
WorkSpace::lines_per_tg
ArrayOfArrayOfLineRecord lines_per_tg
A list of spectral line data for each tag.
Definition: auto_wsv.h:98
arts.h
The global header file for ARTS.
wfs_tgsDefine_g
void wfs_tgsDefine_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:1231
Exit_g
void Exit_g(WorkSpace &, const MRecord &)
Definition: auto_md.cc:23
MatrixReadAscii_g
void MatrixReadAscii_g(WorkSpace &, const MRecord &mr)
Definition: auto_md.cc:393
Test
void Test()
Definition: m_io.cc:109
cont_descriptionInit_g
void cont_descriptionInit_g(WorkSpace &ws, const MRecord &)
Definition: auto_md.cc:759
WorkSpace::f_mono
Vector f_mono
The monochromatic frequency grid [Hz].
Definition: auto_wsv.h:329
StringWriteBinary
void StringWriteBinary(const String &, const String &, const String &filename)
See the the online help (arts -d FUNCTION_NAME)
Definition: m_hdf.cc:1848
vmrsScale_g
void vmrsScale_g(WorkSpace &ws, const MRecord &mr)
Definition: auto_md.cc:811