ARTS 2.5.4 (git: 31ce4f0e)
auto_md.h
Go to the documentation of this file.
1// This file was generated automatically by make_auto_md_h.cc.
2// DO NOT EDIT !
3// Generated: Sep 5 2022, 14:23:35
4
5#ifndef auto_md_h
6#define auto_md_h
7
8#include "matpackI.h"
9#include "matpackII.h"
10#include "species_tags.h"
11#include "artstime.h"
12#include "gas_abs_lookup.h"
13#include "gridded_fields.h"
14#include "linemixing_hitran.h"
15#include "optproperties.h"
16#include "jacobian.h"
17#include "mc_antenna.h"
18#include "m_general.h"
19#include "parser.h"
20#include "workspace_ng.h"
21#include "cia.h"
22#include "covariance_matrix.h"
23#include "propagationmatrix.h"
24#include <predefined/predef_data.h>
25#include "transmissionmatrix.h"
26#include "star.h"
27#include "telsem.h"
28#include "tessem.h"
29#include "xsec_fit.h"
30#include "absorptionlines.h"
31#include "linemixing.h"
32#include "callback.h"
33
34// This is only used for a consistency check. You can get the
35// number of WSMs from md_data.nelem().
36#define N_MD 2233
37
38// Method function declarations:
39
41
57void AbsInputFromAtmFields(// WS Output:
58 Vector& abs_p,
59 Vector& abs_t,
60 Matrix& abs_vmrs,
61 // WS Input:
62 const Index& atmosphere_dim,
63 const Vector& p_grid,
64 const Tensor3& t_field,
65 const Tensor4& vmr_field,
66 // Verbosity object:
67 const Verbosity& verbosity);
68
70
79void AbsorptionLinesCreate(// WS Generic Output:
80 AbsorptionLines& out,
81 // Verbosity object:
82 const Verbosity& verbosity);
83
85
93void AbsorptionLinesSet(// WS Generic Output:
94 AbsorptionLines& out,
95 // WS Generic Input:
96 const AbsorptionLines& value,
97 // Verbosity object:
98 const Verbosity& verbosity);
99
101
114void AddZaAa(// WS Generic Output:
115 Matrix& new_los,
116 // WS Generic Input:
117 const Vector& ref_los,
118 const Matrix& dlos,
119 // Verbosity object:
120 const Verbosity& verbosity);
121
123
146void AgendaAppend(// Workspace reference:
147 Workspace& ws,
148 // WS Generic Output:
149 Agenda& out,
150 // WS Generic Output Names:
151 const String& out_wsvname,
152 // WS Generic Input:
153 const Agenda& in,
154 // WS Generic Input Names:
155 const String& in_wsvname,
156 // Agenda from controlfile:
157 const Agenda& input_agenda,
158 // Verbosity object:
159 const Verbosity& verbosity);
160
162
172void AgendaCreate(// Workspace reference:
173 Workspace& ws,
174 // WS Generic Output:
175 Agenda& out,
176 // Verbosity object:
177 const Verbosity& verbosity);
178
180
188void AgendaExecute(// Workspace reference:
189 Workspace& ws,
190 // WS Generic Input:
191 const Agenda& a,
192 // Verbosity object:
193 const Verbosity& verbosity);
194
196
208void AgendaExecuteExclusive(// Workspace reference:
209 Workspace& ws,
210 // WS Generic Input:
211 const Agenda& a,
212 // Verbosity object:
213 const Verbosity& verbosity);
214
216
237void AgendaSet(// Workspace reference:
238 Workspace& ws,
239 // WS Generic Output:
240 Agenda& out,
241 // WS Generic Output Names:
242 const String& out_wsvname,
243 // Agenda from controlfile:
244 const Agenda& input_agenda,
245 // Verbosity object:
246 const Verbosity& verbosity);
247
249
279void AngularGridsSetFluxCalc(// WS Output:
280 Vector& za_grid,
281 Vector& aa_grid,
282 Vector& za_grid_weights,
283 // WS Generic Input:
284 const Index& N_za_grid,
285 const Index& N_aa_grid,
286 const String& za_grid_type,
287 // Verbosity object:
288 const Verbosity& verbosity);
289
291
322void AntennaConstantGaussian1D(// WS Output:
323 Index& antenna_dim,
324 Matrix& mblock_dlos_grid,
325 GriddedField4& antenna_response,
326 Matrix& antenna_dlos,
327 // WS Generic Input:
328 const Index& n_za_grid,
329 const Numeric& fwhm,
330 const Numeric& xwidth_si,
331 const Numeric& dx_si,
332 // Verbosity object:
333 const Verbosity& verbosity);
334
336
359void AntennaMultiBeamsToPencilBeams(// WS Output:
360 Matrix& sensor_pos,
361 Matrix& sensor_los,
362 Matrix& antenna_dlos,
363 Index& antenna_dim,
364 Matrix& mblock_dlos_grid,
365 // WS Input:
366 const Index& atmosphere_dim,
367 // Verbosity object:
368 const Verbosity& verbosity);
369
371
383void AntennaOff(// WS Output:
384 Index& antenna_dim,
385 Matrix& mblock_dlos_grid,
386 // Verbosity object:
387 const Verbosity& verbosity);
388
390
399void ArrayOfAbsorptionLinesCreate(// WS Generic Output:
401 // Verbosity object:
402 const Verbosity& verbosity);
403
405
413void ArrayOfAbsorptionLinesSet(// WS Generic Output:
415 // WS Generic Input:
416 const ArrayOfAbsorptionLines& value,
417 // Verbosity object:
418 const Verbosity& verbosity);
419
421
433void ArrayOfAgendaAppend(// Workspace reference:
434 Workspace& ws,
435 // WS Generic Output:
436 ArrayOfAgenda& out,
437 // WS Generic Output Names:
438 const String& out_wsvname,
439 // Agenda from controlfile:
440 const Agenda& input_agenda,
441 // Verbosity object:
442 const Verbosity& verbosity);
443
445
454void ArrayOfAgendaCreate(// WS Generic Output:
455 ArrayOfAgenda& out,
456 // Verbosity object:
457 const Verbosity& verbosity);
458
460
469void ArrayOfAgendaExecute(// Workspace reference:
470 Workspace& ws,
471 // WS Input:
472 const Index& agenda_array_index,
473 // WS Generic Input:
474 const ArrayOfAgenda& agendas,
475 // Verbosity object:
476 const Verbosity& verbosity);
477
479
488void ArrayOfArrayOfAbsorptionLinesCreate(// WS Generic Output:
490 // Verbosity object:
491 const Verbosity& verbosity);
492
494
502void ArrayOfArrayOfAbsorptionLinesSet(// WS Generic Output:
504 // WS Generic Input:
506 // Verbosity object:
507 const Verbosity& verbosity);
508
510
519void ArrayOfArrayOfGriddedField1Create(// WS Generic Output:
521 // Verbosity object:
522 const Verbosity& verbosity);
523
525
533void ArrayOfArrayOfGriddedField1Set(// WS Generic Output:
535 // WS Generic Input:
536 const ArrayOfArrayOfGriddedField1& value,
537 // Verbosity object:
538 const Verbosity& verbosity);
539
541
550void ArrayOfArrayOfGriddedField2Create(// WS Generic Output:
552 // Verbosity object:
553 const Verbosity& verbosity);
554
556
564void ArrayOfArrayOfGriddedField2Set(// WS Generic Output:
566 // WS Generic Input:
567 const ArrayOfArrayOfGriddedField2& value,
568 // Verbosity object:
569 const Verbosity& verbosity);
570
572
581void ArrayOfArrayOfGriddedField3Create(// WS Generic Output:
583 // Verbosity object:
584 const Verbosity& verbosity);
585
587
595void ArrayOfArrayOfGriddedField3Set(// WS Generic Output:
597 // WS Generic Input:
598 const ArrayOfArrayOfGriddedField3& value,
599 // Verbosity object:
600 const Verbosity& verbosity);
601
603
612void ArrayOfArrayOfIndexCreate(// WS Generic Output:
614 // Verbosity object:
615 const Verbosity& verbosity);
616
618
626void ArrayOfArrayOfIndexSet(// WS Generic Output:
628 // WS Generic Input:
629 const ArrayOfArrayOfIndex& value,
630 // Verbosity object:
631 const Verbosity& verbosity);
632
634
643void ArrayOfArrayOfMatrixCreate(// WS Generic Output:
645 // Verbosity object:
646 const Verbosity& verbosity);
647
649
657void ArrayOfArrayOfMatrixSet(// WS Generic Output:
659 // WS Generic Input:
660 const ArrayOfArrayOfMatrix& value,
661 // Verbosity object:
662 const Verbosity& verbosity);
663
665
674void ArrayOfArrayOfPropagationMatrixCreate(// WS Generic Output:
676 // Verbosity object:
677 const Verbosity& verbosity);
678
680
688void ArrayOfArrayOfPropagationMatrixSet(// WS Generic Output:
690 // WS Generic Input:
692 // Verbosity object:
693 const Verbosity& verbosity);
694
696
705void ArrayOfArrayOfRadiationVectorCreate(// WS Generic Output:
707 // Verbosity object:
708 const Verbosity& verbosity);
709
711
719void ArrayOfArrayOfRadiationVectorSet(// WS Generic Output:
721 // WS Generic Input:
723 // Verbosity object:
724 const Verbosity& verbosity);
725
727
736void ArrayOfArrayOfScatteringMetaDataCreate(// WS Generic Output:
738 // Verbosity object:
739 const Verbosity& verbosity);
740
742
750void ArrayOfArrayOfScatteringMetaDataSet(// WS Generic Output:
752 // WS Generic Input:
754 // Verbosity object:
755 const Verbosity& verbosity);
756
758
767void ArrayOfArrayOfSingleScatteringDataCreate(// WS Generic Output:
769 // Verbosity object:
770 const Verbosity& verbosity);
771
773
781void ArrayOfArrayOfSingleScatteringDataSet(// WS Generic Output:
783 // WS Generic Input:
785 // Verbosity object:
786 const Verbosity& verbosity);
787
789
798void ArrayOfArrayOfSpeciesTagCreate(// WS Generic Output:
800 // Verbosity object:
801 const Verbosity& verbosity);
802
804
812void ArrayOfArrayOfSpeciesTagSet(// WS Generic Output:
814 // WS Generic Input:
815 const ArrayOfArrayOfSpeciesTag& value,
816 // Verbosity object:
817 const Verbosity& verbosity);
818
820
829void ArrayOfArrayOfStokesVectorCreate(// WS Generic Output:
831 // Verbosity object:
832 const Verbosity& verbosity);
833
835
843void ArrayOfArrayOfStokesVectorSet(// WS Generic Output:
845 // WS Generic Input:
846 const ArrayOfArrayOfStokesVector& value,
847 // Verbosity object:
848 const Verbosity& verbosity);
849
851
860void ArrayOfArrayOfStringCreate(// WS Generic Output:
862 // Verbosity object:
863 const Verbosity& verbosity);
864
866
874void ArrayOfArrayOfStringSet(// WS Generic Output:
876 // WS Generic Input:
877 const ArrayOfArrayOfString& value,
878 // Verbosity object:
879 const Verbosity& verbosity);
880
882
891void ArrayOfArrayOfTensor3Create(// WS Generic Output:
893 // Verbosity object:
894 const Verbosity& verbosity);
895
897
905void ArrayOfArrayOfTensor3Set(// WS Generic Output:
907 // WS Generic Input:
908 const ArrayOfArrayOfTensor3& value,
909 // Verbosity object:
910 const Verbosity& verbosity);
911
913
922void ArrayOfArrayOfTensor6Create(// WS Generic Output:
924 // Verbosity object:
925 const Verbosity& verbosity);
926
928
936void ArrayOfArrayOfTensor6Set(// WS Generic Output:
938 // WS Generic Input:
939 const ArrayOfArrayOfTensor6& value,
940 // Verbosity object:
941 const Verbosity& verbosity);
942
944
953void ArrayOfArrayOfTimeCreate(// WS Generic Output:
955 // Verbosity object:
956 const Verbosity& verbosity);
957
959
967void ArrayOfArrayOfTimeSet(// WS Generic Output:
969 // WS Generic Input:
970 const ArrayOfArrayOfTime& value,
971 // Verbosity object:
972 const Verbosity& verbosity);
973
975
984void ArrayOfArrayOfTransmissionMatrixCreate(// WS Generic Output:
986 // Verbosity object:
987 const Verbosity& verbosity);
988
990
998void ArrayOfArrayOfTransmissionMatrixSet(// WS Generic Output:
1000 // WS Generic Input:
1002 // Verbosity object:
1003 const Verbosity& verbosity);
1004
1006
1015void ArrayOfArrayOfVectorCreate(// WS Generic Output:
1017 // Verbosity object:
1018 const Verbosity& verbosity);
1019
1021
1029void ArrayOfArrayOfVectorSet(// WS Generic Output:
1031 // WS Generic Input:
1032 const ArrayOfArrayOfVector& value,
1033 // Verbosity object:
1034 const Verbosity& verbosity);
1035
1037
1046void ArrayOfCIARecordCreate(// WS Generic Output:
1047 ArrayOfCIARecord& out,
1048 // Verbosity object:
1049 const Verbosity& verbosity);
1050
1052
1060void ArrayOfCIARecordSet(// WS Generic Output:
1061 ArrayOfCIARecord& out,
1062 // WS Generic Input:
1063 const ArrayOfCIARecord& value,
1064 // Verbosity object:
1065 const Verbosity& verbosity);
1066
1068
1077void ArrayOfGriddedField1Create(// WS Generic Output:
1079 // Verbosity object:
1080 const Verbosity& verbosity);
1081
1083
1091void ArrayOfGriddedField1Set(// WS Generic Output:
1093 // WS Generic Input:
1094 const ArrayOfGriddedField1& value,
1095 // Verbosity object:
1096 const Verbosity& verbosity);
1097
1099
1108void ArrayOfGriddedField2Create(// WS Generic Output:
1110 // Verbosity object:
1111 const Verbosity& verbosity);
1112
1114
1122void ArrayOfGriddedField2Set(// WS Generic Output:
1124 // WS Generic Input:
1125 const ArrayOfGriddedField2& value,
1126 // Verbosity object:
1127 const Verbosity& verbosity);
1128
1130
1139void ArrayOfGriddedField3Create(// WS Generic Output:
1141 // Verbosity object:
1142 const Verbosity& verbosity);
1143
1145
1153void ArrayOfGriddedField3Set(// WS Generic Output:
1155 // WS Generic Input:
1156 const ArrayOfGriddedField3& value,
1157 // Verbosity object:
1158 const Verbosity& verbosity);
1159
1161
1170void ArrayOfGriddedField4Create(// WS Generic Output:
1172 // Verbosity object:
1173 const Verbosity& verbosity);
1174
1176
1184void ArrayOfGriddedField4Set(// WS Generic Output:
1186 // WS Generic Input:
1187 const ArrayOfGriddedField4& value,
1188 // Verbosity object:
1189 const Verbosity& verbosity);
1190
1192
1201void ArrayOfIndexCreate(// WS Generic Output:
1202 ArrayOfIndex& out,
1203 // Verbosity object:
1204 const Verbosity& verbosity);
1205
1207
1223void ArrayOfIndexLinSpace(// WS Generic Output:
1224 ArrayOfIndex& out,
1225 // WS Generic Input:
1226 const Index& start,
1227 const Index& stop,
1228 const Index& step,
1229 // Verbosity object:
1230 const Verbosity& verbosity);
1231
1233
1241void ArrayOfIndexSet(// WS Generic Output:
1242 ArrayOfIndex& out,
1243 // WS Generic Input:
1244 const ArrayOfIndex& value,
1245 // Verbosity object:
1246 const Verbosity& verbosity);
1247
1249
1259void ArrayOfIndexSetConstant(// WS Generic Output:
1260 ArrayOfIndex& out,
1261 // WS Input:
1262 const Index& nelem,
1263 // WS Generic Input:
1264 const Index& value,
1265 // Verbosity object:
1266 const Verbosity& verbosity);
1267
1269
1278void ArrayOfJacobianTargetCreate(// WS Generic Output:
1280 // Verbosity object:
1281 const Verbosity& verbosity);
1282
1284
1292void ArrayOfJacobianTargetSet(// WS Generic Output:
1294 // WS Generic Input:
1295 const ArrayOfJacobianTarget& value,
1296 // Verbosity object:
1297 const Verbosity& verbosity);
1298
1300
1309void ArrayOfMatrixCreate(// WS Generic Output:
1310 ArrayOfMatrix& out,
1311 // Verbosity object:
1312 const Verbosity& verbosity);
1313
1315
1323void ArrayOfMatrixSet(// WS Generic Output:
1324 ArrayOfMatrix& out,
1325 // WS Generic Input:
1326 const ArrayOfMatrix& value,
1327 // Verbosity object:
1328 const Verbosity& verbosity);
1329
1331
1340void ArrayOfPpathCreate(// WS Generic Output:
1341 ArrayOfPpath& out,
1342 // Verbosity object:
1343 const Verbosity& verbosity);
1344
1346
1354void ArrayOfPpathSet(// WS Generic Output:
1355 ArrayOfPpath& out,
1356 // WS Generic Input:
1357 const ArrayOfPpath& value,
1358 // Verbosity object:
1359 const Verbosity& verbosity);
1360
1362
1371void ArrayOfPropagationMatrixCreate(// WS Generic Output:
1373 // Verbosity object:
1374 const Verbosity& verbosity);
1375
1377
1385void ArrayOfPropagationMatrixSet(// WS Generic Output:
1387 // WS Generic Input:
1388 const ArrayOfPropagationMatrix& value,
1389 // Verbosity object:
1390 const Verbosity& verbosity);
1391
1393
1402void ArrayOfQuantumIdentifierCreate(// WS Generic Output:
1404 // Verbosity object:
1405 const Verbosity& verbosity);
1406
1408
1420void ArrayOfQuantumIdentifierFromLines(// WS Generic Output:
1422 // WS Input:
1423 const ArrayOfArrayOfAbsorptionLines& abs_lines_per_species,
1424 // WS Generic Input:
1425 const Index& global,
1426 // Verbosity object:
1427 const Verbosity& verbosity);
1428
1430
1438void ArrayOfQuantumIdentifierSet(// WS Generic Output:
1440 // WS Generic Input:
1441 const ArrayOfQuantumIdentifier& value,
1442 // Verbosity object:
1443 const Verbosity& verbosity);
1444
1446
1455void ArrayOfRadiationVectorCreate(// WS Generic Output:
1457 // Verbosity object:
1458 const Verbosity& verbosity);
1459
1461
1469void ArrayOfRadiationVectorSet(// WS Generic Output:
1471 // WS Generic Input:
1472 const ArrayOfRadiationVector& value,
1473 // Verbosity object:
1474 const Verbosity& verbosity);
1475
1477
1486void ArrayOfRetrievalQuantityCreate(// WS Generic Output:
1488 // Verbosity object:
1489 const Verbosity& verbosity);
1490
1492
1500void ArrayOfRetrievalQuantitySet(// WS Generic Output:
1502 // WS Generic Input:
1503 const ArrayOfRetrievalQuantity& value,
1504 // Verbosity object:
1505 const Verbosity& verbosity);
1506
1508
1517void ArrayOfScatteringMetaDataCreate(// WS Generic Output:
1519 // Verbosity object:
1520 const Verbosity& verbosity);
1521
1523
1531void ArrayOfScatteringMetaDataSet(// WS Generic Output:
1533 // WS Generic Input:
1534 const ArrayOfScatteringMetaData& value,
1535 // Verbosity object:
1536 const Verbosity& verbosity);
1537
1539
1548void ArrayOfSingleScatteringDataCreate(// WS Generic Output:
1550 // Verbosity object:
1551 const Verbosity& verbosity);
1552
1554
1562void ArrayOfSingleScatteringDataSet(// WS Generic Output:
1564 // WS Generic Input:
1565 const ArrayOfSingleScatteringData& value,
1566 // Verbosity object:
1567 const Verbosity& verbosity);
1568
1570
1579void ArrayOfSparseCreate(// WS Generic Output:
1580 ArrayOfSparse& out,
1581 // Verbosity object:
1582 const Verbosity& verbosity);
1583
1585
1593void ArrayOfSparseSet(// WS Generic Output:
1594 ArrayOfSparse& out,
1595 // WS Generic Input:
1596 const ArrayOfSparse& value,
1597 // Verbosity object:
1598 const Verbosity& verbosity);
1599
1601
1610void ArrayOfSpeciesTagCreate(// WS Generic Output:
1611 ArrayOfSpeciesTag& out,
1612 // Verbosity object:
1613 const Verbosity& verbosity);
1614
1616
1624void ArrayOfSpeciesTagSet(// WS Generic Output:
1625 ArrayOfSpeciesTag& out,
1626 // WS Generic Input:
1627 const ArrayOfSpeciesTag& value,
1628 // Verbosity object:
1629 const Verbosity& verbosity);
1630
1632
1641void ArrayOfStarCreate(// WS Generic Output:
1642 ArrayOfStar& out,
1643 // Verbosity object:
1644 const Verbosity& verbosity);
1645
1647
1655void ArrayOfStarSet(// WS Generic Output:
1656 ArrayOfStar& out,
1657 // WS Generic Input:
1658 const ArrayOfStar& value,
1659 // Verbosity object:
1660 const Verbosity& verbosity);
1661
1663
1672void ArrayOfStokesVectorCreate(// WS Generic Output:
1674 // Verbosity object:
1675 const Verbosity& verbosity);
1676
1678
1686void ArrayOfStokesVectorSet(// WS Generic Output:
1688 // WS Generic Input:
1689 const ArrayOfStokesVector& value,
1690 // Verbosity object:
1691 const Verbosity& verbosity);
1692
1694
1703void ArrayOfStringCreate(// WS Generic Output:
1704 ArrayOfString& out,
1705 // Verbosity object:
1706 const Verbosity& verbosity);
1707
1709
1717void ArrayOfStringSet(// WS Generic Output:
1718 ArrayOfString& out,
1719 // WS Generic Input:
1720 const ArrayOfString& value,
1721 // Verbosity object:
1722 const Verbosity& verbosity);
1723
1725
1734void ArrayOfTelsemAtlasCreate(// WS Generic Output:
1735 ArrayOfTelsemAtlas& out,
1736 // Verbosity object:
1737 const Verbosity& verbosity);
1738
1740
1748void ArrayOfTelsemAtlasSet(// WS Generic Output:
1749 ArrayOfTelsemAtlas& out,
1750 // WS Generic Input:
1751 const ArrayOfTelsemAtlas& value,
1752 // Verbosity object:
1753 const Verbosity& verbosity);
1754
1756
1765void ArrayOfTensor3Create(// WS Generic Output:
1766 ArrayOfTensor3& out,
1767 // Verbosity object:
1768 const Verbosity& verbosity);
1769
1771
1779void ArrayOfTensor3Set(// WS Generic Output:
1780 ArrayOfTensor3& out,
1781 // WS Generic Input:
1782 const ArrayOfTensor3& value,
1783 // Verbosity object:
1784 const Verbosity& verbosity);
1785
1787
1796void ArrayOfTensor4Create(// WS Generic Output:
1797 ArrayOfTensor4& out,
1798 // Verbosity object:
1799 const Verbosity& verbosity);
1800
1802
1810void ArrayOfTensor4Set(// WS Generic Output:
1811 ArrayOfTensor4& out,
1812 // WS Generic Input:
1813 const ArrayOfTensor4& value,
1814 // Verbosity object:
1815 const Verbosity& verbosity);
1816
1818
1827void ArrayOfTensor5Create(// WS Generic Output:
1828 ArrayOfTensor5& out,
1829 // Verbosity object:
1830 const Verbosity& verbosity);
1831
1833
1841void ArrayOfTensor5Set(// WS Generic Output:
1842 ArrayOfTensor5& out,
1843 // WS Generic Input:
1844 const ArrayOfTensor5& value,
1845 // Verbosity object:
1846 const Verbosity& verbosity);
1847
1849
1858void ArrayOfTensor6Create(// WS Generic Output:
1859 ArrayOfTensor6& out,
1860 // Verbosity object:
1861 const Verbosity& verbosity);
1862
1864
1872void ArrayOfTensor6Set(// WS Generic Output:
1873 ArrayOfTensor6& out,
1874 // WS Generic Input:
1875 const ArrayOfTensor6& value,
1876 // Verbosity object:
1877 const Verbosity& verbosity);
1878
1880
1889void ArrayOfTensor7Create(// WS Generic Output:
1890 ArrayOfTensor7& out,
1891 // Verbosity object:
1892 const Verbosity& verbosity);
1893
1895
1903void ArrayOfTensor7Set(// WS Generic Output:
1904 ArrayOfTensor7& out,
1905 // WS Generic Input:
1906 const ArrayOfTensor7& value,
1907 // Verbosity object:
1908 const Verbosity& verbosity);
1909
1911
1920void ArrayOfTimeCreate(// WS Generic Output:
1921 ArrayOfTime& out,
1922 // Verbosity object:
1923 const Verbosity& verbosity);
1924
1926
1939void ArrayOfTimeNLinSpace(// WS Generic Output:
1940 ArrayOfTime& out,
1941 // WS Input:
1942 const Index& nelem,
1943 // WS Generic Input:
1944 const String& start,
1945 const String& stop,
1946 // Verbosity object:
1947 const Verbosity& verbosity);
1948
1950
1958void ArrayOfTimeSet(// WS Generic Output:
1959 ArrayOfTime& out,
1960 // WS Generic Input:
1961 const ArrayOfTime& value,
1962 // Verbosity object:
1963 const Verbosity& verbosity);
1964
1966
1977void ArrayOfTimeSetConstant(// WS Generic Output:
1978 ArrayOfTime& out,
1979 // WS Input:
1980 const Index& nelem,
1981 // WS Generic Input:
1982 const Time& value,
1983 // Verbosity object:
1984 const Verbosity& verbosity);
1985
1987
1996void ArrayOfTransmissionMatrixCreate(// WS Generic Output:
1998 // Verbosity object:
1999 const Verbosity& verbosity);
2000
2002
2010void ArrayOfTransmissionMatrixSet(// WS Generic Output:
2012 // WS Generic Input:
2013 const ArrayOfTransmissionMatrix& value,
2014 // Verbosity object:
2015 const Verbosity& verbosity);
2016
2018
2027void ArrayOfVectorCreate(// WS Generic Output:
2028 ArrayOfVector& out,
2029 // Verbosity object:
2030 const Verbosity& verbosity);
2031
2033
2041void ArrayOfVectorSet(// WS Generic Output:
2042 ArrayOfVector& out,
2043 // WS Generic Input:
2044 const ArrayOfVector& value,
2045 // Verbosity object:
2046 const Verbosity& verbosity);
2047
2049
2058void ArrayOfXsecRecordCreate(// WS Generic Output:
2059 ArrayOfXsecRecord& out,
2060 // Verbosity object:
2061 const Verbosity& verbosity);
2062
2064
2072void ArrayOfXsecRecordSet(// WS Generic Output:
2073 ArrayOfXsecRecord& out,
2074 // WS Generic Input:
2075 const ArrayOfXsecRecord& value,
2076 // Verbosity object:
2077 const Verbosity& verbosity);
2078
2080
2092void Arts(// Workspace reference:
2093 Workspace& ws,
2094 // Agenda from controlfile:
2095 const Agenda& input_agenda,
2096 // Verbosity object:
2097 const Verbosity& verbosity);
2098
2100
2110void Arts2(// Workspace reference:
2111 Workspace& ws,
2112 // Agenda from controlfile:
2113 const Agenda& input_agenda,
2114 // Verbosity object:
2115 const Verbosity& verbosity);
2116
2118
2133void AtmFieldPRegrid(// WS Generic Output:
2134 Tensor3& out,
2135 // WS Generic Input:
2136 const Tensor3& in,
2137 const Vector& p_grid_new,
2138 const Vector& p_grid_old,
2139 const Index& interp_order,
2140 // Verbosity object:
2141 const Verbosity& verbosity);
2142
2144
2159void AtmFieldPRegrid(// WS Generic Output:
2160 Tensor4& out,
2161 // WS Generic Input:
2162 const Tensor4& in,
2163 const Vector& p_grid_new,
2164 const Vector& p_grid_old,
2165 const Index& interp_order,
2166 // Verbosity object:
2167 const Verbosity& verbosity);
2168
2170
2198void AtmFieldPerturb(// WS Generic Output:
2199 Tensor3& perturbed_field,
2200 // WS Input:
2201 const Index& atmosphere_dim,
2202 const Vector& p_grid,
2203 const Vector& lat_grid,
2204 const Vector& lon_grid,
2205 // WS Generic Input:
2206 const Tensor3& original_field,
2207 const Vector& p_ret_grid,
2208 const Vector& lat_ret_grid,
2209 const Vector& lon_ret_grid,
2210 const Index& pert_index,
2211 const Numeric& pert_size,
2212 const String& pert_mode,
2213 // Verbosity object:
2214 const Verbosity& verbosity);
2215
2217
2240void AtmFieldPerturbAtmGrids(// WS Generic Output:
2241 Tensor3& perturbed_field,
2242 // WS Input:
2243 const Index& atmosphere_dim,
2244 const Vector& p_grid,
2245 const Vector& lat_grid,
2246 const Vector& lon_grid,
2247 // WS Generic Input:
2248 const Tensor3& original_field,
2249 const Index& pert_index,
2250 const Numeric& pert_size,
2251 const String& pert_mode,
2252 // Verbosity object:
2253 const Verbosity& verbosity);
2254
2256
2302 Vector& p_grid,
2303 Vector& lat_grid,
2304 Vector& lon_grid,
2305 Tensor3& t_field,
2306 Tensor3& z_field,
2307 Tensor4& vmr_field,
2308 Tensor4& particle_bulkprop_field,
2309 ArrayOfString& particle_bulkprop_names,
2310 // WS Input:
2311 const ArrayOfArrayOfSpeciesTag& abs_species,
2312 const GriddedField4& atm_fields_compact,
2313 const Index& atmosphere_dim,
2314 // WS Generic Input:
2315 const String& delim,
2316 const Numeric& p_min,
2317 const Index& check_gridnames,
2318 // Verbosity object:
2319 const Verbosity& verbosity);
2320
2322
2371void AtmFieldsCalc(// WS Output:
2372 Tensor3& t_field,
2373 Tensor3& z_field,
2374 Tensor4& vmr_field,
2375 EnergyLevelMap& nlte_field,
2376 // WS Input:
2377 const Vector& p_grid,
2378 const Vector& lat_grid,
2379 const Vector& lon_grid,
2380 const GriddedField3& t_field_raw,
2381 const GriddedField3& z_field_raw,
2382 const ArrayOfGriddedField3& vmr_field_raw,
2383 const ArrayOfGriddedField3& nlte_field_raw,
2384 const ArrayOfQuantumIdentifier& nlte_level_identifiers,
2385 const Vector& nlte_vibrational_energies,
2386 const Index& atmosphere_dim,
2387 // WS Generic Input:
2388 const Index& interp_order,
2389 const Index& vmr_zeropadding,
2390 const Index& vmr_nonegative,
2391 const Index& nlte_when_negative,
2392 // Verbosity object:
2393 const Verbosity& verbosity);
2394
2396
2432void AtmFieldsCalcExpand1D(// WS Output:
2433 Tensor3& t_field,
2434 Tensor3& z_field,
2435 Tensor4& vmr_field,
2436 EnergyLevelMap& nlte_field,
2437 // WS Input:
2438 const Vector& p_grid,
2439 const Vector& lat_grid,
2440 const Vector& lon_grid,
2441 const GriddedField3& t_field_raw,
2442 const GriddedField3& z_field_raw,
2443 const ArrayOfGriddedField3& vmr_field_raw,
2444 const ArrayOfGriddedField3& nlte_field_raw,
2445 const ArrayOfQuantumIdentifier& nlte_level_identifiers,
2446 const Vector& nlte_vibrational_energies,
2447 const Index& atmosphere_dim,
2448 // WS Generic Input:
2449 const Index& interp_order,
2450 const Index& vmr_zeropadding,
2451 const Index& vmr_nonegative,
2452 const Index& nlte_when_negative,
2453 // Verbosity object:
2454 const Verbosity& verbosity);
2455
2457
2482void AtmFieldsExpand1D(// WS Output:
2483 Tensor3& t_field,
2484 Tensor3& z_field,
2485 Tensor4& vmr_field,
2486 // WS Input:
2487 const Vector& p_grid,
2488 const Vector& lat_grid,
2489 const Vector& lon_grid,
2490 const Index& atmosphere_dim,
2491 // WS Generic Input:
2492 const Index& chk_vmr_nan,
2493 // Verbosity object:
2494 const Verbosity& verbosity);
2495
2497
2516void AtmFieldsExtract1D(// WS Output:
2517 Index& atmosphere_dim,
2518 Vector& lat_grid,
2519 Vector& lon_grid,
2520 Tensor3& t_field,
2521 Tensor3& z_field,
2522 Tensor4& vmr_field,
2523 // WS Generic Input:
2524 const Index& ilat,
2525 const Index& ilon,
2526 // Verbosity object:
2527 const Verbosity& verbosity);
2528
2530
2569void AtmFieldsRefinePgrid(// WS Output:
2570 Vector& p_grid,
2571 Tensor3& t_field,
2572 Tensor3& z_field,
2573 Tensor4& vmr_field,
2574 Index& atmfields_checked,
2575 Index& atmgeom_checked,
2576 Index& cloudbox_checked,
2577 // WS Input:
2578 const Vector& lat_grid,
2579 const Vector& lon_grid,
2580 const Index& atmosphere_dim,
2581 // WS Generic Input:
2582 const Numeric& p_step,
2583 const Index& interp_order,
2584 // Verbosity object:
2585 const Verbosity& verbosity);
2586
2588
2627void AtmRawRead(// WS Output:
2628 GriddedField3& t_field_raw,
2629 GriddedField3& z_field_raw,
2630 ArrayOfGriddedField3& vmr_field_raw,
2631 ArrayOfGriddedField3& nlte_field_raw,
2632 ArrayOfQuantumIdentifier& nlte_level_identifiers,
2633 Vector& nlte_vibrational_energies,
2634 // WS Input:
2635 const ArrayOfArrayOfSpeciesTag& abs_species,
2636 // WS Generic Input:
2637 const String& basename,
2638 // Verbosity object:
2639 const Verbosity& verbosity);
2640
2642
2676void AtmWithNLTERawRead(// WS Output:
2677 GriddedField3& t_field_raw,
2678 GriddedField3& z_field_raw,
2679 ArrayOfGriddedField3& vmr_field_raw,
2680 ArrayOfGriddedField3& nlte_field_raw,
2681 ArrayOfQuantumIdentifier& nlte_level_identifiers,
2682 Vector& nlte_vibrational_energies,
2683 // WS Input:
2684 const ArrayOfArrayOfSpeciesTag& abs_species,
2685 // WS Generic Input:
2686 const String& basename,
2687 const Index& expect_vibrational_energies,
2688 // Verbosity object:
2689 const Verbosity& verbosity);
2690
2692
2704void AtmosphereSet1D(// WS Output:
2705 Index& atmosphere_dim,
2706 Vector& lat_grid,
2707 Vector& lon_grid,
2708 // Verbosity object:
2709 const Verbosity& verbosity);
2710
2712
2722void AtmosphereSet2D(// WS Output:
2723 Index& atmosphere_dim,
2724 Vector& lon_grid,
2725 // Verbosity object:
2726 const Verbosity& verbosity);
2727
2729
2741void AtmosphereSet3D(// WS Output:
2742 Index& atmosphere_dim,
2743 Vector& lat_true,
2744 Vector& lon_true,
2745 // Verbosity object:
2746 const Verbosity& verbosity);
2747
2749
2758void CIAInfo(// WS Generic Input:
2759 const String& catalogpath,
2760 const ArrayOfString& cia_tags,
2761 // Verbosity object:
2762 const Verbosity& verbosity);
2763
2765
2774void CIARecordCreate(// WS Generic Output:
2775 CIARecord& out,
2776 // Verbosity object:
2777 const Verbosity& verbosity);
2778
2780
2789void CIARecordReadFromFile(// WS Generic Output:
2790 CIARecord& cia_record,
2791 // WS Generic Input:
2792 const String& species_tag,
2793 const String& filename,
2794 // Verbosity object:
2795 const Verbosity& verbosity);
2796
2798
2806void CIARecordSet(// WS Generic Output:
2807 CIARecord& out,
2808 // WS Generic Input:
2809 const CIARecord& value,
2810 // Verbosity object:
2811 const Verbosity& verbosity);
2812
2814
2823void CallbackFunctionCreate(// WS Generic Output:
2824 CallbackFunction& out,
2825 // Verbosity object:
2826 const Verbosity& verbosity);
2827
2829
2837void CallbackFunctionExecute(// Workspace reference:
2838 Workspace& ws,
2839 // WS Generic Input:
2840 const CallbackFunction& function,
2841 // Verbosity object:
2842 const Verbosity& verbosity);
2843
2845
2853void CallbackFunctionSet(// WS Generic Output:
2854 CallbackFunction& out,
2855 // WS Generic Input:
2856 const CallbackFunction& value,
2857 // Verbosity object:
2858 const Verbosity& verbosity);
2859
2861
2868void CheckUnique(// WS Input:
2869 const ArrayOfAbsorptionLines& abs_lines,
2870 // Verbosity object:
2871 const Verbosity& verbosity);
2872
2874
2895void Compare(// WS Generic Input:
2896 const Numeric& var1,
2897 const Numeric& var2,
2898 const Numeric& maxabsdiff,
2899 const String& error_message,
2900 // WS Generic Input Names:
2901 const String& var1_wsvname,
2902 const String& var2_wsvname,
2903 const String& maxabsdiff_wsvname,
2904 const String& error_message_wsvname,
2905 // Verbosity object:
2906 const Verbosity& verbosity);
2907
2909
2930void Compare(// WS Generic Input:
2931 const Vector& var1,
2932 const Vector& var2,
2933 const Numeric& maxabsdiff,
2934 const String& error_message,
2935 // WS Generic Input Names:
2936 const String& var1_wsvname,
2937 const String& var2_wsvname,
2938 const String& maxabsdiff_wsvname,
2939 const String& error_message_wsvname,
2940 // Verbosity object:
2941 const Verbosity& verbosity);
2942
2944
2965void Compare(// WS Generic Input:
2966 const Matrix& var1,
2967 const Matrix& var2,
2968 const Numeric& maxabsdiff,
2969 const String& error_message,
2970 // WS Generic Input Names:
2971 const String& var1_wsvname,
2972 const String& var2_wsvname,
2973 const String& maxabsdiff_wsvname,
2974 const String& error_message_wsvname,
2975 // Verbosity object:
2976 const Verbosity& verbosity);
2977
2979
3000void Compare(// WS Generic Input:
3001 const Tensor3& var1,
3002 const Tensor3& var2,
3003 const Numeric& maxabsdiff,
3004 const String& error_message,
3005 // WS Generic Input Names:
3006 const String& var1_wsvname,
3007 const String& var2_wsvname,
3008 const String& maxabsdiff_wsvname,
3009 const String& error_message_wsvname,
3010 // Verbosity object:
3011 const Verbosity& verbosity);
3012
3014
3035void Compare(// WS Generic Input:
3036 const Tensor4& var1,
3037 const Tensor4& var2,
3038 const Numeric& maxabsdiff,
3039 const String& error_message,
3040 // WS Generic Input Names:
3041 const String& var1_wsvname,
3042 const String& var2_wsvname,
3043 const String& maxabsdiff_wsvname,
3044 const String& error_message_wsvname,
3045 // Verbosity object:
3046 const Verbosity& verbosity);
3047
3049
3070void Compare(// WS Generic Input:
3071 const Tensor5& var1,
3072 const Tensor5& var2,
3073 const Numeric& maxabsdiff,
3074 const String& error_message,
3075 // WS Generic Input Names:
3076 const String& var1_wsvname,
3077 const String& var2_wsvname,
3078 const String& maxabsdiff_wsvname,
3079 const String& error_message_wsvname,
3080 // Verbosity object:
3081 const Verbosity& verbosity);
3082
3084
3105void Compare(// WS Generic Input:
3106 const Tensor7& var1,
3107 const Tensor7& var2,
3108 const Numeric& maxabsdiff,
3109 const String& error_message,
3110 // WS Generic Input Names:
3111 const String& var1_wsvname,
3112 const String& var2_wsvname,
3113 const String& maxabsdiff_wsvname,
3114 const String& error_message_wsvname,
3115 // Verbosity object:
3116 const Verbosity& verbosity);
3117
3119
3140void Compare(// WS Generic Input:
3141 const ArrayOfVector& var1,
3142 const ArrayOfVector& var2,
3143 const Numeric& maxabsdiff,
3144 const String& error_message,
3145 // WS Generic Input Names:
3146 const String& var1_wsvname,
3147 const String& var2_wsvname,
3148 const String& maxabsdiff_wsvname,
3149 const String& error_message_wsvname,
3150 // Verbosity object:
3151 const Verbosity& verbosity);
3152
3154
3175void Compare(// WS Generic Input:
3176 const ArrayOfMatrix& var1,
3177 const ArrayOfMatrix& var2,
3178 const Numeric& maxabsdiff,
3179 const String& error_message,
3180 // WS Generic Input Names:
3181 const String& var1_wsvname,
3182 const String& var2_wsvname,
3183 const String& maxabsdiff_wsvname,
3184 const String& error_message_wsvname,
3185 // Verbosity object:
3186 const Verbosity& verbosity);
3187
3189
3210void Compare(// WS Generic Input:
3211 const ArrayOfTensor7& var1,
3212 const ArrayOfTensor7& var2,
3213 const Numeric& maxabsdiff,
3214 const String& error_message,
3215 // WS Generic Input Names:
3216 const String& var1_wsvname,
3217 const String& var2_wsvname,
3218 const String& maxabsdiff_wsvname,
3219 const String& error_message_wsvname,
3220 // Verbosity object:
3221 const Verbosity& verbosity);
3222
3224
3245void Compare(// WS Generic Input:
3246 const GriddedField3& var1,
3247 const GriddedField3& var2,
3248 const Numeric& maxabsdiff,
3249 const String& error_message,
3250 // WS Generic Input Names:
3251 const String& var1_wsvname,
3252 const String& var2_wsvname,
3253 const String& maxabsdiff_wsvname,
3254 const String& error_message_wsvname,
3255 // Verbosity object:
3256 const Verbosity& verbosity);
3257
3259
3280void Compare(// WS Generic Input:
3281 const Sparse& var1,
3282 const Sparse& var2,
3283 const Numeric& maxabsdiff,
3284 const String& error_message,
3285 // WS Generic Input Names:
3286 const String& var1_wsvname,
3287 const String& var2_wsvname,
3288 const String& maxabsdiff_wsvname,
3289 const String& error_message_wsvname,
3290 // Verbosity object:
3291 const Verbosity& verbosity);
3292
3294
3315void Compare(// WS Generic Input:
3316 const SingleScatteringData& var1,
3317 const SingleScatteringData& var2,
3318 const Numeric& maxabsdiff,
3319 const String& error_message,
3320 // WS Generic Input Names:
3321 const String& var1_wsvname,
3322 const String& var2_wsvname,
3323 const String& maxabsdiff_wsvname,
3324 const String& error_message_wsvname,
3325 // Verbosity object:
3326 const Verbosity& verbosity);
3327
3329
3360void CompareRelative(// WS Generic Input:
3361 const Numeric& var1,
3362 const Numeric& var2,
3363 const Numeric& maxabsreldiff,
3364 const String& error_message,
3365 // WS Generic Input Names:
3366 const String& var1_wsvname,
3367 const String& var2_wsvname,
3368 const String& maxabsreldiff_wsvname,
3369 const String& error_message_wsvname,
3370 // Verbosity object:
3371 const Verbosity& verbosity);
3372
3374
3405void CompareRelative(// WS Generic Input:
3406 const Vector& var1,
3407 const Vector& var2,
3408 const Numeric& maxabsreldiff,
3409 const String& error_message,
3410 // WS Generic Input Names:
3411 const String& var1_wsvname,
3412 const String& var2_wsvname,
3413 const String& maxabsreldiff_wsvname,
3414 const String& error_message_wsvname,
3415 // Verbosity object:
3416 const Verbosity& verbosity);
3417
3419
3450void CompareRelative(// WS Generic Input:
3451 const Matrix& var1,
3452 const Matrix& var2,
3453 const Numeric& maxabsreldiff,
3454 const String& error_message,
3455 // WS Generic Input Names:
3456 const String& var1_wsvname,
3457 const String& var2_wsvname,
3458 const String& maxabsreldiff_wsvname,
3459 const String& error_message_wsvname,
3460 // Verbosity object:
3461 const Verbosity& verbosity);
3462
3464
3495void CompareRelative(// WS Generic Input:
3496 const Tensor3& var1,
3497 const Tensor3& var2,
3498 const Numeric& maxabsreldiff,
3499 const String& error_message,
3500 // WS Generic Input Names:
3501 const String& var1_wsvname,
3502 const String& var2_wsvname,
3503 const String& maxabsreldiff_wsvname,
3504 const String& error_message_wsvname,
3505 // Verbosity object:
3506 const Verbosity& verbosity);
3507
3509
3540void CompareRelative(// WS Generic Input:
3541 const Tensor4& var1,
3542 const Tensor4& var2,
3543 const Numeric& maxabsreldiff,
3544 const String& error_message,
3545 // WS Generic Input Names:
3546 const String& var1_wsvname,
3547 const String& var2_wsvname,
3548 const String& maxabsreldiff_wsvname,
3549 const String& error_message_wsvname,
3550 // Verbosity object:
3551 const Verbosity& verbosity);
3552
3554
3585void CompareRelative(// WS Generic Input:
3586 const Tensor5& var1,
3587 const Tensor5& var2,
3588 const Numeric& maxabsreldiff,
3589 const String& error_message,
3590 // WS Generic Input Names:
3591 const String& var1_wsvname,
3592 const String& var2_wsvname,
3593 const String& maxabsreldiff_wsvname,
3594 const String& error_message_wsvname,
3595 // Verbosity object:
3596 const Verbosity& verbosity);
3597
3599
3630void CompareRelative(// WS Generic Input:
3631 const Tensor6& var1,
3632 const Tensor6& var2,
3633 const Numeric& maxabsreldiff,
3634 const String& error_message,
3635 // WS Generic Input Names:
3636 const String& var1_wsvname,
3637 const String& var2_wsvname,
3638 const String& maxabsreldiff_wsvname,
3639 const String& error_message_wsvname,
3640 // Verbosity object:
3641 const Verbosity& verbosity);
3642
3644
3675void CompareRelative(// WS Generic Input:
3676 const Tensor7& var1,
3677 const Tensor7& var2,
3678 const Numeric& maxabsreldiff,
3679 const String& error_message,
3680 // WS Generic Input Names:
3681 const String& var1_wsvname,
3682 const String& var2_wsvname,
3683 const String& maxabsreldiff_wsvname,
3684 const String& error_message_wsvname,
3685 // Verbosity object:
3686 const Verbosity& verbosity);
3687
3689
3720void CompareRelative(// WS Generic Input:
3721 const ArrayOfVector& var1,
3722 const ArrayOfVector& var2,
3723 const Numeric& maxabsreldiff,
3724 const String& error_message,
3725 // WS Generic Input Names:
3726 const String& var1_wsvname,
3727 const String& var2_wsvname,
3728 const String& maxabsreldiff_wsvname,
3729 const String& error_message_wsvname,
3730 // Verbosity object:
3731 const Verbosity& verbosity);
3732
3734
3765void CompareRelative(// WS Generic Input:
3766 const ArrayOfMatrix& var1,
3767 const ArrayOfMatrix& var2,
3768 const Numeric& maxabsreldiff,
3769 const String& error_message,
3770 // WS Generic Input Names:
3771 const String& var1_wsvname,
3772 const String& var2_wsvname,
3773 const String& maxabsreldiff_wsvname,
3774 const String& error_message_wsvname,
3775 // Verbosity object:
3776 const Verbosity& verbosity);
3777
3779
3810void CompareRelative(// WS Generic Input:
3811 const ArrayOfTensor3& var1,
3812 const ArrayOfTensor3& var2,
3813 const Numeric& maxabsreldiff,
3814 const String& error_message,
3815 // WS Generic Input Names:
3816 const String& var1_wsvname,
3817 const String& var2_wsvname,
3818 const String& maxabsreldiff_wsvname,
3819 const String& error_message_wsvname,
3820 // Verbosity object:
3821 const Verbosity& verbosity);
3822
3824
3855void CompareRelative(// WS Generic Input:
3856 const ArrayOfTensor4& var1,
3857 const ArrayOfTensor4& var2,
3858 const Numeric& maxabsreldiff,
3859 const String& error_message,
3860 // WS Generic Input Names:
3861 const String& var1_wsvname,
3862 const String& var2_wsvname,
3863 const String& maxabsreldiff_wsvname,
3864 const String& error_message_wsvname,
3865 // Verbosity object:
3866 const Verbosity& verbosity);
3867
3869
3900void CompareRelative(// WS Generic Input:
3901 const ArrayOfTensor6& var1,
3902 const ArrayOfTensor6& var2,
3903 const Numeric& maxabsreldiff,
3904 const String& error_message,
3905 // WS Generic Input Names:
3906 const String& var1_wsvname,
3907 const String& var2_wsvname,
3908 const String& maxabsreldiff_wsvname,
3909 const String& error_message_wsvname,
3910 // Verbosity object:
3911 const Verbosity& verbosity);
3912
3914
3945void CompareRelative(// WS Generic Input:
3946 const ArrayOfTensor7& var1,
3947 const ArrayOfTensor7& var2,
3948 const Numeric& maxabsreldiff,
3949 const String& error_message,
3950 // WS Generic Input Names:
3951 const String& var1_wsvname,
3952 const String& var2_wsvname,
3953 const String& maxabsreldiff_wsvname,
3954 const String& error_message_wsvname,
3955 // Verbosity object:
3956 const Verbosity& verbosity);
3957
3959
3990void CompareRelative(// WS Generic Input:
3991 const ArrayOfArrayOfVector& var1,
3992 const ArrayOfArrayOfVector& var2,
3993 const Numeric& maxabsreldiff,
3994 const String& error_message,
3995 // WS Generic Input Names:
3996 const String& var1_wsvname,
3997 const String& var2_wsvname,
3998 const String& maxabsreldiff_wsvname,
3999 const String& error_message_wsvname,
4000 // Verbosity object:
4001 const Verbosity& verbosity);
4002
4004
4035void CompareRelative(// WS Generic Input:
4036 const ArrayOfArrayOfMatrix& var1,
4037 const ArrayOfArrayOfMatrix& var2,
4038 const Numeric& maxabsreldiff,
4039 const String& error_message,
4040 // WS Generic Input Names:
4041 const String& var1_wsvname,
4042 const String& var2_wsvname,
4043 const String& maxabsreldiff_wsvname,
4044 const String& error_message_wsvname,
4045 // Verbosity object:
4046 const Verbosity& verbosity);
4047
4049
4080void CompareRelative(// WS Generic Input:
4081 const ArrayOfArrayOfTensor3& var1,
4082 const ArrayOfArrayOfTensor3& var2,
4083 const Numeric& maxabsreldiff,
4084 const String& error_message,
4085 // WS Generic Input Names:
4086 const String& var1_wsvname,
4087 const String& var2_wsvname,
4088 const String& maxabsreldiff_wsvname,
4089 const String& error_message_wsvname,
4090 // Verbosity object:
4091 const Verbosity& verbosity);
4092
4094
4125void CompareRelative(// WS Generic Input:
4126 const ArrayOfArrayOfTensor6& var1,
4127 const ArrayOfArrayOfTensor6& var2,
4128 const Numeric& maxabsreldiff,
4129 const String& error_message,
4130 // WS Generic Input Names:
4131 const String& var1_wsvname,
4132 const String& var2_wsvname,
4133 const String& maxabsreldiff_wsvname,
4134 const String& error_message_wsvname,
4135 // Verbosity object:
4136 const Verbosity& verbosity);
4137
4139
4170void CompareRelative(// WS Generic Input:
4171 const ArrayOfPropagationMatrix& var1,
4172 const ArrayOfPropagationMatrix& var2,
4173 const Numeric& maxabsreldiff,
4174 const String& error_message,
4175 // WS Generic Input Names:
4176 const String& var1_wsvname,
4177 const String& var2_wsvname,
4178 const String& maxabsreldiff_wsvname,
4179 const String& error_message_wsvname,
4180 // Verbosity object:
4181 const Verbosity& verbosity);
4182
4184
4215void CompareRelative(// WS Generic Input:
4218 const Numeric& maxabsreldiff,
4219 const String& error_message,
4220 // WS Generic Input Names:
4221 const String& var1_wsvname,
4222 const String& var2_wsvname,
4223 const String& maxabsreldiff_wsvname,
4224 const String& error_message_wsvname,
4225 // Verbosity object:
4226 const Verbosity& verbosity);
4227
4229
4260void CompareRelative(// WS Generic Input:
4261 const ArrayOfStokesVector& var1,
4262 const ArrayOfStokesVector& var2,
4263 const Numeric& maxabsreldiff,
4264 const String& error_message,
4265 // WS Generic Input Names:
4266 const String& var1_wsvname,
4267 const String& var2_wsvname,
4268 const String& maxabsreldiff_wsvname,
4269 const String& error_message_wsvname,
4270 // Verbosity object:
4271 const Verbosity& verbosity);
4272
4274
4305void CompareRelative(// WS Generic Input:
4306 const ArrayOfArrayOfStokesVector& var1,
4307 const ArrayOfArrayOfStokesVector& var2,
4308 const Numeric& maxabsreldiff,
4309 const String& error_message,
4310 // WS Generic Input Names:
4311 const String& var1_wsvname,
4312 const String& var2_wsvname,
4313 const String& maxabsreldiff_wsvname,
4314 const String& error_message_wsvname,
4315 // Verbosity object:
4316 const Verbosity& verbosity);
4317
4319
4350void CompareRelative(// WS Generic Input:
4351 const EnergyLevelMap& var1,
4352 const EnergyLevelMap& var2,
4353 const Numeric& maxabsreldiff,
4354 const String& error_message,
4355 // WS Generic Input Names:
4356 const String& var1_wsvname,
4357 const String& var2_wsvname,
4358 const String& maxabsreldiff_wsvname,
4359 const String& error_message_wsvname,
4360 // Verbosity object:
4361 const Verbosity& verbosity);
4362
4364
4395void CompareRelative(// WS Generic Input:
4396 const PropagationMatrix& var1,
4397 const PropagationMatrix& var2,
4398 const Numeric& maxabsreldiff,
4399 const String& error_message,
4400 // WS Generic Input Names:
4401 const String& var1_wsvname,
4402 const String& var2_wsvname,
4403 const String& maxabsreldiff_wsvname,
4404 const String& error_message_wsvname,
4405 // Verbosity object:
4406 const Verbosity& verbosity);
4407
4409
4440void CompareRelative(// WS Generic Input:
4441 const StokesVector& var1,
4442 const StokesVector& var2,
4443 const Numeric& maxabsreldiff,
4444 const String& error_message,
4445 // WS Generic Input Names:
4446 const String& var1_wsvname,
4447 const String& var2_wsvname,
4448 const String& maxabsreldiff_wsvname,
4449 const String& error_message_wsvname,
4450 // Verbosity object:
4451 const Verbosity& verbosity);
4452
4454
4463void CovarianceMatrixCreate(// WS Generic Output:
4464 CovarianceMatrix& out,
4465 // Verbosity object:
4466 const Verbosity& verbosity);
4467
4469
4477void CovarianceMatrixSet(// WS Generic Output:
4478 CovarianceMatrix& out,
4479 // WS Generic Input:
4480 const CovarianceMatrix& value,
4481 // Verbosity object:
4482 const Verbosity& verbosity);
4483
4485
4517void DOAngularGridsSet(// WS Output:
4518 Index& doit_za_grid_size,
4519 Vector& aa_grid,
4520 Vector& za_grid,
4521 // WS Generic Input:
4522 const Index& N_za_grid,
4523 const Index& N_aa_grid,
4524 const String& za_grid_opt_file,
4525 // Verbosity object:
4526 const Verbosity& verbosity);
4527
4529
4572void DOBatchCalc(// Workspace reference:
4573 Workspace& ws,
4574 // WS Output:
4575 ArrayOfTensor7& dobatch_cloudbox_field,
4576 ArrayOfTensor5& dobatch_radiance_field,
4577 ArrayOfTensor4& dobatch_irradiance_field,
4578 ArrayOfTensor5& dobatch_spectral_irradiance_field,
4579 // WS Input:
4580 const Index& ybatch_start,
4581 const Index& ybatch_n,
4582 const Agenda& dobatch_calc_agenda,
4583 // WS Generic Input:
4584 const Index& robust,
4585 // Verbosity object:
4586 const Verbosity& verbosity);
4587
4589
4599void DiagonalMatrix(// WS Generic Output:
4600 Matrix& out,
4601 // WS Generic Input:
4602 const Vector& v,
4603 // Verbosity object:
4604 const Verbosity& verbosity);
4605
4607
4617void DiagonalMatrix(// WS Generic Output:
4618 Sparse& out,
4619 // WS Generic Input:
4620 const Vector& v,
4621 // Verbosity object:
4622 const Verbosity& verbosity);
4623
4625
4638void DiffZaAa(// WS Generic Output:
4639 Matrix& dlos,
4640 // WS Generic Input:
4641 const Vector& ref_los,
4642 const Matrix& other_los,
4643 // Verbosity object:
4644 const Verbosity& verbosity);
4645
4647
4741void DisortCalc(// Workspace reference:
4742 Workspace& ws,
4743 // WS Output:
4744 Tensor7& cloudbox_field,
4745 ArrayOfMatrix& disort_aux,
4746 // WS Input:
4747 const Index& atmfields_checked,
4748 const Index& atmgeom_checked,
4749 const Index& scat_data_checked,
4750 const Index& cloudbox_checked,
4751 const Index& cloudbox_on,
4752 const ArrayOfIndex& cloudbox_limits,
4753 const Agenda& propmat_clearsky_agenda,
4754 const Agenda& gas_scattering_agenda,
4755 const Index& atmosphere_dim,
4756 const Tensor4& pnd_field,
4757 const Tensor3& t_field,
4758 const Tensor3& z_field,
4759 const Tensor4& vmr_field,
4760 const Vector& p_grid,
4761 const Vector& lat_true,
4762 const Vector& lon_true,
4763 const Vector& refellipsoid,
4764 const ArrayOfArrayOfSingleScatteringData& scat_data,
4765 const ArrayOfStar& stars,
4766 const Vector& f_grid,
4767 const Vector& za_grid,
4768 const Vector& aa_grid,
4769 const Index& stokes_dim,
4770 const Matrix& z_surface,
4771 const Numeric& surface_skin_t,
4772 const Vector& surface_scalar_reflectivity,
4773 const Index& gas_scattering_do,
4774 const Index& stars_do,
4775 const ArrayOfString& disort_aux_vars,
4776 // WS Generic Input:
4777 const Index& nstreams,
4778 const Index& Npfct,
4779 const Index& only_tro,
4780 const Index& quiet,
4781 const Index& emission,
4782 const Index& intensity_correction,
4783 // Verbosity object:
4784 const Verbosity& verbosity);
4785
4787
4841void DisortCalcClearsky(// Workspace reference:
4842 Workspace& ws,
4843 // WS Output:
4844 Tensor7& spectral_radiance_field,
4845 ArrayOfMatrix& disort_aux,
4846 // WS Input:
4847 const Index& atmfields_checked,
4848 const Index& atmgeom_checked,
4849 const Agenda& propmat_clearsky_agenda,
4850 const Agenda& gas_scattering_agenda,
4851 const Index& atmosphere_dim,
4852 const Tensor3& t_field,
4853 const Tensor3& z_field,
4854 const Tensor4& vmr_field,
4855 const Vector& p_grid,
4856 const Vector& lat_true,
4857 const Vector& lon_true,
4858 const Vector& refellipsoid,
4859 const ArrayOfStar& stars,
4860 const Vector& f_grid,
4861 const Vector& za_grid,
4862 const Vector& aa_grid,
4863 const Index& stokes_dim,
4864 const Matrix& z_surface,
4865 const Numeric& surface_skin_t,
4866 const Vector& surface_scalar_reflectivity,
4867 const Index& gas_scattering_do,
4868 const Index& stars_do,
4869 const ArrayOfString& disort_aux_vars,
4870 // WS Generic Input:
4871 const Index& nstreams,
4872 const Index& quiet,
4873 const Index& emission,
4874 const Index& intensity_correction,
4875 // Verbosity object:
4876 const Verbosity& verbosity);
4877
4879
4946void DisortCalcIrradiance(// Workspace reference:
4947 Workspace& ws,
4948 // WS Output:
4949 Tensor5& spectral_irradiance_field,
4950 ArrayOfMatrix& disort_aux,
4951 // WS Input:
4952 const Index& atmfields_checked,
4953 const Index& atmgeom_checked,
4954 const Index& scat_data_checked,
4955 const Agenda& propmat_clearsky_agenda,
4956 const Agenda& gas_scattering_agenda,
4957 const Index& atmosphere_dim,
4958 const Tensor4& pnd_field,
4959 const Tensor3& t_field,
4960 const Tensor3& z_field,
4961 const Tensor4& vmr_field,
4962 const Vector& p_grid,
4963 const Vector& lat_true,
4964 const Vector& lon_true,
4965 const Vector& refellipsoid,
4966 const ArrayOfArrayOfSingleScatteringData& scat_data,
4967 const ArrayOfStar& stars,
4968 const Vector& f_grid,
4969 const Index& stokes_dim,
4970 const Matrix& z_surface,
4971 const Numeric& surface_skin_t,
4972 const Vector& surface_scalar_reflectivity,
4973 const Index& gas_scattering_do,
4974 const Index& stars_do,
4975 const ArrayOfString& disort_aux_vars,
4976 // WS Generic Input:
4977 const Index& nstreams,
4978 const Index& Npfct,
4979 const Index& only_tro,
4980 const Index& quiet,
4981 const Index& emission,
4982 const Index& intensity_correction,
4983 // Verbosity object:
4984 const Verbosity& verbosity);
4985
4987
5049void DisortCalcWithARTSSurface(// Workspace reference:
5050 Workspace& ws,
5051 // WS Output:
5052 Tensor7& cloudbox_field,
5053 ArrayOfMatrix& disort_aux,
5054 // WS Input:
5055 const Index& atmfields_checked,
5056 const Index& atmgeom_checked,
5057 const Index& scat_data_checked,
5058 const Index& cloudbox_checked,
5059 const Index& cloudbox_on,
5060 const ArrayOfIndex& cloudbox_limits,
5061 const Agenda& propmat_clearsky_agenda,
5062 const Agenda& surface_rtprop_agenda,
5063 const Agenda& gas_scattering_agenda,
5064 const Index& atmosphere_dim,
5065 const Tensor4& pnd_field,
5066 const Tensor3& t_field,
5067 const Tensor3& z_field,
5068 const Tensor4& vmr_field,
5069 const Vector& p_grid,
5070 const Vector& lat_true,
5071 const Vector& lon_true,
5072 const Vector& refellipsoid,
5073 const ArrayOfArrayOfSingleScatteringData& scat_data,
5074 const ArrayOfStar& stars,
5075 const Vector& f_grid,
5076 const Vector& za_grid,
5077 const Vector& aa_grid,
5078 const Index& stokes_dim,
5079 const Matrix& z_surface,
5080 const Index& gas_scattering_do,
5081 const Index& stars_do,
5082 const ArrayOfString& disort_aux_vars,
5083 // WS Generic Input:
5084 const Index& nstreams,
5085 const Index& Npfct,
5086 const Index& only_tro,
5087 const Index& quiet,
5088 const Index& emission,
5089 const Index& intensity_correction,
5090 const Numeric& inc_angle,
5091 // Verbosity object:
5092 const Verbosity& verbosity);
5093
5095
5115void DoitCalc(// Workspace reference:
5116 Workspace& ws,
5117 // WS Output:
5118 Tensor7& cloudbox_field,
5119 // WS Input:
5120 const Index& atmfields_checked,
5121 const Index& atmgeom_checked,
5122 const Index& cloudbox_checked,
5123 const Index& scat_data_checked,
5124 const Index& cloudbox_on,
5125 const Vector& f_grid,
5126 const Agenda& doit_mono_agenda,
5127 const Index& doit_is_initialized,
5128 // Verbosity object:
5129 const Verbosity& verbosity);
5130
5132
5173void DoitGetIncoming(// Workspace reference:
5174 Workspace& ws,
5175 // WS Output:
5176 Tensor7& cloudbox_field,
5177 // WS Input:
5178 const Index& atmfields_checked,
5179 const Index& atmgeom_checked,
5180 const Index& cloudbox_checked,
5181 const Index& doit_is_initialized,
5182 const Agenda& iy_main_agenda,
5183 const Index& atmosphere_dim,
5184 const Vector& lat_grid,
5185 const Vector& lon_grid,
5186 const Tensor3& z_field,
5187 const EnergyLevelMap& nlte_field,
5188 const Index& cloudbox_on,
5189 const ArrayOfIndex& cloudbox_limits,
5190 const Vector& f_grid,
5191 const Index& stokes_dim,
5192 const Vector& za_grid,
5193 const Vector& aa_grid,
5194 // WS Generic Input:
5195 const Index& rigorous,
5196 const Numeric& maxratio,
5197 // Verbosity object:
5198 const Verbosity& verbosity);
5199
5201
5232void DoitGetIncoming1DAtm(// Workspace reference:
5233 Workspace& ws,
5234 // WS Output:
5235 Tensor7& cloudbox_field,
5236 Index& cloudbox_on,
5237 // WS Input:
5238 const Index& atmfields_checked,
5239 const Index& atmgeom_checked,
5240 const Index& cloudbox_checked,
5241 const Index& doit_is_initialized,
5242 const Agenda& iy_main_agenda,
5243 const Index& atmosphere_dim,
5244 const Vector& lat_grid,
5245 const Vector& lon_grid,
5246 const Tensor3& z_field,
5247 const EnergyLevelMap& nlte_field,
5248 const ArrayOfIndex& cloudbox_limits,
5249 const Vector& f_grid,
5250 const Index& stokes_dim,
5251 const Vector& za_grid,
5252 const Vector& aa_grid,
5253 // Verbosity object:
5254 const Verbosity& verbosity);
5255
5257
5279void DoitInit(// WS Output:
5280 Tensor6& doit_scat_field,
5281 Tensor7& cloudbox_field,
5282 Index& doit_is_initialized,
5283 // WS Input:
5284 const Index& stokes_dim,
5285 const Index& atmosphere_dim,
5286 const Vector& f_grid,
5287 const Vector& za_grid,
5288 const Vector& aa_grid,
5289 const Index& doit_za_grid_size,
5290 const Index& cloudbox_on,
5291 const ArrayOfIndex& cloudbox_limits,
5292 // Verbosity object:
5293 const Verbosity& verbosity);
5294
5296
5324void DoitScatteringDataPrepare(// Workspace reference:
5325 Workspace& ws,
5326 // WS Output:
5327 ArrayOfTensor7& pha_mat_sptDOITOpt,
5328 ArrayOfArrayOfSingleScatteringData& scat_data_mono,
5329 Tensor7& pha_mat_doit,
5330 Vector& aa_grid,
5331 // WS Input:
5332 const Index& doit_za_grid_size,
5333 const ArrayOfArrayOfSingleScatteringData& scat_data,
5334 const Index& scat_data_checked,
5335 const Index& f_index,
5336 const Index& atmosphere_dim,
5337 const Index& stokes_dim,
5338 const Tensor3& t_field,
5339 const ArrayOfIndex& cloudbox_limits,
5340 const Tensor4& pnd_field,
5341 const Agenda& pha_mat_spt_agenda,
5342 // Verbosity object:
5343 const Verbosity& verbosity);
5344
5346
5374void DoitWriteIterationFields(// WS Input:
5375 const Index& doit_iteration_counter,
5376 const Tensor6& cloudbox_field_mono,
5377 const Index& f_index,
5378 // WS Generic Input:
5379 const ArrayOfIndex& iterations,
5380 const ArrayOfIndex& frequencies,
5381 // Verbosity object:
5382 const Verbosity& verbosity);
5383
5385
5394void Duration(// WS Generic Output:
5395 Numeric& duration,
5396 // WS Generic Input:
5397 const Time& start,
5398 const Time& end,
5399 // Verbosity object:
5400 const Verbosity& verbosity);
5401
5403
5412void EnergyLevelMapCreate(// WS Generic Output:
5413 EnergyLevelMap& out,
5414 // Verbosity object:
5415 const Verbosity& verbosity);
5416
5418
5426void EnergyLevelMapSet(// WS Generic Output:
5427 EnergyLevelMap& out,
5428 // WS Generic Input:
5429 const EnergyLevelMap& value,
5430 // Verbosity object:
5431 const Verbosity& verbosity);
5432
5434
5448void Error(// WS Generic Input:
5449 const String& msg,
5450 // Verbosity object:
5451 const Verbosity& verbosity);
5452
5454
5464void Exit(// Verbosity object:
5465 const Verbosity& verbosity);
5466
5468
5481void ExtractFromMetaSingleScatSpecies(// WS Generic Output:
5482 Vector& meta_param,
5483 // WS Input:
5484 const ArrayOfArrayOfScatteringMetaData& scat_meta,
5485 // WS Generic Input:
5486 const String& meta_name,
5487 const Index& scat_species_index,
5488 // Verbosity object:
5489 const Verbosity& verbosity);
5490
5492
5530void FastemStandAlone(// WS Generic Output:
5531 Matrix& emissivity,
5532 Matrix& reflectivity,
5533 // WS Input:
5534 const Vector& f_grid,
5535 const Numeric& surface_skin_t,
5536 // WS Generic Input:
5537 const Numeric& za,
5538 const Numeric& salinity,
5539 const Numeric& wind_speed,
5540 const Numeric& rel_aa,
5541 const Vector& transmittance,
5542 const Index& fastem_version,
5543 // Verbosity object:
5544 const Verbosity& verbosity);
5545
5547
5561void FieldFromGriddedField(// WS Generic Output:
5562 Matrix& out,
5563 // WS Input:
5564 const Vector& p_grid,
5565 const Vector& lat_grid,
5566 const Vector& lon_grid,
5567 // WS Generic Input:
5568 const GriddedField2& in,
5569 // Verbosity object:
5570 const Verbosity& verbosity);
5571
5573
5587void FieldFromGriddedField(// WS Generic Output:
5588 Tensor3& out,
5589 // WS Input:
5590 const Vector& p_grid,
5591 const Vector& lat_grid,
5592 const Vector& lon_grid,
5593 // WS Generic Input:
5594 const GriddedField3& in,
5595 // Verbosity object:
5596 const Verbosity& verbosity);
5597
5599
5613void FieldFromGriddedField(// WS Generic Output:
5614 Tensor4& out,
5615 // WS Input:
5616 const Vector& p_grid,
5617 const Vector& lat_grid,
5618 const Vector& lon_grid,
5619 // WS Generic Input:
5620 const GriddedField4& in,
5621 // Verbosity object:
5622 const Verbosity& verbosity);
5623
5625
5639void FieldFromGriddedField(// WS Generic Output:
5640 Tensor4& out,
5641 // WS Input:
5642 const Vector& p_grid,
5643 const Vector& lat_grid,
5644 const Vector& lon_grid,
5645 // WS Generic Input:
5646 const ArrayOfGriddedField3& in,
5647 // Verbosity object:
5648 const Verbosity& verbosity);
5649
5651
5658void FlagOff(// WS Generic Output:
5659 Index& flag,
5660 // Verbosity object:
5661 const Verbosity& verbosity);
5662
5664
5671void FlagOn(// WS Generic Output:
5672 Index& flag,
5673 // Verbosity object:
5674 const Verbosity& verbosity);
5675
5677
5692void Flatten(// WS Generic Output:
5693 ArrayOfTime& out,
5694 // WS Generic Input:
5695 const ArrayOfArrayOfTime& in,
5696 // Verbosity object:
5697 const Verbosity& verbosity);
5698
5700
5715void Flatten(// WS Generic Output:
5716 ArrayOfVector& out,
5717 // WS Generic Input:
5718 const ArrayOfArrayOfVector& in,
5719 // Verbosity object:
5720 const Verbosity& verbosity);
5721
5723
5738void Flatten(// WS Generic Output:
5739 Matrix& out,
5740 // WS Generic Input:
5741 const ArrayOfVector& in,
5742 // Verbosity object:
5743 const Verbosity& verbosity);
5744
5746
5761void Flatten(// WS Generic Output:
5762 Tensor3& out,
5763 // WS Generic Input:
5764 const ArrayOfMatrix& in,
5765 // Verbosity object:
5766 const Verbosity& verbosity);
5767
5769
5784void Flatten(// WS Generic Output:
5785 Tensor4& out,
5786 // WS Generic Input:
5787 const ArrayOfTensor3& in,
5788 // Verbosity object:
5789 const Verbosity& verbosity);
5790
5792
5807void Flatten(// WS Generic Output:
5808 Tensor5& out,
5809 // WS Generic Input:
5810 const ArrayOfTensor4& in,
5811 // Verbosity object:
5812 const Verbosity& verbosity);
5813
5815
5830void Flatten(// WS Generic Output:
5831 Tensor6& out,
5832 // WS Generic Input:
5833 const ArrayOfTensor5& in,
5834 // Verbosity object:
5835 const Verbosity& verbosity);
5836
5838
5853void Flatten(// WS Generic Output:
5854 Tensor7& out,
5855 // WS Generic Input:
5856 const ArrayOfTensor6& in,
5857 // Verbosity object:
5858 const Verbosity& verbosity);
5859
5861
5891void ForLoop(// Workspace reference:
5892 Workspace& ws,
5893 // WS Input:
5894 const Agenda& forloop_agenda,
5895 // WS Generic Input:
5896 const Index& start,
5897 const Index& stop,
5898 const Index& step,
5899 // Verbosity object:
5900 const Verbosity& verbosity);
5901
5903
5913void FrequencyFromCGSAngularWavenumber(// WS Generic Output:
5914 Numeric& frequency,
5915 // WS Generic Input:
5916 const Numeric& angular_wavenumber,
5917 // Verbosity object:
5918 const Verbosity& verbosity);
5919
5921
5931void FrequencyFromCGSAngularWavenumber(// WS Generic Output:
5932 Vector& frequency,
5933 // WS Generic Input:
5934 const Vector& angular_wavenumber,
5935 // Verbosity object:
5936 const Verbosity& verbosity);
5937
5939
5949void FrequencyFromCGSKayserWavenumber(// WS Generic Output:
5950 Numeric& frequency,
5951 // WS Generic Input:
5952 const Numeric& kayser_wavenumber,
5953 // Verbosity object:
5954 const Verbosity& verbosity);
5955
5957
5967void FrequencyFromCGSKayserWavenumber(// WS Generic Output:
5968 Vector& frequency,
5969 // WS Generic Input:
5970 const Vector& kayser_wavenumber,
5971 // Verbosity object:
5972 const Verbosity& verbosity);
5973
5975
5985void FrequencyFromWavelength(// WS Generic Output:
5986 Numeric& frequency,
5987 // WS Generic Input:
5988 const Numeric& wavelength,
5989 // Verbosity object:
5990 const Verbosity& verbosity);
5991
5993
6003void FrequencyFromWavelength(// WS Generic Output:
6004 Vector& frequency,
6005 // WS Generic Input:
6006 const Vector& wavelength,
6007 // Verbosity object:
6008 const Verbosity& verbosity);
6009
6011
6020void GasAbsLookupCreate(// WS Generic Output:
6021 GasAbsLookup& out,
6022 // Verbosity object:
6023 const Verbosity& verbosity);
6024
6026
6034void GasAbsLookupSet(// WS Generic Output:
6035 GasAbsLookup& out,
6036 // WS Generic Input:
6037 const GasAbsLookup& value,
6038 // Verbosity object:
6039 const Verbosity& verbosity);
6040
6042
6050void GetEnvironmentVariable(// WS Generic Output:
6051 String& out,
6052 // WS Generic Input:
6053 const String& in,
6054 // Verbosity object:
6055 const Verbosity& verbosity);
6056
6058
6066void GetEnvironmentVariable(// WS Generic Output:
6067 Index& out,
6068 // WS Generic Input:
6069 const String& in,
6070 // Verbosity object:
6071 const Verbosity& verbosity);
6072
6074
6081void GetNumberOfThreads(// WS Generic Output:
6082 Index& nthreads,
6083 // Verbosity object:
6084 const Verbosity& verbosity);
6085
6087
6096void GridPosCreate(// WS Generic Output:
6097 GridPos& out,
6098 // Verbosity object:
6099 const Verbosity& verbosity);
6100
6102
6110void GridPosSet(// WS Generic Output:
6111 GridPos& out,
6112 // WS Generic Input:
6113 const GridPos& value,
6114 // Verbosity object:
6115 const Verbosity& verbosity);
6116
6118
6127void GriddedField1Create(// WS Generic Output:
6128 GriddedField1& out,
6129 // Verbosity object:
6130 const Verbosity& verbosity);
6131
6133
6141void GriddedField1Set(// WS Generic Output:
6142 GriddedField1& out,
6143 // WS Generic Input:
6144 const GriddedField1& value,
6145 // Verbosity object:
6146 const Verbosity& verbosity);
6147
6149
6158void GriddedField2Create(// WS Generic Output:
6159 GriddedField2& out,
6160 // Verbosity object:
6161 const Verbosity& verbosity);
6162
6164
6172void GriddedField2Set(// WS Generic Output:
6173 GriddedField2& out,
6174 // WS Generic Input:
6175 const GriddedField2& value,
6176 // Verbosity object:
6177 const Verbosity& verbosity);
6178
6180
6189void GriddedField3Create(// WS Generic Output:
6190 GriddedField3& out,
6191 // Verbosity object:
6192 const Verbosity& verbosity);
6193
6195
6203void GriddedField3Set(// WS Generic Output:
6204 GriddedField3& out,
6205 // WS Generic Input:
6206 const GriddedField3& value,
6207 // Verbosity object:
6208 const Verbosity& verbosity);
6209
6211
6220void GriddedField4Create(// WS Generic Output:
6221 GriddedField4& out,
6222 // Verbosity object:
6223 const Verbosity& verbosity);
6224
6226
6234void GriddedField4Set(// WS Generic Output:
6235 GriddedField4& out,
6236 // WS Generic Input:
6237 const GriddedField4& value,
6238 // Verbosity object:
6239 const Verbosity& verbosity);
6240
6242
6251void GriddedField5Create(// WS Generic Output:
6252 GriddedField5& out,
6253 // Verbosity object:
6254 const Verbosity& verbosity);
6255
6257
6265void GriddedField5Set(// WS Generic Output:
6266 GriddedField5& out,
6267 // WS Generic Input:
6268 const GriddedField5& value,
6269 // Verbosity object:
6270 const Verbosity& verbosity);
6271
6273
6282void GriddedField6Create(// WS Generic Output:
6283 GriddedField6& out,
6284 // Verbosity object:
6285 const Verbosity& verbosity);
6286
6288
6296void GriddedField6Set(// WS Generic Output:
6297 GriddedField6& out,
6298 // WS Generic Input:
6299 const GriddedField6& value,
6300 // Verbosity object:
6301 const Verbosity& verbosity);
6302
6304
6317void GriddedFieldLatLonExpand(// WS Generic Output:
6318 GriddedField2& out,
6319 // WS Generic Input:
6320 const GriddedField2& in,
6321 // Verbosity object:
6322 const Verbosity& verbosity);
6323
6325
6338void GriddedFieldLatLonExpand(// WS Generic Output:
6339 GriddedField3& out,
6340 // WS Generic Input:
6341 const GriddedField3& in,
6342 // Verbosity object:
6343 const Verbosity& verbosity);
6344
6346
6359void GriddedFieldLatLonExpand(// WS Generic Output:
6360 GriddedField4& out,
6361 // WS Generic Input:
6362 const GriddedField4& in,
6363 // Verbosity object:
6364 const Verbosity& verbosity);
6365
6367
6380void GriddedFieldLatLonExpand(// WS Generic Output:
6382 // WS Generic Input:
6383 const ArrayOfGriddedField3& in,
6384 // Verbosity object:
6385 const Verbosity& verbosity);
6386
6388
6405void GriddedFieldLatLonRegrid(// WS Generic Output:
6406 GriddedField2& out,
6407 // WS Input:
6408 const Vector& lat_true,
6409 const Vector& lon_true,
6410 // WS Generic Input:
6411 const GriddedField2& in,
6412 const Index& interp_order,
6413 // Verbosity object:
6414 const Verbosity& verbosity);
6415
6417
6434void GriddedFieldLatLonRegrid(// WS Generic Output:
6435 GriddedField3& out,
6436 // WS Input:
6437 const Vector& lat_true,
6438 const Vector& lon_true,
6439 // WS Generic Input:
6440 const GriddedField3& in,
6441 const Index& interp_order,
6442 // Verbosity object:
6443 const Verbosity& verbosity);
6444
6446
6463void GriddedFieldLatLonRegrid(// WS Generic Output:
6464 GriddedField4& out,
6465 // WS Input:
6466 const Vector& lat_true,
6467 const Vector& lon_true,
6468 // WS Generic Input:
6469 const GriddedField4& in,
6470 const Index& interp_order,
6471 // Verbosity object:
6472 const Verbosity& verbosity);
6473
6475
6492void GriddedFieldLatLonRegrid(// WS Generic Output:
6494 // WS Input:
6495 const Vector& lat_true,
6496 const Vector& lon_true,
6497 // WS Generic Input:
6498 const ArrayOfGriddedField3& in,
6499 const Index& interp_order,
6500 // Verbosity object:
6501 const Verbosity& verbosity);
6502
6504
6526void GriddedFieldPRegrid(// WS Generic Output:
6527 GriddedField3& out,
6528 // WS Input:
6529 const Vector& p_grid,
6530 // WS Generic Input:
6531 const GriddedField3& in,
6532 const Index& interp_order,
6533 const Index& zeropadding,
6534 // Verbosity object:
6535 const Verbosity& verbosity);
6536
6538
6560void GriddedFieldPRegrid(// WS Generic Output:
6561 GriddedField4& out,
6562 // WS Input:
6563 const Vector& p_grid,
6564 // WS Generic Input:
6565 const GriddedField4& in,
6566 const Index& interp_order,
6567 const Index& zeropadding,
6568 // Verbosity object:
6569 const Verbosity& verbosity);
6570
6572
6594void GriddedFieldPRegrid(// WS Generic Output:
6596 // WS Input:
6597 const Vector& p_grid,
6598 // WS Generic Input:
6599 const ArrayOfGriddedField3& in,
6600 const Index& interp_order,
6601 const Index& zeropadding,
6602 // Verbosity object:
6603 const Verbosity& verbosity);
6604
6606
6628void GriddedFieldZToPRegrid(// WS Generic Output:
6629 GriddedField3& out,
6630 // WS Input:
6631 const Vector& p_grid,
6632 const Vector& lat_grid,
6633 const Vector& lon_grid,
6634 const Tensor3& z_field,
6635 // WS Generic Input:
6636 const GriddedField3& in,
6637 const Index& interp_order,
6638 const Index& zeropadding,
6639 // Verbosity object:
6640 const Verbosity& verbosity);
6641
6643
6652void HitranRelaxationMatrixDataCreate(// WS Generic Output:
6654 // Verbosity object:
6655 const Verbosity& verbosity);
6656
6658
6666void HitranRelaxationMatrixDataSet(// WS Generic Output:
6668 // WS Generic Input:
6669 const HitranRelaxationMatrixData& value,
6670 // Verbosity object:
6671 const Verbosity& verbosity);
6672
6674
6704void HydrotableCalc(// Workspace reference:
6705 Workspace& ws,
6706 // WS Generic Output:
6707 GriddedField4& hydrotable,
6708 // WS Input:
6709 const ArrayOfAgenda& pnd_agenda_array,
6710 const ArrayOfArrayOfString& pnd_agenda_array_input_names,
6711 const ArrayOfArrayOfSingleScatteringData& scat_data,
6712 const Index& scat_data_checked,
6713 const Vector& f_grid,
6714 // WS Generic Input:
6715 const Index& iss,
6716 const Vector& T_grid,
6717 const Vector& wc_grid,
6718 // Verbosity object:
6719 const Verbosity& verbosity);
6720
6722
6755void INCLUDE(// Verbosity object:
6756 const Verbosity& verbosity);
6757
6759
6770void IndexAdd(// WS Generic Output:
6771 Index& out,
6772 // WS Generic Input:
6773 const Index& in,
6774 const Index& value,
6775 // Verbosity object:
6776 const Verbosity& verbosity);
6777
6779
6788void IndexCreate(// WS Generic Output:
6789 Index& out,
6790 // Verbosity object:
6791 const Verbosity& verbosity);
6792
6794
6807void IndexDivide(// WS Generic Output:
6808 Index& out,
6809 // WS Generic Input:
6810 const Index& in,
6811 const Index& value,
6812 // Verbosity object:
6813 const Verbosity& verbosity);
6814
6816
6827void IndexMultiply(// WS Generic Output:
6828 Index& out,
6829 // WS Generic Input:
6830 const Index& in,
6831 const Index& value,
6832 // Verbosity object:
6833 const Verbosity& verbosity);
6834
6836
6852void IndexNumberOfAtmosphericPoints(// WS Generic Output:
6853 Index& n,
6854 // WS Input:
6855 const Index& atmosphere_dim,
6856 const Vector& p_grid,
6857 const Vector& lat_grid,
6858 const Vector& lon_grid,
6859 // Verbosity object:
6860 const Verbosity& verbosity);
6861
6863
6871void IndexSet(// WS Generic Output:
6872 Index& out,
6873 // WS Generic Input:
6874 const Index& value,
6875 // Verbosity object:
6876 const Verbosity& verbosity);
6877
6879
6889void IndexStepDown(// WS Generic Output:
6890 Index& out,
6891 // WS Generic Input:
6892 const Index& in,
6893 // Verbosity object:
6894 const Verbosity& verbosity);
6895
6897
6907void IndexStepUp(// WS Generic Output:
6908 Index& out,
6909 // WS Generic Input:
6910 const Index& in,
6911 // Verbosity object:
6912 const Verbosity& verbosity);
6913
6915
6926void IndexSubtract(// WS Generic Output:
6927 Index& out,
6928 // WS Generic Input:
6929 const Index& in,
6930 const Index& value,
6931 // Verbosity object:
6932 const Verbosity& verbosity);
6933
6935
6953void InterpAtmFieldToPosition(// WS Generic Output:
6954 Numeric& out,
6955 // WS Input:
6956 const Index& atmosphere_dim,
6957 const Vector& p_grid,
6958 const Vector& lat_grid,
6959 const Vector& lon_grid,
6960 const Tensor3& z_field,
6961 const Vector& rtp_pos,
6962 // WS Generic Input:
6963 const Tensor3& field,
6964 // Verbosity object:
6965 const Verbosity& verbosity);
6966
6968
6990void InterpGriddedField2ToPosition(// WS Generic Output:
6991 Numeric& out,
6992 // WS Input:
6993 const Index& atmosphere_dim,
6994 const Vector& lat_grid,
6995 const Vector& lat_true,
6996 const Vector& lon_true,
6997 const Vector& rtp_pos,
6998 // WS Generic Input:
6999 const GriddedField2& gfield2,
7000 // Verbosity object:
7001 const Verbosity& verbosity);
7002
7004
7028void InterpSurfaceFieldToPosition(// WS Generic Output:
7029 Numeric& out,
7030 // WS Input:
7031 const Index& atmosphere_dim,
7032 const Vector& lat_grid,
7033 const Vector& lon_grid,
7034 const Vector& rtp_pos,
7035 const Matrix& z_surface,
7036 // WS Generic Input:
7037 const Matrix& field,
7038 // Verbosity object:
7039 const Verbosity& verbosity);
7040
7042
7069void IntersectionGeometricalWithAltitude(// WS Generic Output:
7070 Matrix& pos,
7071 Matrix& los,
7072 // WS Input:
7073 const Matrix& sensor_pos,
7074 const Matrix& sensor_los,
7075 const Vector& refellipsoid,
7076 const Vector& lat_grid,
7077 const Vector& lon_grid,
7078 // WS Generic Input:
7079 const Numeric& altitude,
7080 // Verbosity object:
7081 const Verbosity& verbosity);
7082
7084
7093void JacobianTargetCreate(// WS Generic Output:
7094 JacobianTarget& out,
7095 // Verbosity object:
7096 const Verbosity& verbosity);
7097
7099
7107void JacobianTargetSet(// WS Generic Output:
7108 JacobianTarget& out,
7109 // WS Generic Input:
7110 const JacobianTarget& value,
7111 // Verbosity object:
7112 const Verbosity& verbosity);
7113
7115
7124void LegacyContinuaInit(// WS Output:
7125 ArrayOfString& abs_cont_names,
7126 ArrayOfString& abs_cont_models,
7127 ArrayOfVector& abs_cont_parameters,
7128 // Verbosity object:
7129 const Verbosity& verbosity);
7130
7132
7139void LocalTimeOffset(// WS Generic Output:
7140 Numeric& dt,
7141 // Verbosity object:
7142 const Verbosity& verbosity);
7143
7145
7154void MCAntennaCreate(// WS Generic Output:
7155 MCAntenna& out,
7156 // Verbosity object:
7157 const Verbosity& verbosity);
7158
7160
7168void MCAntennaSet(// WS Generic Output:
7169 MCAntenna& out,
7170 // WS Generic Input:
7171 const MCAntenna& value,
7172 // Verbosity object:
7173 const Verbosity& verbosity);
7174
7176
7249void MCGeneral(// Workspace reference:
7250 Workspace& ws,
7251 // WS Output:
7252 Vector& y,
7253 Index& mc_iteration_count,
7254 Vector& mc_error,
7255 Tensor3& mc_points,
7256 ArrayOfIndex& mc_source_domain,
7257 ArrayOfIndex& mc_scat_order,
7258 // WS Input:
7259 const MCAntenna& mc_antenna,
7260 const Vector& f_grid,
7261 const Index& f_index,
7262 const Matrix& sensor_pos,
7263 const Matrix& sensor_los,
7264 const Index& stokes_dim,
7265 const Index& atmosphere_dim,
7266 const Agenda& ppath_step_agenda,
7267 const Numeric& ppath_lmax,
7268 const Numeric& ppath_lraytrace,
7269 const Agenda& iy_space_agenda,
7270 const Agenda& surface_rtprop_agenda,
7271 const Agenda& propmat_clearsky_agenda,
7272 const Vector& p_grid,
7273 const Vector& lat_grid,
7274 const Vector& lon_grid,
7275 const Tensor3& z_field,
7276 const Vector& refellipsoid,
7277 const Matrix& z_surface,
7278 const Tensor3& t_field,
7279 const Tensor4& vmr_field,
7280 const Index& cloudbox_on,
7281 const ArrayOfIndex& cloudbox_limits,
7282 const Tensor4& pnd_field,
7283 const ArrayOfArrayOfSingleScatteringData& scat_data,
7284 const Index& atmfields_checked,
7285 const Index& atmgeom_checked,
7286 const Index& scat_data_checked,
7287 const Index& cloudbox_checked,
7288 const String& iy_unit,
7289 const Index& mc_seed,
7290 const Numeric& mc_std_err,
7291 const Index& mc_max_time,
7292 const Index& mc_max_iter,
7293 const Index& mc_min_iter,
7294 const Numeric& mc_taustep_limit,
7295 // WS Generic Input:
7296 const Index& l_mc_scat_order,
7297 const Index& t_interp_order,
7298 // Verbosity object:
7299 const Verbosity& verbosity);
7300
7302
7373void MCRadar(// Workspace reference:
7374 Workspace& ws,
7375 // WS Output:
7376 Vector& y,
7377 Vector& mc_error,
7378 // WS Input:
7379 const MCAntenna& mc_antenna,
7380 const Vector& f_grid,
7381 const Index& f_index,
7382 const Matrix& sensor_pos,
7383 const Matrix& sensor_los,
7384 const Index& stokes_dim,
7385 const Index& atmosphere_dim,
7386 const Numeric& ppath_lmax,
7387 const Agenda& ppath_step_agenda,
7388 const Numeric& ppath_lraytrace,
7389 const Agenda& propmat_clearsky_agenda,
7390 const Vector& p_grid,
7391 const Vector& lat_grid,
7392 const Vector& lon_grid,
7393 const Tensor3& z_field,
7394 const Vector& refellipsoid,
7395 const Matrix& z_surface,
7396 const Tensor3& t_field,
7397 const Tensor4& vmr_field,
7398 const Index& cloudbox_on,
7399 const ArrayOfIndex& cloudbox_limits,
7400 const Tensor4& pnd_field,
7401 const ArrayOfArrayOfSingleScatteringData& scat_data,
7402 const Vector& mc_y_tx,
7403 const Vector& range_bins,
7404 const Index& atmfields_checked,
7405 const Index& atmgeom_checked,
7406 const Index& scat_data_checked,
7407 const Index& cloudbox_checked,
7408 const String& iy_unit_radar,
7409 const Index& mc_max_scatorder,
7410 const Index& mc_seed,
7411 const Index& mc_max_iter,
7412 // WS Generic Input:
7413 const Numeric& ze_tref,
7414 const Numeric& k2,
7415 const Index& t_interp_order,
7416 // Verbosity object:
7417 const Verbosity& verbosity);
7418
7420
7427void MCSetSeedFromTime(// WS Output:
7428 Index& mc_seed,
7429 // Verbosity object:
7430 const Verbosity& verbosity);
7431
7433
7455void MagFieldsCalc(// WS Output:
7456 Tensor3& mag_u_field,
7457 Tensor3& mag_v_field,
7458 Tensor3& mag_w_field,
7459 // WS Input:
7460 const Vector& p_grid,
7461 const Vector& lat_grid,
7462 const Vector& lon_grid,
7463 const GriddedField3& mag_u_field_raw,
7464 const GriddedField3& mag_v_field_raw,
7465 const GriddedField3& mag_w_field_raw,
7466 const Index& atmosphere_dim,
7467 // WS Generic Input:
7468 const Index& interp_order,
7469 // Verbosity object:
7470 const Verbosity& verbosity);
7471
7473
7496void MagFieldsCalcExpand1D(// WS Output:
7497 Tensor3& mag_u_field,
7498 Tensor3& mag_v_field,
7499 Tensor3& mag_w_field,
7500 // WS Input:
7501 const Vector& p_grid,
7502 const Vector& lat_grid,
7503 const Vector& lon_grid,
7504 const GriddedField3& mag_u_field_raw,
7505 const GriddedField3& mag_v_field_raw,
7506 const GriddedField3& mag_w_field_raw,
7507 const Index& atmosphere_dim,
7508 // WS Generic Input:
7509 const Index& interp_order,
7510 // Verbosity object:
7511 const Verbosity& verbosity);
7512
7514
7538void MagFieldsCalcIGRF(// WS Output:
7539 Tensor3& mag_u_field,
7540 Tensor3& mag_v_field,
7541 Tensor3& mag_w_field,
7542 // WS Input:
7543 const Tensor3& z_field,
7544 const Vector& lat_grid,
7545 const Vector& lon_grid,
7546 const Vector& refellipsoid,
7547 const Time& time,
7548 // Verbosity object:
7549 const Verbosity& verbosity);
7550
7552
7569void MagFieldsFromAltitudeRawCalc(// WS Output:
7570 Tensor3& mag_u_field,
7571 Tensor3& mag_v_field,
7572 Tensor3& mag_w_field,
7573 // WS Input:
7574 const Vector& lat_grid,
7575 const Vector& lon_grid,
7576 const Tensor3& z_field,
7577 const GriddedField3& mag_u_field_raw,
7578 const GriddedField3& mag_v_field_raw,
7579 const GriddedField3& mag_w_field_raw,
7580 // WS Generic Input:
7581 const Index& interp_order,
7582 const Numeric& extrapolating,
7583 // Verbosity object:
7584 const Verbosity& verbosity);
7585
7587
7604void MagRawRead(// WS Output:
7605 GriddedField3& mag_u_field_raw,
7606 GriddedField3& mag_v_field_raw,
7607 GriddedField3& mag_w_field_raw,
7608 // WS Generic Input:
7609 const String& basename,
7610 // Verbosity object:
7611 const Verbosity& verbosity);
7612
7614
7623void MapOfErrorCorrectedSuddenDataCreate(// WS Generic Output:
7625 // Verbosity object:
7626 const Verbosity& verbosity);
7627
7629
7637void MapOfErrorCorrectedSuddenDataSet(// WS Generic Output:
7639 // WS Generic Input:
7640 const MapOfErrorCorrectedSuddenData& value,
7641 // Verbosity object:
7642 const Verbosity& verbosity);
7643
7645
7653void Matrix1ColFromVector(// WS Generic Output:
7654 Matrix& out,
7655 // WS Generic Input:
7656 const Vector& v,
7657 // Verbosity object:
7658 const Verbosity& verbosity);
7659
7661
7669void Matrix1RowFromVector(// WS Generic Output:
7670 Matrix& out,
7671 // WS Generic Input:
7672 const Vector& v,
7673 // Verbosity object:
7674 const Verbosity& verbosity);
7675
7677
7689void Matrix2ColFromVectors(// WS Generic Output:
7690 Matrix& out,
7691 // WS Generic Input:
7692 const Vector& v1,
7693 const Vector& v2,
7694 // Verbosity object:
7695 const Verbosity& verbosity);
7696
7698
7710void Matrix2RowFromVectors(// WS Generic Output:
7711 Matrix& out,
7712 // WS Generic Input:
7713 const Vector& v1,
7714 const Vector& v2,
7715 // Verbosity object:
7716 const Verbosity& verbosity);
7717
7719
7732void Matrix3ColFromVectors(// WS Generic Output:
7733 Matrix& out,
7734 // WS Generic Input:
7735 const Vector& v1,
7736 const Vector& v2,
7737 const Vector& v3,
7738 // Verbosity object:
7739 const Verbosity& verbosity);
7740
7742
7755void Matrix3RowFromVectors(// WS Generic Output:
7756 Matrix& out,
7757 // WS Generic Input:
7758 const Vector& v1,
7759 const Vector& v2,
7760 const Vector& v3,
7761 // Verbosity object:
7762 const Verbosity& verbosity);
7763
7765
7776void MatrixAdd(// WS Generic Output:
7777 Matrix& out,
7778 // WS Generic Input:
7779 const Matrix& in,
7780 const Numeric& value,
7781 // Verbosity object:
7782 const Verbosity& verbosity);
7783
7785
7808void MatrixCBR(// WS Generic Output:
7809 Matrix& out,
7810 // WS Input:
7811 const Index& stokes_dim,
7812 // WS Generic Input:
7813 const Vector& f,
7814 // Verbosity object:
7815 const Verbosity& verbosity);
7816
7818
7826void MatrixCopySparse(// WS Generic Output:
7827 Matrix& out,
7828 // WS Generic Input:
7829 const Sparse& in,
7830 // Verbosity object:
7831 const Verbosity& verbosity);
7832
7834
7843void MatrixCreate(// WS Generic Output:
7844 Matrix& out,
7845 // Verbosity object:
7846 const Verbosity& verbosity);
7847
7849
7861void MatrixDivide(// WS Generic Output:
7862 Matrix& out,
7863 // WS Generic Input:
7864 const Matrix& in,
7865 const Numeric& value,
7866 // Verbosity object:
7867 const Verbosity& verbosity);
7868
7870
7884void MatrixExtractFromTensor3(// WS Generic Output:
7885 Matrix& out,
7886 // WS Generic Input:
7887 const Tensor3& in,
7888 const Index& i,
7889 const String& direction,
7890 // Verbosity object:
7891 const Verbosity& verbosity);
7892
7894
7902void MatrixFromCovarianceMatrix(// WS Generic Output:
7903 Matrix& out,
7904 // WS Generic Input:
7905 const CovarianceMatrix& in,
7906 // Verbosity object:
7907 const Verbosity& verbosity);
7908
7910
7924void MatrixIdentity(// WS Generic Output:
7925 Matrix& out,
7926 // WS Generic Input:
7927 const Index& n,
7928 const Numeric& value,
7929 // Verbosity object:
7930 const Verbosity& verbosity);
7931
7933
7946void MatrixMatrixMultiply(// WS Generic Output:
7947 Matrix& Y,
7948 // WS Generic Input:
7949 const Matrix& M,
7950 const Matrix& X,
7951 // Verbosity object:
7952 const Verbosity& verbosity);
7953
7955
7967void MatrixMultiply(// WS Generic Output:
7968 Matrix& out,
7969 // WS Generic Input:
7970 const Matrix& in,
7971 const Numeric& value,
7972 // Verbosity object:
7973 const Verbosity& verbosity);
7974
7976
7995void MatrixPlanck(// WS Generic Output:
7996 Matrix& out,
7997 // WS Input:
7998 const Index& stokes_dim,
7999 // WS Generic Input:
8000 const Vector& f,
8001 const Numeric& t,
8002 // Verbosity object:
8003 const Verbosity& verbosity);
8004
8006
8014void MatrixSet(// WS Generic Output:
8015 Matrix& out,
8016 // WS Generic Input:
8017 const Matrix& value,
8018 // Verbosity object:
8019 const Verbosity& verbosity);
8020
8022
8034void MatrixSetConstant(// WS Generic Output:
8035 Matrix& out,
8036 // WS Input:
8037 const Index& nrows,
8038 const Index& ncols,
8039 // WS Generic Input:
8040 const Numeric& value,
8041 // Verbosity object:
8042 const Verbosity& verbosity);
8043
8045
8056void MatrixSubtract(// WS Generic Output:
8057 Matrix& out,
8058 // WS Generic Input:
8059 const Matrix& in,
8060 const Numeric& value,
8061 // Verbosity object:
8062 const Verbosity& verbosity);
8063
8065
8076void MatrixUnitIntensity(// WS Generic Output:
8077 Matrix& out,
8078 // WS Input:
8079 const Index& stokes_dim,
8080 // WS Generic Input:
8081 const Vector& f,
8082 // Verbosity object:
8083 const Verbosity& verbosity);
8084
8086
8097void NumericAdd(// WS Generic Output:
8098 Numeric& out,
8099 // WS Generic Input:
8100 const Numeric& in,
8101 const Numeric& value,
8102 // Verbosity object:
8103 const Verbosity& verbosity);
8104
8106
8121void NumericClip(// WS Generic Output:
8122 Numeric& out,
8123 // WS Generic Input:
8124 const Numeric& in,
8125 const Numeric& limit_low,
8126 const Numeric& limit_high,
8127 // Verbosity object:
8128 const Verbosity& verbosity);
8129
8131
8140void NumericCreate(// WS Generic Output:
8141 Numeric& out,
8142 // Verbosity object:
8143 const Verbosity& verbosity);
8144
8146
8157void NumericDivide(// WS Generic Output:
8158 Numeric& out,
8159 // WS Generic Input:
8160 const Numeric& in,
8161 const Numeric& value,
8162 // Verbosity object:
8163 const Verbosity& verbosity);
8164
8166
8182void NumericFromVector(// WS Generic Output:
8183 Numeric& out,
8184 // WS Generic Input:
8185 const Vector& in,
8186 const String& op,
8187 // Verbosity object:
8188 const Verbosity& verbosity);
8189
8191
8202void NumericMultiply(// WS Generic Output:
8203 Numeric& out,
8204 // WS Generic Input:
8205 const Numeric& in,
8206 const Numeric& value,
8207 // Verbosity object:
8208 const Verbosity& verbosity);
8209
8211
8219void NumericSet(// WS Generic Output:
8220 Numeric& out,
8221 // WS Generic Input:
8222 const Numeric& value,
8223 // Verbosity object:
8224 const Verbosity& verbosity);
8225
8227
8238void NumericSubtract(// WS Generic Output:
8239 Numeric& out,
8240 // WS Generic Input:
8241 const Numeric& in,
8242 const Numeric& value,
8243 // Verbosity object:
8244 const Verbosity& verbosity);
8245
8247
8348void OEM(// Workspace reference:
8349 Workspace& ws,
8350 // WS Output:
8351 Vector& x,
8352 Vector& yf,
8353 Matrix& jacobian,
8354 Matrix& dxdy,
8355 Vector& oem_diagnostics,
8356 Vector& lm_ga_history,
8357 ArrayOfString& oem_errors,
8358 // WS Input:
8359 const Vector& xa,
8360 const CovarianceMatrix& covmat_sx,
8361 const Vector& y,
8362 const CovarianceMatrix& covmat_se,
8363 const ArrayOfRetrievalQuantity& jacobian_quantities,
8364 const Agenda& inversion_iterate_agenda,
8365 // WS Generic Input:
8366 const String& method,
8367 const Numeric& max_start_cost,
8368 const Vector& x_norm,
8369 const Index& max_iter,
8370 const Numeric& stop_dx,
8371 const Vector& lm_ga_settings,
8372 const Index& clear_matrices,
8373 const Index& display_progress,
8374 // Verbosity object:
8375 const Verbosity& verbosity);
8376
8378
8413void OptimizeDoitPressureGrid(// Workspace reference:
8414 Workspace& ws,
8415 // WS Output:
8416 Vector& p_grid,
8417 Tensor4& pnd_field,
8418 Tensor3& t_field,
8419 ArrayOfArrayOfSingleScatteringData& scat_data_mono,
8420 Tensor3& z_field,
8421 ArrayOfIndex& cloudbox_limits,
8422 Tensor6& cloudbox_field_mono,
8423 Tensor7& pha_mat_doit,
8424 Tensor4& vmr_field,
8425 Vector& p_grid_orig,
8426 // WS Input:
8427 const Vector& f_grid,
8428 const Index& f_index,
8429 const Agenda& propmat_clearsky_agenda,
8430 // WS Generic Input:
8431 const Numeric& tau_scat_max,
8432 const Numeric& sgl_alb_max,
8433 const Index& cloudbox_size_max,
8434 // Verbosity object:
8435 const Verbosity& verbosity);
8436
8438
8454void PFromZSimple(// WS Generic Output:
8455 Vector& p_grid,
8456 // WS Generic Input:
8457 const Vector& z_grid,
8458 // Verbosity object:
8459 const Verbosity& verbosity);
8460
8462
8502void PlanetSet(// Workspace reference:
8503 Workspace& ws,
8504 // WS Output:
8505 Agenda& g0_agenda,
8506 Vector& refellipsoid,
8507 Numeric& molarmass_dry_air,
8508 Numeric& planet_rotation_period,
8509 // WS Generic Input:
8510 const String& option,
8511 // Verbosity object:
8512 const Verbosity& verbosity);
8513
8515
8524void PpathCreate(// WS Generic Output:
8525 Ppath& out,
8526 // Verbosity object:
8527 const Verbosity& verbosity);
8528
8530
8538void PpathSet(// WS Generic Output:
8539 Ppath& out,
8540 // WS Generic Input:
8541 const Ppath& value,
8542 // Verbosity object:
8543 const Verbosity& verbosity);
8544
8546
8555void PredefinedModelDataCreate(// WS Generic Output:
8556 PredefinedModelData& out,
8557 // Verbosity object:
8558 const Verbosity& verbosity);
8559
8561
8569void PredefinedModelDataSet(// WS Generic Output:
8570 PredefinedModelData& out,
8571 // WS Generic Input:
8572 const PredefinedModelData& value,
8573 // Verbosity object:
8574 const Verbosity& verbosity);
8575
8577
8583void PrintPhysicalConstants(// Verbosity object:
8584 const Verbosity& verbosity);
8585
8587
8596void PropagationMatrixCreate(// WS Generic Output:
8597 PropagationMatrix& out,
8598 // Verbosity object:
8599 const Verbosity& verbosity);
8600
8602
8610void PropagationMatrixSet(// WS Generic Output:
8611 PropagationMatrix& out,
8612 // WS Generic Input:
8613 const PropagationMatrix& value,
8614 // Verbosity object:
8615 const Verbosity& verbosity);
8616
8618
8627void QuantumIdentifierCreate(// WS Generic Output:
8628 QuantumIdentifier& out,
8629 // Verbosity object:
8630 const Verbosity& verbosity);
8631
8633
8641void QuantumIdentifierSet(// WS Generic Output:
8642 QuantumIdentifier& out,
8643 // WS Generic Input:
8644 const QuantumIdentifier& value,
8645 // Verbosity object:
8646 const Verbosity& verbosity);
8647
8649
8748void RT4Calc(// Workspace reference:
8749 Workspace& ws,
8750 // WS Output:
8751 Tensor7& cloudbox_field,
8752 Vector& za_grid,
8753 Vector& aa_grid,
8754 // WS Input:
8755 const Index& atmfields_checked,
8756 const Index& atmgeom_checked,
8757 const Index& scat_data_checked,
8758 const Index& cloudbox_checked,
8759 const Index& cloudbox_on,
8760 const ArrayOfIndex& cloudbox_limits,
8761 const Agenda& propmat_clearsky_agenda,
8762 const Agenda& surface_rtprop_agenda,
8763 const Index& atmosphere_dim,
8764 const Tensor4& pnd_field,
8765 const Tensor3& t_field,
8766 const Tensor3& z_field,
8767 const Tensor4& vmr_field,
8768 const Vector& p_grid,
8769 const ArrayOfArrayOfSingleScatteringData& scat_data,
8770 const Vector& f_grid,
8771 const Index& stokes_dim,
8772 const Matrix& z_surface,
8773 // WS Generic Input:
8774 const Index& nstreams,
8775 const String& pfct_method,
8776 const String& quad_type,
8777 const Index& add_straight_angles,
8778 const Index& pfct_aa_grid_size,
8779 const Index& auto_inc_nstreams,
8780 const Index& robust,
8781 const Index& za_interp_order,
8782 const Index& cos_za_interp,
8783 const Numeric& max_delta_tau,
8784 // Verbosity object:
8785 const Verbosity& verbosity);
8786
8788
8841void RT4CalcWithRT4Surface(// Workspace reference:
8842 Workspace& ws,
8843 // WS Output:
8844 Tensor7& cloudbox_field,
8845 Vector& za_grid,
8846 Vector& aa_grid,
8847 // WS Input:
8848 const Index& atmfields_checked,
8849 const Index& atmgeom_checked,
8850 const Index& scat_data_checked,
8851 const Index& cloudbox_checked,
8852 const Index& cloudbox_on,
8853 const ArrayOfIndex& cloudbox_limits,
8854 const Agenda& propmat_clearsky_agenda,
8855 const Index& atmosphere_dim,
8856 const Tensor4& pnd_field,
8857 const Tensor3& t_field,
8858 const Tensor3& z_field,
8859 const Tensor4& vmr_field,
8860 const Vector& p_grid,
8861 const ArrayOfArrayOfSingleScatteringData& scat_data,
8862 const Vector& f_grid,
8863 const Index& stokes_dim,
8864 const Matrix& z_surface,
8865 const Numeric& surface_skin_t,
8866 const Vector& surface_scalar_reflectivity,
8867 const Tensor3& surface_reflectivity,
8868 const GriddedField3& surface_complex_refr_index,
8869 // WS Generic Input:
8870 const Index& nstreams,
8871 const String& pfct_method,
8872 const String& ground_type,
8873 const String& quad_type,
8874 const Index& add_straight_angles,
8875 const Index& pfct_aa_grid_size,
8876 const Index& auto_inc_nstreams,
8877 const Index& robust,
8878 const Index& za_interp_order,
8879 const Index& cos_za_interp,
8880 const Numeric& max_delta_tau,
8881 // Verbosity object:
8882 const Verbosity& verbosity);
8883
8885
8896void RT4Test(// WS Generic Output:
8897 Tensor4& out_rad,
8898 // WS Generic Input:
8899 const String& datapath,
8900 // Verbosity object:
8901 const Verbosity& verbosity);
8902
8904
8936void RadarOnionPeelingTableCalc(// Workspace reference:
8937 Workspace& ws,
8938 // WS Generic Output:
8939 ArrayOfGriddedField3& invtable,
8940 // WS Input:
8941 const Vector& f_grid,
8942 const ArrayOfString& scat_species,
8943 const ArrayOfArrayOfSingleScatteringData& scat_data,
8944 const ArrayOfArrayOfScatteringMetaData& scat_meta,
8945 const ArrayOfAgenda& pnd_agenda_array,
8946 const ArrayOfArrayOfString& pnd_agenda_array_input_names,
8947 // WS Generic Input:
8948 const Index& i_species,
8949 const Vector& dbze_grid,
8950 const Vector& t_grid,
8951 const Numeric& wc_min,
8952 const Numeric& wc_max,
8953 const Numeric& ze_tref,
8954 const Numeric& k2,
8955 // Verbosity object:
8956 const Verbosity& verbosity);
8957
8959
8972void RadiationFieldSpectralIntegrate(// WS Generic Output:
8973 Tensor4& radiation_field,
8974 // WS Input:
8975 const Vector& f_grid,
8976 // WS Generic Input:
8977 const Tensor5& spectral_radiation_field,
8978 // Verbosity object:
8979 const Verbosity& verbosity);
8980
8982
8995void RadiationFieldSpectralIntegrate(// WS Generic Output:
8996 Tensor5& radiation_field,
8997 // WS Input:
8998 const Vector& f_grid,
8999 // WS Generic Input:
9000 const Tensor7& spectral_radiation_field,
9001 // Verbosity object:
9002 const Verbosity& verbosity);
9003
9005
9014void RadiationVectorCreate(// WS Generic Output:
9015 RadiationVector& out,
9016 // Verbosity object:
9017 const Verbosity& verbosity);
9018
9020
9028void RadiationVectorSet(// WS Generic Output:
9029 RadiationVector& out,
9030 // WS Generic Input:
9031 const RadiationVector& value,
9032 // Verbosity object:
9033 const Verbosity& verbosity);
9034
9036
9047void RationalAdd(// WS Generic Output:
9048 Rational& out,
9049 // WS Generic Input:
9050 const Rational& in,
9051 const Rational& value,
9052 // Verbosity object:
9053 const Verbosity& verbosity);
9054
9056
9065void RationalCreate(// WS Generic Output:
9066 Rational& out,
9067 // Verbosity object:
9068 const Verbosity& verbosity);
9069
9071
9082void RationalDivide(// WS Generic Output:
9083 Rational& out,
9084 // WS Generic Input:
9085 const Rational& in,
9086 const Rational& value,
9087 // Verbosity object:
9088 const Verbosity& verbosity);
9089
9091
9102void RationalMultiply(// WS Generic Output:
9103 Rational& out,
9104 // WS Generic Input:
9105 const Rational& in,
9106 const Rational& value,
9107 // Verbosity object:
9108 const Verbosity& verbosity);
9109
9111
9119void RationalSet(// WS Generic Output:
9120 Rational& out,
9121 // WS Generic Input:
9122 const Rational& value,
9123 // Verbosity object:
9124 const Verbosity& verbosity);
9125
9127
9138void RationalSubtract(// WS Generic Output:
9139 Rational& out,
9140 // WS Generic Input:
9141 const Rational& in,
9142 const Rational& value,
9143 // Verbosity object:
9144 const Verbosity& verbosity);
9145
9147
9171void ReadARTSCAT(// WS Output:
9172 ArrayOfAbsorptionLines& abs_lines,
9173 // WS Generic Input:
9174 const String& filename,
9175 const Numeric& fmin,
9176 const Numeric& fmax,
9177 const String& globalquantumnumbers,
9178 const String& localquantumnumbers,
9179 const String& normalization_option,
9180 const String& mirroring_option,
9181 const String& population_option,
9182 const String& lineshapetype_option,
9183 const String& cutoff_option,
9184 const Numeric& cutoff_value,
9185 const Numeric& linemixinglimit_value,
9186 // Verbosity object:
9187 const Verbosity& verbosity);
9188
9190
9214void ReadArrayOfARTSCAT(// WS Output:
9215 ArrayOfAbsorptionLines& abs_lines,
9216 // WS Generic Input:
9217 const String& filename,
9218 const Numeric& fmin,
9219 const Numeric& fmax,
9220 const String& globalquantumnumbers,
9221 const String& localquantumnumbers,
9222 const String& normalization_option,
9223 const String& mirroring_option,
9224 const String& population_option,
9225 const String& lineshapetype_option,
9226 const String& cutoff_option,
9227 const Numeric& cutoff_value,
9228 const Numeric& linemixinglimit_value,
9229 // Verbosity object:
9230 const Verbosity& verbosity);
9231
9233
9284void ReadHITRAN(// WS Output:
9285 ArrayOfAbsorptionLines& abs_lines,
9286 // WS Generic Input:
9287 const String& filename,
9288 const Numeric& fmin,
9289 const Numeric& fmax,
9290 const String& globalquantumnumbers,
9291 const String& localquantumnumbers,
9292 const String& hitran_type,
9293 const String& normalization_option,
9294 const String& mirroring_option,
9295 const String& population_option,
9296 const String& lineshapetype_option,
9297 const String& cutoff_option,
9298 const Numeric& cutoff_value,
9299 const Numeric& linemixinglimit_value,
9300 // Verbosity object:
9301 const Verbosity& verbosity);
9302
9304
9326void ReadJPL(// WS Output:
9327 ArrayOfAbsorptionLines& abs_lines,
9328 // WS Generic Input:
9329 const String& filename,
9330 const Numeric& fmin,
9331 const Numeric& fmax,
9332 const String& globalquantumnumbers,
9333 const String& localquantumnumbers,
9334 const String& normalization_option,
9335 const String& mirroring_option,
9336 const String& population_option,
9337 const String& lineshapetype_option,
9338 const String& cutoff_option,
9339 const Numeric& cutoff_value,
9340 const Numeric& linemixinglimit_value,
9341 // Verbosity object:
9342 const Verbosity& verbosity);
9343
9345
9366void ReadLBLRTM(// WS Output:
9367 ArrayOfAbsorptionLines& abs_lines,
9368 // WS Generic Input:
9369 const String& filename,
9370 const Numeric& fmin,
9371 const Numeric& fmax,
9372 const String& globalquantumnumbers,
9373 const String& localquantumnumbers,
9374 const String& normalization_option,
9375 const String& mirroring_option,
9376 const String& population_option,
9377 const String& lineshapetype_option,
9378 const String& cutoff_option,
9379 const Numeric& cutoff_value,
9380 const Numeric& linemixinglimit_value,
9381 // Verbosity object:
9382 const Verbosity& verbosity);
9383
9385
9411void ReadSplitARTSCAT(// WS Output:
9412 ArrayOfAbsorptionLines& abs_lines,
9413 // WS Input:
9414 const ArrayOfArrayOfSpeciesTag& abs_species,
9415 // WS Generic Input:
9416 const String& basename,
9417 const Numeric& fmin,
9418 const Numeric& fmax,
9419 const String& globalquantumnumbers,
9420 const String& localquantumnumbers,
9421 const Index& ignore_missing,
9422 const String& normalization_option,
9423 const String& mirroring_option,
9424 const String& population_option,
9425 const String& lineshapetype_option,
9426 const String& cutoff_option,
9427 const Numeric& cutoff_value,
9428 const Numeric& linemixinglimit_value,
9429 // Verbosity object:
9430 const Verbosity& verbosity);
9431
9433
9445void ReadXsecData(// WS Output:
9446 ArrayOfXsecRecord& xsec_fit_data,
9447 // WS Input:
9448 const ArrayOfArrayOfSpeciesTag& abs_species,
9449 // WS Generic Input:
9450 const String& basename,
9451 // Verbosity object:
9452 const Verbosity& verbosity);
9453
9455
9474void Reduce(// WS Generic Output:
9475 Numeric& o,
9476 // WS Generic Input:
9477 const Vector& i,
9478 // Verbosity object:
9479 const Verbosity& verbosity);
9480
9482
9501void Reduce(// WS Generic Output:
9502 Numeric& o,
9503 // WS Generic Input:
9504 const Matrix& i,
9505 // Verbosity object:
9506 const Verbosity& verbosity);
9507
9509
9528void Reduce(// WS Generic Output:
9529 Numeric& o,
9530 // WS Generic Input:
9531 const Tensor3& i,
9532 // Verbosity object:
9533 const Verbosity& verbosity);
9534
9536
9555void Reduce(// WS Generic Output:
9556 Numeric& o,
9557 // WS Generic Input:
9558 const Tensor4& i,
9559 // Verbosity object:
9560 const Verbosity& verbosity);
9561
9563
9582void Reduce(// WS Generic Output:
9583 Numeric& o,
9584 // WS Generic Input:
9585 const Tensor5& i,
9586 // Verbosity object:
9587 const Verbosity& verbosity);
9588
9590
9609void Reduce(// WS Generic Output:
9610 Numeric& o,
9611 // WS Generic Input:
9612 const Tensor6& i,
9613 // Verbosity object:
9614 const Verbosity& verbosity);
9615
9617
9636void Reduce(// WS Generic Output:
9637 Numeric& o,
9638 // WS Generic Input:
9639 const Tensor7& i,
9640 // Verbosity object:
9641 const Verbosity& verbosity);
9642
9644
9663void Reduce(// WS Generic Output:
9664 Vector& o,
9665 // WS Generic Input:
9666 const Matrix& i,
9667 // Verbosity object:
9668 const Verbosity& verbosity);
9669
9671
9690void Reduce(// WS Generic Output:
9691 Vector& o,
9692 // WS Generic Input:
9693 const Tensor3& i,
9694 // Verbosity object:
9695 const Verbosity& verbosity);
9696
9698
9717void Reduce(// WS Generic Output:
9718 Vector& o,
9719 // WS Generic Input:
9720 const Tensor4& i,
9721 // Verbosity object:
9722 const Verbosity& verbosity);
9723
9725
9744void Reduce(// WS Generic Output:
9745 Vector& o,
9746 // WS Generic Input:
9747 const Tensor5& i,
9748 // Verbosity object:
9749 const Verbosity& verbosity);
9750
9752
9771void Reduce(// WS Generic Output:
9772 Vector& o,
9773 // WS Generic Input:
9774 const Tensor6& i,
9775 // Verbosity object:
9776 const Verbosity& verbosity);
9777
9779
9798void Reduce(// WS Generic Output:
9799 Vector& o,
9800 // WS Generic Input:
9801 const Tensor7& i,
9802 // Verbosity object:
9803 const Verbosity& verbosity);
9804
9806
9825void Reduce(// WS Generic Output:
9826 Matrix& o,
9827 // WS Generic Input:
9828 const Tensor3& i,
9829 // Verbosity object:
9830 const Verbosity& verbosity);
9831
9833
9852void Reduce(// WS Generic Output:
9853 Matrix& o,
9854 // WS Generic Input:
9855 const Tensor4& i,
9856 // Verbosity object:
9857 const Verbosity& verbosity);
9858
9860
9879void Reduce(// WS Generic Output:
9880 Matrix& o,
9881 // WS Generic Input:
9882 const Tensor5& i,
9883 // Verbosity object:
9884 const Verbosity& verbosity);
9885
9887
9906void Reduce(// WS Generic Output:
9907 Matrix& o,
9908 // WS Generic Input:
9909 const Tensor6& i,
9910 // Verbosity object:
9911 const Verbosity& verbosity);
9912
9914
9933void Reduce(// WS Generic Output:
9934 Matrix& o,
9935 // WS Generic Input:
9936 const Tensor7& i,
9937 // Verbosity object:
9938 const Verbosity& verbosity);
9939
9941
9960void Reduce(// WS Generic Output:
9961 Tensor3& o,
9962 // WS Generic Input:
9963 const Tensor4& i,
9964 // Verbosity object:
9965 const Verbosity& verbosity);
9966
9968
9987void Reduce(// WS Generic Output:
9988 Tensor3& o,
9989 // WS Generic Input:
9990 const Tensor5& i,
9991 // Verbosity object:
9992 const Verbosity& verbosity);
9993
9995
10014void Reduce(// WS Generic Output:
10015 Tensor3& o,
10016 // WS Generic Input:
10017 const Tensor6& i,
10018 // Verbosity object:
10019 const Verbosity& verbosity);
10020
10022
10041void Reduce(// WS Generic Output:
10042 Tensor3& o,
10043 // WS Generic Input:
10044 const Tensor7& i,
10045 // Verbosity object:
10046 const Verbosity& verbosity);
10047
10049
10068void Reduce(// WS Generic Output:
10069 Tensor4& o,
10070 // WS Generic Input:
10071 const Tensor5& i,
10072 // Verbosity object:
10073 const Verbosity& verbosity);
10074
10076
10095void Reduce(// WS Generic Output:
10096 Tensor4& o,
10097 // WS Generic Input:
10098 const Tensor6& i,
10099 // Verbosity object:
10100 const Verbosity& verbosity);
10101
10103
10122void Reduce(// WS Generic Output:
10123 Tensor4& o,
10124 // WS Generic Input:
10125 const Tensor7& i,
10126 // Verbosity object:
10127 const Verbosity& verbosity);
10128
10130
10149void Reduce(// WS Generic Output:
10150 Tensor5& o,
10151 // WS Generic Input:
10152 const Tensor6& i,
10153 // Verbosity object:
10154 const Verbosity& verbosity);
10155
10157
10176void Reduce(// WS Generic Output:
10177 Tensor5& o,
10178 // WS Generic Input:
10179 const Tensor7& i,
10180 // Verbosity object:
10181 const Verbosity& verbosity);
10182
10184
10203void Reduce(// WS Generic Output:
10204 Tensor6& o,
10205 // WS Generic Input:
10206 const Tensor7& i,
10207 // Verbosity object:
10208 const Verbosity& verbosity);
10209
10211
10227void ScatElementsPndAndScatAdd(// WS Output:
10229 ArrayOfGriddedField3& pnd_field_raw,
10230 // WS Input:
10231 const Index& atmosphere_dim,
10232 // WS Generic Input:
10233 const ArrayOfString& scat_data_files,
10234 const ArrayOfString& pnd_field_files,
10235 // Verbosity object:
10236 const Verbosity& verbosity);
10237
10239
10263void ScatElementsSelect(// WS Output:
10266 // WS Input:
10267 const ArrayOfString& scat_species,
10268 // WS Generic Input:
10269 const String& species,
10270 const String& sizeparam,
10271 const Numeric& sizemin,
10272 const Numeric& sizemax,
10273 const Numeric& tolerance,
10274 const String& delim,
10275 // Verbosity object:
10276 const Verbosity& verbosity);
10277
10279
10300void ScatElementsToabs_speciesAdd(// WS Output:
10302 ArrayOfGriddedField3& vmr_field_raw,
10303 ArrayOfArrayOfSpeciesTag& abs_species,
10304 Index& propmat_clearsky_agenda_checked,
10305 // WS Input:
10306 const Index& atmosphere_dim,
10307 const Vector& f_grid,
10308 // WS Generic Input:
10309 const ArrayOfString& scat_data_files,
10310 const ArrayOfString& pnd_field_files,
10311 // Verbosity object:
10312 const Verbosity& verbosity);
10313
10315
10356void ScatSpeciesExtendTemperature(// WS Output:
10358 // WS Input:
10359 const ArrayOfString& scat_species,
10360 // WS Generic Input:
10361 const String& species,
10362 const String& scat_species_delim,
10363 const Numeric& T_low,
10364 const Numeric& T_high,
10365 // Verbosity object:
10366 const Verbosity& verbosity);
10367
10369
10389void ScatSpeciesInit(// WS Output:
10390 ArrayOfString& scat_species,
10393 Index& scat_data_checked,
10394 ArrayOfGriddedField3& pnd_field_raw,
10395 // Verbosity object:
10396 const Verbosity& verbosity);
10397
10399
10446void ScatSpeciesMerge(// WS Output:
10447 Tensor4& pnd_field,
10450 ArrayOfString& scat_species,
10451 Index& cloudbox_checked,
10452 // WS Input:
10453 const Index& atmosphere_dim,
10454 const Index& cloudbox_on,
10455 const ArrayOfIndex& cloudbox_limits,
10456 const Tensor3& t_field,
10457 const Tensor3& z_field,
10458 const Matrix& z_surface,
10459 // Verbosity object:
10460 const Verbosity& verbosity);
10461
10463
10492void ScatSpeciesPndAndScatAdd(// WS Output:
10494 ArrayOfGriddedField3& pnd_field_raw,
10495 // WS Input:
10496 const Index& atmosphere_dim,
10497 // WS Generic Input:
10498 const ArrayOfString& scat_data_files,
10499 const String& pnd_fieldarray_file,
10500 // Verbosity object:
10501 const Verbosity& verbosity);
10502
10504
10533void ScatSpeciesScatAndMetaRead(// WS Output:
10536 // WS Generic Input:
10537 const ArrayOfString& scat_data_files,
10538 // Verbosity object:
10539 const Verbosity& verbosity);
10540
10542
10577void ScatSpeciesSizeMassInfo(// WS Output:
10578 Vector& scat_species_x,
10579 Numeric& scat_species_a,
10580 Numeric& scat_species_b,
10581 // WS Input:
10582 const ArrayOfArrayOfScatteringMetaData& scat_meta,
10583 // WS Generic Input:
10584 const Index& species_index,
10585 const String& x_unit,
10586 const Numeric& x_fit_start,
10587 const Numeric& x_fit_end,
10588 const Index& do_only_x,
10589 // Verbosity object:
10590 const Verbosity& verbosity);
10591
10593
10602void ScatteringMetaDataCreate(// WS Generic Output:
10603 ScatteringMetaData& out,
10604 // Verbosity object:
10605 const Verbosity& verbosity);
10606
10608
10616void ScatteringMetaDataSet(// WS Generic Output:
10617 ScatteringMetaData& out,
10618 // WS Generic Input:
10619 const ScatteringMetaData& value,
10620 // Verbosity object:
10621 const Verbosity& verbosity);
10622
10624
10631void SetNumberOfThreads(// WS Generic Input:
10632 const Index& nthreads,
10633 // Verbosity object:
10634 const Verbosity& verbosity);
10635
10637
10646void SingleScatteringDataCreate(// WS Generic Output:
10648 // Verbosity object:
10649 const Verbosity& verbosity);
10650
10652
10660void SingleScatteringDataSet(// WS Generic Output:
10662 // WS Generic Input:
10663 const SingleScatteringData& value,
10664 // Verbosity object:
10665 const Verbosity& verbosity);
10666
10668
10675void Sleep(// WS Generic Input:
10676 const Numeric& time,
10677 // Verbosity object:
10678 const Verbosity& verbosity);
10679
10681
10690void SparseCreate(// WS Generic Output:
10691 Sparse& out,
10692 // Verbosity object:
10693 const Verbosity& verbosity);
10694
10696
10710void SparseIdentity(// WS Generic Output:
10711 Sparse& out,
10712 // WS Generic Input:
10713 const Index& n,
10714 const Numeric& value,
10715 // Verbosity object:
10716 const Verbosity& verbosity);
10717
10719
10727void SparseSet(// WS Generic Output:
10728 Sparse& out,
10729 // WS Generic Input:
10730 const Sparse& value,
10731 // Verbosity object:
10732 const Verbosity& verbosity);
10733
10735
10746void SparseSparseMultiply(// WS Generic Output:
10747 Sparse& M,
10748 // WS Generic Input:
10749 const Sparse& M1,
10750 const Sparse& M2,
10751 // Verbosity object:
10752 const Verbosity& verbosity);
10753
10755
10764void SpeciesIsotopologueRatiosCreate(// WS Generic Output:
10766 // Verbosity object:
10767 const Verbosity& verbosity);
10768
10770
10778void SpeciesIsotopologueRatiosSet(// WS Generic Output:
10780 // WS Generic Input:
10781 const SpeciesIsotopologueRatios& value,
10782 // Verbosity object:
10783 const Verbosity& verbosity);
10784
10786
10795void StokesVectorCreate(// WS Generic Output:
10796 StokesVector& out,
10797 // Verbosity object:
10798 const Verbosity& verbosity);
10799
10801
10809void StokesVectorSet(// WS Generic Output:
10810 StokesVector& out,
10811 // WS Generic Input:
10812 const StokesVector& value,
10813 // Verbosity object:
10814 const Verbosity& verbosity);
10815
10817
10826void StringCreate(// WS Generic Output:
10827 String& out,
10828 // Verbosity object:
10829 const Verbosity& verbosity);
10830
10832
10852void StringJoin(// WS Generic Output:
10853 String& out,
10854 // WS Generic Input:
10855 const String& in1,
10856 const String& in2,
10857 const String& in3,
10858 const String& in4,
10859 const String& in5,
10860 const String& in6,
10861 const String& in7,
10862 const String& in8,
10863 const String& in9,
10864 const String& in10,
10865 // Verbosity object:
10866 const Verbosity& verbosity);
10867
10869
10877void StringSet(// WS Generic Output:
10878 String& out,
10879 // WS Generic Input:
10880 const String& value,
10881 // Verbosity object:
10882 const Verbosity& verbosity);
10883
10885
10916void SurfaceBlackbody(// WS Output:
10917 Matrix& surface_los,
10918 Tensor4& surface_rmatrix,
10919 ArrayOfTensor4& dsurface_rmatrix_dx,
10920 Matrix& surface_emission,
10921 ArrayOfMatrix& dsurface_emission_dx,
10922 // WS Input:
10923 const Index& stokes_dim,
10924 const Index& atmosphere_dim,
10925 const Vector& lat_grid,
10926 const Vector& lon_grid,
10927 const Vector& f_grid,
10928 const Vector& rtp_pos,
10929 const Vector& rtp_los,
10930 const Tensor3& surface_props_data,
10931 const ArrayOfString& surface_props_names,
10932 const ArrayOfString& dsurface_names,
10933 const Index& jacobian_do,
10934 // Verbosity object:
10935 const Verbosity& verbosity);
10936
10938
10962void SurfaceDummy(// WS Output:
10963 ArrayOfTensor4& dsurface_rmatrix_dx,
10964 ArrayOfMatrix& dsurface_emission_dx,
10965 // WS Input:
10966 const Index& atmosphere_dim,
10967 const Vector& lat_grid,
10968 const Vector& lon_grid,
10969 const Tensor3& surface_props_data,
10970 const ArrayOfString& surface_props_names,
10971 const ArrayOfString& dsurface_names,
10972 const Index& jacobian_do,
10973 // Verbosity object:
10974 const Verbosity& verbosity);
10975
10977
11021void SurfaceFastem(// WS Output:
11022 Matrix& surface_los,
11023 Tensor4& surface_rmatrix,
11024 ArrayOfTensor4& dsurface_rmatrix_dx,
11025 Matrix& surface_emission,
11026 ArrayOfMatrix& dsurface_emission_dx,
11027 // WS Input:
11028 const Index& stokes_dim,
11029 const Index& atmosphere_dim,
11030 const Vector& lat_grid,
11031 const Vector& lon_grid,
11032 const Vector& f_grid,
11033 const Vector& rtp_pos,
11034 const Vector& rtp_los,
11035 const Tensor3& surface_props_data,
11036 const ArrayOfString& surface_props_names,
11037 const ArrayOfString& dsurface_names,
11038 const Index& jacobian_do,
11039 // WS Generic Input:
11040 const Vector& transmittance,
11041 const Index& fastem_version,
11042 // Verbosity object:
11043 const Verbosity& verbosity);
11044
11046
11095void SurfaceFlatScalarReflectivity(// WS Output:
11096 Matrix& surface_los,
11097 Tensor4& surface_rmatrix,
11098 ArrayOfTensor4& dsurface_rmatrix_dx,
11099 Matrix& surface_emission,
11100 ArrayOfMatrix& dsurface_emission_dx,
11101 // WS Input:
11102 const Index& stokes_dim,
11103 const Index& atmosphere_dim,
11104 const Vector& lat_grid,
11105 const Vector& lon_grid,
11106 const Vector& f_grid,
11107 const Vector& rtp_pos,
11108 const Vector& rtp_los,
11109 const Vector& specular_los,
11110 const Tensor3& surface_props_data,
11111 const ArrayOfString& surface_props_names,
11112 const ArrayOfString& dsurface_names,
11113 const Index& jacobian_do,
11114 // WS Generic Input:
11115 const Vector& f_reflectivities,
11116 // Verbosity object:
11117 const Verbosity& verbosity);
11118
11120
11154void SurfaceTessem(// WS Output:
11155 Matrix& surface_los,
11156 Tensor4& surface_rmatrix,
11157 ArrayOfTensor4& dsurface_rmatrix_dx,
11158 Matrix& surface_emission,
11159 ArrayOfMatrix& dsurface_emission_dx,
11160 // WS Input:
11161 const Index& stokes_dim,
11162 const Index& atmosphere_dim,
11163 const Vector& lat_grid,
11164 const Vector& lon_grid,
11165 const Vector& f_grid,
11166 const Vector& rtp_pos,
11167 const Vector& rtp_los,
11168 const TessemNN& tessem_neth,
11169 const TessemNN& tessem_netv,
11170 const Tensor3& surface_props_data,
11171 const ArrayOfString& surface_props_names,
11172 const ArrayOfString& dsurface_names,
11173 const Index& jacobian_do,
11174 // Verbosity object:
11175 const Verbosity& verbosity);
11176
11178
11188void TMatrixTest(// Verbosity object:
11189 const Verbosity& verbosity);
11190
11192
11209void TangentPointExtract(// WS Generic Output:
11210 Vector& tan_pos,
11211 // WS Input:
11212 const Ppath& ppath,
11213 // Verbosity object:
11214 const Verbosity& verbosity);
11215
11217
11230void TangentPointPrint(// WS Input:
11231 const Ppath& ppath,
11232 // WS Generic Input:
11233 const Index& level,
11234 // Verbosity object:
11235 const Verbosity& verbosity);
11236
11238
11247void TelsemAtlasCreate(// WS Generic Output:
11248 TelsemAtlas& out,
11249 // Verbosity object:
11250 const Verbosity& verbosity);
11251
11253
11261void TelsemAtlasSet(// WS Generic Output:
11262 TelsemAtlas& out,
11263 // WS Generic Input:
11264 const TelsemAtlas& value,
11265 // Verbosity object:
11266 const Verbosity& verbosity);
11267
11269
11281void Tensor3Add(// WS Generic Output:
11282 Tensor3& out,
11283 // WS Generic Input:
11284 const Tensor3& in,
11285 const Numeric& value,
11286 // Verbosity object:
11287 const Verbosity& verbosity);
11288
11290
11299void Tensor3Create(// WS Generic Output:
11300 Tensor3& out,
11301 // Verbosity object:
11302 const Verbosity& verbosity);
11303
11305
11319void Tensor3ExtractFromTensor4(// WS Generic Output:
11320 Tensor3& out,
11321 // WS Generic Input:
11322 const Tensor4& in,
11323 const Index& i,
11324 const String& direction,
11325 // Verbosity object:
11326 const Verbosity& verbosity);
11327
11329
11337void Tensor3FromVector(// WS Generic Output:
11338 Tensor3& out,
11339 // WS Generic Input:
11340 const Vector& v,
11341 // Verbosity object:
11342 const Verbosity& verbosity);
11343
11345
11357void Tensor3Multiply(// WS Generic Output:
11358 Tensor3& out,
11359 // WS Generic Input:
11360 const Tensor3& in,
11361 const Numeric& value,
11362 // Verbosity object:
11363 const Verbosity& verbosity);
11364
11366
11374void Tensor3Set(// WS Generic Output:
11375 Tensor3& out,
11376 // WS Generic Input:
11377 const Tensor3& value,
11378 // Verbosity object:
11379 const Verbosity& verbosity);
11380
11382
11395void Tensor3SetConstant(// WS Generic Output:
11396 Tensor3& out,
11397 // WS Input:
11398 const Index& npages,
11399 const Index& nrows,
11400 const Index& ncols,
11401 // WS Generic Input:
11402 const Numeric& value,
11403 // Verbosity object:
11404 const Verbosity& verbosity);
11405
11407
11419void Tensor4Add(// WS Generic Output:
11420 Tensor4& out,
11421 // WS Generic Input:
11422 const Tensor4& in,
11423 const Numeric& value,
11424 // Verbosity object:
11425 const Verbosity& verbosity);
11426
11428
11437void Tensor4Create(// WS Generic Output:
11438 Tensor4& out,
11439 // Verbosity object:
11440 const Verbosity& verbosity);
11441
11443
11455void Tensor4Multiply(// WS Generic Output:
11456 Tensor4& out,
11457 // WS Generic Input:
11458 const Tensor4& in,
11459 const Numeric& value,
11460 // Verbosity object:
11461 const Verbosity& verbosity);
11462
11464
11472void Tensor4Set(// WS Generic Output:
11473 Tensor4& out,
11474 // WS Generic Input:
11475 const Tensor4& value,
11476 // Verbosity object:
11477 const Verbosity& verbosity);
11478
11480
11494void Tensor4SetConstant(// WS Generic Output:
11495 Tensor4& out,
11496 // WS Input:
11497 const Index& nbooks,
11498 const Index& npages,
11499 const Index& nrows,
11500 const Index& ncols,
11501 // WS Generic Input:
11502 const Numeric& value,
11503 // Verbosity object:
11504 const Verbosity& verbosity);
11505
11507
11516void Tensor5Create(// WS Generic Output:
11517 Tensor5& out,
11518 // Verbosity object:
11519 const Verbosity& verbosity);
11520
11522
11534void Tensor5Multiply(// WS Generic Output:
11535 Tensor5& out,
11536 // WS Generic Input:
11537 const Tensor5& in,
11538 const Numeric& value,
11539 // Verbosity object:
11540 const Verbosity& verbosity);
11541
11543
11551void Tensor5Set(// WS Generic Output:
11552 Tensor5& out,
11553 // WS Generic Input:
11554 const Tensor5& value,
11555 // Verbosity object:
11556 const Verbosity& verbosity);
11557
11559
11574void Tensor5SetConstant(// WS Generic Output:
11575 Tensor5& out,
11576 // WS Input:
11577 const Index& nshelves,
11578 const Index& nbooks,
11579 const Index& npages,
11580 const Index& nrows,
11581 const Index& ncols,
11582 // WS Generic Input:
11583 const Numeric& value,
11584 // Verbosity object:
11585 const Verbosity& verbosity);
11586
11588
11597void Tensor6Create(// WS Generic Output:
11598 Tensor6& out,
11599 // Verbosity object:
11600 const Verbosity& verbosity);
11601
11603
11615void Tensor6Multiply(// WS Generic Output:
11616 Tensor6& out,
11617 // WS Generic Input:
11618 const Tensor6& in,
11619 const Numeric& value,
11620 // Verbosity object:
11621 const Verbosity& verbosity);
11622
11624
11632void Tensor6Set(// WS Generic Output:
11633 Tensor6& out,
11634 // WS Generic Input:
11635 const Tensor6& value,
11636 // Verbosity object:
11637 const Verbosity& verbosity);
11638
11640
11656void Tensor6SetConstant(// WS Generic Output:
11657 Tensor6& out,
11658 // WS Input:
11659 const Index& nvitrines,
11660 const Index& nshelves,
11661 const Index& nbooks,
11662 const Index& npages,
11663 const Index& nrows,
11664 const Index& ncols,
11665 // WS Generic Input:
11666 const Numeric& value,
11667 // Verbosity object:
11668 const Verbosity& verbosity);
11669
11671
11680void Tensor7Create(// WS Generic Output:
11681 Tensor7& out,
11682 // Verbosity object:
11683 const Verbosity& verbosity);
11684
11686
11698void Tensor7Multiply(// WS Generic Output:
11699 Tensor7& out,
11700 // WS Generic Input:
11701 const Tensor7& in,
11702 const Numeric& value,
11703 // Verbosity object:
11704 const Verbosity& verbosity);
11705
11707
11715void Tensor7Set(// WS Generic Output:
11716 Tensor7& out,
11717 // WS Generic Input:
11718 const Tensor7& value,
11719 // Verbosity object:
11720 const Verbosity& verbosity);
11721
11723
11740void Tensor7SetConstant(// WS Generic Output:
11741 Tensor7& out,
11742 // WS Input:
11743 const Index& nlibraries,
11744 const Index& nvitrines,
11745 const Index& nshelves,
11746 const Index& nbooks,
11747 const Index& npages,
11748 const Index& nrows,
11749 const Index& ncols,
11750 // WS Generic Input:
11751 const Numeric& value,
11752 // Verbosity object:
11753 const Verbosity& verbosity);
11754
11756
11765void TessemNNCreate(// WS Generic Output:
11766 TessemNN& out,
11767 // Verbosity object:
11768 const Verbosity& verbosity);
11769
11771
11779void TessemNNReadAscii(// WS Generic Output:
11780 TessemNN& tessem_nn,
11781 // WS Generic Input:
11782 const String& filename,
11783 // Verbosity object:
11784 const Verbosity& verbosity);
11785
11787
11795void TessemNNSet(// WS Generic Output:
11796 TessemNN& out,
11797 // WS Generic Input:
11798 const TessemNN& value,
11799 // Verbosity object:
11800 const Verbosity& verbosity);
11801
11803
11814void Test(// Verbosity object:
11815 const Verbosity& verbosity);
11816
11818
11827void TestArrayOfAgenda(// Workspace reference:
11828 Workspace& ws,
11829 // WS Input:
11830 const ArrayOfAgenda& test_agenda_array,
11831 // WS Generic Input:
11832 const Index& index,
11833 // Verbosity object:
11834 const Verbosity& verbosity);
11835
11837
11856void TestTessem(// WS Generic Output:
11857 Vector& outvalues,
11858 // WS Generic Input:
11859 const TessemNN& net,
11860 const Vector& invalues,
11861 // Verbosity object:
11862 const Verbosity& verbosity);
11863
11865
11874void TimeCreate(// WS Generic Output:
11875 Time& out,
11876 // Verbosity object:
11877 const Verbosity& verbosity);
11878
11880
11888void TimeSet(// WS Generic Output:
11889 Time& out,
11890 // WS Generic Input:
11891 const Time& value,
11892 // Verbosity object:
11893 const Verbosity& verbosity);
11894
11896
11905void TimerCreate(// WS Generic Output:
11906 Timer& out,
11907 // Verbosity object:
11908 const Verbosity& verbosity);
11909
11911
11919void TimerSet(// WS Generic Output:
11920 Timer& out,
11921 // WS Generic Input:
11922 const Timer& value,
11923 // Verbosity object:
11924 const Verbosity& verbosity);
11925
11927
11936void TransmissionMatrixCreate(// WS Generic Output:
11937 TransmissionMatrix& out,
11938 // Verbosity object:
11939 const Verbosity& verbosity);
11940
11942
11950void TransmissionMatrixSet(// WS Generic Output:
11951 TransmissionMatrix& out,
11952 // WS Generic Input:
11953 const TransmissionMatrix& value,
11954 // Verbosity object:
11955 const Verbosity& verbosity);
11956
11958
11971void Trapz(// WS Generic Output:
11972 Numeric& out,
11973 // WS Generic Input:
11974 const Vector& x,
11975 const Vector& y,
11976 // Verbosity object:
11977 const Verbosity& verbosity);
11978
11980
11991void VectorAdd(// WS Generic Output:
11992 Vector& out,
11993 // WS Generic Input:
11994 const Vector& in,
11995 const Numeric& value,
11996 // Verbosity object:
11997 const Verbosity& verbosity);
11998
12000
12017void VectorAddElementwise(// WS Generic Output:
12018 Vector& c,
12019 // WS Generic Input:
12020 const Vector& a,
12021 const Vector& b,
12022 // Verbosity object:
12023 const Verbosity& verbosity);
12024
12026
12045void VectorClip(// WS Generic Output:
12046 Vector& out,
12047 // WS Generic Input:
12048 const Vector& in,
12049 const Numeric& limit_low,
12050 const Numeric& limit_high,
12051 // Verbosity object:
12052 const Verbosity& verbosity);
12053
12055
12064void VectorCreate(// WS Generic Output:
12065 Vector& out,
12066 // Verbosity object:
12067 const Verbosity& verbosity);
12068
12070
12085void VectorCrop(// WS Generic Output:
12086 Vector& out,
12087 // WS Generic Input:
12088 const Vector& in,
12089 const Numeric& min_value,
12090 const Numeric& max_value,
12091 // Verbosity object:
12092 const Verbosity& verbosity);
12093
12095
12106void VectorDivide(// WS Generic Output:
12107 Vector& out,
12108 // WS Generic Input:
12109 const Vector& in,
12110 const Numeric& value,
12111 // Verbosity object:
12112 const Verbosity& verbosity);
12113
12115
12132void VectorDivideElementwise(// WS Generic Output:
12133 Vector& c,
12134 // WS Generic Input:
12135 const Vector& a,
12136 const Vector& b,
12137 // Verbosity object:
12138 const Verbosity& verbosity);
12139
12141
12154void VectorExtractFromMatrix(// WS Generic Output:
12155 Vector& out,
12156 // WS Generic Input:
12157 const Matrix& in,
12158 const Index& i,
12159 const String& direction,
12160 // Verbosity object:
12161 const Verbosity& verbosity);
12162
12164
12175void VectorFlip(// WS Generic Output:
12176 Vector& out,
12177 // WS Generic Input:
12178 const Vector& in,
12179 // Verbosity object:
12180 const Verbosity& verbosity);
12181
12183
12210void VectorInsertGridPoints(// WS Generic Output:
12211 Vector& out,
12212 // WS Generic Input:
12213 const Vector& in,
12214 const Vector& points,
12215 // Verbosity object:
12216 const Verbosity& verbosity);
12217
12219
12235void VectorLinSpace(// WS Generic Output:
12236 Vector& out,
12237 // WS Generic Input:
12238 const Numeric& start,
12239 const Numeric& stop,
12240 const Numeric& step,
12241 // Verbosity object:
12242 const Verbosity& verbosity);
12243
12245
12266void VectorLogSpace(// WS Generic Output:
12267 Vector& out,
12268 // WS Generic Input:
12269 const Numeric& start,
12270 const Numeric& stop,
12271 const Numeric& step,
12272 // Verbosity object:
12273 const Verbosity& verbosity);
12274
12276
12289void VectorMatrixMultiply(// WS Generic Output:
12290 Vector& y,
12291 // WS Generic Input:
12292 const Matrix& M,
12293 const Vector& x,
12294 // Verbosity object:
12295 const Verbosity& verbosity);
12296
12298
12309void VectorMultiply(// WS Generic Output:
12310 Vector& out,
12311 // WS Generic Input:
12312 const Vector& in,
12313 const Numeric& value,
12314 // Verbosity object:
12315 const Verbosity& verbosity);
12316
12318
12336void VectorMultiplyElementwise(// WS Generic Output:
12337 Vector& c,
12338 // WS Generic Input:
12339 const Vector& a,
12340 const Vector& b,
12341 // Verbosity object:
12342 const Verbosity& verbosity);
12343
12345
12358void VectorNLinSpace(// WS Generic Output:
12359 Vector& out,
12360 // WS Input:
12361 const Index& nelem,
12362 // WS Generic Input:
12363 const Numeric& start,
12364 const Numeric& stop,
12365 // Verbosity object:
12366 const Verbosity& verbosity);
12367
12369
12382void VectorNLogSpace(// WS Generic Output:
12383 Vector& out,
12384 // WS Input:
12385 const Index& nelem,
12386 // WS Generic Input:
12387 const Numeric& start,
12388 const Numeric& stop,
12389 // Verbosity object:
12390 const Verbosity& verbosity);
12391
12393
12404void VectorPower(// WS Generic Output:
12405 Vector& out,
12406 // WS Generic Input:
12407 const Vector& in,
12408 const Numeric& power,
12409 // Verbosity object:
12410 const Verbosity& verbosity);
12411
12413
12426void VectorReshapeMatrix(// WS Generic Output:
12427 Vector& out,
12428 // WS Generic Input:
12429 const Matrix& in,
12430 const String& direction,
12431 // Verbosity object:
12432 const Verbosity& verbosity);
12433
12435
12443void VectorSet(// WS Generic Output:
12444 Vector& out,
12445 // WS Generic Input:
12446 const Vector& value,
12447 // Verbosity object:
12448 const Verbosity& verbosity);
12449
12451
12462void VectorSetConstant(// WS Generic Output:
12463 Vector& out,
12464 // WS Input:
12465 const Index& nelem,
12466 // WS Generic Input:
12467 const Numeric& value,
12468 // Verbosity object:
12469 const Verbosity& verbosity);
12470
12472
12485void VectorSparseMultiply(// WS Generic Output:
12486 Vector& y,
12487 // WS Generic Input:
12488 const Sparse& M,
12489 const Vector& x,
12490 // Verbosity object:
12491 const Verbosity& verbosity);
12492
12494
12505void VectorSubtract(// WS Generic Output:
12506 Vector& out,
12507 // WS Generic Input:
12508 const Vector& in,
12509 const Numeric& value,
12510 // Verbosity object:
12511 const Verbosity& verbosity);
12512
12514
12531void VectorSubtractElementwise(// WS Generic Output:
12532 Vector& c,
12533 // WS Generic Input:
12534 const Vector& a,
12535 const Vector& b,
12536 // Verbosity object:
12537 const Verbosity& verbosity);
12538
12540
12557void VectorZtanToZa1D(// WS Generic Output:
12558 Vector& v_za,
12559 // WS Input:
12560 const Matrix& sensor_pos,
12561 const Vector& refellipsoid,
12562 const Index& atmosphere_dim,
12563 // WS Generic Input:
12564 const Vector& v_ztan,
12565 // Verbosity object:
12566 const Verbosity& verbosity);
12567
12569
12593void VectorZtanToZaRefr1D(// Workspace reference:
12594 Workspace& ws,
12595 // WS Generic Output:
12596 Vector& v_za,
12597 // WS Input:
12598 const Agenda& refr_index_air_agenda,
12599 const Matrix& sensor_pos,
12600 const Vector& p_grid,
12601 const Tensor3& t_field,
12602 const Tensor3& z_field,
12603 const Tensor4& vmr_field,
12604 const Vector& refellipsoid,
12605 const Index& atmosphere_dim,
12606 const Vector& f_grid,
12607 // WS Generic Input:
12608 const Vector& v_ztan,
12609 // Verbosity object:
12610 const Verbosity& verbosity);
12611
12613
12622void VerbosityCreate(// WS Generic Output:
12623 Verbosity& out,
12624 // Verbosity object:
12625 const Verbosity& verbosity);
12626
12628
12636void VerbositySet(// WS Generic Output:
12637 Verbosity& out,
12638 // WS Generic Input:
12639 const Verbosity& value,
12640 // Verbosity object:
12641 const Verbosity& verbosity);
12642
12644
12667void WMRFSelectChannels(// WS Output:
12668 Vector& f_grid,
12669 Sparse& wmrf_weights,
12670 Vector& f_backend,
12671 // WS Input:
12672 const ArrayOfIndex& wmrf_channels,
12673 // Verbosity object:
12674 const Verbosity& verbosity);
12675
12677
12688void Wigner3Init(// WS Output:
12689 Index& wigner_initialized,
12690 // WS Generic Input:
12691 const Index& fast_wigner_stored_symbols,
12692 const Index& largest_wigner_symbol_parameter,
12693 // Verbosity object:
12694 const Verbosity& verbosity);
12695
12697
12704void Wigner3Unload(// WS Output:
12705 Index& wigner_initialized,
12706 // Verbosity object:
12707 const Verbosity& verbosity);
12708
12710
12721void Wigner6Init(// WS Output:
12722 Index& wigner_initialized,
12723 // WS Generic Input:
12724 const Index& fast_wigner_stored_symbols,
12725 const Index& largest_wigner_symbol_parameter,
12726 // Verbosity object:
12727 const Verbosity& verbosity);
12728
12730
12737void Wigner6Unload(// WS Output:
12738 Index& wigner_initialized,
12739 // Verbosity object:
12740 const Verbosity& verbosity);
12741
12743
12750void WignerFastInfoPrint(// WS Input:
12751 const Index& wigner_initialized,
12752 // Verbosity object:
12753 const Verbosity& verbosity);
12754
12756
12778void WindFieldsCalc(// WS Output:
12779 Tensor3& wind_u_field,
12780 Tensor3& wind_v_field,
12781 Tensor3& wind_w_field,
12782 // WS Input:
12783 const Vector& p_grid,
12784 const Vector& lat_grid,
12785 const Vector& lon_grid,
12786 const GriddedField3& wind_u_field_raw,
12787 const GriddedField3& wind_v_field_raw,
12788 const GriddedField3& wind_w_field_raw,
12789 const Index& atmosphere_dim,
12790 // WS Generic Input:
12791 const Index& interp_order,
12792 // Verbosity object:
12793 const Verbosity& verbosity);
12794
12796
12819void WindFieldsCalcExpand1D(// WS Output:
12820 Tensor3& wind_u_field,
12821 Tensor3& wind_v_field,
12822 Tensor3& wind_w_field,
12823 // WS Input:
12824 const Vector& p_grid,
12825 const Vector& lat_grid,
12826 const Vector& lon_grid,
12827 const GriddedField3& wind_u_field_raw,
12828 const GriddedField3& wind_v_field_raw,
12829 const GriddedField3& wind_w_field_raw,
12830 const Index& atmosphere_dim,
12831 // WS Generic Input:
12832 const Index& interp_order,
12833 // Verbosity object:
12834 const Verbosity& verbosity);
12835
12837
12854void WindRawRead(// WS Output:
12855 GriddedField3& wind_u_field_raw,
12856 GriddedField3& wind_v_field_raw,
12857 GriddedField3& wind_w_field_raw,
12858 // WS Generic Input:
12859 const String& basename,
12860 // Verbosity object:
12861 const Verbosity& verbosity);
12862
12864
12880void WriteBuiltinPartitionFunctionsXML(// WS Input:
12881 const String& output_file_format,
12882 // WS Generic Input:
12883 const String& dir,
12884 const Numeric& Tlow,
12885 const Numeric& Tupp,
12886 const Index& N,
12887 // Verbosity object:
12888 const Verbosity& verbosity);
12889
12891
12911void WriteMolTau(// WS Input:
12912 const Vector& f_grid,
12913 const Tensor3& z_field,
12914 const Tensor7& propmat_clearsky_field,
12915 const Index& atmosphere_dim,
12916 // WS Generic Input:
12917 const String& filename,
12918 // Verbosity object:
12919 const Verbosity& verbosity);
12920
12922
12936void ZFromPSimple(// WS Generic Output:
12937 Vector& z_grid,
12938 // WS Generic Input:
12939 const Vector& p_grid,
12940 // Verbosity object:
12941 const Verbosity& verbosity);
12942
12944
12958void abs_cia_dataAddCIARecord(// WS Output:
12959 ArrayOfCIARecord& abs_cia_data,
12960 // WS Generic Input:
12961 const CIARecord& cia_record,
12962 const Index& clobber,
12963 // Verbosity object:
12964 const Verbosity& verbosity);
12965
12967
12984void abs_cia_dataReadFromCIA(// WS Output:
12985 ArrayOfCIARecord& abs_cia_data,
12986 // WS Input:
12987 const ArrayOfArrayOfSpeciesTag& abs_species,
12988 // WS Generic Input:
12989 const String& catalogpath,
12990 // Verbosity object:
12991 const Verbosity& verbosity);
12992
12994
13006void abs_cia_dataReadFromXML(// WS Output:
13007 ArrayOfCIARecord& abs_cia_data,
13008 // WS Input:
13009 const ArrayOfArrayOfSpeciesTag& abs_species,
13010 // WS Generic Input:
13011 const String& filename,
13012 // Verbosity object:
13013 const Verbosity& verbosity);
13014
13016
13026void abs_cia_dataReadSpeciesSplitCatalog(// WS Output:
13027 ArrayOfCIARecord& abs_cia_data,
13028 // WS Input:
13029 const ArrayOfArrayOfSpeciesTag& abs_species,
13030 // WS Generic Input:
13031 const String& basename,
13032 const Index& robust,
13033 // Verbosity object:
13034 const Verbosity& verbosity);
13035
13037
13055void abs_cont_descriptionAppend(// WS Output:
13056 ArrayOfString& abs_cont_names,
13057 ArrayOfString& abs_cont_models,
13058 ArrayOfVector& abs_cont_parameters,
13059 // WS Generic Input:
13060 const String& tagname,
13061 const String& model,
13062 const Vector& userparam,
13063 // Verbosity object:
13064 const Verbosity& verbosity);
13065
13067
13087void abs_cont_descriptionInit(// WS Output:
13088 ArrayOfString& abs_cont_names,
13089 ArrayOfString& abs_cont_models,
13090 ArrayOfVector& abs_cont_parameters,
13091 // Verbosity object:
13092 const Verbosity& verbosity);
13093
13095
13126 HitranRelaxationMatrixData& abs_hitran_relmat_data,
13127 ArrayOfArrayOfAbsorptionLines& abs_lines_per_species,
13128 // WS Input:
13129 const ArrayOfArrayOfSpeciesTag& abs_species,
13130 // WS Generic Input:
13131 const String& basedir,
13132 const Numeric& linemixinglimit,
13133 const Numeric& fmin,
13134 const Numeric& fmax,
13135 const Numeric& stot,
13136 const String& mode,
13137 // Verbosity object:
13138 const Verbosity& verbosity);
13139
13141
13159void abs_linesAdaptOnTheFlyLineMixing(// WS Output:
13160 ArrayOfAbsorptionLines& abs_lines,
13161 // WS Input:
13162 const MapOfErrorCorrectedSuddenData& ecs_data,
13163 // WS Generic Input:
13164 const Vector& t_grid,
13165 const Numeric& pressure,
13166 const Index& order,
13167 const Index& robust,
13168 const Index& rosenkranz_adaptation,
13169 // Verbosity object:
13170 const Verbosity& verbosity);
13171
13173
13186void abs_linesBaseParameterMatchingLevel(// WS Output:
13187 ArrayOfAbsorptionLines& abs_lines,
13188 // WS Generic Input:
13189 const QuantumIdentifier& QI,
13190 const String& parameter_name,
13191 const Numeric& change,
13192 // Verbosity object:
13193 const Verbosity& verbosity);
13194
13196
13206void abs_linesBaseParameterMatchingLevels(// WS Output:
13207 ArrayOfAbsorptionLines& abs_lines,
13208 // WS Generic Input:
13209 const ArrayOfQuantumIdentifier& QI,
13210 const String& parameter_name,
13211 const Vector& change,
13212 // Verbosity object:
13213 const Verbosity& verbosity);
13214
13216
13235void abs_linesBaseParameterMatchingLines(// WS Output:
13236 ArrayOfAbsorptionLines& abs_lines,
13237 // WS Generic Input:
13238 const QuantumIdentifier& QI,
13239 const String& parameter_name,
13240 const Numeric& change,
13241 // Verbosity object:
13242 const Verbosity& verbosity);
13243
13245
13260 ArrayOfAbsorptionLines& abs_lines,
13261 // WS Generic Input:
13262 const QuantumIdentifier& QI,
13263 const String& parameter_name,
13264 const Numeric& change,
13265 const Index& relative,
13266 // Verbosity object:
13267 const Verbosity& verbosity);
13268
13270
13282 ArrayOfAbsorptionLines& abs_lines,
13283 // WS Generic Input:
13284 const ArrayOfQuantumIdentifier& QI,
13285 const String& parameter_name,
13286 const Vector& change,
13287 const Index& relative,
13288 // Verbosity object:
13289 const Verbosity& verbosity);
13290
13292
13313 ArrayOfAbsorptionLines& abs_lines,
13314 // WS Generic Input:
13315 const QuantumIdentifier& QI,
13316 const String& parameter_name,
13317 const Numeric& change,
13318 const Index& relative,
13319 // Verbosity object:
13320 const Verbosity& verbosity);
13321
13323
13333void abs_linesCompact(// WS Output:
13334 ArrayOfAbsorptionLines& abs_lines,
13335 // WS Input:
13336 const Vector& f_grid,
13337 // Verbosity object:
13338 const Verbosity& verbosity);
13339
13341
13360void abs_linesCutoff(// WS Output:
13361 ArrayOfAbsorptionLines& abs_lines,
13362 // WS Generic Input:
13363 const String& option,
13364 const Numeric& value,
13365 // Verbosity object:
13366 const Verbosity& verbosity);
13367
13369
13391void abs_linesCutoffMatch(// WS Output:
13392 ArrayOfAbsorptionLines& abs_lines,
13393 // WS Generic Input:
13394 const String& option,
13395 const Numeric& value,
13396 const QuantumIdentifier& ID,
13397 // Verbosity object:
13398 const Verbosity& verbosity);
13399
13401
13413void abs_linesDeleteBadF0(// WS Output:
13414 ArrayOfAbsorptionLines& abs_lines,
13415 // WS Generic Input:
13416 const Numeric& f0,
13417 const Index& lower,
13418 // Verbosity object:
13419 const Verbosity& verbosity);
13420
13422
13429void abs_linesEmptyBroadeningParameters(// WS Output:
13430 ArrayOfAbsorptionLines& abs_lines,
13431 // Verbosity object:
13432 const Verbosity& verbosity);
13433
13435
13442void abs_linesFlatten(// WS Output:
13443 ArrayOfAbsorptionLines& abs_lines,
13444 // Verbosity object:
13445 const Verbosity& verbosity);
13446
13448
13458void abs_linesKeepBand(// WS Output:
13459 ArrayOfAbsorptionLines& abs_lines,
13460 // WS Generic Input:
13461 const QuantumIdentifier& qid,
13462 // Verbosity object:
13463 const Verbosity& verbosity);
13464
13466
13510 ArrayOfAbsorptionLines& abs_lines,
13511 // WS Generic Input:
13512 const QuantumIdentifier& QI,
13513 const String& parameter,
13514 const String& species,
13515 const String& temperaturemodel,
13516 const Vector& new_values,
13517 // Verbosity object:
13518 const Verbosity& verbosity);
13519
13521
13542void abs_linesLineShapeType(// WS Output:
13543 ArrayOfAbsorptionLines& abs_lines,
13544 // WS Generic Input:
13545 const String& option,
13546 // Verbosity object:
13547 const Verbosity& verbosity);
13548
13550
13574void abs_linesLineShapeTypeMatch(// WS Output:
13575 ArrayOfAbsorptionLines& abs_lines,
13576 // WS Generic Input:
13577 const String& option,
13578 const QuantumIdentifier& ID,
13579 // Verbosity object:
13580 const Verbosity& verbosity);
13581
13583
13594void abs_linesLinemixingLimit(// WS Output:
13595 ArrayOf