ARTS  2.2.66
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: Feb 20 2020, 08:24:34
4 
5 #ifndef auto_md_h
6 #define auto_md_h
7 
8 #include "matpackI.h"
9 #include "matpackII.h"
10 #include "abs_species_tags.h"
11 #include "gas_abs_lookup.h"
12 #include "gridded_fields.h"
13 #include "optproperties.h"
14 #include "jacobian.h"
15 #include "mc_antenna.h"
16 #include "m_general.h"
17 #include "parser.h"
18 #include "workspace_ng.h"
19 #include "cia.h"
20 #include "linemixingrecord.h"
21 
22 // This is only used for a consistency check. You can get the
23 // number of WSMs from md_data.nelem().
24 #define N_MD 1190
25 
26 // Method function declarations:
27 
29 
38 void IndexCreate(// WS Generic Output:
39  Index& out,
40  // Verbosity object:
41  const Verbosity& verbosity);
42 
44 
53 void NumericCreate(// WS Generic Output:
54  Numeric& out,
55  // Verbosity object:
56  const Verbosity& verbosity);
57 
59 
68 void StringCreate(// WS Generic Output:
69  String& out,
70  // Verbosity object:
71  const Verbosity& verbosity);
72 
74 
83 void VectorCreate(// WS Generic Output:
84  Vector& out,
85  // Verbosity object:
86  const Verbosity& verbosity);
87 
89 
98 void MatrixCreate(// WS Generic Output:
99  Matrix& out,
100  // Verbosity object:
101  const Verbosity& verbosity);
102 
104 
113 void SparseCreate(// WS Generic Output:
114  Sparse& out,
115  // Verbosity object:
116  const Verbosity& verbosity);
117 
119 
128 void Tensor3Create(// WS Generic Output:
129  Tensor3& out,
130  // Verbosity object:
131  const Verbosity& verbosity);
132 
134 
143 void Tensor4Create(// WS Generic Output:
144  Tensor4& out,
145  // Verbosity object:
146  const Verbosity& verbosity);
147 
149 
158 void Tensor5Create(// WS Generic Output:
159  Tensor5& out,
160  // Verbosity object:
161  const Verbosity& verbosity);
162 
164 
173 void Tensor6Create(// WS Generic Output:
174  Tensor6& out,
175  // Verbosity object:
176  const Verbosity& verbosity);
177 
179 
188 void Tensor7Create(// WS Generic Output:
189  Tensor7& out,
190  // Verbosity object:
191  const Verbosity& verbosity);
192 
194 
203 void TimerCreate(// WS Generic Output:
204  Timer& out,
205  // Verbosity object:
206  const Verbosity& verbosity);
207 
209 
218 void VerbosityCreate(// WS Generic Output:
219  Verbosity& out,
220  // Verbosity object:
221  const Verbosity& verbosity);
222 
224 
233 void ArrayOfIndexCreate(// WS Generic Output:
234  ArrayOfIndex& out,
235  // Verbosity object:
236  const Verbosity& verbosity);
237 
239 
248 void ArrayOfArrayOfIndexCreate(// WS Generic Output:
249  ArrayOfArrayOfIndex& out,
250  // Verbosity object:
251  const Verbosity& verbosity);
252 
254 
263 void ArrayOfStringCreate(// WS Generic Output:
264  ArrayOfString& out,
265  // Verbosity object:
266  const Verbosity& verbosity);
267 
269 
278 void ArrayOfVectorCreate(// WS Generic Output:
279  ArrayOfVector& out,
280  // Verbosity object:
281  const Verbosity& verbosity);
282 
284 
293 void ArrayOfArrayOfVectorCreate(// WS Generic Output:
295  // Verbosity object:
296  const Verbosity& verbosity);
297 
299 
308 void ArrayOfMatrixCreate(// WS Generic Output:
309  ArrayOfMatrix& out,
310  // Verbosity object:
311  const Verbosity& verbosity);
312 
314 
323 void ArrayOfArrayOfMatrixCreate(// WS Generic Output:
325  // Verbosity object:
326  const Verbosity& verbosity);
327 
329 
338 void ArrayOfSparseCreate(// WS Generic Output:
339  ArrayOfSparse& out,
340  // Verbosity object:
341  const Verbosity& verbosity);
342 
344 
353 void ArrayOfTensor3Create(// WS Generic Output:
354  ArrayOfTensor3& out,
355  // Verbosity object:
356  const Verbosity& verbosity);
357 
359 
368 void ArrayOfArrayOfTensor3Create(// WS Generic Output:
370  // Verbosity object:
371  const Verbosity& verbosity);
372 
374 
383 void ArrayOfTensor4Create(// WS Generic Output:
384  ArrayOfTensor4& out,
385  // Verbosity object:
386  const Verbosity& verbosity);
387 
389 
398 void ArrayOfTensor6Create(// WS Generic Output:
399  ArrayOfTensor6& out,
400  // Verbosity object:
401  const Verbosity& verbosity);
402 
404 
413 void ArrayOfTensor7Create(// WS Generic Output:
414  ArrayOfTensor7& out,
415  // Verbosity object:
416  const Verbosity& verbosity);
417 
419 
428 void ArrayOfArrayOfTensor6Create(// WS Generic Output:
430  // Verbosity object:
431  const Verbosity& verbosity);
432 
434 
443 void ArrayOfLineMixingRecordCreate(// WS Generic Output:
445  // Verbosity object:
446  const Verbosity& verbosity);
447 
449 
458 void ArrayOfLineRecordCreate(// WS Generic Output:
459  ArrayOfLineRecord& out,
460  // Verbosity object:
461  const Verbosity& verbosity);
462 
464 
473 void ArrayOfArrayOfLineRecordCreate(// WS Generic Output:
475  // Verbosity object:
476  const Verbosity& verbosity);
477 
479 
488 void ArrayOfLineshapeSpecCreate(// WS Generic Output:
490  // Verbosity object:
491  const Verbosity& verbosity);
492 
494 
503 void ArrayOfArrayOfSpeciesTagCreate(// WS Generic Output:
505  // Verbosity object:
506  const Verbosity& verbosity);
507 
509 
518 void PpathCreate(// WS Generic Output:
519  Ppath& out,
520  // Verbosity object:
521  const Verbosity& verbosity);
522 
524 
533 void AgendaCreate(// WS Generic Output:
534  Agenda& out,
535  // Verbosity object:
536  const Verbosity& verbosity);
537 
539 
548 void GridPosCreate(// WS Generic Output:
549  GridPos& out,
550  // Verbosity object:
551  const Verbosity& verbosity);
552 
554 
563 void GasAbsLookupCreate(// WS Generic Output:
564  GasAbsLookup& out,
565  // Verbosity object:
566  const Verbosity& verbosity);
567 
569 
578 void SingleScatteringDataCreate(// WS Generic Output:
580  // Verbosity object:
581  const Verbosity& verbosity);
582 
584 
593 void ArrayOfSingleScatteringDataCreate(// WS Generic Output:
595  // Verbosity object:
596  const Verbosity& verbosity);
597 
599 
608 void ScatteringMetaDataCreate(// WS Generic Output:
609  ScatteringMetaData& out,
610  // Verbosity object:
611  const Verbosity& verbosity);
612 
614 
623 void ArrayOfScatteringMetaDataCreate(// WS Generic Output:
625  // Verbosity object:
626  const Verbosity& verbosity);
627 
629 
638 void GriddedField1Create(// WS Generic Output:
639  GriddedField1& out,
640  // Verbosity object:
641  const Verbosity& verbosity);
642 
644 
653 void GriddedField2Create(// WS Generic Output:
654  GriddedField2& out,
655  // Verbosity object:
656  const Verbosity& verbosity);
657 
659 
668 void GriddedField3Create(// WS Generic Output:
669  GriddedField3& out,
670  // Verbosity object:
671  const Verbosity& verbosity);
672 
674 
683 void GriddedField4Create(// WS Generic Output:
684  GriddedField4& out,
685  // Verbosity object:
686  const Verbosity& verbosity);
687 
689 
698 void GriddedField5Create(// WS Generic Output:
699  GriddedField5& out,
700  // Verbosity object:
701  const Verbosity& verbosity);
702 
704 
713 void GriddedField6Create(// WS Generic Output:
714  GriddedField6& out,
715  // Verbosity object:
716  const Verbosity& verbosity);
717 
719 
728 void ArrayOfGriddedField1Create(// WS Generic Output:
730  // Verbosity object:
731  const Verbosity& verbosity);
732 
734 
743 void ArrayOfGriddedField2Create(// WS Generic Output:
745  // Verbosity object:
746  const Verbosity& verbosity);
747 
749 
758 void ArrayOfGriddedField3Create(// WS Generic Output:
760  // Verbosity object:
761  const Verbosity& verbosity);
762 
764 
773 void ArrayOfGriddedField4Create(// WS Generic Output:
775  // Verbosity object:
776  const Verbosity& verbosity);
777 
779 
788 void ArrayOfArrayOfGriddedField1Create(// WS Generic Output:
790  // Verbosity object:
791  const Verbosity& verbosity);
792 
794 
803 void ArrayOfArrayOfGriddedField2Create(// WS Generic Output:
805  // Verbosity object:
806  const Verbosity& verbosity);
807 
809 
818 void ArrayOfArrayOfGriddedField3Create(// WS Generic Output:
820  // Verbosity object:
821  const Verbosity& verbosity);
822 
824 
833 void ArrayOfArrayOfLineMixingRecordCreate(// WS Generic Output:
835  // Verbosity object:
836  const Verbosity& verbosity);
837 
839 
848 void ArrayOfRetrievalQuantityCreate(// WS Generic Output:
850  // Verbosity object:
851  const Verbosity& verbosity);
852 
854 
863 void MCAntennaCreate(// WS Generic Output:
864  MCAntenna& out,
865  // Verbosity object:
866  const Verbosity& verbosity);
867 
869 
878 void SpeciesAuxDataCreate(// WS Generic Output:
879  SpeciesAuxData& out,
880  // Verbosity object:
881  const Verbosity& verbosity);
882 
884 
893 void ArrayOfCIARecordCreate(// WS Generic Output:
894  ArrayOfCIARecord& out,
895  // Verbosity object:
896  const Verbosity& verbosity);
897 
899 
915 void AbsInputFromAtmFields(// WS Output:
916  Vector& abs_p,
917  Vector& abs_t,
918  Matrix& abs_vmrs,
919  // WS Input:
920  const Index& atmosphere_dim,
921  const Vector& p_grid,
922  const Tensor3& t_field,
923  const Tensor4& vmr_field,
924  // Verbosity object:
925  const Verbosity& verbosity);
926 
928 
946 void AbsInputFromRteScalars(// WS Output:
947  Vector& abs_p,
948  Vector& abs_t,
949  Matrix& abs_vmrs,
950  // WS Input:
951  const Numeric& rtp_pressure,
952  const Numeric& rtp_temperature,
953  const Vector& rtp_vmr,
954  // Verbosity object:
955  const Verbosity& verbosity);
956 
958 
976 void abs_coefCalcFromXsec(// WS Output:
977  Matrix& abs_coef,
978  ArrayOfMatrix& abs_coef_per_species,
979  // WS Input:
980  const ArrayOfMatrix& abs_xsec_per_species,
981  const Matrix& abs_vmrs,
982  const Vector& abs_p,
983  const Vector& abs_t,
984  // Verbosity object:
985  const Verbosity& verbosity);
986 
988 
1006 void abs_cont_descriptionAppend(// WS Output:
1007  ArrayOfString& abs_cont_names,
1008  ArrayOfString& abs_cont_models,
1009  ArrayOfVector& abs_cont_parameters,
1010  // WS Generic Input:
1011  const String& tagname,
1012  const String& model,
1013  const Vector& userparam,
1014  // Verbosity object:
1015  const Verbosity& verbosity);
1016 
1018 
1038 void abs_cont_descriptionInit(// WS Output:
1039  ArrayOfString& abs_cont_names,
1040  ArrayOfString& abs_cont_models,
1041  ArrayOfVector& abs_cont_parameters,
1042  // Verbosity object:
1043  const Verbosity& verbosity);
1044 
1046 
1103 void abs_lineshapeDefine(// WS Output:
1104  ArrayOfLineshapeSpec& abs_lineshape,
1105  // WS Generic Input:
1106  const String& shape,
1107  const String& forefactor,
1108  const Numeric& cutoff,
1109  // Verbosity object:
1110  const Verbosity& verbosity);
1111 
1113 
1133 void abs_lineshape_per_tgDefine(// WS Output:
1134  ArrayOfLineshapeSpec& abs_lineshape,
1135  // WS Input:
1136  const ArrayOfArrayOfSpeciesTag& abs_species,
1137  // WS Generic Input:
1138  const ArrayOfString& shape,
1139  const ArrayOfString& normalizationfactor,
1140  const Vector& cutoff,
1141  // Verbosity object:
1142  const Verbosity& verbosity);
1143 
1145 
1167 void abs_linesArtscat4FromArtscat3(// WS Output:
1168  ArrayOfLineRecord& abs_lines,
1169  // Verbosity object:
1170  const Verbosity& verbosity);
1171 
1173 
1188 void abs_linesReadFromArts(// WS Output:
1189  ArrayOfLineRecord& abs_lines,
1190  // WS Generic Input:
1191  const String& filename,
1192  const Numeric& fmin,
1193  const Numeric& fmax,
1194  // Verbosity object:
1195  const Verbosity& verbosity);
1196 
1198 
1222 void abs_linesReadFromHitran(// WS Output:
1223  ArrayOfLineRecord& abs_lines,
1224  // WS Generic Input:
1225  const String& filename,
1226  const Numeric& fmin,
1227  const Numeric& fmax,
1228  // Verbosity object:
1229  const Verbosity& verbosity);
1230 
1232 
1251 void abs_linesReadFromHitranPre2004(// WS Output:
1252  ArrayOfLineRecord& abs_lines,
1253  // WS Generic Input:
1254  const String& filename,
1255  const Numeric& fmin,
1256  const Numeric& fmax,
1257  // Verbosity object:
1258  const Verbosity& verbosity);
1259 
1261 
1278 void abs_linesReadFromJpl(// WS Output:
1279  ArrayOfLineRecord& abs_lines,
1280  // WS Generic Input:
1281  const String& filename,
1282  const Numeric& fmin,
1283  const Numeric& fmax,
1284  // Verbosity object:
1285  const Verbosity& verbosity);
1286 
1288 
1304 void abs_linesReadFromMytran2(// WS Output:
1305  ArrayOfLineRecord& abs_lines,
1306  // WS Generic Input:
1307  const String& filename,
1308  const Numeric& fmin,
1309  const Numeric& fmax,
1310  // Verbosity object:
1311  const Verbosity& verbosity);
1312 
1314 
1329 void abs_linesReadFromSplitArtscat(// WS Output:
1330  ArrayOfLineRecord& abs_lines,
1331  // WS Input:
1332  const ArrayOfArrayOfSpeciesTag& abs_species,
1333  // WS Generic Input:
1334  const String& basename,
1335  const Numeric& fmin,
1336  const Numeric& fmax,
1337  // Verbosity object:
1338  const Verbosity& verbosity);
1339 
1341 
1355 void abs_lines_per_speciesAddMirrorLines(// WS Output:
1356  ArrayOfArrayOfLineRecord& abs_lines_per_species,
1357  // WS Generic Input:
1358  const Numeric& max_f,
1359  // Verbosity object:
1360  const Verbosity& verbosity);
1361 
1363 
1376 void abs_lines_per_speciesCompact(// WS Output:
1377  ArrayOfArrayOfLineRecord& abs_lines_per_species,
1378  // WS Input:
1379  const ArrayOfLineshapeSpec& abs_lineshape,
1380  const Vector& f_grid,
1381  // Verbosity object:
1382  const Verbosity& verbosity);
1383 
1385 
1400 void abs_lines_per_speciesCreateFromLines(// WS Output:
1401  ArrayOfArrayOfLineRecord& abs_lines_per_species,
1402  // WS Input:
1403  const ArrayOfLineRecord& abs_lines,
1404  const ArrayOfArrayOfSpeciesTag& abs_species,
1405  // Verbosity object:
1406  const Verbosity& verbosity);
1407 
1409 
1460 void abs_lines_per_speciesReadFromCatalogues(// WS Output:
1461  ArrayOfArrayOfLineRecord& abs_lines_per_species,
1462  // WS Input:
1463  const ArrayOfArrayOfSpeciesTag& abs_species,
1464  // WS Generic Input:
1465  const ArrayOfString& filenames,
1466  const ArrayOfString& formats,
1467  const Vector& fmin,
1468  const Vector& fmax,
1469  // Verbosity object:
1470  const Verbosity& verbosity);
1471 
1473 
1485 void abs_lines_per_speciesSetEmpty(// WS Output:
1486  ArrayOfArrayOfLineRecord& abs_lines_per_species,
1487  // WS Input:
1488  const ArrayOfArrayOfSpeciesTag& abs_species,
1489  // Verbosity object:
1490  const Verbosity& verbosity);
1491 
1493 
1503  const String& output_file_format,
1504  const ArrayOfArrayOfLineRecord& abs_lines_per_species,
1505  // WS Generic Input:
1506  const String& basename,
1507  // Verbosity object:
1508  const Verbosity& verbosity);
1509 
1511 
1534 void abs_lookupAdapt(// WS Output:
1535  GasAbsLookup& abs_lookup,
1536  Index& abs_lookup_is_adapted,
1537  // WS Input:
1538  const ArrayOfArrayOfSpeciesTag& abs_species,
1539  const Vector& f_grid,
1540  // Verbosity object:
1541  const Verbosity& verbosity);
1542 
1544 
1580 void abs_lookupCalc(// Workspace reference:
1581  Workspace& ws,
1582  // WS Output:
1583  GasAbsLookup& abs_lookup,
1584  Index& abs_lookup_is_adapted,
1585  // WS Input:
1586  const ArrayOfArrayOfSpeciesTag& abs_species,
1587  const ArrayOfArrayOfSpeciesTag& abs_nls,
1588  const Vector& f_grid,
1589  const Vector& abs_p,
1590  const Matrix& abs_vmrs,
1591  const Vector& abs_t,
1592  const Vector& abs_t_pert,
1593  const Vector& abs_nls_pert,
1594  const Agenda& abs_xsec_agenda,
1595  // Verbosity object:
1596  const Verbosity& verbosity);
1597 
1599 
1609 void abs_lookupInit(// WS Output:
1610  GasAbsLookup& abs_lookup,
1611  // Verbosity object:
1612  const Verbosity& verbosity);
1613 
1615 
1656 void abs_lookupSetup(// WS Output:
1657  Vector& abs_p,
1658  Vector& abs_t,
1659  Vector& abs_t_pert,
1660  Matrix& abs_vmrs,
1661  ArrayOfArrayOfSpeciesTag& abs_nls,
1662  Vector& abs_nls_pert,
1663  // WS Input:
1664  const Index& atmosphere_dim,
1665  const Vector& p_grid,
1666  const Tensor3& t_field,
1667  const Tensor4& vmr_field,
1668  const Index& atmfields_checked,
1669  const ArrayOfArrayOfSpeciesTag& abs_species,
1670  const Index& abs_p_interp_order,
1671  const Index& abs_t_interp_order,
1672  const Index& abs_nls_interp_order,
1673  // WS Generic Input:
1674  const Numeric& p_step,
1675  const Numeric& t_step,
1676  const Numeric& h2o_step,
1677  // Verbosity object:
1678  const Verbosity& verbosity);
1679 
1681 
1727 void abs_lookupSetupBatch(// WS Output:
1728  Vector& abs_p,
1729  Vector& abs_t,
1730  Vector& abs_t_pert,
1731  Matrix& abs_vmrs,
1732  ArrayOfArrayOfSpeciesTag& abs_nls,
1733  Vector& abs_nls_pert,
1734  // WS Input:
1735  const ArrayOfArrayOfSpeciesTag& abs_species,
1736  const ArrayOfGriddedField4& batch_atm_fields_compact,
1737  const Index& abs_p_interp_order,
1738  const Index& abs_t_interp_order,
1739  const Index& abs_nls_interp_order,
1740  // WS Generic Input:
1741  const Numeric& p_step,
1742  const Numeric& t_step,
1743  const Numeric& h2o_step,
1744  const Vector& extremes,
1745  // Verbosity object:
1746  const Verbosity& verbosity);
1747 
1749 
1791 void abs_lookupSetupWide(// WS Output:
1792  Vector& abs_p,
1793  Vector& abs_t,
1794  Vector& abs_t_pert,
1795  Matrix& abs_vmrs,
1796  ArrayOfArrayOfSpeciesTag& abs_nls,
1797  Vector& abs_nls_pert,
1798  // WS Input:
1799  const ArrayOfArrayOfSpeciesTag& abs_species,
1800  const Index& abs_p_interp_order,
1801  const Index& abs_t_interp_order,
1802  const Index& abs_nls_interp_order,
1803  // WS Generic Input:
1804  const Numeric& p_min,
1805  const Numeric& p_max,
1806  const Numeric& p_step,
1807  const Numeric& t_min,
1808  const Numeric& t_max,
1809  const Numeric& h2o_min,
1810  const Numeric& h2o_max,
1811  // Verbosity object:
1812  const Verbosity& verbosity);
1813 
1815 
1836 void abs_lookupTestAccuracy(// Workspace reference:
1837  Workspace& ws,
1838  // WS Input:
1839  const GasAbsLookup& abs_lookup,
1840  const Index& abs_lookup_is_adapted,
1841  const Index& abs_p_interp_order,
1842  const Index& abs_t_interp_order,
1843  const Index& abs_nls_interp_order,
1844  const Agenda& abs_xsec_agenda,
1845  // Verbosity object:
1846  const Verbosity& verbosity);
1847 
1849 
1874 void abs_lookupTestAccMC(// Workspace reference:
1875  Workspace& ws,
1876  // WS Input:
1877  const GasAbsLookup& abs_lookup,
1878  const Index& abs_lookup_is_adapted,
1879  const Index& abs_p_interp_order,
1880  const Index& abs_t_interp_order,
1881  const Index& abs_nls_interp_order,
1882  const Index& mc_seed,
1883  const Agenda& abs_xsec_agenda,
1884  // Verbosity object:
1885  const Verbosity& verbosity);
1886 
1888 
1902 void abs_xsec_agenda_checkedCalc(// Workspace reference:
1903  Workspace& ws,
1904  // WS Output:
1905  Index& abs_xsec_agenda_checked,
1906  // WS Input:
1907  const ArrayOfArrayOfSpeciesTag& abs_species,
1908  const Agenda& abs_xsec_agenda,
1909  // Verbosity object:
1910  const Verbosity& verbosity);
1911 
1913 
1930 void abs_speciesAdd(// WS Output:
1931  ArrayOfArrayOfSpeciesTag& abs_species,
1932  Index& propmat_clearsky_agenda_checked,
1933  Index& abs_xsec_agenda_checked,
1934  // WS Generic Input:
1935  const ArrayOfString& species,
1936  // Verbosity object:
1937  const Verbosity& verbosity);
1938 
1940 
1972 void abs_speciesAdd2(// Workspace reference:
1973  Workspace& ws,
1974  // WS Output:
1975  ArrayOfArrayOfSpeciesTag& abs_species,
1976  ArrayOfRetrievalQuantity& jacobian_quantities,
1977  Agenda& jacobian_agenda,
1978  Index& propmat_clearsky_agenda_checked,
1979  Index& abs_xsec_agenda_checked,
1980  // WS Input:
1981  const Index& atmosphere_dim,
1982  const Vector& p_grid,
1983  const Vector& lat_grid,
1984  const Vector& lon_grid,
1985  // WS Generic Input:
1986  const Vector& gin1,
1987  const Vector& gin2,
1988  const Vector& gin3,
1989  const String& species,
1990  const String& method,
1991  const String& unit,
1992  const Numeric& dx,
1993  // Verbosity object:
1994  const Verbosity& verbosity);
1995 
1997 
2013 void abs_speciesDefineAllInScenario(// WS Output:
2014  ArrayOfArrayOfSpeciesTag& abs_species,
2015  Index& propmat_clearsky_agenda_checked,
2016  Index& abs_xsec_agenda_checked,
2017  // WS Generic Input:
2018  const String& basename,
2019  // Verbosity object:
2020  const Verbosity& verbosity);
2021 
2023 
2030 void abs_speciesInit(// WS Output:
2031  ArrayOfArrayOfSpeciesTag& abs_species,
2032  // Verbosity object:
2033  const Verbosity& verbosity);
2034 
2036 
2097 void abs_speciesSet(// WS Output:
2098  ArrayOfArrayOfSpeciesTag& abs_species,
2099  Index& abs_xsec_agenda_checked,
2100  Index& propmat_clearsky_agenda_checked,
2101  // WS Generic Input:
2102  const ArrayOfString& species,
2103  // Verbosity object:
2104  const Verbosity& verbosity);
2105 
2107 
2119 void abs_vecAddGas(// WS Output:
2120  Matrix& abs_vec,
2121  // WS Input:
2122  const Tensor4& propmat_clearsky,
2123  // Verbosity object:
2124  const Verbosity& verbosity);
2125 
2127 
2152 void abs_vecAddPart(// WS Output:
2153  Matrix& abs_vec,
2154  // WS Input:
2155  const Matrix& abs_vec_spt,
2156  const Tensor4& pnd_field,
2157  const Index& atmosphere_dim,
2158  const Index& scat_p_index,
2159  const Index& scat_lat_index,
2160  const Index& scat_lon_index,
2161  // Verbosity object:
2162  const Verbosity& verbosity);
2163 
2165 
2183 void abs_vecInit(// WS Output:
2184  Matrix& abs_vec,
2185  // WS Input:
2186  const Vector& f_grid,
2187  const Index& stokes_dim,
2188  const Index& f_index,
2189  // Verbosity object:
2190  const Verbosity& verbosity);
2191 
2193 
2214 void abs_xsec_per_speciesAddCIA(// WS Output:
2215  ArrayOfMatrix& abs_xsec_per_species,
2216  // WS Input:
2217  const ArrayOfArrayOfSpeciesTag& abs_species,
2218  const ArrayOfIndex& abs_species_active,
2219  const Vector& f_grid,
2220  const Vector& abs_p,
2221  const Vector& abs_t,
2222  const Matrix& abs_vmrs,
2223  const ArrayOfCIARecord& abs_cia_data,
2224  // WS Generic Input:
2225  const Numeric& T_extrapolfac,
2226  const Index& robust,
2227  // Verbosity object:
2228  const Verbosity& verbosity);
2229 
2231 
2247 void abs_xsec_per_speciesAddConts(// WS Output:
2248  ArrayOfMatrix& abs_xsec_per_species,
2249  // WS Input:
2250  const ArrayOfArrayOfSpeciesTag& abs_species,
2251  const ArrayOfIndex& abs_species_active,
2252  const Vector& f_grid,
2253  const Vector& abs_p,
2254  const Vector& abs_t,
2255  const Matrix& abs_vmrs,
2256  const ArrayOfString& abs_cont_names,
2257  const ArrayOfVector& abs_cont_parameters,
2258  const ArrayOfString& abs_cont_models,
2259  // Verbosity object:
2260  const Verbosity& verbosity);
2261 
2263 
2283 void abs_xsec_per_speciesAddLines(// WS Output:
2284  ArrayOfMatrix& abs_xsec_per_species,
2285  // WS Input:
2286  const ArrayOfArrayOfSpeciesTag& abs_species,
2287  const ArrayOfIndex& abs_species_active,
2288  const Vector& f_grid,
2289  const Vector& abs_p,
2290  const Vector& abs_t,
2291  const Matrix& abs_vmrs,
2292  const ArrayOfArrayOfLineRecord& abs_lines_per_species,
2293  const ArrayOfLineshapeSpec& abs_lineshape,
2294  const SpeciesAuxData& isotopologue_ratios,
2295  const ArrayOfArrayOfLineMixingRecord& line_mixing_data,
2296  const ArrayOfArrayOfIndex& line_mixing_data_lut,
2297  // Verbosity object:
2298  const Verbosity& verbosity);
2299 
2301 
2318 void abs_xsec_per_speciesInit(// WS Output:
2319  ArrayOfMatrix& abs_xsec_per_species,
2320  // WS Input:
2321  const ArrayOfArrayOfSpeciesTag& abs_species,
2322  const ArrayOfIndex& abs_species_active,
2323  const Vector& f_grid,
2324  const Vector& abs_p,
2325  const Index& abs_xsec_agenda_checked,
2326  // Verbosity object:
2327  const Verbosity& verbosity);
2328 
2330 
2353 void AgendaAppend(// Workspace reference:
2354  Workspace& ws,
2355  // WS Generic Output:
2356  Agenda& out,
2357  // WS Generic Output Names:
2358  const String& out_wsvname,
2359  // WS Generic Input:
2360  const Agenda& in,
2361  // WS Generic Input Names:
2362  const String& in_wsvname,
2363  // Agenda from controlfile:
2364  const Agenda& input_agenda,
2365  // Verbosity object:
2366  const Verbosity& verbosity);
2367 
2369 
2377 void AgendaExecute(// Workspace reference:
2378  Workspace& ws,
2379  // WS Generic Input:
2380  const Agenda& a,
2381  // Verbosity object:
2382  const Verbosity& verbosity);
2383 
2385 
2397 void AgendaExecuteExclusive(// Workspace reference:
2398  Workspace& ws,
2399  // WS Generic Input:
2400  const Agenda& a,
2401  // Verbosity object:
2402  const Verbosity& verbosity);
2403 
2405 
2426 void AgendaSet(// Workspace reference:
2427  Workspace& ws,
2428  // WS Generic Output:
2429  Agenda& out,
2430  // WS Generic Output Names:
2431  const String& out_wsvname,
2432  // Agenda from controlfile:
2433  const Agenda& input_agenda,
2434  // Verbosity object:
2435  const Verbosity& verbosity);
2436 
2438 
2468 void AntennaConstantGaussian1D(// WS Output:
2469  Index& antenna_dim,
2470  Vector& mblock_za_grid,
2471  Vector& mblock_aa_grid,
2472  GriddedField4& antenna_response,
2473  Matrix& antenna_los,
2474  // WS Generic Input:
2475  const Index& n_za_grid,
2476  const Numeric& fwhm,
2477  const Numeric& xwidth_si,
2478  const Numeric& dx_si,
2479  // Verbosity object:
2480  const Verbosity& verbosity);
2481 
2483 
2507 void AntennaMultiBeamsToPencilBeams(// WS Output:
2508  Matrix& sensor_pos,
2509  Matrix& sensor_los,
2510  Matrix& antenna_los,
2511  Index& antenna_dim,
2512  Vector& mblock_za_grid,
2513  Vector& mblock_aa_grid,
2514  // WS Input:
2515  const Index& atmosphere_dim,
2516  // Verbosity object:
2517  const Verbosity& verbosity);
2518 
2520 
2534 void AntennaOff(// WS Output:
2535  Index& antenna_dim,
2536  Vector& mblock_za_grid,
2537  Vector& mblock_aa_grid,
2538  // Verbosity object:
2539  const Verbosity& verbosity);
2540 
2542 
2552 void AntennaSet1D(// WS Output:
2553  Index& antenna_dim,
2554  Vector& mblock_aa_grid,
2555  // Verbosity object:
2556  const Verbosity& verbosity);
2557 
2559 
2572 void AntennaSet2D(// WS Output:
2573  Index& antenna_dim,
2574  // WS Input:
2575  const Index& atmosphere_dim,
2576  // Verbosity object:
2577  const Verbosity& verbosity);
2578 
2580 
2604 void antenna_responseGaussian(// WS Output:
2605  GriddedField4& antenna_response,
2606  // WS Generic Input:
2607  const Numeric& fwhm,
2608  const Numeric& xwidth_si,
2609  const Numeric& dx_si,
2610  // Verbosity object:
2611  const Verbosity& verbosity);
2612 
2614 
2648 void antenna_responseVaryingGaussian(// WS Output:
2649  GriddedField4& antenna_response,
2650  // WS Generic Input:
2651  const Numeric& leff,
2652  const Numeric& xwidth_si,
2653  const Numeric& dx_si,
2654  const Index& nf,
2655  const Numeric& fstart,
2656  const Numeric& fstop,
2657  // Verbosity object:
2658  const Verbosity& verbosity);
2659 
2661 
2677 void ArrayOfIndexLinSpace(// WS Generic Output:
2678  ArrayOfIndex& out,
2679  // WS Generic Input:
2680  const Index& start,
2681  const Index& stop,
2682  const Index& step,
2683  // Verbosity object:
2684  const Verbosity& verbosity);
2685 
2687 
2695 void ArrayOfIndexSet(// WS Generic Output:
2696  ArrayOfIndex& out,
2697  // WS Generic Input:
2698  const ArrayOfIndex& value,
2699  // Verbosity object:
2700  const Verbosity& verbosity);
2701 
2703 
2713 void ArrayOfIndexSetConstant(// WS Generic Output:
2714  ArrayOfIndex& out,
2715  // WS Input:
2716  const Index& nelem,
2717  // WS Generic Input:
2718  const Index& value,
2719  // Verbosity object:
2720  const Verbosity& verbosity);
2721 
2723 
2753 void ArrayOfLineMixingRecordReadAscii(// WS Generic Output:
2754  ArrayOfLineMixingRecord& line_mixing_records,
2755  // WS Generic Input:
2756  const String& filename,
2757  // Verbosity object:
2758  const Verbosity& verbosity);
2759 
2761 
2770 void ArrayOfStringSet(// WS Generic Output:
2771  ArrayOfString& out,
2772  // WS Generic Input:
2773  const ArrayOfString& value,
2774  // Verbosity object:
2775  const Verbosity& verbosity);
2776 
2778 
2790 void Arts(// Workspace reference:
2791  Workspace& ws,
2792  // Agenda from controlfile:
2793  const Agenda& input_agenda,
2794  // Verbosity object:
2795  const Verbosity& verbosity);
2796 
2798 
2808 void Arts2(// Workspace reference:
2809  Workspace& ws,
2810  // Agenda from controlfile:
2811  const Agenda& input_agenda,
2812  // Verbosity object:
2813  const Verbosity& verbosity);
2814 
2816 
2857 void AtmFieldsCalc(// WS Output:
2858  Tensor3& t_field,
2859  Tensor3& z_field,
2860  Tensor4& vmr_field,
2861  // WS Input:
2862  const Vector& p_grid,
2863  const Vector& lat_grid,
2864  const Vector& lon_grid,
2865  const GriddedField3& t_field_raw,
2866  const GriddedField3& z_field_raw,
2867  const ArrayOfGriddedField3& vmr_field_raw,
2868  const Index& atmosphere_dim,
2869  // WS Generic Input:
2870  const Index& interp_order,
2871  const Index& vmr_zeropadding,
2872  const Index& vmr_nonegative,
2873  // Verbosity object:
2874  const Verbosity& verbosity);
2875 
2877 
2908 void AtmFieldsCalcExpand1D(// WS Output:
2909  Tensor3& t_field,
2910  Tensor3& z_field,
2911  Tensor4& vmr_field,
2912  // WS Input:
2913  const Vector& p_grid,
2914  const Vector& lat_grid,
2915  const Vector& lon_grid,
2916  const GriddedField3& t_field_raw,
2917  const GriddedField3& z_field_raw,
2918  const ArrayOfGriddedField3& vmr_field_raw,
2919  const Index& atmosphere_dim,
2920  // WS Generic Input:
2921  const Index& interp_order,
2922  const Index& vmr_zeropadding,
2923  const Index& vmr_nonegative,
2924  // Verbosity object:
2925  const Verbosity& verbosity);
2926 
2928 
2952 void AtmFieldsExpand1D(// WS Output:
2953  Tensor3& t_field,
2954  Tensor3& z_field,
2955  Tensor4& vmr_field,
2956  // WS Input:
2957  const Vector& p_grid,
2958  const Vector& lat_grid,
2959  const Vector& lon_grid,
2960  const Index& atmosphere_dim,
2961  // Verbosity object:
2962  const Verbosity& verbosity);
2963 
2965 
2991 void AtmFieldsRefinePgrid(// WS Output:
2992  Vector& p_grid,
2993  Tensor3& t_field,
2994  Tensor3& z_field,
2995  Tensor4& vmr_field,
2996  // WS Input:
2997  const Vector& lat_grid,
2998  const Vector& lon_grid,
2999  const Index& atmosphere_dim,
3000  // WS Generic Input:
3001  const Numeric& p_step,
3002  // Verbosity object:
3003  const Verbosity& verbosity);
3004 
3006 
3052 void atmfields_checkedCalc(// WS Output:
3053  Index& atmfields_checked,
3054  // WS Input:
3055  const Index& atmosphere_dim,
3056  const Vector& p_grid,
3057  const Vector& lat_grid,
3058  const Vector& lon_grid,
3059  const ArrayOfArrayOfSpeciesTag& abs_species,
3060  const Tensor3& t_field,
3061  const Tensor4& vmr_field,
3062  const Tensor3& wind_u_field,
3063  const Tensor3& wind_v_field,
3064  const Tensor3& wind_w_field,
3065  const Tensor3& mag_u_field,
3066  const Tensor3& mag_v_field,
3067  const Tensor3& mag_w_field,
3068  const Index& abs_f_interp_order,
3069  // WS Generic Input:
3070  const Index& negative_vmr_ok,
3071  // Verbosity object:
3072  const Verbosity& verbosity);
3073 
3075 
3106 void atmgeom_checkedCalc(// WS Output:
3107  Index& atmgeom_checked,
3108  // WS Input:
3109  const Index& atmosphere_dim,
3110  const Vector& p_grid,
3111  const Vector& lat_grid,
3112  const Vector& lon_grid,
3113  const Tensor3& z_field,
3114  const Vector& refellipsoid,
3115  const Matrix& z_surface,
3116  // Verbosity object:
3117  const Verbosity& verbosity);
3118 
3120 
3134 void atm_fields_compactAddConstant(// WS Output:
3135  GriddedField4& atm_fields_compact,
3136  // WS Generic Input:
3137  const String& name,
3138  const Numeric& value,
3139  // Verbosity object:
3140  const Verbosity& verbosity);
3141 
3143 
3163 void atm_fields_compactAddSpecies(// WS Output:
3164  GriddedField4& atm_fields_compact,
3165  // WS Generic Input:
3166  const String& name,
3167  const GriddedField3& value,
3168  // Verbosity object:
3169  const Verbosity& verbosity);
3170 
3172 
3207 void atm_fields_compactFromMatrix(// WS Output:
3208  GriddedField4& atm_fields_compact,
3209  // WS Input:
3210  const Index& atmosphere_dim,
3211  // WS Generic Input:
3212  const Matrix& gin1,
3213  const ArrayOfString& field_names,
3214  // Verbosity object:
3215  const Verbosity& verbosity);
3216 
3218 
3260 void AtmFieldsFromCompact(// WS Output:
3261  Vector& p_grid,
3262  Vector& lat_grid,
3263  Vector& lon_grid,
3264  Tensor3& t_field,
3265  Tensor3& z_field,
3266  Tensor4& vmr_field,
3267  Tensor4& massdensity_field,
3268  // WS Input:
3269  const ArrayOfArrayOfSpeciesTag& abs_species,
3270  const ArrayOfString& part_species,
3271  const GriddedField4& atm_fields_compact,
3272  const Index& atmosphere_dim,
3273  // WS Generic Input:
3274  const String& delim,
3275  // Verbosity object:
3276  const Verbosity& verbosity);
3277 
3279 
3292 void AtmosphereSet1D(// WS Output:
3293  Index& atmosphere_dim,
3294  Vector& lat_grid,
3295  Vector& lon_grid,
3296  // Verbosity object:
3297  const Verbosity& verbosity);
3298 
3300 
3310 void AtmosphereSet2D(// WS Output:
3311  Index& atmosphere_dim,
3312  Vector& lon_grid,
3313  // Verbosity object:
3314  const Verbosity& verbosity);
3315 
3317 
3324 void AtmosphereSet3D(// WS Output:
3325  Index& atmosphere_dim,
3326  // Verbosity object:
3327  const Verbosity& verbosity);
3328 
3330 
3358 void AtmRawRead(// WS Output:
3359  GriddedField3& t_field_raw,
3360  GriddedField3& z_field_raw,
3361  ArrayOfGriddedField3& vmr_field_raw,
3362  // WS Input:
3363  const ArrayOfArrayOfSpeciesTag& abs_species,
3364  // WS Generic Input:
3365  const String& basename,
3366  // Verbosity object:
3367  const Verbosity& verbosity);
3368 
3370 
3383 void backend_channel_responseFlat(// WS Output:
3384  ArrayOfGriddedField1& backend_channel_response,
3385  // WS Generic Input:
3386  const Numeric& resolution,
3387  // Verbosity object:
3388  const Verbosity& verbosity);
3389 
3391 
3415 void backend_channel_responseGaussian(// WS Output:
3416  ArrayOfGriddedField1& backend_channel_response,
3417  // WS Generic Input:
3418  const Numeric& fwhm,
3419  const Numeric& xwidth_si,
3420  const Numeric& dx_si,
3421  // Verbosity object:
3422  const Verbosity& verbosity);
3423 
3425 
3437 void batch_atm_fields_compactAddConstant(// WS Output:
3438  ArrayOfGriddedField4& batch_atm_fields_compact,
3439  // WS Generic Input:
3440  const String& name,
3441  const Numeric& value,
3442  // Verbosity object:
3443  const Verbosity& verbosity);
3444 
3446 
3458 void batch_atm_fields_compactAddSpecies(// WS Output:
3459  ArrayOfGriddedField4& batch_atm_fields_compact,
3460  // WS Generic Input:
3461  const String& name,
3462  const GriddedField3& value,
3463  // Verbosity object:
3464  const Verbosity& verbosity);
3465 
3467 
3509  ArrayOfGriddedField4& batch_atm_fields_compact,
3510  // WS Input:
3511  const Index& atmosphere_dim,
3512  // WS Generic Input:
3513  const ArrayOfMatrix& gin1,
3514  const ArrayOfString& field_names,
3515  const ArrayOfString& extra_field_names,
3516  const Vector& extra_field_values,
3517  // Verbosity object:
3518  const Verbosity& verbosity);
3519 
3521 
3535 void blackbody_radiationPlanck(// WS Output:
3536  Vector& blackbody_radiation,
3537  // WS Input:
3538  const Vector& f_grid,
3539  const Numeric& rtp_temperature,
3540  // Verbosity object:
3541  const Verbosity& verbosity);
3542 
3544 
3561 void abs_cia_dataReadFromCIA(// WS Output:
3562  ArrayOfCIARecord& abs_cia_data,
3563  // WS Input:
3564  const ArrayOfArrayOfSpeciesTag& abs_species,
3565  // WS Generic Input:
3566  const String& catalogpath,
3567  // Verbosity object:
3568  const Verbosity& verbosity);
3569 
3571 
3583 void abs_cia_dataReadFromXML(// WS Output:
3584  ArrayOfCIARecord& abs_cia_data,
3585  // WS Input:
3586  const ArrayOfArrayOfSpeciesTag& abs_species,
3587  // WS Generic Input:
3588  const String& filename,
3589  // Verbosity object:
3590  const Verbosity& verbosity);
3591 
3593 
3602 void CIAInfo(// WS Generic Input:
3603  const String& catalogpath,
3604  const ArrayOfString& cia_tags,
3605  // Verbosity object:
3606  const Verbosity& verbosity);
3607 
3609 
3653 void CloudboxGetIncoming(// Workspace reference:
3654  Workspace& ws,
3655  // WS Output:
3656  Tensor7& scat_i_p,
3657  Tensor7& scat_i_lat,
3658  Tensor7& scat_i_lon,
3659  // WS Input:
3660  const Index& atmfields_checked,
3661  const Index& atmgeom_checked,
3662  const Index& cloudbox_checked,
3663  const Index& doit_is_initialized,
3664  const Agenda& iy_main_agenda,
3665  const Index& atmosphere_dim,
3666  const Vector& lat_grid,
3667  const Vector& lon_grid,
3668  const Tensor3& z_field,
3669  const Tensor3& t_field,
3670  const Tensor4& vmr_field,
3671  const Index& cloudbox_on,
3672  const ArrayOfIndex& cloudbox_limits,
3673  const Vector& f_grid,
3674  const Index& stokes_dim,
3675  const String& iy_unit,
3676  const Agenda& blackbody_radiation_agenda,
3677  const Vector& scat_za_grid,
3678  const Vector& scat_aa_grid,
3679  // WS Generic Input:
3680  const Index& rigorous,
3681  const Numeric& maxratio,
3682  // Verbosity object:
3683  const Verbosity& verbosity);
3684 
3686 
3721 void CloudboxGetIncoming1DAtm(// Workspace reference:
3722  Workspace& ws,
3723  // WS Output:
3724  Tensor7& scat_i_p,
3725  Tensor7& scat_i_lat,
3726  Tensor7& scat_i_lon,
3727  Index& cloudbox_on,
3728  // WS Input:
3729  const Index& atmfields_checked,
3730  const Index& atmgeom_checked,
3731  const Index& cloudbox_checked,
3732  const Agenda& iy_main_agenda,
3733  const Index& atmosphere_dim,
3734  const Vector& lat_grid,
3735  const Vector& lon_grid,
3736  const Tensor3& z_field,
3737  const Tensor3& t_field,
3738  const Tensor4& vmr_field,
3739  const ArrayOfIndex& cloudbox_limits,
3740  const Vector& f_grid,
3741  const Index& stokes_dim,
3742  const String& iy_unit,
3743  const Agenda& blackbody_radiation_agenda,
3744  const Vector& scat_za_grid,
3745  const Vector& scat_aa_grid,
3746  // Verbosity object:
3747  const Verbosity& verbosity);
3748 
3750 
3768 void cloudboxOff(// WS Output:
3769  Index& cloudbox_on,
3770  ArrayOfIndex& cloudbox_limits,
3771  Agenda& iy_cloudbox_agenda,
3772  Tensor4& pnd_field,
3773  ArrayOfSingleScatteringData& scat_data_array,
3774  Matrix& particle_masses,
3775  // Verbosity object:
3776  const Verbosity& verbosity);
3777 
3779 
3819 void cloudboxSetAutomatically(// WS Output:
3820  Index& cloudbox_on,
3821  ArrayOfIndex& cloudbox_limits,
3822  // WS Input:
3823  const Index& atmosphere_dim,
3824  const Vector& p_grid,
3825  const Vector& lat_grid,
3826  const Vector& lon_grid,
3827  const Tensor4& massdensity_field,
3828  // WS Generic Input:
3829  const Numeric& cloudbox_margin,
3830  // Verbosity object:
3831  const Verbosity& verbosity);
3832 
3834 
3846 void cloudboxSetFullAtm(// WS Output:
3847  Index& cloudbox_on,
3848  ArrayOfIndex& cloudbox_limits,
3849  // WS Input:
3850  const Index& atmosphere_dim,
3851  const Vector& p_grid,
3852  // Verbosity object:
3853  const Verbosity& verbosity);
3854 
3856 
3894 void cloudboxSetManually(// WS Output:
3895  Index& cloudbox_on,
3896  ArrayOfIndex& cloudbox_limits,
3897  // WS Input:
3898  const Index& atmosphere_dim,
3899  const Vector& p_grid,
3900  const Vector& lat_grid,
3901  const Vector& lon_grid,
3902  // WS Generic Input:
3903  const Numeric& p1,
3904  const Numeric& p2,
3905  const Numeric& lat1,
3906  const Numeric& lat2,
3907  const Numeric& lon1,
3908  const Numeric& lon2,
3909  // Verbosity object:
3910  const Verbosity& verbosity);
3911 
3913 
3935 void cloudboxSetManuallyAltitude(// WS Output:
3936  Index& cloudbox_on,
3937  ArrayOfIndex& cloudbox_limits,
3938  // WS Input:
3939  const Index& atmosphere_dim,
3940  const Tensor3& z_field,
3941  const Vector& lat_grid,
3942  const Vector& lon_grid,
3943  // WS Generic Input:
3944  const Numeric& z1,
3945  const Numeric& z2,
3946  const Numeric& lat1,
3947  const Numeric& lat2,
3948  const Numeric& lon1,
3949  const Numeric& lon2,
3950  // Verbosity object:
3951  const Verbosity& verbosity);
3952 
3954 
3991 void cloudbox_checkedCalc(// WS Output:
3992  Index& cloudbox_checked,
3993  // WS Input:
3994  const Index& atmfields_checked,
3995  const Index& atmosphere_dim,
3996  const Vector& p_grid,
3997  const Vector& lat_grid,
3998  const Vector& lon_grid,
3999  const Tensor3& z_field,
4000  const Matrix& z_surface,
4001  const Tensor3& wind_u_field,
4002  const Tensor3& wind_v_field,
4003  const Tensor3& wind_w_field,
4004  const Index& cloudbox_on,
4005  const ArrayOfIndex& cloudbox_limits,
4006  const Tensor4& pnd_field,
4007  const ArrayOfSingleScatteringData& scat_data_array,
4008  const Matrix& particle_masses,
4009  const ArrayOfArrayOfSpeciesTag& abs_species,
4010  // Verbosity object:
4011  const Verbosity& verbosity);
4012 
4014 
4035 void Compare(// WS Generic Input:
4036  const Numeric& var1,
4037  const Numeric& var2,
4038  const Numeric& maxabsdiff,
4039  const String& error_message,
4040  // WS Generic Input Names:
4041  const String& var1_wsvname,
4042  const String& var2_wsvname,
4043  const String& maxabsdiff_wsvname,
4044  const String& error_message_wsvname,
4045  // Verbosity object:
4046  const Verbosity& verbosity);
4047 
4049 
4070 void Compare(// WS Generic Input:
4071  const Vector& var1,
4072  const Vector& var2,
4073  const Numeric& maxabsdiff,
4074  const String& error_message,
4075  // WS Generic Input Names:
4076  const String& var1_wsvname,
4077  const String& var2_wsvname,
4078  const String& maxabsdiff_wsvname,
4079  const String& error_message_wsvname,
4080  // Verbosity object:
4081  const Verbosity& verbosity);
4082 
4084 
4105 void Compare(// WS Generic Input:
4106  const Matrix& var1,
4107  const Matrix& var2,
4108  const Numeric& maxabsdiff,
4109  const String& error_message,
4110  // WS Generic Input Names:
4111  const String& var1_wsvname,
4112  const String& var2_wsvname,
4113  const String& maxabsdiff_wsvname,
4114  const String& error_message_wsvname,
4115  // Verbosity object:
4116  const Verbosity& verbosity);
4117 
4119 
4140 void Compare(// WS Generic Input:
4141  const Tensor3& var1,
4142  const Tensor3& var2,
4143  const Numeric& maxabsdiff,
4144  const String& error_message,
4145  // WS Generic Input Names:
4146  const String& var1_wsvname,
4147  const String& var2_wsvname,
4148  const String& maxabsdiff_wsvname,
4149  const String& error_message_wsvname,
4150  // Verbosity object:
4151  const Verbosity& verbosity);
4152 
4154 
4175 void Compare(// WS Generic Input:
4176  const Tensor7& var1,
4177  const Tensor7& var2,
4178  const Numeric& maxabsdiff,
4179  const String& error_message,
4180  // WS Generic Input Names:
4181  const String& var1_wsvname,
4182  const String& var2_wsvname,
4183  const String& maxabsdiff_wsvname,
4184  const String& error_message_wsvname,
4185  // Verbosity object:
4186  const Verbosity& verbosity);
4187 
4189 
4210 void Compare(// WS Generic Input:
4211  const ArrayOfVector& var1,
4212  const ArrayOfVector& var2,
4213  const Numeric& maxabsdiff,
4214  const String& error_message,
4215  // WS Generic Input Names:
4216  const String& var1_wsvname,
4217  const String& var2_wsvname,
4218  const String& maxabsdiff_wsvname,
4219  const String& error_message_wsvname,
4220  // Verbosity object:
4221  const Verbosity& verbosity);
4222 
4224 
4245 void Compare(// WS Generic Input:
4246  const ArrayOfMatrix& var1,
4247  const ArrayOfMatrix& var2,
4248  const Numeric& maxabsdiff,
4249  const String& error_message,
4250  // WS Generic Input Names:
4251  const String& var1_wsvname,
4252  const String& var2_wsvname,
4253  const String& maxabsdiff_wsvname,
4254  const String& error_message_wsvname,
4255  // Verbosity object:
4256  const Verbosity& verbosity);
4257 
4259 
4280 void Compare(// WS Generic Input:
4281  const GriddedField3& var1,
4282  const GriddedField3& var2,
4283  const Numeric& maxabsdiff,
4284  const String& error_message,
4285  // WS Generic Input Names:
4286  const String& var1_wsvname,
4287  const String& var2_wsvname,
4288  const String& maxabsdiff_wsvname,
4289  const String& error_message_wsvname,
4290  // Verbosity object:
4291  const Verbosity& verbosity);
4292 
4294 
4306 void complex_refr_indexConstant(// WS Output:
4307  GriddedField3& complex_refr_index,
4308  // WS Generic Input:
4309  const Numeric& refr_index_real,
4310  const Numeric& refr_index_imag,
4311  // Verbosity object:
4312  const Verbosity& verbosity);
4313 
4315 
4349 void complex_refr_indexIceWarren84(// WS Output:
4350  GriddedField3& complex_refr_index,
4351  // WS Generic Input:
4352  const Vector& data_f_grid,
4353  const Vector& data_T_grid,
4354  // Verbosity object:
4355  const Verbosity& verbosity);
4356 
4358 
4377 void complex_refr_indexWaterLiebe93(// WS Output:
4378  GriddedField3& complex_refr_index,
4379  // WS Generic Input:
4380  const Vector& data_f_grid,
4381  const Vector& data_T_grid,
4382  // Verbosity object:
4383  const Verbosity& verbosity);
4384 
4386 
4405 void dN_H11(// WS Generic Output:
4406  Vector& dN,
4407  // WS Generic Input:
4408  const Vector& Dmax,
4409  const Numeric& t,
4410  // Verbosity object:
4411  const Verbosity& verbosity);
4412 
4414 
4434 void dN_Ar_H13(// WS Generic Output:
4435  Vector& dN,
4436  Vector& Ar,
4437  // WS Generic Input:
4438  const Vector& Dmax,
4439  const Numeric& t,
4440  // Verbosity object:
4441  const Verbosity& verbosity);
4442 
4444 
4463 void dN_H98(// WS Generic Output:
4464  Vector& dN,
4465  // WS Generic Input:
4466  const Vector& R,
4467  const Numeric& LWC,
4468  const Vector& density,
4469  // Verbosity object:
4470  const Verbosity& verbosity);
4471 
4473 
4498 void dN_MH97(// WS Generic Output:
4499  Vector& dN,
4500  // WS Generic Input:
4501  const Vector& Dme,
4502  const Numeric& IWC,
4503  const Numeric& t,
4504  const Vector& density,
4505  const Index& noisy,
4506  // Verbosity object:
4507  const Verbosity& verbosity);
4508 
4510 
4530 void dN_F07TR(// WS Generic Output:
4531  Vector& dN,
4532  // WS Generic Input:
4533  const Vector& diameter_max,
4534  const Numeric& SWC,
4535  const Numeric& t,
4536  const Numeric& alpha,
4537  const Numeric& beta,
4538  // Verbosity object:
4539  const Verbosity& verbosity);
4540 
4542 
4562 void dN_F07ML(// WS Generic Output:
4563  Vector& dN,
4564  // WS Generic Input:
4565  const Vector& diameter_max,
4566  const Numeric& SWC,
4567  const Numeric& t,
4568  const Numeric& alpha,
4569  const Numeric& beta,
4570  // Verbosity object:
4571  const Verbosity& verbosity);
4572 
4574 
4593 void dN_MGD_LWC(// WS Generic Output:
4594  Vector& dN,
4595  // WS Generic Input:
4596  const Vector& deq,
4597  const Numeric& rho,
4598  const Numeric& LWC,
4599  // Verbosity object:
4600  const Verbosity& verbosity);
4601 
4603 
4622 void dN_MGD_IWC(// WS Generic Output:
4623  Vector& dN,
4624  // WS Generic Input:
4625  const Vector& deq,
4626  const Numeric& rho,
4627  const Numeric& IWC,
4628  // Verbosity object:
4629  const Verbosity& verbosity);
4630 
4632 
4651 void dN_MP48(// WS Generic Output:
4652  Vector& dN,
4653  // WS Generic Input:
4654  const Vector& Dme,
4655  const Numeric& PR,
4656  // Verbosity object:
4657  const Verbosity& verbosity);
4658 
4660 
4689 void DoitAngularGridsSet(// WS Output:
4690  Index& doit_za_grid_size,
4691  Vector& scat_aa_grid,
4692  Vector& scat_za_grid,
4693  // WS Generic Input:
4694  const Index& N_za_grid,
4695  const Index& N_aa_grid,
4696  const String& za_grid_opt_file,
4697  // Verbosity object:
4698  const Verbosity& verbosity);
4699 
4701 
4730 void DoitCloudboxFieldPut(// WS Output:
4731  Tensor7& scat_i_p,
4732  Tensor7& scat_i_lat,
4733  Tensor7& scat_i_lon,
4734  Tensor4& doit_i_field1D_spectrum,
4735  // WS Input:
4736  const Tensor6& doit_i_field,
4737  const Vector& f_grid,
4738  const Index& f_index,
4739  const Vector& p_grid,
4740  const Vector& lat_grid,
4741  const Vector& lon_grid,
4742  const Vector& scat_za_grid,
4743  const Vector& scat_aa_grid,
4744  const Index& stokes_dim,
4745  const Index& atmosphere_dim,
4746  const ArrayOfIndex& cloudbox_limits,
4747  // Verbosity object:
4748  const Verbosity& verbosity);
4749 
4751 
4775 void doit_conv_flagAbs(// WS Output:
4776  Index& doit_conv_flag,
4777  Index& doit_iteration_counter,
4778  Tensor6& doit_i_field,
4779  // WS Input:
4780  const Tensor6& doit_i_field_old,
4781  // WS Generic Input:
4782  const Vector& epsilon,
4783  const Index& max_iterations,
4784  const Index& nonconv_return_nan,
4785  // Verbosity object:
4786  const Verbosity& verbosity);
4787 
4789 
4808 void doit_conv_flagAbsBT(// WS Output:
4809  Index& doit_conv_flag,
4810  Index& doit_iteration_counter,
4811  Tensor6& doit_i_field,
4812  // WS Input:
4813  const Tensor6& doit_i_field_old,
4814  const Vector& f_grid,
4815  const Index& f_index,
4816  // WS Generic Input:
4817  const Vector& epsilon,
4818  const Index& max_iterations,
4819  const Index& nonconv_return_nan,
4820  // Verbosity object:
4821  const Verbosity& verbosity);
4822 
4824 
4846 void doit_conv_flagLsq(// WS Output:
4847  Index& doit_conv_flag,
4848  Index& doit_iteration_counter,
4849  Tensor6& doit_i_field,
4850  // WS Input:
4851  const Tensor6& doit_i_field_old,
4852  const Vector& f_grid,
4853  const Index& f_index,
4854  // WS Generic Input:
4855  const Vector& epsilon,
4856  const Index& max_iterations,
4857  const Index& nonconv_return_nan,
4858  // Verbosity object:
4859  const Verbosity& verbosity);
4860 
4862 
4894 void DoitInit(// WS Output:
4895  Index& scat_p_index,
4896  Index& scat_lat_index,
4897  Index& scat_lon_index,
4898  Index& scat_za_index,
4899  Index& scat_aa_index,
4900  Tensor6& doit_scat_field,
4901  Tensor6& doit_i_field,
4902  Tensor4& doit_i_field1D_spectrum,
4903  Tensor7& scat_i_p,
4904  Tensor7& scat_i_lat,
4905  Tensor7& scat_i_lon,
4906  Index& doit_is_initialized,
4907  // WS Input:
4908  const Index& stokes_dim,
4909  const Index& atmosphere_dim,
4910  const Vector& f_grid,
4911  const Vector& scat_za_grid,
4912  const Vector& scat_aa_grid,
4913  const Index& doit_za_grid_size,
4914  const Index& cloudbox_on,
4915  const ArrayOfIndex& cloudbox_limits,
4916  const ArrayOfSingleScatteringData& scat_data_array,
4917  // Verbosity object:
4918  const Verbosity& verbosity);
4919 
4921 
4944 void doit_i_fieldIterate(// Workspace reference:
4945  Workspace& ws,
4946  // WS Output:
4947  Tensor6& doit_i_field,
4948  // WS Input:
4949  const Agenda& doit_scat_field_agenda,
4950  const Agenda& doit_rte_agenda,
4951  const Agenda& doit_conv_test_agenda,
4952  // Verbosity object:
4953  const Verbosity& verbosity);
4954 
4956 
4981  Tensor6& doit_i_field,
4982  // WS Input:
4983  const Tensor4& doit_i_field1D_spectrum,
4984  const Tensor7& scat_i_p,
4985  const Vector& scat_za_grid,
4986  const Vector& f_grid,
4987  const Index& f_index,
4988  const Index& atmosphere_dim,
4989  const Index& stokes_dim,
4990  const ArrayOfIndex& cloudbox_limits,
4991  // Verbosity object:
4992  const Verbosity& verbosity);
4993 
4995 
5024 void doit_i_fieldSetClearsky(// WS Output:
5025  Tensor6& doit_i_field,
5026  // WS Input:
5027  const Tensor7& scat_i_p,
5028  const Tensor7& scat_i_lat,
5029  const Tensor7& scat_i_lon,
5030  const Vector& f_grid,
5031  const Index& f_index,
5032  const Vector& p_grid,
5033  const Vector& lat_grid,
5034  const Vector& lon_grid,
5035  const ArrayOfIndex& cloudbox_limits,
5036  const Index& atmosphere_dim,
5037  // WS Generic Input:
5038  const Index& all_frequencies,
5039  // Verbosity object:
5040  const Verbosity& verbosity);
5041 
5043 
5065 void doit_i_fieldSetConst(// WS Output:
5066  Tensor6& doit_i_field,
5067  // WS Input:
5068  const Tensor7& scat_i_p,
5069  const Tensor7& scat_i_lat,
5070  const Tensor7& scat_i_lon,
5071  const Vector& p_grid,
5072  const Vector& lat_grid,
5073  const Vector& lon_grid,
5074  const ArrayOfIndex& cloudbox_limits,
5075  const Index& atmosphere_dim,
5076  const Index& stokes_dim,
5077  // WS Generic Input:
5078  const Vector& value,
5079  // Verbosity object:
5080  const Verbosity& verbosity);
5081 
5083 
5117 void doit_i_fieldUpdate1D(// Workspace reference:
5118  Workspace& ws,
5119  // WS Output:
5120  Tensor6& doit_i_field,
5121  // WS Input:
5122  const Tensor6& doit_scat_field,
5123  const ArrayOfIndex& cloudbox_limits,
5124  const Agenda& propmat_clearsky_agenda,
5125  const Tensor4& vmr_field,
5126  const Agenda& spt_calc_agenda,
5127  const Vector& scat_za_grid,
5128  const Tensor4& pnd_field,
5129  const Agenda& opt_prop_part_agenda,
5130  const Agenda& ppath_step_agenda,
5131  const Numeric& ppath_lraytrace,
5132  const Vector& p_grid,
5133  const Tensor3& z_field,
5134  const Vector& refellipsoid,
5135  const Tensor3& t_field,
5136  const Vector& f_grid,
5137  const Index& f_index,
5138  const Agenda& surface_rtprop_agenda,
5139  const Index& doit_za_interp,
5140  // Verbosity object:
5141  const Verbosity& verbosity);
5142 
5144 
5180 void doit_i_fieldUpdateSeq1D(// Workspace reference:
5181  Workspace& ws,
5182  // WS Output:
5183  Tensor6& doit_i_field,
5184  Tensor6& doit_scat_field,
5185  // WS Input:
5186  const ArrayOfIndex& cloudbox_limits,
5187  const Agenda& propmat_clearsky_agenda,
5188  const Tensor4& vmr_field,
5189  const Agenda& spt_calc_agenda,
5190  const Vector& scat_za_grid,
5191  const Vector& scat_aa_grid,
5192  const Tensor4& pnd_field,
5193  const Agenda& opt_prop_part_agenda,
5194  const Agenda& ppath_step_agenda,
5195  const Numeric& ppath_lraytrace,
5196  const Vector& p_grid,
5197  const Tensor3& z_field,
5198  const Vector& refellipsoid,
5199  const Tensor3& t_field,
5200  const Vector& f_grid,
5201  const Index& f_index,
5202  const Agenda& surface_rtprop_agenda,
5203  const Index& doit_za_interp,
5204  // WS Generic Input:
5205  const Index& normalize,
5206  const Numeric& norm_error_threshold,
5207  const Index& norm_debug,
5208  // Verbosity object:
5209  const Verbosity& verbosity);
5210 
5212 
5243 void doit_i_fieldUpdateSeq1DPP(// Workspace reference:
5244  Workspace& ws,
5245  // WS Output:
5246  Tensor6& doit_i_field,
5247  Index& scat_za_index,
5248  // WS Input:
5249  const Tensor6& doit_scat_field,
5250  const ArrayOfIndex& cloudbox_limits,
5251  const Agenda& propmat_clearsky_agenda,
5252  const Tensor4& vmr_field,
5253  const Agenda& spt_calc_agenda,
5254  const Vector& scat_za_grid,
5255  const Tensor4& pnd_field,
5256  const Agenda& opt_prop_part_agenda,
5257  const Vector& p_grid,
5258  const Tensor3& z_field,
5259  const Tensor3& t_field,
5260  const Vector& f_grid,
5261  const Index& f_index,
5262  // Verbosity object:
5263  const Verbosity& verbosity);
5264 
5266 
5302 void doit_i_fieldUpdateSeq3D(// Workspace reference:
5303  Workspace& ws,
5304  // WS Output:
5305  Tensor6& doit_i_field,
5306  // WS Input:
5307  const Tensor6& doit_scat_field,
5308  const ArrayOfIndex& cloudbox_limits,
5309  const Agenda& propmat_clearsky_agenda,
5310  const Tensor4& vmr_field,
5311  const Agenda& spt_calc_agenda,
5312  const Vector& scat_za_grid,
5313  const Vector& scat_aa_grid,
5314  const Tensor4& pnd_field,
5315  const Agenda& opt_prop_part_agenda,
5316  const Agenda& ppath_step_agenda,
5317  const Numeric& ppath_lraytrace,
5318  const Vector& p_grid,
5319  const Vector& lat_grid,
5320  const Vector& lon_grid,
5321  const Tensor3& z_field,
5322  const Vector& refellipsoid,
5323  const Tensor3& t_field,
5324  const Vector& f_grid,
5325  const Index& f_index,
5326  const Index& doit_za_interp,
5327  // Verbosity object:
5328  const Verbosity& verbosity);
5329 
5331 
5353 void doit_scat_fieldCalc(// Workspace reference:
5354  Workspace& ws,
5355  // WS Output:
5356  Tensor6& doit_scat_field,
5357  // WS Input:
5358  const Agenda& pha_mat_spt_agenda,
5359  const Tensor6& doit_i_field,
5360  const Tensor4& pnd_field,
5361  const Tensor3& t_field,
5362  const Index& atmosphere_dim,
5363  const ArrayOfIndex& cloudbox_limits,
5364  const Vector& scat_za_grid,
5365  const Vector& scat_aa_grid,
5366  const Index& doit_za_grid_size,
5367  // Verbosity object:
5368  const Verbosity& verbosity);
5369 
5371 
5404 void doit_scat_fieldCalcLimb(// Workspace reference:
5405  Workspace& ws,
5406  // WS Output:
5407  Tensor6& doit_scat_field,
5408  // WS Input:
5409  const Agenda& pha_mat_spt_agenda,
5410  const Tensor6& doit_i_field,
5411  const Tensor4& pnd_field,
5412  const Tensor3& t_field,
5413  const Index& atmosphere_dim,
5414  const ArrayOfIndex& cloudbox_limits,
5415  const Vector& scat_za_grid,
5416  const Vector& scat_aa_grid,
5417  const Index& doit_za_grid_size,
5418  const Index& doit_za_interp,
5419  // Verbosity object:
5420  const Verbosity& verbosity);
5421 
5423 
5445 void DoitScatteringDataPrepare(// WS Output:
5446  ArrayOfTensor7& pha_mat_sptDOITOpt,
5447  ArrayOfSingleScatteringData& scat_data_array_mono,
5448  // WS Input:
5449  const Index& doit_za_grid_size,
5450  const Vector& scat_aa_grid,
5451  const ArrayOfSingleScatteringData& scat_data_array,
5452  const Vector& f_grid,
5453  const Index& f_index,
5454  const Index& atmosphere_dim,
5455  const Index& stokes_dim,
5456  // Verbosity object:
5457  const Verbosity& verbosity);
5458 
5460 
5480 void DoitWriteIterationFields(// WS Input:
5481  const Index& doit_iteration_counter,
5482  const Tensor6& doit_i_field,
5483  // WS Generic Input:
5484  const ArrayOfIndex& iterations,
5485  // Verbosity object:
5486  const Verbosity& verbosity);
5487 
5489 
5513 void doit_za_grid_optCalc(// WS Output:
5514  Vector& doit_za_grid_opt,
5515  // WS Input:
5516  const Tensor6& doit_i_field,
5517  const Vector& scat_za_grid,
5518  const Index& doit_za_interp,
5519  // WS Generic Input:
5520  const Numeric& acc,
5521  // Verbosity object:
5522  const Verbosity& verbosity);
5523 
5525 
5537 void doit_za_interpSet(// WS Output:
5538  Index& doit_za_interp,
5539  // WS Input:
5540  const Index& atmosphere_dim,
5541  // WS Generic Input:
5542  const String& interp_method,
5543  // Verbosity object:
5544  const Verbosity& verbosity);
5545 
5547 
5561 void Error(// WS Generic Input:
5562  const String& msg,
5563  // Verbosity object:
5564  const Verbosity& verbosity);
5565 
5567 
5577 void Exit(// Verbosity object:
5578  const Verbosity& verbosity);
5579 
5581 
5595 void ExtractFromMetaSinglePartSpecies(// WS Generic Output:
5596  Vector& meta_param,
5597  // WS Input:
5598  const ArrayOfScatteringMetaData& scat_meta_array,
5599  const ArrayOfIndex& scat_data_per_part_species,
5600  // WS Generic Input:
5601  const String& meta_name,
5602  const Index& part_species_index,
5603  // Verbosity object:
5604  const Verbosity& verbosity);
5605 
5607 
5618 void ext_matAddGas(// WS Output:
5619  Tensor3& ext_mat,
5620  // WS Input:
5621  const Tensor4& propmat_clearsky,
5622  // Verbosity object:
5623  const Verbosity& verbosity);
5624 
5626 
5651 void ext_matAddPart(// WS Output:
5652  Tensor3& ext_mat,
5653  // WS Input:
5654  const Tensor3& ext_mat_spt,
5655  const Tensor4& pnd_field,
5656  const Index& atmosphere_dim,
5657  const Index& scat_p_index,
5658  const Index& scat_lat_index,
5659  const Index& scat_lon_index,
5660  // Verbosity object:
5661  const Verbosity& verbosity);
5662 
5664 
5682 void ext_matInit(// WS Output:
5683  Tensor3& ext_mat,
5684  // WS Input:
5685  const Vector& f_grid,
5686  const Index& stokes_dim,
5687  const Index& f_index,
5688  // Verbosity object:
5689  const Verbosity& verbosity);
5690 
5692 
5706 void FieldFromGriddedField(// WS Generic Output:
5707  Matrix& out,
5708  // WS Input:
5709  const Vector& p_grid,
5710  const Vector& lat_grid,
5711  const Vector& lon_grid,
5712  // WS Generic Input:
5713  const GriddedField2& in,
5714  // Verbosity object:
5715  const Verbosity& verbosity);
5716 
5718 
5732 void FieldFromGriddedField(// WS Generic Output:
5733  Tensor3& out,
5734  // WS Input:
5735  const Vector& p_grid,
5736  const Vector& lat_grid,
5737  const Vector& lon_grid,
5738  // WS Generic Input:
5739  const GriddedField3& in,
5740  // Verbosity object:
5741  const Verbosity& verbosity);
5742 
5744 
5758 void FieldFromGriddedField(// WS Generic Output:
5759  Tensor4& out,
5760  // WS Input:
5761  const Vector& p_grid,
5762  const Vector& lat_grid,
5763  const Vector& lon_grid,
5764  // WS Generic Input:
5765  const GriddedField4& in,
5766  // Verbosity object:
5767  const Verbosity& verbosity);
5768 
5770 
5784 void FieldFromGriddedField(// WS Generic Output:
5785  Tensor4& out,
5786  // WS Input:
5787  const Vector& p_grid,
5788  const Vector& lat_grid,
5789  const Vector& lon_grid,
5790  // WS Generic Input:
5791  const ArrayOfGriddedField3& in,
5792  // Verbosity object:
5793  const Verbosity& verbosity);
5794 
5796 
5803 void FlagOff(// WS Generic Output:
5804  Index& flag,
5805  // Verbosity object:
5806  const Verbosity& verbosity);
5807 
5809 
5816 void FlagOn(// WS Generic Output:
5817  Index& flag,
5818  // Verbosity object:
5819  const Verbosity& verbosity);
5820 
5822 
5852 void ForLoop(// Workspace reference:
5853  Workspace& ws,
5854  // WS Input:
5855  const Agenda& forloop_agenda,
5856  // WS Generic Input:
5857  const Index& start,
5858  const Index& stop,
5859  const Index& step,
5860  // Verbosity object:
5861  const Verbosity& verbosity);
5862 
5864 
5874 void FrequencyFromWavelength(// WS Generic Output:
5875  Numeric& frequency,
5876  // WS Generic Input:
5877  const Numeric& wavelength,
5878  // Verbosity object:
5879  const Verbosity& verbosity);
5880 
5882 
5892 void FrequencyFromWavelength(// WS Generic Output:
5893  Vector& frequency,
5894  // WS Generic Input:
5895  const Vector& wavelength,
5896  // Verbosity object:
5897  const Verbosity& verbosity);
5898 
5900 
5911 void f_gridFromGasAbsLookup(// WS Output:
5912  Vector& f_grid,
5913  // WS Input:
5914  const GasAbsLookup& abs_lookup,
5915  // Verbosity object:
5916  const Verbosity& verbosity);
5917 
5919 
5952 void f_gridFromSensorAMSU(// WS Output:
5953  Vector& f_grid,
5954  // WS Input:
5955  const Vector& lo_multi,
5956  const ArrayOfVector& f_backend_multi,
5957  const ArrayOfArrayOfGriddedField1& backend_channel_response_multi,
5958  // WS Generic Input:
5959  const Numeric& spacing,
5960  // Verbosity object:
5961  const Verbosity& verbosity);
5962 
5964 
5988 void f_gridFromSensorAMSUgeneric(// WS Output:
5989  Vector& f_grid,
5990  // WS Input:
5991  const ArrayOfVector& f_backend_multi,
5992  const ArrayOfArrayOfGriddedField1& backend_channel_response_multi,
5993  // WS Generic Input:
5994  const Numeric& spacing,
5995  const Vector& verbosityVect,
5996  // Verbosity object:
5997  const Verbosity& verbosity);
5998 
6000 
6028 void f_gridFromSensorHIRS(// WS Output:
6029  Vector& f_grid,
6030  // WS Input:
6031  const Vector& f_backend,
6032  const ArrayOfGriddedField1& backend_channel_response,
6033  // WS Generic Input:
6034  const Numeric& spacing,
6035  // Verbosity object:
6036  const Verbosity& verbosity);
6037 
6039 
6049 void g0Earth(// WS Output:
6050  Numeric& g0,
6051  // WS Input:
6052  const Numeric& lat,
6053  // Verbosity object:
6054  const Verbosity& verbosity);
6055 
6057 
6067 void g0Jupiter(// WS Output:
6068  Numeric& g0,
6069  // Verbosity object:
6070  const Verbosity& verbosity);
6071 
6073 
6083 void g0Mars(// WS Output:
6084  Numeric& g0,
6085  // Verbosity object:
6086  const Verbosity& verbosity);
6087 
6089 
6099 void g0Venus(// WS Output:
6100  Numeric& g0,
6101  // Verbosity object:
6102  const Verbosity& verbosity);
6103 
6105 
6118 void GriddedFieldLatLonExpand(// WS Generic Output:
6119  GriddedField2& out,
6120  // WS Generic Input:
6121  const GriddedField2& in,
6122  // Verbosity object:
6123  const Verbosity& verbosity);
6124 
6126 
6139 void GriddedFieldLatLonExpand(// WS Generic Output:
6140  GriddedField3& out,
6141  // WS Generic Input:
6142  const GriddedField3& in,
6143  // Verbosity object:
6144  const Verbosity& verbosity);
6145 
6147 
6160 void GriddedFieldLatLonExpand(// WS Generic Output:
6161  GriddedField4& out,
6162  // WS Generic Input:
6163  const GriddedField4& in,
6164  // Verbosity object:
6165  const Verbosity& verbosity);
6166 
6168 
6181 void GriddedFieldLatLonExpand(// WS Generic Output:
6182  ArrayOfGriddedField3& out,
6183  // WS Generic Input:
6184  const ArrayOfGriddedField3& in,
6185  // Verbosity object:
6186  const Verbosity& verbosity);
6187 
6189 
6206 void GriddedFieldLatLonRegrid(// WS Generic Output:
6207  GriddedField2& out,
6208  // WS Input:
6209  const Vector& lat_true,
6210  const Vector& lon_true,
6211  // WS Generic Input:
6212  const GriddedField2& in,
6213  const Index& interp_order,
6214  // Verbosity object:
6215  const Verbosity& verbosity);
6216 
6218 
6235 void GriddedFieldLatLonRegrid(// WS Generic Output:
6236  GriddedField3& out,
6237  // WS Input:
6238  const Vector& lat_true,
6239  const Vector& lon_true,
6240  // WS Generic Input:
6241  const GriddedField3& in,
6242  const Index& interp_order,
6243  // Verbosity object:
6244  const Verbosity& verbosity);
6245 
6247 
6264 void GriddedFieldLatLonRegrid(// WS Generic Output:
6265  GriddedField4& out,
6266  // WS Input:
6267  const Vector& lat_true,
6268  const Vector& lon_true,
6269  // WS Generic Input:
6270  const GriddedField4& in,
6271  const Index& interp_order,
6272  // Verbosity object:
6273  const Verbosity& verbosity);
6274 
6276 
6293 void GriddedFieldLatLonRegrid(// WS Generic Output:
6294  ArrayOfGriddedField3& out,
6295  // WS Input:
6296  const Vector& lat_true,
6297  const Vector& lon_true,
6298  // WS Generic Input:
6299  const ArrayOfGriddedField3& in,
6300  const Index& interp_order,
6301  // Verbosity object:
6302  const Verbosity& verbosity);
6303 
6305 
6327 void GriddedFieldPRegrid(// WS Generic Output:
6328  GriddedField3& out,
6329  // WS Input:
6330  const Vector& p_grid,
6331  // WS Generic Input:
6332  const GriddedField3& in,
6333  const Index& interp_order,
6334  const Index& zeropadding,
6335  // Verbosity object:
6336  const Verbosity& verbosity);
6337 
6339 
6361 void GriddedFieldPRegrid(// WS Generic Output:
6362  GriddedField4& out,
6363  // WS Input:
6364  const Vector& p_grid,
6365  // WS Generic Input:
6366  const GriddedField4& in,
6367  const Index& interp_order,
6368  const Index& zeropadding,
6369  // Verbosity object:
6370  const Verbosity& verbosity);
6371 
6373 
6395 void GriddedFieldPRegrid(// WS Generic Output:
6396  ArrayOfGriddedField3& out,
6397  // WS Input:
6398  const Vector& p_grid,
6399  // WS Generic Input:
6400  const ArrayOfGriddedField3& in,
6401  const Index& interp_order,
6402  const Index& zeropadding,
6403  // Verbosity object:
6404  const Verbosity& verbosity);
6405 
6407 
6429 void GriddedFieldZToPRegrid(// WS Generic Output:
6430  GriddedField3& out,
6431  // WS Input:
6432  const Vector& p_grid,
6433  const Vector& lat_grid,
6434  const Vector& lon_grid,
6435  const Tensor3& z_field,
6436  // WS Generic Input:
6437  const GriddedField3& in,
6438  const Index& interp_order,
6439  const Index& zeropadding,
6440  // Verbosity object:
6441  const Verbosity& verbosity);
6442 
6444 
6477 void INCLUDE(// Verbosity object:
6478  const Verbosity& verbosity);
6479 
6481 
6489 void IndexSet(// WS Generic Output:
6490  Index& out,
6491  // WS Generic Input:
6492  const Index& value,
6493  // Verbosity object:
6494  const Verbosity& verbosity);
6495 
6497 
6507 void IndexStepDown(// WS Generic Output:
6508  Index& out,
6509  // WS Generic Input:
6510  const Index& in,
6511  // Verbosity object:
6512  const Verbosity& verbosity);
6513 
6515 
6525 void IndexStepUp(// WS Generic Output:
6526  Index& out,
6527  // WS Generic Input:
6528  const Index& in,
6529  // Verbosity object:
6530  const Verbosity& verbosity);
6531 
6533 
6551 void InterpAtmFieldToPosition(// WS Generic Output:
6552  Numeric& out,
6553  // WS Input:
6554  const Index& atmosphere_dim,
6555  const Vector& p_grid,
6556  const Vector& lat_grid,
6557  const Vector& lon_grid,
6558  const Tensor3& z_field,
6559  const Vector& rtp_pos,
6560  // WS Generic Input:
6561  const Tensor3& field,
6562  // Verbosity object:
6563  const Verbosity& verbosity);
6564 
6566 
6590 void InterpSurfaceFieldToPosition(// WS Generic Output:
6591  Numeric& out,
6592  // WS Input:
6593  const Index& atmosphere_dim,
6594  const Vector& lat_grid,
6595  const Vector& lon_grid,
6596  const Vector& rtp_pos,
6597  const Matrix& z_surface,
6598  // WS Generic Input:
6599  const Matrix& field,
6600  // Verbosity object:
6601  const Verbosity& verbosity);
6602 
6604 
6612 void isotopologue_ratiosInitFromBuiltin(// WS Output:
6613  SpeciesAuxData& isotopologue_ratios,
6614  // Verbosity object:
6615  const Verbosity& verbosity);
6616 
6618 
6648 void iyApplyUnit(// WS Output:
6649  Matrix& iy,
6650  ArrayOfTensor4& iy_aux,
6651  // WS Input:
6652  const Index& stokes_dim,
6653  const Vector& f_grid,
6654  const ArrayOfString& iy_aux_vars,
6655  const String& iy_unit,
6656  // Verbosity object:
6657  const Verbosity& verbosity);
6658 
6660 
6693 void iyCalc(// Workspace reference:
6694  Workspace& ws,
6695  // WS Output:
6696  Matrix& iy,
6697  ArrayOfTensor4& iy_aux,
6698  Ppath& ppath,
6699  // WS Input:
6700  const Index& atmgeom_checked,
6701  const Index& atmfields_checked,
6702  const ArrayOfString& iy_aux_vars,
6703  const Vector& f_grid,
6704  const Tensor3& t_field,
6705  const Tensor3& z_field,
6706  const Tensor4& vmr_field,
6707  const Index& cloudbox_on,
6708  const Index& cloudbox_checked,
6709  const Vector& rte_pos,
6710  const Vector& rte_los,
6711  const Vector& rte_pos2,
6712  const Agenda& iy_main_agenda,
6713  // Verbosity object:
6714  const Verbosity& verbosity);
6715 
6717 
6814 void iyCloudRadar(// Workspace reference:
6815  Workspace& ws,
6816  // WS Output:
6817  Matrix& iy,
6818  ArrayOfTensor4& iy_aux,
6819  Ppath& ppath,
6820  // WS Input:
6821  const Index& stokes_dim,
6822  const Vector& f_grid,
6823  const Index& atmosphere_dim,
6824  const Vector& p_grid,
6825  const Tensor3& z_field,
6826  const Tensor3& t_field,
6827  const Tensor4& vmr_field,
6828  const Tensor3& wind_u_field,
6829  const Tensor3& wind_v_field,
6830  const Tensor3& wind_w_field,
6831  const Tensor3& mag_u_field,
6832  const Tensor3& mag_v_field,
6833  const Tensor3& mag_w_field,
6834  const Index& cloudbox_on,
6835  const ArrayOfIndex& cloudbox_limits,
6836  const Tensor4& pnd_field,
6837  const Index& use_mean_scat_data,
6838  const ArrayOfSingleScatteringData& scat_data_array,
6839  const Matrix& particle_masses,
6840  const String& iy_unit,
6841  const ArrayOfString& iy_aux_vars,
6842  const Index& jacobian_do,
6843  const Agenda& ppath_agenda,
6844  const Agenda& propmat_clearsky_agenda,
6845  const Agenda& iy_transmitter_agenda,
6846  const Index& iy_agenda_call1,
6847  const Tensor3& iy_transmission,
6848  const Vector& rte_pos,
6849  const Vector& rte_los,
6850  const Numeric& rte_alonglos_v,
6851  const Numeric& ppath_lraytrace,
6852  // WS Generic Input:
6853  const Numeric& ze_tref,
6854  // Verbosity object:
6855  const Verbosity& verbosity);
6856 
6858 
6978 void iyEmissionStandard(// Workspace reference:
6979  Workspace& ws,
6980  // WS Output:
6981  Matrix& iy,
6982  ArrayOfTensor4& iy_aux,
6983  Ppath& ppath,
6984  ArrayOfTensor3& diy_dx,
6985  // WS Input:
6986  const Index& stokes_dim,
6987  const Vector& f_grid,
6988  const Index& atmosphere_dim,
6989  const Vector& p_grid,
6990  const Tensor3& z_field,
6991  const Tensor3& t_field,
6992  const Tensor4& vmr_field,
6993  const ArrayOfArrayOfSpeciesTag& abs_species,
6994  const Tensor3& wind_u_field,
6995  const Tensor3& wind_v_field,
6996  const Tensor3& wind_w_field,
6997  const Tensor3& mag_u_field,
6998  const Tensor3& mag_v_field,
6999  const Tensor3& mag_w_field,
7000  const Index& cloudbox_on,
7001  const String& iy_unit,
7002  const ArrayOfString& iy_aux_vars,
7003  const Index& jacobian_do,
7004  const ArrayOfRetrievalQuantity& jacobian_quantities,
7005  const ArrayOfArrayOfIndex& jacobian_indices,
7006  const Agenda& ppath_agenda,
7007  const Agenda& blackbody_radiation_agenda,
7008  const Agenda& propmat_clearsky_agenda,
7009  const Agenda& iy_main_agenda,
7010  const Agenda& iy_space_agenda,
7011  const Agenda& iy_surface_agenda,
7012  const Agenda& iy_cloudbox_agenda,
7013  const Index& iy_agenda_call1,
7014  const Tensor3& iy_transmission,
7015  const Vector& rte_pos,
7016  const Vector& rte_los,
7017  const Vector& rte_pos2,
7018  const Numeric& rte_alonglos_v,
7019  const Numeric& ppath_lraytrace,
7020  // Verbosity object:
7021  const Verbosity& verbosity);
7022 
7024 
7123 void iyFOS(// Workspace reference:
7124  Workspace& ws,
7125  // WS Output:
7126  Matrix& iy,
7127  ArrayOfTensor4& iy_aux,
7128  Ppath& ppath,
7129  ArrayOfTensor3& diy_dx,
7130  // WS Input:
7131  const Index& stokes_dim,
7132  const Vector& f_grid,
7133  const Index& atmosphere_dim,
7134  const Vector& p_grid,
7135  const Tensor3& z_field,
7136  const Tensor3& t_field,
7137  const Tensor4& vmr_field,
7138  const ArrayOfArrayOfSpeciesTag& abs_species,
7139  const Tensor3& wind_u_field,
7140  const Tensor3& wind_v_field,
7141  const Tensor3& wind_w_field,
7142  const Tensor3& mag_u_field,
7143  const Tensor3& mag_v_field,
7144  const Tensor3& mag_w_field,
7145  const Index& cloudbox_on,
7146  const ArrayOfIndex& cloudbox_limits,
7147  const Tensor4& pnd_field,
7148  const Index& use_mean_scat_data,
7149  const ArrayOfSingleScatteringData& scat_data_array,
7150  const Matrix& particle_masses,
7151  const String& iy_unit,
7152  const ArrayOfString& iy_aux_vars,
7153  const Index& jacobian_do,
7154  const Agenda& ppath_agenda,
7155  const Agenda& blackbody_radiation_agenda,
7156  const Agenda& propmat_clearsky_agenda,
7157  const Agenda& iy_main_agenda,
7158  const Agenda& iy_space_agenda,
7159  const Agenda& iy_surface_agenda,
7160  const Index& iy_agenda_call1,
7161  const Tensor3& iy_transmission,
7162  const Vector& rte_pos,
7163  const Vector& rte_los,
7164  const Vector& rte_pos2,
7165  const Numeric& rte_alonglos_v,
7166  const Numeric& ppath_lraytrace,
7167  const Matrix& fos_scatint_angles,
7168  const Vector& fos_iyin_za_angles,
7169  // WS Generic Input:
7170  const Index& fos_za_interporder,
7171  const Index& fos_n,
7172  // Verbosity object:
7173  const Verbosity& verbosity);
7174 
7176 
7249 void iyMC(// Workspace reference:
7250  Workspace& ws,
7251  // WS Output:
7252  Matrix& iy,
7253  ArrayOfTensor4& iy_aux,
7254  ArrayOfTensor3& diy_dx,
7255  // WS Input:
7256  const Index& iy_agenda_call1,
7257  const Tensor3& iy_transmission,
7258  const Vector& rte_pos,
7259  const Vector& rte_los,
7260  const ArrayOfString& iy_aux_vars,
7261  const Index& jacobian_do,
7262  const Index& atmosphere_dim,
7263  const Vector& p_grid,
7264  const Vector& lat_grid,
7265  const Vector& lon_grid,
7266  const Tensor3& z_field,
7267  const Tensor3& t_field,
7268  const Tensor4& vmr_field,
7269  const Vector& refellipsoid,
7270  const Matrix& z_surface,
7271  const Index& cloudbox_on,
7272  const ArrayOfIndex& cloudbox_limits,
7273  const Index& stokes_dim,
7274  const Vector& f_grid,
7275  const ArrayOfSingleScatteringData& scat_data_array,
7276  const Agenda& iy_space_agenda,
7277  const Agenda& surface_rtprop_agenda,
7278  const Agenda& propmat_clearsky_agenda,
7279  const Agenda& ppath_step_agenda,
7280  const Numeric& ppath_lraytrace,
7281  const Tensor4& pnd_field,
7282  const String& iy_unit,
7283  const Numeric& mc_std_err,
7284  const Index& mc_max_time,
7285  const Index& mc_max_iter,
7286  const Index& mc_min_iter,
7287  // Verbosity object:
7288  const Verbosity& verbosity);
7289 
7291 
7331 void iyInterpCloudboxField(// WS Output:
7332  Matrix& iy,
7333  // WS Input:
7334  const Tensor7& scat_i_p,
7335  const Tensor7& scat_i_lat,
7336  const Tensor7& scat_i_lon,
7337  const Tensor4& doit_i_field1D_spectrum,
7338  const Vector& rtp_pos,
7339  const Vector& rtp_los,
7340  const Index& jacobian_do,
7341  const Index& cloudbox_on,
7342  const ArrayOfIndex& cloudbox_limits,
7343  const Index& atmosphere_dim,
7344  const Vector& p_grid,
7345  const Vector& lat_grid,
7346  const Vector& lon_grid,
7347  const Tensor3& z_field,
7348  const Index& stokes_dim,
7349  const Vector& scat_za_grid,
7350  const Vector& scat_aa_grid,
7351  const Vector& f_grid,
7352  // WS Generic Input:
7353  const Index& rigorous,
7354  const Numeric& maxratio,
7355  // Verbosity object:
7356  const Verbosity& verbosity);
7357 
7359 
7387 void iyInterpPolyCloudboxField(// WS Output:
7388  Matrix& iy,
7389  // WS Input:
7390  const Tensor7& scat_i_p,
7391  const Tensor7& scat_i_lat,
7392  const Tensor7& scat_i_lon,
7393  const Tensor4& doit_i_field1D_spectrum,
7394  const Vector& rtp_pos,
7395  const Vector& rtp_los,
7396  const Index& jacobian_do,
7397  const Index& cloudbox_on,
7398  const ArrayOfIndex& cloudbox_limits,
7399  const Index& atmosphere_dim,
7400  const Vector& p_grid,
7401  const Vector& lat_grid,
7402  const Vector& lon_grid,
7403  const Tensor3& z_field,
7404  const Index& stokes_dim,
7405  const Vector& scat_za_grid,
7406  const Vector& scat_aa_grid,
7407  const Vector& f_grid,
7408  // Verbosity object:
7409  const Verbosity& verbosity);
7410 
7412 
7450 void iyLoopFrequencies(// Workspace reference:
7451  Workspace& ws,
7452  // WS Output:
7453  Matrix& iy,
7454  ArrayOfTensor4& iy_aux,
7455  Ppath& ppath,
7456  ArrayOfTensor3& diy_dx,
7457  // WS Input:
7458  const ArrayOfString& iy_aux_vars,
7459  const Index& stokes_dim,
7460  const Vector& f_grid,
7461  const Tensor3& t_field,
7462  const Tensor3& z_field,
7463  const Tensor4& vmr_field,
7464  const Index& cloudbox_on,
7465  const Index& iy_agenda_call1,
7466  const Tensor3& iy_transmission,
7467  const Vector& rte_pos,
7468  const Vector& rte_los,
7469  const Vector& rte_pos2,
7470  const Index& jacobian_do,
7471  const Agenda& iy_sub_agenda,
7472  // Verbosity object:
7473  const Verbosity& verbosity);
7474 
7476 
7610 void iyRadioLink(// Workspace reference:
7611  Workspace& ws,
7612  // WS Output:
7613  Matrix& iy,
7614  ArrayOfTensor4& iy_aux,
7615  Ppath& ppath,
7616  ArrayOfTensor3& diy_dx,
7617  // WS Input:
7618  const Index& stokes_dim,
7619  const Vector& f_grid,
7620  const Index& atmosphere_dim,
7621  const Vector& p_grid,
7622  const Vector& lat_grid,
7623  const Vector& lon_grid,
7624  const Tensor3& z_field,
7625  const Tensor3& t_field,
7626  const Tensor4& vmr_field,
7627  const ArrayOfArrayOfSpeciesTag& abs_species,
7628  const Tensor3& wind_u_field,
7629  const Tensor3& wind_v_field,
7630  const Tensor3& wind_w_field,
7631  const Tensor3& mag_u_field,
7632  const Tensor3& mag_v_field,
7633  const Tensor3& mag_w_field,
7634  const Vector& refellipsoid,
7635  const Matrix& z_surface,
7636  const Index& cloudbox_on,
7637  const ArrayOfIndex& cloudbox_limits,
7638  const Tensor4& pnd_field,
7639  const Index& use_mean_scat_data,
7640  const ArrayOfSingleScatteringData& scat_data_array,
7641  const Matrix& particle_masses,
7642  const ArrayOfString& iy_aux_vars,
7643  const Index& jacobian_do,
7644  const Agenda& ppath_agenda,
7645  const Agenda& ppath_step_agenda,
7646  const Agenda& propmat_clearsky_agenda,
7647  const Agenda& iy_transmitter_agenda,
7648  const Index& iy_agenda_call1,
7649  const Tensor3& iy_transmission,
7650  const Vector& rte_pos,
7651  const Vector& rte_los,
7652  const Vector& rte_pos2,
7653  const Numeric& rte_alonglos_v,
7654  const Numeric& ppath_lraytrace,
7655  // WS Generic Input:
7656  const Index& defocus_method,
7657  const Numeric& defocus_shift,
7658  // Verbosity object:
7659  const Verbosity& verbosity);
7660 
7662 
7682 void iyReplaceFromAux(// WS Output:
7683  Matrix& iy,
7684  // WS Input:
7685  const ArrayOfTensor4& iy_aux,
7686  const ArrayOfString& iy_aux_vars,
7687  const Index& jacobian_do,
7688  // WS Generic Input:
7689  const String& aux_var,
7690  // Verbosity object:
7691  const Verbosity& verbosity);
7692 
7694 
7724 void iySurfaceRtpropAgenda(// Workspace reference:
7725  Workspace& ws,
7726  // WS Output:
7727  Matrix& iy,
7728  ArrayOfTensor3& diy_dx,
7729  // WS Input:
7730  const Tensor3& iy_transmission,
7731  const Index& jacobian_do,
7732  const Index& atmosphere_dim,
7733  const Tensor3& t_field,
7734  const Tensor3& z_field,
7735  const Tensor4& vmr_field,
7736  const Index& cloudbox_on,
7737  const Index& stokes_dim,
7738  const Vector& f_grid,
7739  const Vector& rtp_pos,
7740  const Vector& rtp_los,
7741  const Vector& rte_pos2,
7742  const Agenda& iy_main_agenda,
7743  const Agenda& surface_rtprop_agenda,
7744  // Verbosity object:
7745  const Verbosity& verbosity);
7746 
7748 
7850 void iyTransmissionStandard(// Workspace reference:
7851  Workspace& ws,
7852  // WS Output:
7853  Matrix& iy,
7854  ArrayOfTensor4& iy_aux,
7855  Ppath& ppath,
7856  ArrayOfTensor3& diy_dx,
7857  // WS Input:
7858  const Index& stokes_dim,
7859  const Vector& f_grid,
7860  const Index& atmosphere_dim,
7861  const Vector& p_grid,
7862  const Tensor3& z_field,
7863  const Tensor3& t_field,
7864  const Tensor4& vmr_field,
7865  const ArrayOfArrayOfSpeciesTag& abs_species,
7866  const Tensor3& wind_u_field,
7867  const Tensor3& wind_v_field,
7868  const Tensor3& wind_w_field,
7869  const Tensor3& mag_u_field,
7870  const Tensor3& mag_v_field,
7871  const Tensor3& mag_w_field,
7872  const Index& cloudbox_on,
7873  const ArrayOfIndex& cloudbox_limits,
7874  const Tensor4& pnd_field,
7875  const Index& use_mean_scat_data,
7876  const ArrayOfSingleScatteringData& scat_data_array,
7877  const Matrix& particle_masses,
7878  const ArrayOfString& iy_aux_vars,
7879  const Index& jacobian_do,
7880  const ArrayOfRetrievalQuantity& jacobian_quantities,
7881  const ArrayOfArrayOfIndex& jacobian_indices,
7882  const Agenda& ppath_agenda,
7883  const Agenda& propmat_clearsky_agenda,
7884  const Agenda& iy_transmitter_agenda,
7885  const Index& iy_agenda_call1,
7886  const Tensor3& iy_transmission,
7887  const Vector& rte_pos,
7888  const Vector& rte_los,
7889  const Vector& rte_pos2,
7890  const Numeric& rte_alonglos_v,
7891  const Numeric& ppath_lraytrace,
7892  // Verbosity object:
7893  const Verbosity& verbosity);
7894 
7896 
7929 void iy_auxFillParticleVariables(// WS Output:
7930  ArrayOfTensor4& iy_aux,
7931  // WS Input:
7932  const Index& atmfields_checked,
7933  const Index& cloudbox_checked,
7934  const Index& atmosphere_dim,
7935  const Index& cloudbox_on,
7936  const ArrayOfIndex& cloudbox_limits,
7937  const Tensor4& pnd_field,
7938  const Matrix& particle_masses,
7939  const Ppath& ppath,
7940  const ArrayOfString& iy_aux_vars,
7941  // Verbosity object:
7942  const Verbosity& verbosity);
7943 
7945 
7961 void iy_transmitterMultiplePol(// WS Output:
7962  Matrix& iy,
7963  // WS Input:
7964  const Index& stokes_dim,
7965  const Vector& f_grid,
7966  const ArrayOfIndex& sensor_pol,
7967  // Verbosity object:
7968  const Verbosity& verbosity);
7969 
7971 
7988 void iy_transmitterSinglePol(// WS Output:
7989  Matrix& iy,
7990  // WS Input:
7991  const Index& stokes_dim,
7992  const Vector& f_grid,
7993  const ArrayOfIndex& sensor_pol,
7994  // Verbosity object:
7995  const Verbosity& verbosity);
7996 
7998 
8039 void jacobianAddAbsSpecies(// Workspace reference:
8040  Workspace& ws,
8041  // WS Output:
8042  ArrayOfRetrievalQuantity& jacobian_quantities,
8043  Agenda& jacobian_agenda,
8044  // WS Input:
8045  const Index& atmosphere_dim,
8046  const Vector& p_grid,
8047  const Vector& lat_grid,
8048  const Vector& lon_grid,
8049  // WS Generic Input:
8050  const Vector& g1,
8051  const Vector& g2,
8052  const Vector& g3,
8053  const String& species,
8054  const String& method,
8055  const String& unit,
8056  const Numeric& dx,
8057  // Verbosity object:
8058  const Verbosity& verbosity);
8059 
8061 
8086 void jacobianAddFreqShift(// Workspace reference:
8087  Workspace& ws,
8088  // WS Output:
8089  ArrayOfRetrievalQuantity& jacobian_quantities,
8090  Agenda& jacobian_agenda,
8091  // WS Input:
8092  const Vector& f_grid,
8093  const Matrix& sensor_pos,
8094  const Vector& sensor_time,
8095  // WS Generic Input:
8096  const Index& poly_order,
8097  const Numeric& df,
8098  // Verbosity object:
8099  const Verbosity& verbosity);
8100 
8102 
8127 void jacobianAddFreqStretch(// Workspace reference:
8128  Workspace& ws,
8129  // WS Output:
8130  ArrayOfRetrievalQuantity& jacobian_quantities,
8131  Agenda& jacobian_agenda,
8132  // WS Input:
8133  const Vector& f_grid,
8134  const Matrix& sensor_pos,
8135  const Vector& sensor_time,
8136  // WS Generic Input:
8137  const Index& poly_order,
8138  const Numeric& df,
8139  // Verbosity object:
8140  const Verbosity& verbosity);
8141 
8143 
8180 void jacobianAddPointingZa(// Workspace reference:
8181  Workspace& ws,
8182  // WS Output:
8183  ArrayOfRetrievalQuantity& jacobian_quantities,
8184  Agenda& jacobian_agenda,
8185  // WS Input:
8186  const Matrix& sensor_pos,
8187  const Vector& sensor_time,
8188  // WS Generic Input:
8189  const Index& poly_order,
8190  const String& calcmode,
8191  const Numeric& dza,
8192  // Verbosity object:
8193  const Verbosity& verbosity);
8194 
8196 
8222 void jacobianAddPolyfit(// Workspace reference:
8223  Workspace& ws,
8224  // WS Output:
8225  ArrayOfRetrievalQuantity& jacobian_quantities,
8226  Agenda& jacobian_agenda,
8227  // WS Input:
8228  const ArrayOfIndex& sensor_response_pol_grid,
8229  const Vector& sensor_response_za_grid,
8230  const Matrix& sensor_pos,
8231  // WS Generic Input:
8232  const Index& poly_order,
8233  const Index& no_pol_variation,
8234  const Index& no_los_variation,
8235  const Index& no_mblock_variation,
8236  // Verbosity object:
8237  const Verbosity& verbosity);
8238 
8240 
8264 void jacobianAddSinefit(// Workspace reference:
8265  Workspace& ws,
8266  // WS Output:
8267  ArrayOfRetrievalQuantity& jacobian_quantities,
8268  Agenda& jacobian_agenda,
8269  // WS Input:
8270  const ArrayOfIndex& sensor_response_pol_grid,
8271  const Vector& sensor_response_za_grid,
8272  const Matrix& sensor_pos,
8273  // WS Generic Input:
8274  const Vector& period_lengths,
8275  const Index& no_pol_variation,
8276  const Index& no_los_variation,
8277  const Index& no_mblock_variation,
8278  // Verbosity object:
8279  const Verbosity& verbosity);
8280 
8282 
8320 void jacobianAddTemperature(// Workspace reference:
8321  Workspace& ws,
8322  // WS Output:
8323  ArrayOfRetrievalQuantity& jacobian_quantities,
8324  Agenda& jacobian_agenda,
8325  // WS Input:
8326  const Index& atmosphere_dim,
8327  const Vector& p_grid,
8328  const Vector& lat_grid,
8329  const Vector& lon_grid,
8330  // WS Generic Input:
8331  const Vector& g1,
8332  const Vector& g2,
8333  const Vector& g3,
8334  const String& hse,
8335  const String& method,
8336  const Numeric& dt,
8337  // Verbosity object:
8338  const Verbosity& verbosity);
8339 
8341 
8365 void jacobianAddWind(// Workspace reference:
8366  Workspace& ws,
8367  // WS Output:
8368  ArrayOfRetrievalQuantity& jacobian_quantities,
8369  Agenda& jacobian_agenda,
8370  // WS Input:
8371  const Index& atmosphere_dim,
8372  const Vector& p_grid,
8373  const Vector& lat_grid,
8374  const Vector& lon_grid,
8375  // WS Generic Input:
8376  const Vector& g1,
8377  const Vector& g2,
8378  const Vector& g3,
8379  const String& component,
8380  // Verbosity object:
8381  const Verbosity& verbosity);
8382 
8384 
8399 void jacobianCalcAbsSpeciesAnalytical(// WS Output:
8400  Matrix& jacobian,
8401  // WS Input:
8402  const Index& mblock_index,
8403  const Vector& iyb,
8404  const Vector& yb,
8405  // Verbosity object:
8406  const Verbosity& verbosity);
8407 
8409 
8447 void jacobianCalcAbsSpeciesPerturbations(// Workspace reference:
8448  Workspace& ws,
8449  // WS Output:
8450  Matrix& jacobian,
8451  // WS Input:
8452  const Index& mblock_index,
8453  const Vector& iyb,
8454  const Vector& yb,
8455  const Index& atmosphere_dim,
8456  const Vector& p_grid,
8457  const Vector& lat_grid,
8458  const Vector& lon_grid,
8459  const Tensor3& t_field,
8460  const Tensor3& z_field,
8461  const Tensor4& vmr_field,
8462  const ArrayOfArrayOfSpeciesTag& abs_species,
8463  const Index& cloudbox_on,
8464  const Index& stokes_dim,
8465  const Vector& f_grid,
8466  const Matrix& sensor_pos,
8467  const Matrix& sensor_los,
8468  const Matrix& transmitter_pos,
8469  const Vector& mblock_za_grid,
8470  const Vector& mblock_aa_grid,
8471  const Index& antenna_dim,
8472  const Sparse& sensor_response,
8473  const Agenda& iy_main_agenda,
8474  const ArrayOfRetrievalQuantity& jacobian_quantities,
8475  const ArrayOfArrayOfIndex& jacobian_indices,
8476  // WS Generic Input:
8477  const String& species,
8478  // Verbosity object:
8479  const Verbosity& verbosity);
8480 
8482 
8506 void jacobianCalcFreqShift(// WS Output:
8507  Matrix& jacobian,
8508  // WS Input:
8509  const Index& mblock_index,
8510  const Vector& iyb,
8511  const Vector& yb,
8512  const Index& stokes_dim,
8513  const Vector& f_grid,
8514  const Matrix& sensor_los,
8515  const Vector& mblock_za_grid,
8516  const Vector& mblock_aa_grid,
8517  const Index& antenna_dim,
8518  const Sparse& sensor_response,
8519  const Vector& sensor_time,
8520  const ArrayOfRetrievalQuantity& jacobian_quantities,
8521  const ArrayOfArrayOfIndex& jacobian_indices,
8522  // Verbosity object:
8523  const Verbosity& verbosity);
8524 
8526 
8553 void jacobianCalcFreqStretch(// WS Output:
8554  Matrix& jacobian,
8555  // WS Input:
8556  const Index& mblock_index,
8557  const Vector& iyb,
8558  const Vector& yb,
8559  const Index& stokes_dim,
8560  const Vector& f_grid,
8561  const Matrix& sensor_los,
8562  const Vector& mblock_za_grid,
8563  const Vector& mblock_aa_grid,
8564  const Index& antenna_dim,
8565  const Sparse& sensor_response,
8566  const ArrayOfIndex& sensor_response_pol_grid,
8567  const Vector& sensor_response_f_grid,
8568  const Vector& sensor_response_za_grid,
8569  const Vector& sensor_time,
8570  const ArrayOfRetrievalQuantity& jacobian_quantities,
8571  const ArrayOfArrayOfIndex& jacobian_indices,
8572  // Verbosity object:
8573  const Verbosity& verbosity);
8574 
8576 
8601 void jacobianCalcPointingZaInterp(// WS Output:
8602  Matrix& jacobian,
8603  // WS Input:
8604  const Index& mblock_index,
8605  const Vector& iyb,
8606  const Vector& yb,
8607  const Index& stokes_dim,
8608  const Vector& f_grid,
8609  const Matrix& sensor_los,
8610  const Vector& mblock_za_grid,
8611  const Vector& mblock_aa_grid,
8612  const Index& antenna_dim,
8613  const Sparse& sensor_response,
8614  const Vector& sensor_time,
8615  const ArrayOfRetrievalQuantity& jacobian_quantities,
8616  const ArrayOfArrayOfIndex& jacobian_indices,
8617  // Verbosity object:
8618  const Verbosity& verbosity);
8619 
8621 
8656 void jacobianCalcPointingZaRecalc(// Workspace reference:
8657  Workspace& ws,
8658  // WS Output:
8659  Matrix& jacobian,
8660  // WS Input:
8661  const Index& mblock_index,
8662  const Vector& iyb,
8663  const Vector& yb,
8664  const Index& atmosphere_dim,
8665  const Tensor3& t_field,
8666  const Tensor3& z_field,
8667  const Tensor4& vmr_field,
8668  const Index& cloudbox_on,
8669  const Index& stokes_dim,
8670  const Vector& f_grid,
8671  const Matrix& sensor_pos,
8672  const Matrix& sensor_los,
8673  const Matrix& transmitter_pos,
8674  const Vector& mblock_za_grid,
8675  const Vector& mblock_aa_grid,
8676  const Index& antenna_dim,
8677  const Sparse& sensor_response,
8678  const Vector& sensor_time,
8679  const Agenda& iy_main_agenda,
8680  const ArrayOfRetrievalQuantity& jacobian_quantities,
8681  const ArrayOfArrayOfIndex& jacobian_indices,
8682  // Verbosity object:
8683  const Verbosity& verbosity);
8684 
8686 
8706 void jacobianCalcPolyfit(// WS Output:
8707  Matrix& jacobian,
8708  // WS Input:
8709  const Index& mblock_index,
8710  const Vector& iyb,
8711  const Vector& yb,
8712  const Sparse& sensor_response,
8713  const ArrayOfIndex& sensor_response_pol_grid,
8714  const Vector& sensor_response_f_grid,
8715  const Vector& sensor_response_za_grid,
8716  const ArrayOfRetrievalQuantity& jacobian_quantities,
8717  const ArrayOfArrayOfIndex& jacobian_indices,
8718  // WS Generic Input:
8719  const Index& poly_coeff,
8720  // Verbosity object:
8721  const Verbosity& verbosity);
8722 
8724 
8744 void jacobianCalcSinefit(// WS Output:
8745  Matrix& jacobian,
8746  // WS Input:
8747  const Index& mblock_index,
8748  const Vector& iyb,
8749  const Vector& yb,
8750  const Sparse& sensor_response,
8751  const ArrayOfIndex& sensor_response_pol_grid,
8752  const Vector& sensor_response_f_grid,
8753  const Vector& sensor_response_za_grid,
8754  const ArrayOfRetrievalQuantity& jacobian_quantities,
8755  const ArrayOfArrayOfIndex& jacobian_indices,
8756  // WS Generic Input:
8757  const Index& period_index,
8758  // Verbosity object:
8759  const Verbosity& verbosity);
8760 
8762 
8777 void jacobianCalcTemperatureAnalytical(// WS Output:
8778  Matrix& jacobian,
8779  // WS Input:
8780  const Index& mblock_index,
8781  const Vector& iyb,
8782  const Vector& yb,
8783  // Verbosity object:
8784  const Verbosity& verbosity);
8785 
8787 
8832 void jacobianCalcTemperaturePerturbations(// Workspace reference:
8833  Workspace& ws,
8834  // WS Output:
8835  Matrix& jacobian,
8836  // WS Input:
8837  const Index& mblock_index,
8838  const Vector& iyb,
8839  const Vector& yb,
8840  const Index& atmosphere_dim,
8841  const Vector& p_grid,
8842  const Vector& lat_grid,
8843  const Vector& lon_grid,
8844  const Vector& lat_true,
8845  const Vector& lon_true,
8846  const Tensor3& t_field,
8847  const Tensor3& z_field,
8848  const Tensor4& vmr_field,
8849  const ArrayOfArrayOfSpeciesTag& abs_species,
8850  const Vector& refellipsoid,
8851  const Matrix& z_surface,
8852  const Index& cloudbox_on,
8853  const Index& stokes_dim,
8854  const Vector& f_grid,
8855  const Matrix& sensor_pos,
8856  const Matrix& sensor_los,
8857  const Matrix& transmitter_pos,
8858  const Vector& mblock_za_grid,
8859  const Vector& mblock_aa_grid,
8860  const Index& antenna_dim,
8861  const Sparse& sensor_response,
8862  const Agenda& iy_main_agenda,
8863  const Agenda& g0_agenda,
8864  const Numeric& molarmass_dry_air,
8865  const Numeric& p_hse,
8866  const Numeric& z_hse_accuracy,
8867  const ArrayOfRetrievalQuantity& jacobian_quantities,
8868  const ArrayOfArrayOfIndex& jacobian_indices,
8869  // Verbosity object:
8870  const Verbosity& verbosity);
8871 
8873 
8888 void jacobianCalcWindAnalytical(// WS Output:
8889  Matrix& jacobian,
8890  // WS Input:
8891  const Index& mblock_index,
8892  const Vector& iyb,
8893  const Vector& yb,
8894  // Verbosity object:
8895  const Verbosity& verbosity);
8896 
8898 
8918 void jacobianClose(// Workspace reference:
8919  Workspace& ws,
8920  // WS Output:
8921  Index& jacobian_do,
8922  ArrayOfArrayOfIndex& jacobian_indices,
8923  Agenda& jacobian_agenda,
8924  // WS Input:
8925  const ArrayOfRetrievalQuantity& jacobian_quantities,
8926  const Matrix& sensor_pos,
8927  const Sparse& sensor_response,
8928  // Verbosity object:
8929  const Verbosity& verbosity);
8930 
8932 
8948 void jacobianInit(// WS Output:
8949  ArrayOfRetrievalQuantity& jacobian_quantities,
8950  ArrayOfArrayOfIndex& jacobian_indices,
8951  Agenda& jacobian_agenda,
8952  // Verbosity object:
8953  const Verbosity& verbosity);
8954 
8956 
8971 void jacobianOff(// WS Output:
8972  Index& jacobian_do,
8973  Agenda& jacobian_agenda,
8974  ArrayOfRetrievalQuantity& jacobian_quantities,
8975  ArrayOfArrayOfIndex& jacobian_indices,
8976  // Verbosity object:
8977  const Verbosity& verbosity);
8978 
8980 
8990 void lat_gridFromRawField(// WS Output:
8991  Vector& lat_grid,
8992  // WS Generic Input:
8993  const GriddedField3& field_raw,
8994  // Verbosity object:
8995  const Verbosity& verbosity);
8996 
8998 
9008 void lon_gridFromRawField(// WS Output:
9009  Vector& lon_grid,
9010  // WS Generic Input:
9011  const GriddedField3& field_raw,
9012  // Verbosity object:
9013  const Verbosity& verbosity);
9014 
9016 
9026 void line_mixing_dataInit(// WS Output:
9027  ArrayOfArrayOfLineMixingRecord& line_mixing_data,
9028  ArrayOfArrayOfIndex& line_mixing_data_lut,
9029  // WS Input:
9030  const ArrayOfArrayOfSpeciesTag& abs_species,
9031  // Verbosity object:
9032  const Verbosity& verbosity);
9033 
9035 
9054 void line_mixing_dataMatch(// WS Output:
9055  ArrayOfArrayOfLineMixingRecord& line_mixing_data,
9056  ArrayOfArrayOfIndex& line_mixing_data_lut,
9057  // WS Input:
9058  const ArrayOfArrayOfLineRecord& abs_lines_per_species,
9059  const ArrayOfArrayOfSpeciesTag& abs_species,
9060  // WS Generic Input:
9061  const String& species_tag,
9062  const ArrayOfLineMixingRecord& line_mixing_records,
9063  // Verbosity object:
9064  const Verbosity& verbosity);
9065 
9067 
9083 void Massdensity_cleanup(// WS Output:
9084  Tensor4& massdensity_field,
9085  // WS Generic Input:
9086  const Numeric& massdensity_threshold,
9087  // Verbosity object:
9088  const Verbosity& verbosity);
9089 
9091 
9102 void MatrixAddScalar(// WS Generic Output:
9103  Matrix& out,
9104  // WS Generic Input:
9105  const Matrix& in,
9106  const Numeric& value,
9107  // Verbosity object:
9108  const Verbosity& verbosity);
9109 
9111 
9134 void MatrixCBR(// WS Generic Output:
9135  Matrix& out,
9136  // WS Input:
9137  const Index& stokes_dim,
9138  // WS Generic Input:
9139  const Vector& f,
9140  // Verbosity object:
9141  const Verbosity& verbosity);
9142 
9144 
9158 void MatrixExtractFromTensor3(// WS Generic Output:
9159  Matrix& out,
9160  // WS Generic Input:
9161  const Tensor3& in,
9162  const Index& i,
9163  const String& direction,
9164  // Verbosity object:
9165  const Verbosity& verbosity);
9166 
9168 
9182 void MatrixMatrixMultiply(// WS Generic Output:
9183  Matrix& out,
9184  // WS Generic Input:
9185  const Matrix& m,
9186  const Matrix& x,
9187  // Verbosity object:
9188  const Verbosity& verbosity);
9189 
9191 
9210 void MatrixPlanck(// WS Generic Output:
9211  Matrix& out,
9212  // WS Input:
9213  const Index& stokes_dim,
9214  // WS Generic Input:
9215  const Vector& f,
9216  const Numeric& t,
9217  // Verbosity object:
9218  const Verbosity& verbosity);
9219 
9221 
9233 void MatrixScale(// WS Generic Output:
9234  Matrix& out,
9235  // WS Generic Input:
9236  const Matrix& in,
9237  const Numeric& value,
9238  // Verbosity object:
9239  const Verbosity& verbosity);
9240 
9242 
9253 void MatrixSet(// WS Generic Output:
9254  Matrix& out,
9255  // WS Generic Input:
9256  const Matrix& value,
9257  // Verbosity object:
9258  const Verbosity& verbosity);
9259 
9261 
9273 void MatrixSetConstant(// WS Generic Output:
9274  Matrix& out,
9275  // WS Input:
9276  const Index& nrows,
9277  const Index& ncols,
9278  // WS Generic Input:
9279  const Numeric& value,
9280  // Verbosity object:
9281  const Verbosity& verbosity);
9282 
9284 
9295 void MatrixUnitIntensity(// WS Generic Output:
9296  Matrix& out,
9297  // WS Input:
9298  const Index& stokes_dim,
9299  // WS Generic Input:
9300  const Vector& f,
9301  // Verbosity object:
9302  const Verbosity& verbosity);
9303 
9305 
9313 void Matrix1ColFromVector(// WS Generic Output:
9314  Matrix& out,
9315  // WS Generic Input:
9316  const Vector& v,
9317  // Verbosity object:
9318  const Verbosity& verbosity);
9319 
9321 
9333 void Matrix2ColFromVectors(// WS Generic Output:
9334  Matrix& out,
9335  // WS Generic Input:
9336  const Vector& v1,
9337  const Vector& v2,
9338  // Verbosity object:
9339  const Verbosity& verbosity);
9340 
9342 
9355 void Matrix3ColFromVectors(// WS Generic Output:
9356  Matrix& out,
9357  // WS Generic Input:
9358  const Vector& v1,
9359  const Vector& v2,
9360  const Vector& v3,
9361  // Verbosity object:
9362  const Verbosity& verbosity);
9363 
9365 
9373 void Matrix1RowFromVector(// WS Generic Output:
9374  Matrix& out,
9375  // WS Generic Input:
9376  const Vector& v,
9377  // Verbosity object:
9378  const Verbosity& verbosity);
9379 
9381 
9393 void Matrix2RowFromVectors(// WS Generic Output:
9394  Matrix& out,
9395  // WS Generic Input:
9396  const Vector& v1,
9397  const Vector& v2,
9398  // Verbosity object:
9399  const Verbosity& verbosity);
9400 
9402 
9415 void Matrix3RowFromVectors(// WS Generic Output:
9416  Matrix& out,
9417  // WS Generic Input:
9418  const Vector& v1,
9419  const Vector& v2,
9420  const Vector& v3,
9421  // Verbosity object:
9422  const Verbosity& verbosity);
9423 
9425 
9438 void mc_antennaSetGaussian(// WS Output:
9439  MCAntenna& mc_antenna,
9440  // WS Generic Input:
9441  const Numeric& za_sigma,
9442  const Numeric& aa_sigma,
9443  // Verbosity object:
9444  const Verbosity& verbosity);
9445 
9447 
9460 void mc_antennaSetGaussianByFWHM(// WS Output:
9461  MCAntenna& mc_antenna,
9462  // WS Generic Input:
9463  const Numeric& za_fwhm,
9464  const Numeric& aa_fwhm,
9465  // Verbosity object:
9466  const Verbosity& verbosity);
9467 
9469 
9479 void mc_antennaSetPencilBeam(// WS Output:
9480  MCAntenna& mc_antenna,
9481  // Verbosity object:
9482  const Verbosity& verbosity);
9483 
9485 
9555 void MCGeneral(// Workspace reference:
9556  Workspace& ws,
9557  // WS Output:
9558  Vector& y,
9559  Index& mc_iteration_count,
9560  Vector& mc_error,
9561  Tensor3& mc_points,
9562  // WS Input:
9563  const MCAntenna& mc_antenna,
9564  const Vector& f_grid,
9565  const Index& f_index,
9566  const Matrix& sensor_pos,
9567  const Matrix& sensor_los,
9568  const Index& stokes_dim,
9569  const Index& atmosphere_dim,
9570  const Agenda& ppath_step_agenda,
9571  const Numeric& ppath_lraytrace,
9572  const Agenda& iy_space_agenda,
9573  const Agenda& surface_rtprop_agenda,
9574  const Agenda& propmat_clearsky_agenda,
9575  const Vector& p_grid,
9576  const Vector& lat_grid,
9577  const Vector& lon_grid,
9578  const Tensor3& z_field,
9579  const Vector& refellipsoid,
9580  const Matrix& z_surface,
9581  const Tensor3& t_field,
9582  const Tensor4& vmr_field,
9583  const Index& cloudbox_on,
9584  const ArrayOfIndex& cloudbox_limits,
9585  const Tensor4& pnd_field,
9586  const ArrayOfSingleScatteringData& scat_data_array_mono,
9587  const Index& atmfields_checked,
9588  const Index& atmgeom_checked,
9589  const Index& cloudbox_checked,
9590  const Index& mc_seed,
9591  const String& iy_unit,
9592  const Numeric& mc_std_err,
9593  const Index& mc_max_time,
9594  const Index& mc_max_iter,
9595  const Index& mc_min_iter,
9596  // Verbosity object:
9597  const Verbosity& verbosity);
9598 
9600 
9607 void MCSetSeedFromTime(// WS Output:
9608  Index& mc_seed,
9609  // Verbosity object:
9610  const Verbosity& verbosity);
9611 
9613 
9625 void NumericAdd(// WS Generic Output:
9626  Numeric& out,
9627  // WS Generic Input:
9628  const Numeric& in,
9629  const Numeric& value,
9630  // Verbosity object:
9631  const Verbosity& verbosity);
9632 
9634 
9646 void NumericInvScale(// WS Generic Output:
9647  Numeric& out,
9648  // WS Generic Input:
9649  const Numeric& in,
9650  const Numeric& value,
9651  // Verbosity object:
9652  const Verbosity& verbosity);
9653 
9655 
9667 void NumericScale(// WS Generic Output:
9668  Numeric& out,
9669  // WS Generic Input:
9670  const Numeric& in,
9671  const Numeric& value,
9672  // Verbosity object:
9673  const Verbosity& verbosity);
9674 
9676 
9684 void NumericSet(// WS Generic Output:
9685  Numeric& out,
9686  // WS Generic Input:
9687  const Numeric& value,
9688  // Verbosity object:
9689  const Verbosity& verbosity);
9690 
9692 
9722 void opt_prop_sptFromData(// WS Output:
9723  Tensor3& ext_mat_spt,
9724  Matrix& abs_vec_spt,
9725  // WS Input:
9726  const ArrayOfSingleScatteringData& scat_data_array,
9727  const Vector& scat_za_grid,
9728  const Vector& scat_aa_grid,
9729  const Index& scat_za_index,
9730  const Index& scat_aa_index,
9731  const Index& f_index,
9732  const Vector& f_grid,
9733  const Numeric& rtp_temperature,
9734  const Tensor4& pnd_field,
9735  const Index& scat_p_index,
9736  const Index& scat_lat_index,
9737  const Index& scat_lon_index,
9738  // Verbosity object:
9739  const Verbosity& verbosity);
9740 
9742 
9764 void opt_prop_sptFromMonoData(// WS Output:
9765  Tensor3& ext_mat_spt,
9766  Matrix& abs_vec_spt,
9767  // WS Input:
9768  const ArrayOfSingleScatteringData& scat_data_array_mono,
9769  const Vector& scat_za_grid,
9770  const Vector& scat_aa_grid,
9771  const Index& scat_za_index,
9772  const Index& scat_aa_index,
9773  const Numeric& rtp_temperature,
9774  const Tensor4& pnd_field,
9775  const Index& scat_p_index,
9776  const Index& scat_lat_index,
9777  const Index& scat_lon_index,
9778  // Verbosity object:
9779  const Verbosity& verbosity);
9780 
9782 
9789 void output_file_formatSetAscii(// WS Output:
9790  String& output_file_format,
9791  // Verbosity object:
9792  const Verbosity& verbosity);
9793 
9795 
9802 void output_file_formatSetBinary(// WS Output:
9803  String& output_file_format,
9804  // Verbosity object:
9805  const Verbosity& verbosity);
9806 
9808 
9815 void output_file_formatSetZippedAscii(// WS Output:
9816  String& output_file_format,
9817  // Verbosity object:
9818  const Verbosity& verbosity);
9819 
9821 
9845  Matrix& particle_masses,
9846  // WS Input:
9847  const ArrayOfScatteringMetaData& scat_meta_array,
9848  // Verbosity object:
9849  const Verbosity& verbosity);
9850 
9852 
9873  Matrix& particle_masses,
9874  // WS Input:
9875  const ArrayOfScatteringMetaData& scat_meta_array,
9876  const ArrayOfIndex& scat_data_per_part_species,
9877  const ArrayOfString& part_species,
9878  // Verbosity object:
9879  const Verbosity& verbosity);
9880 
9882 
9889 void ParticleSpeciesInit(// WS Output:
9890  ArrayOfString& part_species,
9891  // Verbosity object:
9892  const Verbosity& verbosity);
9893 
9895 
9914 void ParticleSpeciesSet(// WS Output:
9915  ArrayOfString& part_species,
9916  // WS Generic Input:
9917  const ArrayOfString& particle_tags,
9918  const String& delim,
9919  // Verbosity object:
9920  const Verbosity& verbosity);
9921 
9923 
9939 void ParticleTypeAdd(// WS Output:
9940  ArrayOfSingleScatteringData& scat_data_array,
9941  ArrayOfGriddedField3& pnd_field_raw,
9942  // WS Input:
9943  const Index& atmosphere_dim,
9944  const Vector& f_grid,
9945  // WS Generic Input:
9946  const String& filename_scat_data,
9947  const String& filename_pnd_field,
9948  // Verbosity object:
9949  const Verbosity& verbosity);
9950 
9952 
9976 void ParticleTypeAddAll(// WS Output:
9977  ArrayOfSingleScatteringData& scat_data_array,
9978  ArrayOfGriddedField3& pnd_field_raw,
9979  // WS Input:
9980  const Index& atmosphere_dim,
9981  const Vector& f_grid,
9982  // WS Generic Input:
9983  const String& filelist_scat_data,
9984  const String& filename_pnd_fieldarray,
9985  // Verbosity object:
9986  const Verbosity& verbosity);
9987 
9989 
10004 void ParticleTypeInit(// WS Output:
10005  ArrayOfSingleScatteringData& scat_data_array,
10006  ArrayOfGriddedField3& pnd_field_raw,
10007  // Verbosity object:
10008  const Verbosity& verbosity);
10009 
10011 
10032 void ParticleType2abs_speciesAdd(// WS Output:
10033  ArrayOfSingleScatteringData& scat_data_array,
10034  ArrayOfGriddedField3& vmr_field_raw,
10035  ArrayOfArrayOfSpeciesTag& abs_species,
10036  Index& propmat_clearsky_agenda_checked,
10037  Index& abs_xsec_agenda_checked,
10038  // WS Input:
10039  const Index& atmosphere_dim,
10040  const Vector& f_grid,
10041  // WS Generic Input:
10042  const String& filename_scat_data,
10043  const String& filename_pnd_field,
10044  // Verbosity object:
10045  const Verbosity& verbosity);
10046 
10048 
10062 void pha_matCalc(// WS Output:
10063  Tensor4& pha_mat,
10064  // WS Input:
10065  const Tensor5& pha_mat_spt,
10066  const Tensor4& pnd_field,
10067  const Index& atmosphere_dim,
10068  const Index& scat_p_index,
10069  const Index& scat_lat_index,
10070  const Index& scat_lon_index,
10071  // Verbosity object:
10072  const Verbosity& verbosity);
10073 
10075 
10101 void pha_mat_sptFromData(// WS Output:
10102  Tensor5& pha_mat_spt,
10103  // WS Input:
10104  const ArrayOfSingleScatteringData& scat_data_array,
10105  const Vector& scat_za_grid,
10106  const Vector& scat_aa_grid,
10107  const Index& scat_za_index,
10108  const Index& scat_aa_index,
10109  const Index& f_index,
10110  const Vector& f_grid,
10111  const Numeric& rtp_temperature,
10112  const Tensor4& pnd_field,
10113  const Index& scat_p_index,
10114  const Index& scat_lat_index,
10115  const Index& scat_lon_index,
10116  // Verbosity object:
10117  const Verbosity& verbosity);
10118 
10120 
10139 void pha_mat_sptFromMonoData(// WS Output:
10140  Tensor5& pha_mat_spt,
10141  // WS Input:
10142  const ArrayOfSingleScatteringData& scat_data_array_mono,
10143  const Index& doit_za_grid_size,
10144  const Vector& scat_aa_grid,
10145  const Index& scat_za_index,
10146  const Index& scat_aa_index,
10147  const Numeric& rtp_temperature,
10148  const Tensor4& pnd_field,
10149  const Index& scat_p_index,
10150  const Index& scat_lat_index,
10151  const Index& scat_lon_index,
10152  // Verbosity object:
10153  const Verbosity& verbosity);
10154 
10156 
10179 void pha_mat_sptFromDataDOITOpt(// WS Output:
10180  Tensor5& pha_mat_spt,
10181  // WS Input:
10182  const ArrayOfTensor7& pha_mat_sptDOITOpt,
10183  const ArrayOfSingleScatteringData& scat_data_array_mono,
10184  const Index& doit_za_grid_size,
10185  const Vector& scat_aa_grid,
10186  const Index& scat_za_index,
10187  const Index& scat_aa_index,
10188  const Numeric& rtp_temperature,
10189  const Tensor4& pnd_field,
10190  const Index& scat_p_index,
10191  const Index& scat_lat_index,
10192  const Index& scat_lon_index,
10193  // Verbosity object:
10194  const Verbosity& verbosity);
10195 
10197 
10223 void pnd_fieldCalc(// WS Output:
10224  Tensor4& pnd_field,
10225  // WS Input:
10226  const Vector& p_grid,
10227  const Vector& lat_grid,
10228  const Vector& lon_grid,
10229  const ArrayOfGriddedField3& pnd_field_raw,
10230  const Index& atmosphere_dim,
10231  const ArrayOfIndex& cloudbox_limits,
10232  // WS Generic Input:
10233  const Index& zeropadding,
10234  // Verbosity object:
10235  const Verbosity& verbosity);
10236 
10238 
10264 void pnd_fieldExpand1D(// WS Output:
10265  Tensor4& pnd_field,
10266  // WS Input:
10267  const Index& atmosphere_dim,
10268  const Index& cloudbox_on,
10269  const ArrayOfIndex& cloudbox_limits,
10270  // WS Generic Input:
10271  const Index& nzero,
10272  // Verbosity object:
10273  const Verbosity& verbosity);
10274 
10276 
10329 void pnd_fieldSetup(// WS Output:
10330  Tensor4& pnd_field,
10331  // WS Input:
10332  const Index& atmosphere_dim,
10333  const Index& cloudbox_on,
10334  const ArrayOfIndex& cloudbox_limits,
10335  const Tensor4& massdensity_field,
10336  const Tensor3& t_field,
10337  const ArrayOfScatteringMetaData& scat_meta_array,
10338  const ArrayOfString& part_species,
10339  const ArrayOfIndex& scat_data_per_part_species,
10340  // WS Generic Input:
10341  const String& delim,
10342  // Verbosity object:
10343  const Verbosity& verbosity);
10344 
10346 
10365 void pnd_fieldZero(// WS Output:
10366  Tensor4& pnd_field,
10367  ArrayOfSingleScatteringData& scat_data_array,
10368  // WS Input:
10369  const Vector& p_grid,
10370  const Vector& lat_grid,
10371  const Vector& lon_grid,
10372  // Verbosity object:
10373  const Verbosity& verbosity);
10374 
10376 
10392 void pndFromdN(// WS Generic Output:
10393  Vector& pnd,
10394  // WS Generic Input:
10395  const Vector& dN,
10396  const Vector& diameter,
10397  const Numeric& total_content,
10398  const Vector& scatelem_volume,
10399  const Vector& scatelem_density,
10400  // Verbosity object:
10401  const Verbosity& verbosity);
10402 
10404 
10434 void ppathCalc(// Workspace reference:
10435  Workspace& ws,
10436  // WS Output:
10437  Ppath& ppath,
10438  // WS Input:
10439  const Agenda& ppath_agenda,
10440  const Numeric& ppath_lraytrace,
10441  const Index& atmgeom_checked,
10442  const Tensor3& t_field,
10443  const Tensor3& z_field,
10444  const Tensor4& vmr_field,
10445  const Vector& f_grid,
10446  const Index& cloudbox_on,
10447  const Index& cloudbox_checked,
10448  const Index& ppath_inside_cloudbox_do,
10449  const Vector& rte_pos,
10450  const Vector& rte_los,
10451  const Vector& rte_pos2,
10452  // Verbosity object:
10453  const Verbosity& verbosity);
10454 
10456 
10498 void ppathFromRtePos2(// Workspace reference:
10499  Workspace& ws,
10500  // WS Output:
10501  Ppath& ppath,
10502  Vector& rte_los,
10503  Numeric& ppath_lraytrace,
10504  // WS Input:
10505  const Agenda& ppath_step_agenda,
10506  const Index& atmosphere_dim,
10507  const Vector& p_grid,
10508  const Vector& lat_grid,
10509  const Vector& lon_grid,
10510  const Tensor3& t_field,
10511  const Tensor3& z_field,
10512  const Tensor4& vmr_field,
10513  const Vector& f_grid,
10514  const Vector& refellipsoid,
10515  const Matrix& z_surface,
10516  const Vector& rte_pos,
10517  const Vector& rte_pos2,
10518  // WS Generic Input:
10519  const Numeric& za_accuracy,
10520  const Numeric& pplrt_factor,
10521  const Numeric& pplrt_lowest,
10522  // Verbosity object:
10523  const Verbosity& verbosity);
10524 
10526 
10562 void ppathStepByStep(// Workspace reference:
10563  Workspace& ws,
10564  // WS Output:
10565  Ppath& ppath,
10566  // WS Input:
10567  const Agenda& ppath_step_agenda,
10568  const Index& ppath_inside_cloudbox_do,
10569  const Index& atmosphere_dim,
10570  const Vector& p_grid,
10571  const Vector& lat_grid,
10572  const Vector& lon_grid,
10573  const Tensor3& t_field,
10574  const Tensor3& z_field,
10575  const Tensor4& vmr_field,
10576  const Vector& f_grid,
10577  const Vector& refellipsoid,
10578  const Matrix& z_surface,
10579  const Index& cloudbox_on,
10580  const ArrayOfIndex& cloudbox_limits,
10581  const Vector& rte_pos,
10582  const Vector& rte_los,
10583  const Numeric& ppath_lraytrace,
10584  // Verbosity object:
10585  const Verbosity& verbosity);
10586 
10588 
10609 void ppathWriteXMLPartial(// WS Input:
10610  const String& output_file_format,
10611  const Ppath& ppath,
10612  // WS Generic Input:
10613  const String& filename,
10614  const Index& file_index,
10615  // Verbosity object:
10616  const Verbosity& verbosity);
10617 
10619 
10645 void ppath_stepGeometric(// WS Output:
10646  Ppath& ppath_step,
10647  // WS Input:
10648  const Index& atmosphere_dim,
10649  const Vector& lat_grid,
10650  const Vector& lon_grid,
10651  const Tensor3& z_field,
10652  const Vector& refellipsoid,
10653  const Matrix& z_surface,
10654  const Numeric& ppath_lmax,
10655  // Verbosity object:
10656  const Verbosity& verbosity);
10657 
10659 
10697 void ppath_stepRefractionBasic(// Workspace reference:
10698  Workspace& ws,
10699  // WS Output:
10700  Ppath& ppath_step,
10701  // WS Input:
10702  const Agenda& refr_index_air_agenda,
10703  const Index& atmosphere_dim,
10704  const Vector& p_grid,
10705  const Vector& lat_grid,
10706  const Vector& lon_grid,
10707  const Tensor3& z_field,
10708  const Tensor3& t_field,
10709  const Tensor4& vmr_field,
10710  const Vector& refellipsoid,
10711  const Matrix& z_surface,
10712  const Vector& f_grid,
10713  const Numeric& ppath_lmax,
10714  const Numeric& ppath_lraytrace,
10715  // Verbosity object:
10716  const Verbosity& verbosity);
10717 
10719 
10747 void propmat_clearskyAddFaraday(// WS Output:
10748  Tensor4& propmat_clearsky,
10749  // WS Input:
10750  const Index& stokes_dim,
10751  const Index& atmosphere_dim,
10752  const Vector& f_grid,
10753  const ArrayOfArrayOfSpeciesTag& abs_species,
10754  const Vector& rtp_vmr,
10755  const Vector& rtp_los,
10756  const Vector& rtp_mag,
10757  // Verbosity object:
10758  const Verbosity& verbosity);
10759 
10761 
10775  Tensor4& propmat_clearsky,
10776  // WS Input:
10777  const ArrayOfMatrix& abs_coef_per_species,
10778  // Verbosity object:
10779  const Verbosity& verbosity);
10780 
10782 
10830 void propmat_clearskyAddFromLookup(// WS Output:
10831  Tensor4& propmat_clearsky,
10832  // WS Input:
10833  const GasAbsLookup& abs_lookup,
10834  const Index& abs_lookup_is_adapted,
10835  const Index& abs_p_interp_order,
10836  const Index& abs_t_interp_order,
10837  const Index& abs_nls_interp_order,
10838  const Index& abs_f_interp_order,
10839  const Vector& f_grid,
10840  const Numeric& rtp_pressure,
10841  const Numeric& rtp_temperature,
10842  const Vector& rtp_vmr,
10843  // WS Generic Input:
10844  const Numeric& extpolfac,
10845  // Verbosity object:
10846  const Verbosity& verbosity);
10847 
10849 
10875 void propmat_clearskyAddOnTheFly(// Workspace reference:
10876  Workspace& ws,
10877  // WS Output:
10878  Tensor4& propmat_clearsky,
10879  // WS Input:
10880  const Vector& f_grid,
10881  const ArrayOfArrayOfSpeciesTag& abs_species,
10882  const Numeric& rtp_pressure,
10883  const Numeric& rtp_temperature,
10884  const Vector& rtp_vmr,
10885  const Agenda& abs_xsec_agenda,
10886  // Verbosity object:
10887  const Verbosity& verbosity);
10888 
10890 
10931 void propmat_clearskyAddParticles(// WS Output:
10932  Tensor4& propmat_clearsky,
10933  // WS Input:
10934  const Index& stokes_dim,
10935  const Index& atmosphere_dim,
10936  const Vector& f_grid,
10937  const ArrayOfArrayOfSpeciesTag& abs_species,
10938  const Vector& rtp_vmr,
10939  const Vector& rtp_los,
10940  const Numeric& rtp_temperature,
10941  const ArrayOfSingleScatteringData& scat_data_array,
10942  // Verbosity object:
10943  const Verbosity& verbosity);
10944 
10946 
10992 void propmat_clearskyAddZeeman(// WS Output:
10993  Tensor4& propmat_clearsky,
10994  // WS Input:
10995  const Vector& f_grid,
10996  const ArrayOfArrayOfSpeciesTag& abs_species,
10997  const ArrayOfArrayOfLineRecord& abs_lines_per_species,
10998  const ArrayOfLineshapeSpec& abs_lineshape,
10999  const SpeciesAuxData& isotopologue_ratios,
11000  const SpeciesAuxData& isotopologue_quantum,
11001  const Numeric& rtp_pressure,
11002  const Numeric& rtp_temperature,
11003  const Vector& rtp_vmr,
11004  const Vector& rtp_mag,
11005  const Vector& rtp_los,
11006  const Index& atmosphere_dim,
11007  const ArrayOfArrayOfLineMixingRecord& line_mixing_data,
11008  const ArrayOfArrayOfIndex& line_mixing_data_lut,
11009  // WS Generic Input:
11010  const Index& manual_zeeman_tag,
11011  const Numeric& manual_zeeman_magnetic_field_strength,
11012  const Numeric& manual_zeeman_theta,
11013  const Numeric& manual_zeeman_eta,
11014  // Verbosity object:
11015  const Verbosity& verbosity);
11016 
11018 
11032 void propmat_clearskyInit(// WS Output:
11033  Tensor4& propmat_clearsky,
11034  // WS Input:
11035  const ArrayOfArrayOfSpeciesTag& abs_species,
11036  const Vector& f_grid,
11037  const Index& stokes_dim,
11038  const Index& propmat_clearsky_agenda_checked,
11039  // Verbosity object:
11040  const Verbosity& verbosity);
11041 
11043 
11058 void propmat_clearskyZero(// WS Output:
11059  Tensor4& propmat_clearsky,
11060  // WS Input:
11061  const Vector& f_grid,
11062  const Index& stokes_dim,
11063  // Verbosity object:
11064  const Verbosity& verbosity);
11065 
11067 
11081 void propmat_clearsky_agenda_checkedCalc(// Workspace reference:
11082  Workspace& ws,
11083  // WS Output:
11084  Index& propmat_clearsky_agenda_checked,
11085  // WS Input:
11086  const ArrayOfArrayOfSpeciesTag& abs_species,
11087  const Agenda& propmat_clearsky_agenda,
11088  // Verbosity object:
11089  const Verbosity& verbosity);
11090 
11092 
11128 void propmat_clearsky_fieldCalc(// Workspace reference:
11129  Workspace& ws,
11130  // WS Output:
11131  Tensor7& propmat_clearsky_field,
11132  // WS Input:
11133  const Index& atmfields_checked,
11134  const Vector& f_grid,
11135  const Index& stokes_dim,
11136  const Vector& p_grid,
11137  const Vector& lat_grid,
11138  const Vector& lon_grid,
11139  const Tensor3& t_field,
11140  const Tensor4& vmr_field,
11141  const Tensor3& mag_u_field,
11142  const Tensor3& mag_v_field,
11143  const Tensor3& mag_w_field,
11144  const Agenda& propmat_clearsky_agenda,
11145  // WS Generic Input:
11146  const Vector& doppler,
11147  const Vector& los,
11148  // Verbosity object:
11149  const Verbosity& verbosity);
11150 
11152 
11168 void p_gridDensify(// WS Output:
11169  Vector& p_grid,
11170  // WS Generic Input:
11171  const Index& nfill,
11172  // Verbosity object:
11173  const Verbosity& verbosity);
11174 
11176 
11188 void p_gridFromZRaw(// WS Output:
11189  Vector& p_grid,
11190  // WS Input:
11191  const GriddedField3& z_field_raw,
11192  // WS Generic Input:
11193  const Index& no_negZ,
11194  // Verbosity object:
11195  const Verbosity& verbosity);
11196 
11198 
11206 void p_gridFromGasAbsLookup(// WS Output:
11207  Vector& p_grid,
11208  // WS Input:
11209  const GasAbsLookup& abs_lookup,
11210  // Verbosity object:
11211  const Verbosity& verbosity);
11212 
11214 
11233 void Reduce(// WS Generic Output:
11234  Numeric& o,
11235  // WS Generic Input:
11236  const Vector& i,
11237  // Verbosity object:
11238  const Verbosity& verbosity);
11239 
11241 
11260 void Reduce(// WS Generic Output:
11261  Numeric& o,
11262  // WS Generic Input:
11263  const Matrix& i,
11264  // Verbosity object:
11265  const Verbosity& verbosity);
11266 
11268 
11287 void Reduce(// WS Generic Output:
11288  Numeric& o,
11289  // WS Generic Input:
11290  const Tensor3& i,
11291  // Verbosity object:
11292  const Verbosity& verbosity);
11293 
11295 
11314 void Reduce(// WS Generic Output:
11315  Numeric& o,
11316  // WS Generic Input:
11317  const Tensor4& i,
11318  // Verbosity object:
11319  const Verbosity& verbosity);
11320 
11322 
11341 void Reduce(// WS Generic Output:
11342  Numeric& o,
11343  // WS Generic Input:
11344  const Tensor5& i,
11345  // Verbosity object:
11346  const Verbosity& verbosity);
11347 
11349 
11368 void Reduce(// WS Generic Output:
11369  Numeric& o,
11370  // WS Generic Input:
11371  const Tensor6& i,
11372  // Verbosity object:
11373  const Verbosity& verbosity);
11374 
11376 
11395 void Reduce(// WS Generic Output:
11396  Numeric& o,
11397  // WS Generic Input:
11398  const Tensor7& i,
11399  // Verbosity object:
11400  const Verbosity& verbosity);
11401 
11403 
11422 void Reduce(// WS Generic Output:
11423  Vector& o,
11424  // WS Generic Input:
11425  const Matrix& i,
11426  // Verbosity object:
11427  const Verbosity& verbosity);
11428 
11430 
11449 void Reduce(// WS Generic Output:
11450  Vector& o,
11451  // WS Generic Input:
11452  const Tensor3& i,
11453  // Verbosity object:
11454  const Verbosity& verbosity);
11455 
11457 
11476 void Reduce(// WS Generic Output:
11477  Vector& o,
11478  // WS Generic Input:
11479  const Tensor4& i,
11480  // Verbosity object:
11481  const Verbosity& verbosity);
11482 
11484 
11503 void Reduce(// WS Generic Output:
11504  Vector& o,
11505  // WS Generic Input:
11506  const Tensor5& i,
11507  // Verbosity object:
11508  const Verbosity& verbosity);
11509 
11511 
11530 void Reduce(// WS Generic Output:
11531  Vector& o,
11532  // WS Generic Input:
11533  const Tensor6& i,
11534  // Verbosity object:
11535  const Verbosity& verbosity);
11536 
11538 
11557 void Reduce(// WS Generic Output:
11558  Vector& o,
11559  // WS Generic Input:
11560  const Tensor7& i,
11561  // Verbosity object:
11562  const Verbosity& verbosity);
11563 
11565 
11584 void Reduce(// WS Generic Output:
11585  Matrix& o,
11586  // WS Generic Input:
11587  const Tensor3& i,
11588  // Verbosity object:
11589  const Verbosity& verbosity);
11590 
11592 
11611 void Reduce(// WS Generic Output:
11612  Matrix& o,
11613  // WS Generic Input:
11614  const Tensor4& i,
11615  // Verbosity object:
11616  const Verbosity& verbosity);
11617 
11619 
11638 void Reduce(// WS Generic Output:
11639  Matrix& o,
11640  // WS Generic Input:
11641  const Tensor5& i,
11642  // Verbosity object:
11643  const Verbosity& verbosity);
11644 
11646 
11665 void Reduce(// WS Generic Output:
11666  Matrix& o,
11667  // WS Generic Input:
11668  const Tensor6& i,
11669  // Verbosity object:
11670  const Verbosity& verbosity);
11671 
11673 
11692 void Reduce(// WS Generic Output:
11693  Matrix& o,
11694  // WS Generic Input:
11695  const Tensor7& i,
11696  // Verbosity object:
11697  const Verbosity& verbosity);
11698 
11700 
11719 void Reduce(// WS Generic Output:
11720  Tensor3& o,
11721  // WS Generic Input:
11722  const Tensor4& i,
11723  // Verbosity object:
11724  const Verbosity& verbosity);
11725 
11727 
11746 void Reduce(// WS Generic Output:
11747  Tensor3& o,
11748  // WS Generic Input:
11749  const Tensor5& i,
11750  // Verbosity object:
11751  const Verbosity& verbosity);
11752 
11754 
11773 void Reduce(// WS Generic Output:
11774  Tensor3& o,
11775  // WS Generic Input:
11776  const Tensor6& i,
11777  // Verbosity object:
11778  const Verbosity& verbosity);
11779 
11781 
11800 void Reduce(// WS Generic Output:
11801  Tensor3& o,
11802  // WS Generic Input:
11803  const Tensor7& i,
11804  // Verbosity object:
11805  const Verbosity& verbosity);
11806 
11808 
11827 void Reduce(// WS Generic Output:
11828  Tensor4& o,
11829  // WS Generic Input:
11830  const Tensor5& i,
11831  // Verbosity object:
11832  const Verbosity& verbosity);
11833 
11835 
11854 void Reduce(// WS Generic Output:
11855  Tensor4& o,
11856  // WS Generic Input:
11857  const Tensor6& i,
11858  // Verbosity object:
11859  const Verbosity& verbosity);
11860 
11862 
11881 void Reduce(// WS Generic Output:
11882  Tensor4& o,
11883  // WS Generic Input:
11884  const Tensor7& i,
11885  // Verbosity object:
11886  const Verbosity& verbosity);
11887 
11889 
11908 void Reduce(// WS Generic Output:
11909  Tensor5& o,
11910  // WS Generic Input:
11911  const Tensor6& i,
11912  // Verbosity object:
11913  const Verbosity& verbosity);
11914 
11916 
11935 void Reduce(// WS Generic Output:
11936  Tensor5& o,
11937  // WS Generic Input:
11938  const Tensor7& i,
11939  // Verbosity object:
11940  const Verbosity& verbosity);
11941 
11943 
11962 void Reduce(// WS Generic Output:
11963  Tensor6& o,
11964  // WS Generic Input:
11965  const Tensor7& i,
11966  // Verbosity object:
11967  const Verbosity& verbosity);
11968 
11970 
11987 void refellipsoidEarth(// WS Output:
11988  Vector& refellipsoid,
11989  // WS Generic Input:
11990  const String& model,
11991  // Verbosity object:
11992  const Verbosity& verbosity);
11993 
11995 
12013 void refellipsoidForAzimuth(// WS Output:
12014  Vector& refellipsoid,
12015  // WS Generic Input:
12016  const Numeric& latitude,
12017  const Numeric& azimuth,
12018  // Verbosity object:
12019  const Verbosity& verbosity);
12020 
12022 
12039 void refellipsoidJupiter(// WS Output:
12040  Vector& refellipsoid,
12041  // WS Generic Input:
12042  const String& model,
12043  // Verbosity object:
12044  const Verbosity& verbosity);
12045 
12047 
12064 void refellipsoidMars(// WS Output:
12065  Vector& refellipsoid,
12066  // WS Generic Input:
12067  const String& model,
12068  // Verbosity object:
12069  const Verbosity& verbosity);
12070 
12072 
12090 void refellipsoidMoon(// WS Output:
12091  Vector& refellipsoid,
12092  // WS Generic Input:
12093  const String& model,
12094  // Verbosity object:
12095  const Verbosity& verbosity);
12096 
12098 
12113 void refellipsoidOrbitPlane(// WS Output:
12114  Vector& refellipsoid,
12115  // WS Generic Input:
12116  const Numeric& orbitinc,
12117  // Verbosity object:
12118  const Verbosity& verbosity);
12119 
12121 
12134 void refellipsoidSet(// WS Output:
12135  Vector& refellipsoid,
12136  // WS Generic Input:
12137  const Numeric& re,
12138  const Numeric& e,
12139  // Verbosity object:
12140  const Verbosity& verbosity);
12141 
12143 
12160 void refellipsoidVenus(// WS Output:
12161  Vector& refellipsoid,
12162  // WS Generic Input:
12163  const String& model,
12164  // Verbosity object:
12165  const Verbosity& verbosity);
12166 
12168 
12199 void refr_index_airFreeElectrons(// WS Output:
12200  Numeric& refr_index_air,
12201  Numeric& refr_index_air_group,
12202  // WS Input:
12203  const Vector& f_grid,
12204  const ArrayOfArrayOfSpeciesTag& abs_species,
12205  const Vector& rtp_vmr,
12206  // WS Generic Input:
12207  const Index& demand_vmr_value,
12208  // Verbosity object:
12209  const Verbosity& verbosity);
12210 
12212 
12233 void refr_index_airIR(// WS Output:
12234  Numeric& refr_index_air,
12235  Numeric& refr_index_air_group,
12236  // WS Input:
12237  const Numeric& rtp_pressure,
12238  const Numeric& rtp_temperature,
12239  // Verbosity object:
12240  const Verbosity& verbosity);
12241 
12243 
12273 void refr_index_airMWgeneral(// WS Output:
12274  Numeric& refr_index_air,
12275  Numeric& refr_index_air_group,
12276  // WS Input:
12277  const Numeric& rtp_pressure,
12278  const Numeric& rtp_temperature,
12279  const Vector& rtp_vmr,
12280  const ArrayOfArrayOfSpeciesTag& abs_species,
12281  // Verbosity object:
12282  const Verbosity& verbosity);
12283 
12285 
12318 void refr_index_airThayer(// WS Output:
12319  Numeric& refr_index_air,
12320  Numeric& refr_index_air_group,
12321  // WS Input:
12322  const Numeric& rtp_pressure,
12323  const Numeric& rtp_temperature,
12324  const Vector& rtp_vmr,
12325  const ArrayOfArrayOfSpeciesTag& abs_species,
12326  // WS Generic Input:
12327  const Numeric& a,
12328  const Numeric& b,
12329  const Numeric& c,
12330  // Verbosity object:
12331  const Verbosity& verbosity);
12332 
12334 
12354 void rte_losGeometricFromRtePosToRtePos2(// WS Output:
12355  Vector& rte_los,
12356  // WS Input:
12357  const Index& atmosphere_dim,
12358  const Vector& lat_grid,
12359  const Vector& lon_grid,
12360  const Vector& refellipsoid,
12361  const Vector& rte_pos,
12362  const Vector& rte_pos2,
12363  // Verbosity object:
12364  const Verbosity& verbosity);
12365 
12367 
12379 void rte_losSet(// WS Output:
12380  Vector& rte_los,
12381  // WS Input:
12382  const Index& atmosphere_dim,
12383  // WS Generic Input:
12384  const Numeric& za,
12385  const Numeric& aa,
12386  // Verbosity object:
12387  const Verbosity& verbosity);
12388 
12390 
12404 void rte_posSet(// WS Output:
12405  Vector& rte_pos,
12406  // WS Input:
12407  const Index& atmosphere_dim,
12408  // WS Generic Input:
12409  const Numeric& z,
12410  const Numeric& lat,
12411  const Numeric& lon,
12412  // Verbosity object:
12413  const Verbosity& verbosity);
12414 
12416 
12430 void rte_pos_losMoveToStartOfPpath(// WS Output:
12431  Vector& rte_pos,
12432  Vector& rte_los,
12433  // WS Input:
12434  const Index& atmosphere_dim,
12435  const Ppath& ppath,
12436  // Verbosity object:
12437  const Verbosity& verbosity);
12438 
12440 
12474 void ScatteringDisort(// Workspace reference:
12475  Workspace& ws,
12476  // WS Output:
12477  Tensor7& scat_i_p,
12478  Tensor7& scat_i_lat,
12479  Tensor7& scat_i_lon,
12480  Index& f_index,
12481  ArrayOfSingleScatteringData& scat_data_array_mono,
12482  Tensor4& doit_i_field1D_spectrum,
12483  // WS Input:
12484  const Index& atmfields_checked,
12485  const Index& atmgeom_checked,
12486  const Index& cloudbox_checked,
12487  const ArrayOfIndex& cloudbox_limits,
12488  const Index& stokes_dim,
12489  const Agenda& opt_prop_part_agenda,
12490  const Agenda& propmat_clearsky_agenda,
12491  const Agenda& spt_calc_agenda,
12492  const Tensor4& pnd_field,
12493  const Tensor3& t_field,
12494  const Tensor3& z_field,
12495  const Vector& p_grid,
12496  const Tensor4& vmr_field,
12497  const ArrayOfSingleScatteringData& scat_data_array,
12498  const Vector& f_grid,
12499  const Vector& scat_za_grid,
12500  const Matrix& surface_emissivity_DISORT,
12501  // Verbosity object:
12502  const Verbosity& verbosity);
12503 
12505 
12529 void ScatteringDoit(// Workspace reference:
12530  Workspace& ws,
12531  // WS Output:
12532  Tensor6& doit_i_field,
12533  Tensor7& scat_i_p,
12534  Tensor7& scat_i_lat,
12535  Tensor7& scat_i_lon,
12536  Tensor4& doit_i_field1D_spectrum,
12537  // WS Input:
12538  const Index& atmfields_checked,
12539  const Index& atmgeom_checked,
12540  const Index& cloudbox_checked,
12541  const Index& cloudbox_on,
12542  const Vector& f_grid,
12543  const Agenda& doit_mono_agenda,
12544  const Index& doit_is_initialized,
12545  // Verbosity object:
12546  const Verbosity& verbosity);
12547 
12549 
12577 void ScatteringMergeParticles1D(// WS Output:
12578  Tensor4& pnd_field,
12579  ArrayOfSingleScatteringData& scat_data_array,
12580  // WS Input:
12581  const Index& atmosphere_dim,
12582  const Index& cloudbox_on,
12583  const ArrayOfIndex& cloudbox_limits,
12584  const Tensor3& t_field,
12585  const Tensor3& z_field,
12586  const Matrix& z_surface,
12587  const Index& cloudbox_checked,
12588  // Verbosity object:
12589  const Verbosity& verbosity);
12590 
12592 
12620 void ScatteringParticleTypeAndMetaRead(// WS Output:
12621  ArrayOfSingleScatteringData& scat_data_array,
12622  ArrayOfScatteringMetaData& scat_meta_array,
12623  // WS Input:
12624  const Vector& f_grid,
12625  // WS Generic Input:
12626  const String& filename_scat_data,
12627  const String& filename_scat_meta_data,
12628  // Verbosity object:
12629  const Verbosity& verbosity);
12630 
12632 
12655 void ScatteringParticlesSelect(// WS Output:
12656  ArrayOfSingleScatteringData& scat_data_array,
12657  ArrayOfScatteringMetaData& scat_meta_array,
12658  ArrayOfIndex& scat_data_per_part_species,
12659  // WS Input:
12660  const ArrayOfString& part_species,
12661  // WS Generic Input:
12662  const String& delim,
12663  // Verbosity object:
12664  const Verbosity& verbosity);
12665 
12667 
12702 void scat_meta_arrayAddTmatrix(// WS Output:
12703  ArrayOfScatteringMetaData& scat_meta_array,
12704  // WS Input:
12705  const GriddedField3& complex_refr_index,
12706  // WS Generic Input:
12707  const String& description,
12708  const String& material,
12709  const String& shape,
12710  const String& particle_type,
12711  const Numeric& density,
12712  const Vector& aspect_ratio_grid,
12713  const Vector& diameter_max_grid,
12714  const Vector& scat_f_grid,
12715  const Vector& scat_T_grid,
12716  // Verbosity object:
12717  const Verbosity& verbosity);
12718 
12720 
12755 void scat_meta_arrayAddTmatrixOldVersion(// WS Output:
12756  ArrayOfScatteringMetaData& scat_meta_array,
12757  // WS Input:
12758  const GriddedField3& complex_refr_index,
12759  // WS Generic Input:
12760  const String& description,
12761  const String& material,
12762  const String& shape,
12763  const String& particle_type,
12764  const Numeric& density,
12765  const Numeric& aspect_ratio,
12766  const Vector& diameter_grid,
12767  const Vector& scat_f_grid,
12768  const Vector& scat_T_grid,
12769  // Verbosity object:
12770  const Verbosity& verbosity);
12771 
12773 
12780 void scat_meta_arrayInit(// WS Output:
12781  ArrayOfScatteringMetaData& scat_meta_array,
12782  // Verbosity object:
12783  const Verbosity& verbosity);
12784 
12786 
12796 void scat_data_array_monoCalc(// WS Output:
12797  ArrayOfSingleScatteringData& scat_data_array_mono,
12798  // WS Input:
12799  const ArrayOfSingleScatteringData& scat_data_array,
12800  const Vector& f_grid,
12801  const Index& f_index,
12802  // Verbosity object:
12803  const Verbosity& verbosity);
12804 
12806 
12834 void scat_data_arrayCheck(// WS Input:
12835  const ArrayOfSingleScatteringData& scat_data_array,
12836  // WS Generic Input:
12837  const Numeric& threshold,
12838  // Verbosity object:
12839  const Verbosity& verbosity);
12840 
12842 
12858 void scat_data_arrayFromMeta(// WS Output:
12859  ArrayOfSingleScatteringData& scat_data_array,
12860  // WS Input:
12861  const ArrayOfScatteringMetaData& scat_meta_array,
12862  // WS Generic Input:
12863  const Vector& za_grid,
12864  const Vector& aa_grid,
12865  const Numeric& precision,
12866  // Verbosity object:
12867  const Verbosity& verbosity);
12868 
12870 
12905 void sensor_checkedCalc(// WS Output:
12906  Index& sensor_checked,
12907  // WS Input:
12908  const Index& atmosphere_dim,
12909  const Index& stokes_dim,
12910  const Vector& f_grid,
12911  const Matrix& sensor_pos,
12912  const Matrix& sensor_los,
12913  const Matrix& transmitter_pos,
12914  const Vector& mblock_za_grid,
12915  const Vector& mblock_aa_grid,
12916  const Index& antenna_dim,
12917  const Sparse& sensor_response,
12918  const Vector& sensor_response_f,
12919  const ArrayOfIndex& sensor_response_pol,
12920  const Vector& sensor_response_za,
12921  const Vector& sensor_response_aa,
12922  // Verbosity object:
12923  const Verbosity& verbosity);
12924 
12926 
12952 void sensorOff(// WS Output:
12953  Sparse& sensor_response,
12954  Vector& sensor_response_f,
12955  ArrayOfIndex& sensor_response_pol,
12956  Vector& sensor_response_za,
12957  Vector& sensor_response_aa,
12958  Vector& sensor_response_f_grid,
12959  ArrayOfIndex& sensor_response_pol_grid,
12960  Vector& sensor_response_za_grid,
12961  Vector& sensor_response_aa_grid,
12962  Index& antenna_dim,
12963  Vector& mblock_za_grid,
12964  Vector& mblock_aa_grid,
12965  // WS Input:
12966  const Index& stokes_dim,
12967  const Vector& f_grid,
12968  // Verbosity object:
12969  const Verbosity& verbosity);
12970 
12972 
13002 void sensor_responseAntenna(// WS Output:
13003  Sparse& sensor_response,
13004  Vector& sensor_response_f,
13005  ArrayOfIndex& sensor_response_pol,
13006  Vector& sensor_response_za,
13007  Vector& sensor_response_aa,
13008  Vector& sensor_response_za_grid,
13009  Vector& sensor_response_aa_grid,
13010  // WS Input:
13011  const Vector& sensor_response_f_grid,
13012  const ArrayOfIndex& sensor_response_pol_grid,
13013  const Index& atmosphere_dim,
13014  const Index& antenna_dim,
13015  const Matrix& antenna_los,
13016  const GriddedField4& antenna_response,
13017  const Index& sensor_norm,
13018  // Verbosity object:
13019  const Verbosity& verbosity);
13020 
13022 
13047 void sensor_responseBackend(// WS Output:
13048  Sparse& sensor_response,
13049  Vector& sensor_response_f,
13050  ArrayOfIndex& sensor_response_pol,
13051  Vector& sensor_response_za,
13052  Vector& sensor_response_aa,
13053  Vector& sensor_response_f_grid,
13054  // WS Input:
13055  const ArrayOfIndex& sensor_response_pol_grid,
13056  const Vector& sensor_response_za_grid,
13057  const Vector& sensor_response_aa_grid,
13058  const Vector& f_backend,
13059  const ArrayOfGriddedField1& backend_channel_response,
13060  const Index& sensor_norm,
13061  // Verbosity object:
13062  const Verbosity& verbosity);
13063 
13065 
13104  Sparse& sensor_response,
13105  Vector& sensor_response_f,
13106  ArrayOfIndex& sensor_response_pol,
13107  Vector& sensor_response_za,
13108  Vector& sensor_response_aa,
13109  Vector& sensor_response_f_grid,
13110  // WS Input:
13111  const ArrayOfIndex& sensor_response_pol_grid,
13112  const Vector& sensor_response_za_grid,
13113  const Vector& sensor_response_aa_grid,
13114  const Vector& f_backend,
13115  const ArrayOfGriddedField1& backend_channel_response,
13116  const Index& sensor_norm,
13117  // WS Generic Input:
13118  const Numeric& df1,
13119  const Numeric& df2,
13120  // Verbosity object:
13121  const Verbosity& verbosity);
13122 
13124 
13152 void sensor_responseBeamSwitching(// WS Output:
13153  Sparse& sensor_response,
13154  Vector& sensor_response_f,
13155  ArrayOfIndex& sensor_response_pol,
13156  Vector& sensor_response_za,
13157  Vector& sensor_response_aa,
13158  Vector& sensor_response_za_grid,
13159  Vector& sensor_response_aa_grid,
13160  // WS Input:
13161  const Vector& sensor_response_f_grid,
13162  const ArrayOfIndex& sensor_response_pol_grid,
13163  // WS Generic Input:
13164  const Numeric& w1,
13165  const Numeric& w2,
13166  // Verbosity object:
13167  const Verbosity& verbosity);
13168 
13170 
13209 void sensor_responseFillFgrid(// WS Output:
13210  Sparse& sensor_response,
13211  Vector& sensor_response_f,
13212  ArrayOfIndex& sensor_response_pol,
13213  Vector& sensor_response_za,
13214  Vector& sensor_response_aa,
13215  Vector& sensor_response_f_grid,
13216  // WS Input:
13217  const ArrayOfIndex& sensor_response_pol_grid,
13218  const Vector& sensor_response_za_grid,
13219  const Vector& sensor_response_aa_grid,
13220  // WS Generic Input:
13221  const Index& polyorder,
13222  const Index& nfill,
13223  // Verbosity object:
13224  const Verbosity& verbosity);
13225 
13227 
13255 void sensor_responseFrequencySwitching(// WS Output:
13256  Sparse& sensor_response,
13257  Vector& sensor_response_f,
13258  ArrayOfIndex& sensor_response_pol,
13259  Vector& sensor_response_za,
13260  Vector& sensor_response_aa,
13261  Vector& sensor_response_f_grid,
13262  // WS Input:
13263  const ArrayOfIndex& sensor_response_pol_grid,
13264  const Vector& sensor_response_za_grid,
13265  const Vector& sensor_response_aa_grid,
13266  // Verbosity object:
13267  const Verbosity& verbosity);
13268 
13270 
13289 void sensor_responseIF2RF(// WS Output:
13290  Vector& sensor_response_f,
13291  Vector& sensor_response_f_grid,
13292  // WS Input:
13293  const Numeric& lo,
13294  const String& sideband_mode,
13295  // Verbosity object:
13296  const Verbosity& verbosity);
13297 
13299 
13340 void sensor_responseInit(// WS Output:
13341  Sparse& sensor_response,
13342  Vector& sensor_response_f,
13343  ArrayOfIndex& sensor_response_pol,
13344  Vector& sensor_response_za,
13345  Vector& sensor_response_aa,
13346  Vector& sensor_response_f_grid,
13347  ArrayOfIndex& sensor_response_pol_grid,
13348  Vector& sensor_response_za_grid,
13349  Vector& sensor_response_aa_grid,
13350  // WS Input:
13351  const Vector& f_grid,
13352  const Vector& mblock_za_grid,
13353  const Vector& mblock_aa_grid,
13354  const Index& antenna_dim,
13355  const Index& atmosphere_dim,
13356  const Index& stokes_dim,
13357  const Index& sensor_norm,
13358  // Verbosity object:
13359  const Verbosity& verbosity);
13360 
13362 
13390 void sensor_responseMixer(// WS Output:
13391  Sparse& sensor_response,
13392  Vector& sensor_response_f,
13393  ArrayOfIndex& sensor_response_pol,
13394  Vector& sensor_response_za,
13395  Vector& sensor_response_aa,
13396  Vector& sensor_response_f_grid,
13397  // WS Input:
13398  const ArrayOfIndex& sensor_response_pol_grid,
13399  const Vector& sensor_response_za_grid,
13400  const Vector& sensor_response_aa_grid,
13401  const Numeric& lo,
13402  const GriddedField1& sideband_response,
13403  const Index& sensor_norm,
13404  // Verbosity object:
13405  const Verbosity& verbosity);
13406 
13408 
13440 void sensor_responseMultiMixerBackend(// WS Output:
13441  Sparse& sensor_response,
13442  Vector& sensor_response_f,
13443  ArrayOfIndex& sensor_response_pol,
13444  Vector& sensor_response_za,
13445  Vector& sensor_response_aa,
13446  Vector& sensor_response_f_grid,
13447  // WS Input:
13448  const ArrayOfIndex& sensor_response_pol_grid,
13449  const Vector& sensor_response_za_grid,
13450  const Vector& sensor_response_aa_grid,
13451  const Vector& lo_multi,
13452  const ArrayOfGriddedField1& sideband_response_multi,
13453  const ArrayOfString& sideband_mode_multi,
13454  const ArrayOfVector& f_backend_multi,
13455  const ArrayOfArrayOfGriddedField1& backend_channel_response_multi,
13456  const Index& sensor_norm,
13457  // Verbosity object:
13458  const Verbosity& verbosity);
13459 
13461 
13499 void sensor_responsePolarisation(// WS Output:
13500  Sparse& sensor_response,
13501  Vector& sensor_response_f,
13502  ArrayOfIndex& sensor_response_pol,
13503  Vector& sensor_response_za,
13504  Vector& sensor_response_aa,
13505  ArrayOfIndex& sensor_response_pol_grid,
13506  // WS Input:
13507  const Vector& sensor_response_f_grid,
13508  const Vector& sensor_response_za_grid,
13509  const Vector& sensor_response_aa_grid,
13510  const Index& stokes_dim,
13511  const String& iy_unit,
13512  const ArrayOfIndex& sensor_pol,
13513  // Verbosity object:
13514  const Verbosity& verbosity);
13515 
13517 
13539 void sensor_responseStokesRotation(// WS Output:
13540  Sparse& sensor_response,
13541  // WS Input:
13542  const Vector& sensor_response_f_grid,
13543  const ArrayOfIndex& sensor_response_pol_grid,
13544  const Vector& sensor_response_za_grid,
13545  const Vector& sensor_response_aa_grid,
13546  const Index& stokes_dim,
13547  const Matrix& stokes_rotation,
13548  // Verbosity object:
13549  const Verbosity& verbosity);
13550 
13552 
13588 void sensor_responseSimpleAMSU(// WS Output:
13589  Vector& f_grid,
13590  Index& antenna_dim,
13591  Vector& mblock_za_grid,
13592  Vector& mblock_aa_grid,
13593  Sparse& sensor_response,
13594  Vector& sensor_response_f,
13595  ArrayOfIndex& sensor_response_pol,
13596  Vector& sensor_response_za,
13597  Vector& sensor_response_aa,
13598  Vector& sensor_response_f_grid,
13599  ArrayOfIndex& sensor_response_pol_grid,
13600  Vector& sensor_response_za_grid,
13601  Vector& sensor_response_aa_grid,
13602  Index& sensor_norm,
13603  // WS Input:
13604  const Index& atmosphere_dim,
13605  const Index& stokes_dim,
13606  const Matrix& sensor_description_amsu,
13607  // WS Generic Input:
13608  const Numeric& spacing,
13609  // Verbosity object:
13610  const Verbosity& verbosity);
13611 
13613 
13654 void sensor_responseGenericAMSU(// WS Output:
13655  Vector& f_grid,
13656  Index& antenna_dim,
13657  Vector& mblock_za_grid,
13658  Vector& mblock_aa_grid,
13659  Sparse& sensor_response,
13660  Vector& sensor_response_f,
13661  ArrayOfIndex& sensor_response_pol,
13662  Vector& sensor_response_za,
13663  Vector& sensor_response_aa,
13664  Vector& sensor_response_f_grid,
13665  ArrayOfIndex& sensor_response_pol_grid,
13666  Vector& sensor_response_za_grid,
13667  Vector& sensor_response_aa_grid,
13668  Index& sensor_norm,
13669  // WS Input:
13670  const Index& atmosphere_dim,
13671  const Index& stokes_dim,
13672  const Matrix& sensor_description_amsu,
13673  // WS Generic Input:
13674  const Numeric& spacing,
13675  // Verbosity object:
13676  const Verbosity& verbosity);
13677 
13679 
13700 void sensor_responseWMRF(// WS Output:
13701  Sparse& sensor_response,
13702  Vector& sensor_response_f,
13703  ArrayOfIndex& sensor_response_pol,
13704  Vector& sensor_response_za,
13705  Vector& sensor_response_aa,
13706  Vector& sensor_response_f_grid,
13707  // WS Input:
13708  const ArrayOfIndex& sensor_response_pol_grid,
13709  const Vector& sensor_response_za_grid,
13710  const Vector& sensor_response_aa_grid,
13711  const Sparse& wmrf_weights,
13712  const Vector& f_backend,
13713  // Verbosity object:
13714  const Verbosity& verbosity);
13715 
13717 
13728 void SparseSparseMultiply(// WS Generic Output:
13729  Sparse& out,
13730  // WS Generic Input:
13731  const Sparse& m1,
13732  const Sparse& m2,
13733  // Verbosity object:
13734  const Verbosity& verbosity);
13735 
13737 
13759 void specular_losCalc(// WS Output:
13760  Vector& specular_los,
13761  Vector& surface_normal,
13762  // WS Input:
13763  const Vector& rtp_pos,
13764  const Vector& rtp_los,
13765  const Index& atmosphere_dim,
13766  const Vector& lat_grid,
13767  const Vector& lon_grid,
13768  const Vector& refellipsoid,
13769  const Matrix& z_surface,
13770  // Verbosity object:
13771  const Verbosity& verbosity);
13772 
13774 
13794 void StringCompose(// WS Generic Output:
13795  String& out,
13796  // WS Generic Input:
13797  const String& in1,
13798  const String& in2,
13799  const String& in3,
13800  const String& in4,
13801  const String& in5,
13802  const String& in6,
13803  const String& in7,
13804  const String& in8,
13805  const String& in9,
13806  const String& in10,
13807  // Verbosity object:
13808  const Verbosity& verbosity);
13809 
13811 
13819 void StringSet(// WS Generic Output:
13820  String& out,
13821  // WS Generic Input:
13822  const String& text,
13823  // Verbosity object:
13824  const Verbosity& verbosity);
13825 
13827 
13846 void surfaceBlackbody(// Workspace reference:
13847  Workspace& ws,
13848  // WS Output:
13849  Matrix& surface_los,
13850  Tensor4& surface_rmatrix,
13851  Matrix& surface_emission,
13852  // WS Input:
13853  const Vector& f_grid,
13854  const Index& stokes_dim,
13855  const Numeric& surface_skin_t,
13856  const Agenda& blackbody_radiation_agenda,
13857  // Verbosity object:
13858  const Verbosity& verbosity);
13859 
13861 
13889 void surfaceFlatRefractiveIndex(// Workspace reference:
13890  Workspace& ws,
13891  // WS Output:
13892  Matrix& surface_los,
13893  Tensor4& surface_rmatrix,
13894  Matrix& surface_emission,
13895  // WS Input:
13896  const Vector& f_grid,
13897  const Index& stokes_dim,
13898  const Index& atmosphere_dim,
13899  const Vector& rtp_los,
13900  const Vector& specular_los,
13901  const Numeric& surface_skin_t,
13902  const GriddedField3& surface_complex_refr_index,
13903  const Agenda& blackbody_radiation_agenda,
13904  // Verbosity object:
13905  const Verbosity& verbosity);
13906 
13908 
13932 void surfaceFlatReflectivity(// Workspace reference:
13933  Workspace& ws,
13934  // WS Output:
13935  Matrix& surface_los,
13936  Tensor4& surface_rmatrix,
13937  Matrix& surface_emission,
13938  // WS Input:
13939  const Vector& f_grid,
13940  const Index& stokes_dim,
13941  const Index& atmosphere_dim,
13942  const Vector& specular_los,
13943  const Numeric& surface_skin_t,
13944  const Tensor3& surface_reflectivity,
13945  const Agenda& blackbody_radiation_agenda,
13946  // Verbosity object:
13947  const Verbosity& verbosity);
13948 
13950 
13972 void surfaceFlatScalarReflectivity(// Workspace reference:
13973  Workspace& ws,
13974  // WS Output:
13975  Matrix& surface_los,
13976  Tensor4& surface_rmatrix,
13977  Matrix& surface_emission,
13978  // WS Input:
13979  const Vector& f_grid,
13980  const Index& stokes_dim,
13981  const Index& atmosphere_dim,
13982  const Vector& specular_los,
13983  const Numeric& surface_skin_t,
13984  const Vector& surface_scalar_reflectivity,
13985  const Agenda& blackbody_radiation_agenda,
13986  // Verbosity object:
13987  const Verbosity& verbosity);
13988 
13990 
14034 void surfaceLambertianSimple(// Workspace reference:
14035  Workspace& ws,
14036  // WS Output:
14037  Matrix& surface_los,
14038  Tensor4& surface_rmatrix,
14039  Matrix& surface_emission,
14040  // WS Input:
14041  const Vector& f_grid,
14042  const Index& stokes_dim,
14043  const Index& atmosphere_dim,
14044  const Vector& rtp_los,
14045  const Numeric& surface_skin_t,
14046  const Vector& surface_scalar_reflectivity,
14047  const Index& lambertian_nza,
14048  const Agenda& blackbody_radiation_agenda,
14049  // WS Generic Input:
14050  const Numeric& za_pos,
14051  // Verbosity object:
14052  const Verbosity& verbosity);
14053 
14055 
14090  GriddedField3& surface_complex_refr_index,
14091  // WS Input:
14092  const Index& atmosphere_dim,
14093  const Vector& lat_grid,
14094  const Vector& lat_true,
14095  const Vector& lon_true,
14096  const Vector& rtp_pos,
14097  // WS Generic Input:
14098  const GriddedField5& complex_refr_index_field,
14099  // Verbosity object:
14100  const Verbosity& verbosity);
14101 
14103 
14150 void surface_reflectivityFromGriddedField6(// WS Output:
14151  Tensor3& surface_reflectivity,
14152  // WS Input:
14153  const Index& stokes_dim,
14154  const Vector& f_grid,
14155  const Index& atmosphere_dim,
14156  const Vector& lat_grid,
14157  const Vector& lat_true,
14158  const Vector& lon_true,
14159  const Vector& rtp_pos,
14160  const Vector& rtp_los,
14161  // WS Generic Input:
14162  const GriddedField6& r_field,
14163  // Verbosity object:
14164  const Verbosity& verbosity);
14165 
14167 
14209  Vector& surface_scalar_reflectivity,
14210  // WS Input:
14211  const Index& stokes_dim,
14212  const Vector& f_grid,
14213  const Index& atmosphere_dim,
14214  const Vector& lat_grid,
14215  const Vector& lat_true,
14216  const Vector& lon_true,
14217  const Vector& rtp_pos,
14218  const Vector& rtp_los,
14219  // WS Generic Input:
14220  const GriddedField4& r_field,
14221  // Verbosity object:
14222  const Verbosity& verbosity);
14223 
14225 
14242 void TangentPointExtract(// WS Generic Output:
14243  Vector& tan_pos,
14244  // WS Input:
14245  const Ppath& ppath,
14246  // Verbosity object:
14247  const Verbosity& verbosity);
14248 
14250 
14263 void TangentPointPrint(// WS Input:
14264  const Ppath& ppath,
14265  // WS Generic Input:
14266  const Index& level,
14267  // Verbosity object:
14268  const Verbosity& verbosity);
14269 
14271 
14283 void Tensor3AddScalar(// WS Generic Output:
14284  Tensor3& out,
14285  // WS Generic Input:
14286  const Tensor3& in,
14287  const Numeric& value,
14288  // Verbosity object:
14289  const Verbosity& verbosity);
14290 
14292 
14304 void Tensor3Scale(// WS Generic Output:
14305  Tensor3& out,
14306  // WS Generic Input:
14307  const Tensor3& in,
14308  const Numeric& value,
14309  // Verbosity object:
14310  const Verbosity& verbosity);
14311 
14313 
14326 void Tensor3SetConstant(// WS Generic Output:
14327  Tensor3& out,
14328  // WS Input:
14329  const Index& npages,
14330  const Index& nrows,
14331  const Index& ncols,
14332  // WS Generic Input:
14333  const Numeric& value,
14334  // Verbosity object:
14335  const Verbosity& verbosity);
14336 
14338 
14350 void Tensor4AddScalar(// WS Generic Output:
14351  Tensor4& out,
14352  // WS Generic Input:
14353  const Tensor4& in,
14354  const Numeric& value,
14355  // Verbosity object:
14356  const Verbosity& verbosity);
14357 
14359 
14371 void Tensor4Scale(// WS Generic Output:
14372  Tensor4& out,
14373  // WS Generic Input:
14374  const Tensor4& in,
14375  const Numeric& value,
14376  // Verbosity object:
14377  const Verbosity& verbosity);
14378 
14380 
14394 void Tensor4SetConstant(// WS Generic Output:
14395  Tensor4& out,
14396  // WS Input:
14397  const Index& nbooks,
14398  const Index& npages,
14399  const Index& nrows,
14400  const Index& ncols,
14401  // WS Generic Input:
14402  const Numeric& value,
14403  // Verbosity object:
14404  const Verbosity& verbosity);
14405 
14407 
14419 void Tensor5Scale(// WS Generic Output:
14420  Tensor5& out,
14421  // WS Generic Input:
14422  const Tensor5& in,
14423  const Numeric& value,
14424  // Verbosity object:
14425  const Verbosity& verbosity);
14426 
14428 
14443 void Tensor5SetConstant(// WS Generic Output:
14444  Tensor5& out,
14445  // WS Input:
14446  const Index& nshelves,
14447  const Index& nbooks,
14448  const Index& npages,
14449  const Index& nrows,
14450  const Index& ncols,
14451  // WS Generic Input:
14452  const Numeric& value,
14453  // Verbosity object:
14454  const Verbosity& verbosity);
14455 
14457 
14469 void Tensor6Scale(// WS Generic Output:
14470  Tensor6& out,
14471  // WS Generic Input:
14472  const Tensor6& in,
14473  const Numeric& value,
14474  // Verbosity object:
14475  const Verbosity& verbosity);
14476 
14478 
14494 void Tensor6SetConstant(// WS Generic Output:
14495  Tensor6& out,
14496  // WS Input:
14497  const Index& nvitrines,
14498  const Index& nshelves,
14499  const Index& nbooks,
14500  const Index& npages,
14501  const Index& nrows,
14502  const Index& ncols,
14503  // WS Generic Input:
14504  const Numeric& value,
14505  // Verbosity object:
14506  const Verbosity& verbosity);
14507 
14509 
14521 void Tensor7Scale(// WS Generic Output:
14522  Tensor7& out,
14523  // WS Generic Input:
14524  const Tensor7& in,
14525  const Numeric& value,
14526  // Verbosity object:
14527  const Verbosity& verbosity);
14528 
14530 
14547 void Tensor7SetConstant(// WS Generic Output:
14548  Tensor7& out,
14549  // WS Input:
14550  const Index& nlibraries,
14551  const Index& nvitrines,
14552  const Index& nshelves,
14553  const Index& nbooks,
14554  const Index& npages,
14555  const Index& nrows,
14556  const Index& ncols,
14557  // WS Generic Input:
14558  const Numeric& value,
14559  // Verbosity object:
14560  const Verbosity& verbosity);
14561 
14563 
14574 void Test(// Verbosity object:
14575  const Verbosity& verbosity);
14576 
14578 
14592 void timerStart(// WS Output:
14593  Timer& timer,
14594  // Verbosity object:
14595  const Verbosity& verbosity);
14596 
14598 
14606 void timerStop(// WS Output:
14607  Timer& timer,
14608  // Verbosity object:
14609  const Verbosity& verbosity);
14610 
14612 
14622 void TMatrixTest(// Verbosity object:
14623  const Verbosity& verbosity);
14624 
14626 
14637 void VectorAddScalar(// WS Generic Output:
14638  Vector& out,
14639  // WS Generic Input:
14640  const Vector& in,
14641  const Numeric& value,
14642  // Verbosity object:
14643  const Verbosity& verbosity);
14644 
14646 
14661 void VectorCrop(// WS Generic Output:
14662  Vector& out,
14663  // WS Generic Input:
14664  const Vector& in,
14665  const Numeric& min_value,
14666  const Numeric& max_value,
14667  // Verbosity object:
14668  const Verbosity& verbosity);
14669 
14671 
14684 void VectorExtractFromMatrix(// WS Generic Output:
14685  Vector& out,
14686  // WS Generic Input:
14687  const Matrix& in,
14688  const Index& i,
14689  const String& direction,
14690  // Verbosity object:
14691  const Verbosity& verbosity);
14692 
14694 
14705 void VectorFlip(// WS Generic Output:
14706  Vector& out,
14707  // WS Generic Input:
14708  const Vector& in,
14709  // Verbosity object:
14710  const Verbosity& verbosity);
14711 
14713 
14740 void VectorInsertGridPoints(// WS Generic Output:
14741  Vector& out,
14742  // WS Generic Input:
14743  const Vector& in,
14744  const Vector& points,
14745  // Verbosity object:
14746  const Verbosity& verbosity);
14747 
14749 
14765 void VectorLinSpace(// WS Generic Output:
14766  Vector& out,
14767  // WS Generic Input:
14768  const Numeric& start,
14769  const Numeric& stop,
14770  const Numeric& step,
14771  // Verbosity object:
14772  const Verbosity& verbosity);
14773 
14775 
14796 void VectorLogSpace(// WS Generic Output:
14797  Vector& out,
14798  // WS Generic Input:
14799  const Numeric& start,
14800  const Numeric& stop,
14801  const Numeric& step,
14802  // Verbosity object:
14803  const Verbosity& verbosity);
14804 
14806 
14820 void VectorMatrixMultiply(// WS Generic Output:
14821  Vector& out,
14822  // WS Generic Input:
14823  const Matrix& m,
14824  const Vector& v,
14825  // Verbosity object:
14826  const Verbosity& verbosity);
14827 
14829 
14842 void VectorNLinSpace(// WS Generic Output:
14843  Vector& out,
14844  // WS Input:
14845  const Index& nelem,
14846  // WS Generic Input:
14847  const Numeric& start,
14848  const Numeric& stop,
14849  // Verbosity object:
14850  const Verbosity& verbosity);
14851 
14853 
14866 void VectorNLogSpace(// WS Generic Output:
14867  Vector& out,
14868  // WS Input:
14869  const Index& nelem,
14870  // WS Generic Input:
14871  const Numeric& start,
14872  const Numeric& stop,
14873  // Verbosity object:
14874  const Verbosity& verbosity);
14875 
14877 
14888 void VectorScale(// WS Generic Output:
14889  Vector& out,
14890  // WS Generic Input:
14891  const Vector& in,
14892  const Numeric& value,
14893  // Verbosity object:
14894  const Verbosity& verbosity);
14895 
14897 
14908 void VectorSetConstant(// WS Generic Output:
14909  Vector& out,
14910  // WS Input:
14911  const Index& nelem,
14912  // WS Generic Input:
14913  const Numeric& value,
14914  // Verbosity object:
14915  const Verbosity& verbosity);
14916 
14918 
14929 void VectorSet(// WS Generic Output:
14930  Vector& out,
14931  // WS Generic Input:
14932  const Vector& value,
14933  // Verbosity object:
14934  const Verbosity& verbosity);
14935 
14937 
14961 void VectorZtanToZaRefr1D(// Workspace reference:
14962  Workspace& ws,
14963  // WS Generic Output:
14964  Vector& v_za,
14965  // WS Input:
14966  const Agenda& refr_index_air_agenda,
14967  const Matrix& sensor_pos,
14968  const Vector& p_grid,
14969  const Tensor3& t_field,
14970  const Tensor3& z_field,
14971  const Tensor4& vmr_field,
14972  const Vector& refellipsoid,
14973  const Index& atmosphere_dim,
14974  const Vector& f_grid,
14975  // WS Generic Input:
14976  const Vector& v_ztan,
14977  // Verbosity object:
14978  const Verbosity& verbosity);
14979 
14981 
14998 void VectorZtanToZa1D(// WS Generic Output:
14999  Vector& v_za,
15000  // WS Input:
15001  const Matrix& sensor_pos,
15002  const Vector& refellipsoid,
15003  const Index& atmosphere_dim,
15004  // WS Generic Input:
15005  const Vector& v_ztan,
15006  // Verbosity object:
15007  const Verbosity& verbosity);
15008 
15010 
15019 void verbosityInit(// WS Output:
15020  Verbosity& verbosity);
15021 
15023 
15038 void verbositySet(// WS Output:
15039  Verbosity& verbosity,
15040  // WS Generic Input:
15041  const Index& agenda,
15042  const Index& screen,
15043  const Index& file);
15044 
15046 
15056 void verbositySetAgenda(// WS Output:
15057  Verbosity& verbosity,
15058  // WS Generic Input:
15059  const Index& level);
15060 
15062 
15072 void verbositySetFile(// WS Output:
15073  Verbosity& verbosity,
15074  // WS Generic Input:
15075  const Index& level);
15076 
15078 
15088 void verbositySetScreen(// WS Output:
15089  Verbosity& verbosity,
15090  // WS Generic Input:
15091  const Index& level);
15092 
15094 
15117 void WMRFSelectChannels(// WS Output:
15118  Vector& f_grid,
15119  Sparse& wmrf_weights,
15120  Vector& f_backend,
15121  // WS Input:
15122  const ArrayOfIndex& wmrf_channels,
15123  // Verbosity object:
15124  const Verbosity& verbosity);
15125 
15127 
15147 void WriteMolTau(// WS Input:
15148  const Vector& f_grid,
15149  const Tensor3& z_field,
15150  const Tensor7& propmat_clearsky_field,
15151  const Index& atmosphere_dim,
15152  // WS Generic Input:
15153  const String& filename,
15154  // Verbosity object:
15155  const Verbosity& verbosity);
15156 
15158 
15195 void yApplyUnit(// WS Output:
15196  Vector& y,
15197  Matrix& jacobian,
15198  // WS Input:
15199  const Vector& y_f,
15200  const ArrayOfIndex& y_pol,
15201  const String& iy_unit,
15202  // Verbosity object:
15203  const Verbosity& verbosity);
15204 
15206 
15258 void ybatchCalc(// Workspace reference:
15259  Workspace& ws,
15260  // WS Output:
15261  ArrayOfVector& ybatch,
15262  ArrayOfArrayOfVector& ybatch_aux,
15263  ArrayOfMatrix& ybatch_jacobians,
15264  // WS Input:
15265  const Index& ybatch_start,
15266  const Index& ybatch_n,
15267  const Agenda& ybatch_calc_agenda,
15268  // WS Generic Input:
15269  const Index& robust,
15270  // Verbosity object:
15271  const Verbosity& verbosity);
15272 
15274 
15314 void ybatchMetProfiles(// Workspace reference:
15315  Workspace& ws,
15316  // WS Output:
15317  ArrayOfVector& ybatch,
15318  // WS Input:
15319  const ArrayOfArrayOfSpeciesTag& abs_species,
15320  const Agenda& met_profile_calc_agenda,
15321  const Vector& f_grid,
15322  const Matrix& met_amsu_data,
15323  const Matrix& sensor_pos,
15324  const Vector& refellipsoid,
15325  const Vector& lat_grid,
15326  const Vector& lon_grid,
15327  const Index& atmosphere_dim,
15328  const ArrayOfSingleScatteringData& scat_data_array,
15329  // WS Generic Input:
15330  const Index& nelem_p_grid,
15331  const String& met_profile_path,
15332  const String& met_profile_pnd_path,
15333  // Verbosity object:
15334  const Verbosity& verbosity);
15335 
15337 
15374 void ybatchMetProfilesClear(// Workspace reference:
15375  Workspace& ws,
15376  // WS Output:
15377  ArrayOfVector& ybatch,
15378  // WS Input:
15379  const ArrayOfArrayOfSpeciesTag& abs_species,
15380  const Agenda& met_profile_calc_agenda,
15381  const Vector& f_grid,
15382  const Matrix& met_amsu_data,
15383  const Matrix& sensor_pos,
15384  const Vector& refellipsoid,
15385  // WS Generic Input:
15386  const Index& nelem_p_grid,
15387  const String& met_profile_path,
15388  // Verbosity object:
15389  const Verbosity& verbosity);
15390 
15392 
15451 void yCalc(// Workspace reference:
15452  Workspace& ws,
15453  // WS Output:
15454  Vector& y,
15455  Vector& y_f,
15456  ArrayOfIndex& y_pol,
15457  Matrix& y_pos,
15458  Matrix& y_los,
15459  ArrayOfVector& y_aux,
15460  Matrix& jacobian,
15461  // WS Input:
15462  const Index& atmgeom_checked,
15463  const Index& atmfields_checked,
15464  const Index& atmosphere_dim,
15465  const Tensor3& t_field,
15466  const Tensor3& z_field,
15467  const Tensor4& vmr_field,
15468  const Index& cloudbox_on,
15469  const Index& cloudbox_checked,
15470  const Index& sensor_checked,
15471  const Index& stokes_dim,
15472  const Vector& f_grid,
15473  const Matrix& sensor_pos,
15474  const Matrix& sensor_los,
15475  const Matrix& transmitter_pos,
15476  const Vector& mblock_za_grid,
15477  const Vector& mblock_aa_grid,
15478  const Index& antenna_dim,
15479  const Sparse& sensor_response,
15480  const Vector& sensor_response_f,
15481  const ArrayOfIndex& sensor_response_pol,
15482  const Vector& sensor_response_za,
15483  const Vector& sensor_response_aa,
15484  const Agenda& iy_main_agenda,
15485  const Agenda& jacobian_agenda,
15486  const Index& jacobian_do,
15487  const ArrayOfRetrievalQuantity& jacobian_quantities,
15488  const ArrayOfArrayOfIndex& jacobian_indices,
15489  const ArrayOfString& iy_aux_vars,
15490  // Verbosity object:
15491  const Verbosity& verbosity);
15492 
15494 
15573 void yCalcAppend(// Workspace reference:
15574  Workspace& ws,
15575  // WS Output:
15576  Vector& y,
15577  Vector& y_f,
15578  ArrayOfIndex& y_pol,
15579  Matrix& y_pos,
15580  Matrix& y_los,
15581  ArrayOfVector& y_aux,
15582  Matrix& jacobian,
15583  ArrayOfRetrievalQuantity& jacobian_quantities,
15584  ArrayOfArrayOfIndex& jacobian_indices,
15585  // WS Input:
15586  const Index& atmgeom_checked,
15587  const Index& atmfields_checked,
15588  const Index& atmosphere_dim,
15589  const Tensor3& t_field,
15590  const Tensor3& z_field,
15591  const Tensor4& vmr_field,
15592  const Index& cloudbox_on,
15593  const Index& cloudbox_checked,
15594  const Index& sensor_checked,
15595  const Index& stokes_dim,
15596  const Vector& f_grid,
15597  const Matrix& sensor_pos,
15598  const Matrix& sensor_los,
15599  const Matrix& transmitter_pos,
15600  const Vector& mblock_za_grid,
15601  const Vector& mblock_aa_grid,
15602  const Index& antenna_dim,
15603  const Sparse& sensor_response,
15604  const Vector& sensor_response_f,
15605  const ArrayOfIndex& sensor_response_pol,
15606  const Vector& sensor_response_za,
15607  const Vector& sensor_response_aa,
15608  const Agenda& iy_main_agenda,
15609  const Agenda& jacobian_agenda,
15610  const Index& jacobian_do,
15611  const ArrayOfString& iy_aux_vars,
15612  // WS Generic Input:
15613  const ArrayOfRetrievalQuantity& jacobian_quantities_copy,
15614  const ArrayOfArrayOfIndex& jacobian_indices_copy,
15615  const Index& append_instrument_wfs,
15616  // Verbosity object:
15617  const Verbosity& verbosity);
15618 
15620 
15669 void yCloudRadar(// Workspace reference:
15670  Workspace& ws,
15671  // WS Output:
15672  Vector& y,
15673  ArrayOfVector& y_aux,
15674  // WS Input:
15675  const Index& atmgeom_checked,
15676  const Index& atmfields_checked,
15677  const ArrayOfString& iy_aux_vars,
15678  const Index& stokes_dim,
15679  const Vector& f_grid,
15680  const Tensor3& t_field,
15681  const Tensor3& z_field,
15682  const Tensor4& vmr_field,
15683  const Index& cloudbox_on,
15684  const Index& cloudbox_checked,
15685  const Matrix& sensor_pos,
15686  const Matrix& sensor_los,
15687  const Index& sensor_checked,
15688  const Agenda& iy_main_agenda,
15689  const ArrayOfArrayOfIndex& sensor_pol_array,
15690  const Vector& range_bins,
15691  // Verbosity object:
15692  const Verbosity& verbosity);
15693 
15695 
15717 void ySimpleSpectrometer(// WS Output:
15718  Vector& y,
15719  Vector& y_f,
15720  // WS Input:
15721  const Matrix& iy,
15722  const Index& stokes_dim,
15723  const Vector& f_grid,
15724  // WS Generic Input:
15725  const Numeric& df,
15726  // Verbosity object:
15727  const Verbosity& verbosity);
15728 
15730 
15752 void wind_u_fieldIncludePlanetRotation(// WS Output:
15753  Tensor3& wind_u_field,
15754  // WS Input:
15755  const Index& atmosphere_dim,
15756  const Vector& p_grid,
15757  const Vector& lat_grid,
15758  const Vector& lon_grid,
15759  const Vector& refellipsoid,
15760  const Tensor3& z_field,
15761  const Numeric& planet_rotation_period,
15762  // Verbosity object:
15763  const Verbosity& verbosity);
15764 
15766 
15809 void z_fieldFromHSE(// Workspace reference:
15810  Workspace& ws,
15811  // WS Output:
15812  Tensor3& z_field,
15813  // WS Input:
15814  const Index& atmosphere_dim,
15815  const Vector& p_grid,
15816  const Vector& lat_grid,
15817  const Vector& lon_grid,
15818  const Vector& lat_true,
15819  const Vector& lon_true,
15820  const ArrayOfArrayOfSpeciesTag& abs_species,
15821  const Tensor3& t_field,
15822  const Tensor4& vmr_field,
15823  const Vector& refellipsoid,
15824  const Matrix& z_surface,
15825  const Index& atmfields_checked,
15826  const Agenda& g0_agenda,
15827  const Numeric& molarmass_dry_air,
15828  const Numeric& p_hse,
15829  const Numeric& z_hse_accuracy,
15830  // Verbosity object:
15831  const Verbosity& verbosity);
15832 
15833 // Supergeneric template function declarations:
15834 
15836 
15862 template <typename T>
15863 void Append(// WS Generic Output:
15864  T& out,
15865  // WS Generic Input:
15866  const T& in,
15867  const String& dimension,
15868  // Verbosity object:
15869  const Verbosity& verbosity);
15870 
15872 
15896 template <typename T>
15897 void Copy(// WS Generic Output:
15898  T& out,
15899  // WS Generic Output Names:
15900  const String& out_wsvname,
15901  // WS Generic Input:
15902  const T& in,
15903  // WS Generic Input Names:
15904  const String& in_wsvname,
15905  // Verbosity object:
15906  const Verbosity& verbosity);
15907 
15909 
15922 template <typename T>
15923 void Delete(// Workspace reference:
15924  Workspace& ws,
15925  // WS Generic Input:
15926  const T& v,
15927  // WS Generic Input Names:
15928  const String& v_wsvname,
15929  // Verbosity object:
15930  const Verbosity& verbosity);
15931 
15933 
15950 template <typename T>
15951 void Extract(// WS Generic Output:
15952  T& needle,
15953  // WS Generic Input:
15954  const T& haystack,
15955  const Index& index,
15956  // Verbosity object:
15957  const Verbosity& verbosity);
15958 
15960 
15985 template <typename T>
15986 void Ignore(// WS Generic Input:
15987  const T& in,
15988  // Verbosity object:
15989  const Verbosity& verbosity);
15990 
15992 
16001 template <typename T>
16002 void nelemGet(// WS Output:
16003  Index& nelem,
16004  // WS Generic Input:
16005  const T& v,
16006  // Verbosity object:
16007  const Verbosity& verbosity);
16008 
16010 
16019 template <typename T>
16020 void ncolsGet(// WS Output:
16021  Index& ncols,
16022  // WS Generic Input:
16023  const T& v,
16024  // Verbosity object:
16025  const Verbosity& verbosity);
16026 
16028 
16037 template <typename T>
16038 void nrowsGet(// WS Output:
16039  Index& nrows,
16040  // WS Generic Input:
16041  const T& v,
16042  // Verbosity object:
16043  const Verbosity& verbosity);
16044 
16046 
16055 template <typename T>
16056 void npagesGet(// WS Output:
16057  Index& npages,
16058  // WS Generic Input:
16059  const T& v,
16060  // Verbosity object:
16061  const Verbosity& verbosity);
16062 
16064 
16073 template <typename T>
16074 void nbooksGet(// WS Output:
16075  Index& nbooks,
16076  // WS Generic Input:
16077  const T& v,
16078  // Verbosity object:
16079  const Verbosity& verbosity);
16080 
16082 
16091 template <typename T>
16092 void nshelvesGet(// WS Output:
16093  Index& nshelves,
16094  // WS Generic Input:
16095  const T& v,
16096  // Verbosity object:
16097  const Verbosity& verbosity);
16098 
16100 
16109 template <typename T>
16110 void nvitrinesGet(// WS Output:
16111  Index& nvitrines,
16112  // WS Generic Input:
16113  const T& v,
16114  // Verbosity object:
16115  const Verbosity& verbosity);
16116 
16118 
16126 template <typename T>
16127 void Print(// WS Generic Input:
16128  const T& in,
16129  const Index& level,
16130  // Verbosity object:
16131  const Verbosity& verbosity);
16132 
16134 
16149 template <typename T>
16150 void ReadNetCDF(// WS Generic Output:
16151  T& out,
16152  // WS Generic Output Names:
16153  const String& out_wsvname,
16154  // WS Generic Input:
16155  const String& filename,
16156  // WS Generic Input Names:
16157  const String& filename_wsvname,
16158  // Verbosity object:
16159  const Verbosity& verbosity);
16160 
16162 
16179 template <typename T>
16180 void ReadXML(// WS Generic Output:
16181  T& out,
16182  // WS Generic Output Names:
16183  const String& out_wsvname,
16184  // WS Generic Input:
16185  const String& filename,
16186  // WS Generic Input Names:
16187  const String& filename_wsvname,
16188  // Verbosity object:
16189  const Verbosity& verbosity);
16190 
16192 
16210 template <typename T>
16211 void ReadXMLIndexed(// WS Generic Output:
16212  T& out,
16213  // WS Generic Output Names:
16214  const String& out_wsvname,
16215  // WS Input:
16216  const Index& file_index,
16217  // WS Generic Input:
16218  const String& filename,
16219  // WS Generic Input Names:
16220  const String& filename_wsvname,
16221  // Verbosity object:
16222  const Verbosity& verbosity);
16223 
16225 
16248 template <typename T>
16249 void Select(// WS Generic Output:
16250  T& needles,
16251  // WS Generic Input:
16252  const T& haystack,
16253  const ArrayOfIndex& needleindexes,
16254  // Verbosity object:
16255  const Verbosity& verbosity);
16256 
16258 
16269 template <typename T>
16270 void Touch(// WS Generic Output:
16271  T& in,
16272  // Verbosity object:
16273  const Verbosity& verbosity);
16274 
16276 
16291 template <typename T>
16292 void WriteNetCDF(// WS Generic Input:
16293  const T& in,
16294  const String& filename,
16295  // WS Generic Input Names:
16296  const String& in_wsvname,
16297  const String& filename_wsvname,
16298  // Verbosity object:
16299  const Verbosity& verbosity);
16300 
16302 
16318 template <typename T>
16319 void WriteNetCDFIndexed(// WS Input:
16320  const Index& file_index,
16321  // WS Generic Input:
16322  const T& in,
16323  const String& filename,
16324  // WS Generic Input Names:
16325  const String& in_wsvname,
16326  const String& filename_wsvname,
16327  // Verbosity object:
16328  const Verbosity& verbosity);
16329 
16331 
16351 template <typename T>
16352 void WriteXML(// WS Input:
16353  const String& output_file_format,
16354  // WS Generic Input:
16355  const T& in,
16356  const String& filename,
16357  const Index& no_clobber,
16358  // WS Generic Input Names:
16359  const String& in_wsvname,
16360  const String& filename_wsvname,
16361  const String& no_clobber_wsvname,
16362  // Verbosity object:
16363  const Verbosity& verbosity);
16364 
16366 
16385 template <typename T>
16386 void WriteXMLIndexed(// WS Input:
16387  const String& output_file_format,
16388  const Index& file_index,
16389  // WS Generic Input:
16390  const T& in,
16391  const String& filename,
16392  // WS Generic Input Names:
16393  const String& in_wsvname,
16394  const String& filename_wsvname,
16395  // Verbosity object:
16396  const Verbosity& verbosity);
16397 
16398 // Get-away function declarations:
16399 
16400 void IndexCreate_g(Workspace& ws, const MRecord& mr);
16401 void NumericCreate_g(Workspace& ws, const MRecord& mr);
16402 void StringCreate_g(Workspace& ws, const MRecord& mr);
16403 void VectorCreate_g(Workspace& ws, const MRecord& mr);
16404 void MatrixCreate_g(Workspace& ws, const MRecord& mr);
16405 void SparseCreate_g(Workspace& ws, const MRecord& mr);
16406 void Tensor3Create_g(Workspace& ws, const MRecord& mr);
16407 void Tensor4Create_g(Workspace& ws, const MRecord& mr);
16408 void Tensor5Create_g(Workspace& ws, const MRecord& mr);
16409 void Tensor6Create_g(Workspace& ws, const MRecord& mr);
16410 void Tensor7Create_g(Workspace& ws, const MRecord& mr);
16411 void TimerCreate_g(Workspace& ws, const MRecord& mr);
16412 void VerbosityCreate_g(Workspace& ws, const MRecord& mr);
16413 void ArrayOfIndexCreate_g(Workspace& ws, const MRecord& mr);
16414 void ArrayOfArrayOfIndexCreate_g(Workspace& ws, const MRecord& mr);
16415 void ArrayOfStringCreate_g(Workspace& ws, const MRecord& mr);
16416 void ArrayOfVectorCreate_g(Workspace& ws, const MRecord& mr);
16417 void ArrayOfArrayOfVectorCreate_g(Workspace& ws, const MRecord& mr);
16418 void ArrayOfMatrixCreate_g(Workspace& ws, const MRecord& mr);
16419 void ArrayOfArrayOfMatrixCreate_g(Workspace& ws, const MRecord& mr);
16420 void ArrayOfSparseCreate_g(Workspace& ws, const MRecord& mr);
16421 void ArrayOfTensor3Create_g(Workspace& ws, const MRecord& mr);
16422 void ArrayOfArrayOfTensor3Create_g(Workspace& ws, const MRecord& mr);
16423 void ArrayOfTensor4Create_g(Workspace& ws, const MRecord& mr);
16424 void ArrayOfTensor6Create_g(Workspace& ws, const MRecord& mr);
16425 void ArrayOfTensor7Create_g(Workspace& ws, const MRecord& mr);
16426 void ArrayOfArrayOfTensor6Create_g(Workspace& ws, const MRecord& mr);
16428 void ArrayOfLineRecordCreate_g(Workspace& ws, const MRecord& mr);
16430 void ArrayOfLineshapeSpecCreate_g(Workspace& ws, const MRecord& mr);
16432 void PpathCreate_g(Workspace& ws, const MRecord& mr);
16433 void AgendaCreate_g(Workspace& ws, const MRecord& mr);
16434 void GridPosCreate_g(Workspace& ws, const MRecord& mr);
16435 void GasAbsLookupCreate_g(Workspace& ws, const MRecord& mr);
16436 void SingleScatteringDataCreate_g(Workspace& ws, const MRecord& mr);
16438 void ScatteringMetaDataCreate_g(Workspace& ws, const MRecord& mr);
16440 void GriddedField1Create_g(Workspace& ws, const MRecord& mr);
16441 void GriddedField2Create_g(Workspace& ws, const MRecord& mr);
16442 void GriddedField3Create_g(Workspace& ws, const MRecord& mr);
16443 void GriddedField4Create_g(Workspace& ws, const MRecord& mr);
16444 void GriddedField5Create_g(Workspace& ws, const MRecord& mr);
16445 void GriddedField6Create_g(Workspace& ws, const MRecord& mr);
16446 void ArrayOfGriddedField1Create_g(Workspace& ws, const MRecord& mr);
16447 void ArrayOfGriddedField2Create_g(Workspace& ws, const MRecord& mr);
16448 void ArrayOfGriddedField3Create_g(Workspace& ws, const MRecord& mr);
16449 void ArrayOfGriddedField4Create_g(Workspace& ws, const MRecord& mr);
16455 void MCAntennaCreate_g(Workspace& ws, const MRecord& mr);
16456 void SpeciesAuxDataCreate_g(Workspace& ws, const MRecord& mr);
16457 void ArrayOfCIARecordCreate_g(Workspace& ws, const MRecord& mr);
16458 void AbsInputFromAtmFields_g(Workspace& ws, const MRecord& mr);
16459 void AbsInputFromRteScalars_g(Workspace& ws, const MRecord& mr);
16460 void abs_coefCalcFromXsec_g(Workspace& ws, const MRecord& mr);
16461 void abs_cont_descriptionAppend_g(Workspace& ws, const MRecord& mr);
16462 void abs_cont_descriptionInit_g(Workspace& ws, const MRecord& mr);
16463 void abs_lineshapeDefine_g(Workspace& ws, const MRecord& mr);
16464 void abs_lineshape_per_tgDefine_g(Workspace& ws, const MRecord& mr);
16466 void abs_linesReadFromArts_g(Workspace& ws, const MRecord& mr);
16467 void abs_linesReadFromHitran_g(Workspace& ws, const MRecord& mr);
16469 void abs_linesReadFromJpl_g(Workspace& ws, const MRecord& mr);
16470 void abs_linesReadFromMytran2_g(Workspace& ws, const MRecord& mr);
16473 void abs_lines_per_speciesCompact_g(Workspace& ws, const MRecord& mr);
16478 void abs_lookupAdapt_g(Workspace& ws, const MRecord& mr);
16479 void abs_lookupCalc_g(Workspace& ws, const MRecord& mr);
16480 void abs_lookupInit_g(Workspace& ws, const MRecord& mr);
16481 void abs_lookupSetup_g(Workspace& ws, const MRecord& mr);
16482 void abs_lookupSetupBatch_g(Workspace& ws, const MRecord& mr);
16483 void abs_lookupSetupWide_g(Workspace& ws, const MRecord& mr);
16484 void abs_lookupTestAccuracy_g(Workspace& ws, const MRecord& mr);
16485 void abs_lookupTestAccMC_g(Workspace& ws, const MRecord& mr);
16486 void abs_xsec_agenda_checkedCalc_g(Workspace& ws, const MRecord& mr);
16487 void abs_speciesAdd_g(Workspace& ws, const MRecord& mr);
16488 void abs_speciesAdd2_g(Workspace& ws, const MRecord& mr);
16490 void abs_speciesInit_g(Workspace& ws, const MRecord& mr);
16491 void abs_speciesSet_g(Workspace& ws, const MRecord& mr);
16492 void abs_vecAddGas_g(Workspace& ws, const MRecord& mr);
16493 void abs_vecAddPart_g(Workspace& ws, const MRecord& mr);
16494 void abs_vecInit_g(Workspace& ws, const MRecord& mr);
16495 void abs_xsec_per_speciesAddCIA_g(Workspace& ws, const MRecord& mr);
16496 void abs_xsec_per_speciesAddConts_g(Workspace& ws, const MRecord& mr);
16497 void abs_xsec_per_speciesAddLines_g(Workspace& ws, const MRecord& mr);
16498 void abs_xsec_per_speciesInit_g(Workspace& ws, const MRecord& mr);
16499 void AgendaAppend_g(Workspace& ws, const MRecord& mr);
16500 void AgendaExecute_g(Workspace& ws, const MRecord& mr);
16501 void AgendaExecuteExclusive_g(Workspace& ws, const MRecord& mr);
16502 void AgendaSet_g(Workspace& ws, const MRecord& mr);
16503 void AntennaConstantGaussian1D_g(Workspace& ws, const MRecord& mr);
16505 void AntennaOff_g(Workspace& ws, const MRecord& mr);
16506 void AntennaSet1D_g(Workspace& ws, const MRecord& mr);
16507 void AntennaSet2D_g(Workspace& ws, const MRecord& mr);
16508 void antenna_responseGaussian_g(Workspace& ws, const MRecord& mr);
16510 void Append_sg_VectorNumeric_g(Workspace& ws, const MRecord& mr);
16511 void Append_sg_VectorVector_g(Workspace& ws, const MRecord& mr);
16512 void Append_sg_MatrixMatrix_g(Workspace& ws, const MRecord& mr);
16513 void Append_sg_MatrixVector_g(Workspace& ws, const MRecord& mr);
16514 void Append_sg_Tensor4Tensor4_g(Workspace& ws, const MRecord& mr);
16515 void Append_sg_StringString_g(Workspace& ws, const MRecord& mr);
16547 void Append_sg_ArrayOfIndexIndex_g(Workspace& ws, const MRecord& mr);
16572 void ArrayOfIndexLinSpace_g(Workspace& ws, const MRecord& mr);
16573 void ArrayOfIndexSet_g(Workspace& ws, const MRecord& mr);
16574 void ArrayOfIndexSetConstant_g(Workspace& ws, const MRecord& mr);
16576 void ArrayOfStringSet_g(Workspace& ws, const MRecord& mr);
16577 void Arts_g(Workspace& ws, const MRecord& mr);
16578 void Arts2_g(Workspace& ws, const MRecord& mr);
16579 void AtmFieldsCalc_g(Workspace& ws, const MRecord& mr);
16580 void AtmFieldsCalcExpand1D_g(Workspace& ws, const MRecord& mr);
16581 void AtmFieldsExpand1D_g(Workspace& ws, const MRecord& mr);
16582 void AtmFieldsRefinePgrid_g(Workspace& ws, const MRecord& mr);
16583 void atmfields_checkedCalc_g(Workspace& ws, const MRecord& mr);
16584 void atmgeom_checkedCalc_g(Workspace& ws, const MRecord& mr);
16586 void atm_fields_compactAddSpecies_g(Workspace& ws, const MRecord& mr);
16587 void atm_fields_compactFromMatrix_g(Workspace& ws, const MRecord& mr);
16588 void AtmFieldsFromCompact_g(Workspace& ws, const MRecord& mr);
16589 void AtmosphereSet1D_g(Workspace& ws, const MRecord& mr);
16590 void AtmosphereSet2D_g(Workspace& ws, const MRecord& mr);
16591 void AtmosphereSet3D_g(Workspace& ws, const MRecord& mr);
16592 void AtmRawRead_g(Workspace& ws, const MRecord& mr);
16593 void backend_channel_responseFlat_g(Workspace& ws, const MRecord& mr);
16598 void blackbody_radiationPlanck_g(Workspace& ws, const MRecord& mr);
16599 void abs_cia_dataReadFromCIA_g(Workspace& ws, const MRecord& mr);
16600 void abs_cia_dataReadFromXML_g(Workspace& ws, const MRecord& mr);
16601 void CIAInfo_g(Workspace& ws, const MRecord& mr);
16602 void CloudboxGetIncoming_g(Workspace& ws, const MRecord& mr);
16603 void CloudboxGetIncoming1DAtm_g(Workspace& ws, const MRecord& mr);
16604 void cloudboxOff_g(Workspace& ws, const MRecord& mr);
16605 void cloudboxSetAutomatically_g(Workspace& ws, const MRecord& mr);
16606 void cloudboxSetFullAtm_g(Workspace& ws, const MRecord& mr);
16607 void cloudboxSetManually_g(Workspace& ws, const MRecord& mr);
16608 void cloudboxSetManuallyAltitude_g(Workspace& ws, const MRecord& mr);
16609 void cloudbox_checkedCalc_g(Workspace& ws, const MRecord& mr);
16610 void Compare_sg_NumericNumeric_g(Workspace& ws, const MRecord& mr);
16611 void Compare_sg_VectorVector_g(Workspace& ws, const MRecord& mr);
16612 void Compare_sg_MatrixMatrix_g(Workspace& ws, const MRecord& mr);
16613 void Compare_sg_Tensor3Tensor3_g(Workspace& ws, const MRecord& mr);
16614 void Compare_sg_Tensor7Tensor7_g(Workspace& ws, const MRecord& mr);
16618 void complex_refr_indexConstant_g(Workspace& ws, const MRecord& mr);
16621 void Copy_sg_Index_g(Workspace& ws, const MRecord& mr);
16622 void Copy_sg_Numeric_g(Workspace& ws, const MRecord& mr);
16623 void Copy_sg_String_g(Workspace& ws, const MRecord& mr);
16624 void Copy_sg_Vector_g(Workspace& ws, const MRecord& mr);
16625 void Copy_sg_Matrix_g(Workspace& ws, const MRecord& mr);
16626 void Copy_sg_Sparse_g(Workspace& ws, const MRecord& mr);
16627 void Copy_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
16628 void Copy_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
16629 void Copy_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
16630 void Copy_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
16631 void Copy_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
16632 void Copy_sg_Timer_g(Workspace& ws, const MRecord& mr);
16633 void Copy_sg_Verbosity_g(Workspace& ws, const MRecord& mr);
16634 void Copy_sg_ArrayOfIndex_g(Workspace& ws, const MRecord& mr);
16635 void Copy_sg_ArrayOfArrayOfIndex_g(Workspace& ws, const MRecord& mr);
16636 void Copy_sg_ArrayOfString_g(Workspace& ws, const MRecord& mr);
16637 void Copy_sg_ArrayOfVector_g(Workspace& ws, const MRecord& mr);
16638 void Copy_sg_ArrayOfArrayOfVector_g(Workspace& ws, const MRecord& mr);
16639 void Copy_sg_ArrayOfMatrix_g(Workspace& ws, const MRecord& mr);
16640 void Copy_sg_ArrayOfArrayOfMatrix_g(Workspace& ws, const MRecord& mr);
16641 void Copy_sg_ArrayOfSparse_g(Workspace& ws, const MRecord& mr);
16642 void Copy_sg_ArrayOfTensor3_g(Workspace& ws, const MRecord& mr);
16644 void Copy_sg_ArrayOfTensor4_g(Workspace& ws, const MRecord& mr);
16645 void Copy_sg_ArrayOfTensor6_g(Workspace& ws, const MRecord& mr);
16646 void Copy_sg_ArrayOfTensor7_g(Workspace& ws, const MRecord& mr);
16649 void Copy_sg_ArrayOfLineRecord_g(Workspace& ws, const MRecord& mr);
16651 void Copy_sg_ArrayOfLineshapeSpec_g(Workspace& ws, const MRecord& mr);
16653 void Copy_sg_Ppath_g(Workspace& ws, const MRecord& mr);
16654 void Copy_sg_Agenda_g(Workspace& ws, const MRecord& mr);
16655 void Copy_sg_GridPos_g(Workspace& ws, const MRecord& mr);
16656 void Copy_sg_GasAbsLookup_g(Workspace& ws, const MRecord& mr);
16657 void Copy_sg_SingleScatteringData_g(Workspace& ws, const MRecord& mr);
16659 void Copy_sg_ScatteringMetaData_g(Workspace& ws, const MRecord& mr);
16661 void Copy_sg_GriddedField1_g(Workspace& ws, const MRecord& mr);
16662 void Copy_sg_GriddedField2_g(Workspace& ws, const MRecord& mr);
16663 void Copy_sg_GriddedField3_g(Workspace& ws, const MRecord& mr);
16664 void Copy_sg_GriddedField4_g(Workspace& ws, const MRecord& mr);
16665 void Copy_sg_GriddedField5_g(Workspace& ws, const MRecord& mr);
16666 void Copy_sg_GriddedField6_g(Workspace& ws, const MRecord& mr);
16667 void Copy_sg_ArrayOfGriddedField1_g(Workspace& ws, const MRecord& mr);
16668 void Copy_sg_ArrayOfGriddedField2_g(Workspace& ws, const MRecord& mr);
16669 void Copy_sg_ArrayOfGriddedField3_g(Workspace& ws, const MRecord& mr);
16670 void Copy_sg_ArrayOfGriddedField4_g(Workspace& ws, const MRecord& mr);
16676 void Copy_sg_MCAntenna_g(Workspace& ws, const MRecord& mr);
16677 void Copy_sg_SpeciesAuxData_g(Workspace& ws, const MRecord& mr);
16678 void Copy_sg_ArrayOfCIARecord_g(Workspace& ws, const MRecord& mr);
16679 void Delete_sg_Index_g(Workspace& ws, const MRecord& mr);
16680 void Delete_sg_Numeric_g(Workspace& ws, const MRecord& mr);
16681 void Delete_sg_String_g(Workspace& ws, const MRecord& mr);
16682 void Delete_sg_Vector_g(Workspace& ws, const MRecord& mr);
16683 void Delete_sg_Matrix_g(Workspace& ws, const MRecord& mr);
16684 void Delete_sg_Sparse_g(Workspace& ws, const MRecord& mr);
16685 void Delete_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
16686 void Delete_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
16687 void Delete_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
16688 void Delete_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
16689 void Delete_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
16690 void Delete_sg_Timer_g(Workspace& ws, const MRecord& mr);
16691 void Delete_sg_Verbosity_g(Workspace& ws, const MRecord& mr);
16692 void Delete_sg_ArrayOfIndex_g(Workspace& ws, const MRecord& mr);
16694 void Delete_sg_ArrayOfString_g(Workspace& ws, const MRecord& mr);
16695 void Delete_sg_ArrayOfVector_g(Workspace& ws, const MRecord& mr);
16697 void Delete_sg_ArrayOfMatrix_g(Workspace& ws, const MRecord& mr);
16699 void Delete_sg_ArrayOfSparse_g(Workspace& ws, const MRecord& mr);
16700 void Delete_sg_ArrayOfTensor3_g(Workspace& ws, const MRecord& mr);
16702 void Delete_sg_ArrayOfTensor4_g(Workspace& ws, const MRecord& mr);
16703 void Delete_sg_ArrayOfTensor6_g(Workspace& ws, const MRecord& mr);
16704 void Delete_sg_ArrayOfTensor7_g(Workspace& ws, const MRecord& mr);
16707 void Delete_sg_ArrayOfLineRecord_g(Workspace& ws, const MRecord& mr);
16711 void Delete_sg_Ppath_g(Workspace& ws, const MRecord& mr);
16712 void Delete_sg_Agenda_g(Workspace& ws, const MRecord& mr);
16713 void Delete_sg_GridPos_g(Workspace& ws, const MRecord& mr);
16714 void Delete_sg_GasAbsLookup_g(Workspace& ws, const MRecord& mr);
16717 void Delete_sg_ScatteringMetaData_g(Workspace& ws, const MRecord& mr);
16719 void Delete_sg_GriddedField1_g(Workspace& ws, const MRecord& mr);
16720 void Delete_sg_GriddedField2_g(Workspace& ws, const MRecord& mr);
16721 void Delete_sg_GriddedField3_g(Workspace& ws, const MRecord& mr);
16722 void Delete_sg_GriddedField4_g(Workspace& ws, const MRecord& mr);
16723 void Delete_sg_GriddedField5_g(Workspace& ws, const MRecord& mr);
16724 void Delete_sg_GriddedField6_g(Workspace& ws, const MRecord& mr);
16734 void Delete_sg_MCAntenna_g(Workspace& ws, const MRecord& mr);
16735 void Delete_sg_SpeciesAuxData_g(Workspace& ws, const MRecord& mr);
16736 void Delete_sg_ArrayOfCIARecord_g(Workspace& ws, const MRecord& mr);
16737 void dN_H11_g(Workspace& ws, const MRecord& mr);
16738 void dN_Ar_H13_g(Workspace& ws, const MRecord& mr);
16739 void dN_H98_g(Workspace& ws, const MRecord& mr);
16740 void dN_MH97_g(Workspace& ws, const MRecord& mr);
16741 void dN_F07TR_g(Workspace& ws, const MRecord& mr);
16742 void dN_F07ML_g(Workspace& ws, const MRecord& mr);
16743 void dN_MGD_LWC_g(Workspace& ws, const MRecord& mr);
16744 void dN_MGD_IWC_g(Workspace& ws, const MRecord& mr);
16745 void dN_MP48_g(Workspace& ws, const MRecord& mr);
16746 void DoitAngularGridsSet_g(Workspace& ws, const MRecord& mr);
16747 void DoitCloudboxFieldPut_g(Workspace& ws, const MRecord& mr);
16748 void doit_conv_flagAbs_g(Workspace& ws, const MRecord& mr);
16749 void doit_conv_flagAbsBT_g(Workspace& ws, const MRecord& mr);
16750 void doit_conv_flagLsq_g(Workspace& ws, const MRecord& mr);
16751 void DoitInit_g(Workspace& ws, const MRecord& mr);
16752 void doit_i_fieldIterate_g(Workspace& ws, const MRecord& mr);
16754 void doit_i_fieldSetClearsky_g(Workspace& ws, const MRecord& mr);
16755 void doit_i_fieldSetConst_g(Workspace& ws, const MRecord& mr);
16756 void doit_i_fieldUpdate1D_g(Workspace& ws, const MRecord& mr);
16757 void doit_i_fieldUpdateSeq1D_g(Workspace& ws, const MRecord& mr);
16758 void doit_i_fieldUpdateSeq1DPP_g(Workspace& ws, const MRecord& mr);
16759 void doit_i_fieldUpdateSeq3D_g(Workspace& ws, const MRecord& mr);
16760 void doit_scat_fieldCalc_g(Workspace& ws, const MRecord& mr);
16761 void doit_scat_fieldCalcLimb_g(Workspace& ws, const MRecord& mr);
16762 void DoitScatteringDataPrepare_g(Workspace& ws, const MRecord& mr);
16763 void DoitWriteIterationFields_g(Workspace& ws, const MRecord& mr);
16764 void doit_za_grid_optCalc_g(Workspace& ws, const MRecord& mr);
16765 void doit_za_interpSet_g(Workspace& ws, const MRecord& mr);
16766 void Error_g(Workspace& ws, const MRecord& mr);
16767 void Exit_g(Workspace& ws, const MRecord& mr);
16768 void Extract_sg_IndexArrayOfIndex_g(Workspace& ws, const MRecord& mr);
16770 void Extract_sg_NumericVector_g(Workspace& ws, const MRecord& mr);
16773 void Extract_sg_MatrixTensor3_g(Workspace& ws, const MRecord& mr);
16774 void Extract_sg_Tensor3Tensor4_g(Workspace& ws, const MRecord& mr);
16776 void Extract_sg_Tensor4Tensor5_g(Workspace& ws, const MRecord& mr);
16783 void ext_matAddGas_g(Workspace& ws, const MRecord& mr);
16784 void ext_matAddPart_g(Workspace& ws, const MRecord& mr);
16785 void ext_matInit_g(Workspace& ws, const MRecord& mr);
16790 void FlagOff_g(Workspace& ws, const MRecord& mr);
16791 void FlagOn_g(Workspace& ws, const MRecord& mr);
16792 void ForLoop_g(Workspace& ws, const MRecord& mr);
16795 void f_gridFromGasAbsLookup_g(Workspace& ws, const MRecord& mr);
16796 void f_gridFromSensorAMSU_g(Workspace& ws, const MRecord& mr);
16797 void f_gridFromSensorAMSUgeneric_g(Workspace& ws, const MRecord& mr);
16798 void f_gridFromSensorHIRS_g(Workspace& ws, const MRecord& mr);
16799 void g0Earth_g(Workspace& ws, const MRecord& mr);
16800 void g0Jupiter_g(Workspace& ws, const MRecord& mr);
16801 void g0Mars_g(Workspace& ws, const MRecord& mr);
16802 void g0Venus_g(Workspace& ws, const MRecord& mr);
16814 void GriddedFieldZToPRegrid_g(Workspace& ws, const MRecord& mr);
16815 void Ignore_sg_Index_g(Workspace& ws, const MRecord& mr);
16816 void Ignore_sg_Numeric_g(Workspace& ws, const MRecord& mr);
16817 void Ignore_sg_String_g(Workspace& ws, const MRecord& mr);
16818 void Ignore_sg_Vector_g(Workspace& ws, const MRecord& mr);
16819 void Ignore_sg_Matrix_g(Workspace& ws, const MRecord& mr);
16820 void Ignore_sg_Sparse_g(Workspace& ws, const MRecord& mr);
16821 void Ignore_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
16822 void Ignore_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
16823 void Ignore_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
16824 void Ignore_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
16825 void Ignore_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
16826 void Ignore_sg_Timer_g(Workspace& ws, const MRecord& mr);
16827 void Ignore_sg_Verbosity_g(Workspace& ws, const MRecord& mr);
16828 void Ignore_sg_ArrayOfIndex_g(Workspace& ws, const MRecord& mr);
16830 void Ignore_sg_ArrayOfString_g(Workspace& ws, const MRecord& mr);
16831 void Ignore_sg_ArrayOfVector_g(Workspace& ws, const MRecord& mr);
16833 void Ignore_sg_ArrayOfMatrix_g(Workspace& ws, const MRecord& mr);
16835 void Ignore_sg_ArrayOfSparse_g(Workspace& ws, const MRecord& mr);
16836 void Ignore_sg_ArrayOfTensor3_g(Workspace& ws, const MRecord& mr);
16838 void Ignore_sg_ArrayOfTensor4_g(Workspace& ws, const MRecord& mr);
16839 void Ignore_sg_ArrayOfTensor6_g(Workspace& ws, const MRecord& mr);
16840 void Ignore_sg_ArrayOfTensor7_g(Workspace& ws, const MRecord& mr);
16843 void Ignore_sg_ArrayOfLineRecord_g(Workspace& ws, const MRecord& mr);
16847 void Ignore_sg_Ppath_g(Workspace& ws, const MRecord& mr);
16848 void Ignore_sg_Agenda_g(Workspace& ws, const MRecord& mr);
16849 void Ignore_sg_GridPos_g(Workspace& ws, const MRecord& mr);
16850 void Ignore_sg_GasAbsLookup_g(Workspace& ws, const MRecord& mr);
16853 void Ignore_sg_ScatteringMetaData_g(Workspace& ws, const MRecord& mr);
16855 void Ignore_sg_GriddedField1_g(Workspace& ws, const MRecord& mr);
16856 void Ignore_sg_GriddedField2_g(Workspace& ws, const MRecord& mr);
16857 void Ignore_sg_GriddedField3_g(Workspace& ws, const MRecord& mr);
16858 void Ignore_sg_GriddedField4_g(Workspace& ws, const MRecord& mr);
16859 void Ignore_sg_GriddedField5_g(Workspace& ws, const MRecord& mr);
16860 void Ignore_sg_GriddedField6_g(Workspace& ws, const MRecord& mr);
16870 void Ignore_sg_MCAntenna_g(Workspace& ws, const MRecord& mr);
16871 void Ignore_sg_SpeciesAuxData_g(Workspace& ws, const MRecord& mr);
16872 void Ignore_sg_ArrayOfCIARecord_g(Workspace& ws, const MRecord& mr);
16873 void INCLUDE_g(Workspace& ws, const MRecord& mr);
16874 void IndexSet_g(Workspace& ws, const MRecord& mr);
16875 void IndexStepDown_g(Workspace& ws, const MRecord& mr);
16876 void IndexStepUp_g(Workspace& ws, const MRecord& mr);
16877 void InterpAtmFieldToPosition_g(Workspace& ws, const MRecord& mr);
16878 void InterpSurfaceFieldToPosition_g(Workspace& ws, const MRecord& mr);
16880 void iyApplyUnit_g(Workspace& ws, const MRecord& mr);
16881 void iyCalc_g(Workspace& ws, const MRecord& mr);
16882 void iyCloudRadar_g(Workspace& ws, const MRecord& mr);
16883 void iyEmissionStandard_g(Workspace& ws, const MRecord& mr);
16884 void iyFOS_g(Workspace& ws, const MRecord& mr);
16885 void iyMC_g(Workspace& ws, const MRecord& mr);
16886 void iyInterpCloudboxField_g(Workspace& ws, const MRecord& mr);
16887 void iyInterpPolyCloudboxField_g(Workspace& ws, const MRecord& mr);
16888 void iyLoopFrequencies_g(Workspace& ws, const MRecord& mr);
16889 void iyRadioLink_g(Workspace& ws, const MRecord& mr);
16890 void iyReplaceFromAux_g(Workspace& ws, const MRecord& mr);
16891 void iySurfaceRtpropAgenda_g(Workspace& ws, const MRecord& mr);
16892 void iyTransmissionStandard_g(Workspace& ws, const MRecord& mr);
16893 void iy_auxFillParticleVariables_g(Workspace& ws, const MRecord& mr);
16894 void iy_transmitterMultiplePol_g(Workspace& ws, const MRecord& mr);
16895 void iy_transmitterSinglePol_g(Workspace& ws, const MRecord& mr);
16896 void jacobianAddAbsSpecies_g(Workspace& ws, const MRecord& mr);
16897 void jacobianAddFreqShift_g(Workspace& ws, const MRecord& mr);
16898 void jacobianAddFreqStretch_g(Workspace& ws, const MRecord& mr);
16899 void jacobianAddPointingZa_g(Workspace& ws, const MRecord& mr);
16900 void jacobianAddPolyfit_g(Workspace& ws, const MRecord& mr);
16901 void jacobianAddSinefit_g(Workspace& ws, const MRecord& mr);
16902 void jacobianAddTemperature_g(Workspace& ws, const MRecord& mr);
16903 void jacobianAddWind_g(Workspace& ws, const MRecord& mr);
16906 void jacobianCalcFreqShift_g(Workspace& ws, const MRecord& mr);
16907 void jacobianCalcFreqStretch_g(Workspace& ws, const MRecord& mr);
16908 void jacobianCalcPointingZaInterp_g(Workspace& ws, const MRecord& mr);
16909 void jacobianCalcPointingZaRecalc_g(Workspace& ws, const MRecord& mr);
16910 void jacobianCalcPolyfit_g(Workspace& ws, const MRecord& mr);
16911 void jacobianCalcSinefit_g(Workspace& ws, const MRecord& mr);
16914 void jacobianCalcWindAnalytical_g(Workspace& ws, const MRecord& mr);
16915 void jacobianClose_g(Workspace& ws, const MRecord& mr);
16916 void jacobianInit_g(Workspace& ws, const MRecord& mr);
16917 void jacobianOff_g(Workspace& ws, const MRecord& mr);
16918 void lat_gridFromRawField_g(Workspace& ws, const MRecord& mr);
16919 void lon_gridFromRawField_g(Workspace& ws, const MRecord& mr);
16920 void line_mixing_dataInit_g(Workspace& ws, const MRecord& mr);
16921 void line_mixing_dataMatch_g(Workspace& ws, const MRecord& mr);
16922 void Massdensity_cleanup_g(Workspace& ws, const MRecord& mr);
16923 void MatrixAddScalar_g(Workspace& ws, const MRecord& mr);
16924 void MatrixCBR_g(Workspace& ws, const MRecord& mr);
16925 void MatrixExtractFromTensor3_g(Workspace& ws, const MRecord& mr);
16926 void MatrixMatrixMultiply_g(Workspace& ws, const MRecord& mr);
16927 void MatrixPlanck_g(Workspace& ws, const MRecord& mr);
16928 void MatrixScale_g(Workspace& ws, const MRecord& mr);
16929 void MatrixSet_g(Workspace& ws, const MRecord& mr);
16930 void MatrixSetConstant_g(Workspace& ws, const MRecord& mr);
16931 void MatrixUnitIntensity_g(Workspace& ws, const MRecord& mr);
16932 void Matrix1ColFromVector_g(Workspace& ws, const MRecord& mr);
16933 void Matrix2ColFromVectors_g(Workspace& ws, const MRecord& mr);
16934 void Matrix3ColFromVectors_g(Workspace& ws, const MRecord& mr);
16935 void Matrix1RowFromVector_g(Workspace& ws, const MRecord& mr);
16936 void Matrix2RowFromVectors_g(Workspace& ws, const MRecord& mr);
16937 void Matrix3RowFromVectors_g(Workspace& ws, const MRecord& mr);
16938 void mc_antennaSetGaussian_g(Workspace& ws, const MRecord& mr);
16939 void mc_antennaSetGaussianByFWHM_g(Workspace& ws, const MRecord& mr);
16940 void mc_antennaSetPencilBeam_g(Workspace& ws, const MRecord& mr);
16941 void MCGeneral_g(Workspace& ws, const MRecord& mr);
16942 void MCSetSeedFromTime_g(Workspace& ws, const MRecord& mr);
16943 void NumericAdd_g(Workspace& ws, const MRecord& mr);
16944 void NumericInvScale_g(Workspace& ws, const MRecord& mr);
16945 void NumericScale_g(Workspace& ws, const MRecord& mr);
16946 void NumericSet_g(Workspace& ws, const MRecord& mr);
16947 void nelemGet_sg_ArrayOfIndex_g(Workspace& ws, const MRecord& mr);
16949 void nelemGet_sg_ArrayOfString_g(Workspace& ws, const MRecord& mr);
16950 void nelemGet_sg_ArrayOfVector_g(Workspace& ws, const MRecord& mr);
16952 void nelemGet_sg_ArrayOfMatrix_g(Workspace& ws, const MRecord& mr);
16954 void nelemGet_sg_ArrayOfSparse_g(Workspace& ws, const MRecord& mr);
16955 void nelemGet_sg_ArrayOfTensor3_g(Workspace& ws, const MRecord& mr);
16957 void nelemGet_sg_ArrayOfTensor4_g(Workspace& ws, const MRecord& mr);
16958 void nelemGet_sg_ArrayOfTensor6_g(Workspace& ws, const MRecord& mr);
16959 void nelemGet_sg_ArrayOfTensor7_g(Workspace& ws, const MRecord& mr);
16977 void nelemGet_sg_ArrayOfCIARecord_g(Workspace& ws, const MRecord& mr);
16978 void nelemGet_sg_Vector_g(Workspace& ws, const MRecord& mr);
16979 void ncolsGet_sg_Matrix_g(Workspace& ws, const MRecord& mr);
16980 void ncolsGet_sg_Sparse_g(Workspace& ws, const MRecord& mr);
16981 void ncolsGet_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
16982 void ncolsGet_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
16983 void ncolsGet_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
16984 void ncolsGet_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
16985 void ncolsGet_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
16986 void nrowsGet_sg_Matrix_g(Workspace& ws, const MRecord& mr);
16987 void nrowsGet_sg_Sparse_g(Workspace& ws, const MRecord& mr);
16988 void nrowsGet_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
16989 void nrowsGet_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
16990 void nrowsGet_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
16991 void nrowsGet_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
16992 void nrowsGet_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
16993 void npagesGet_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
16994 void npagesGet_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
16995 void npagesGet_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
16996 void npagesGet_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
16997 void npagesGet_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
16998 void nbooksGet_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
16999 void nbooksGet_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
17000 void nbooksGet_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
17001 void nbooksGet_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
17002 void nshelvesGet_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
17003 void nshelvesGet_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
17004 void nshelvesGet_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
17005 void nvitrinesGet_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
17006 void nvitrinesGet_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
17007 void nlibrariesGet_g(Workspace& ws, const MRecord& mr);
17008 void opt_prop_sptFromData_g(Workspace& ws, const MRecord& mr);
17009 void opt_prop_sptFromMonoData_g(Workspace& ws, const MRecord& mr);
17010 void output_file_formatSetAscii_g(Workspace& ws, const MRecord& mr);
17011 void output_file_formatSetBinary_g(Workspace& ws, const MRecord& mr);
17015 void ParticleSpeciesInit_g(Workspace& ws, const MRecord& mr);
17016 void ParticleSpeciesSet_g(Workspace& ws, const MRecord& mr);
17017 void ParticleTypeAdd_g(Workspace& ws, const MRecord& mr);
17018 void ParticleTypeAddAll_g(Workspace& ws, const MRecord& mr);
17019 void ParticleTypeInit_g(Workspace& ws, const MRecord& mr);
17020 void ParticleType2abs_speciesAdd_g(Workspace& ws, const MRecord& mr);
17021 void pha_matCalc_g(Workspace& ws, const MRecord& mr);
17022 void pha_mat_sptFromData_g(Workspace& ws, const MRecord& mr);
17023 void pha_mat_sptFromMonoData_g(Workspace& ws, const MRecord& mr);
17024 void pha_mat_sptFromDataDOITOpt_g(Workspace& ws, const MRecord& mr);
17025 void pnd_fieldCalc_g(Workspace& ws, const MRecord& mr);
17026 void pnd_fieldExpand1D_g(Workspace& ws, const MRecord& mr);
17027 void pnd_fieldSetup_g(Workspace& ws, const MRecord& mr);
17028 void pnd_fieldZero_g(Workspace& ws, const MRecord& mr);
17029 void pndFromdN_g(Workspace& ws, const MRecord& mr);
17030 void ppathCalc_g(Workspace& ws, const MRecord& mr);
17031 void ppathFromRtePos2_g(Workspace& ws, const MRecord& mr);
17032 void ppathStepByStep_g(Workspace& ws, const MRecord& mr);
17033 void ppathWriteXMLPartial_g(Workspace& ws, const MRecord& mr);
17034 void ppath_stepGeometric_g(Workspace& ws, const MRecord& mr);
17035 void ppath_stepRefractionBasic_g(Workspace& ws, const MRecord& mr);
17036 void Print_sg_Index_g(Workspace& ws, const MRecord& mr);
17037 void Print_sg_Numeric_g(Workspace& ws, const MRecord& mr);
17038 void Print_sg_String_g(Workspace& ws, const MRecord& mr);
17039 void Print_sg_Vector_g(Workspace& ws, const MRecord& mr);
17040 void Print_sg_Matrix_g(Workspace& ws, const MRecord& mr);
17041 void Print_sg_Sparse_g(Workspace& ws, const MRecord& mr);
17042 void Print_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
17043 void Print_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
17044 void Print_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
17045 void Print_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
17046 void Print_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
17047 void Print_sg_Timer_g(Workspace& ws, const MRecord& mr);
17048 void Print_sg_Verbosity_g(Workspace& ws, const MRecord& mr);
17049 void Print_sg_ArrayOfIndex_g(Workspace& ws, const MRecord& mr);
17050 void Print_sg_ArrayOfArrayOfIndex_g(Workspace& ws, const MRecord& mr);
17051 void Print_sg_ArrayOfString_g(Workspace& ws, const MRecord& mr);
17052 void Print_sg_ArrayOfVector_g(Workspace& ws, const MRecord& mr);
17054 void Print_sg_ArrayOfMatrix_g(Workspace& ws, const MRecord& mr);
17056 void Print_sg_ArrayOfSparse_g(Workspace& ws, const MRecord& mr);
17057 void Print_sg_ArrayOfTensor3_g(Workspace& ws, const MRecord& mr);
17059 void Print_sg_ArrayOfTensor4_g(Workspace& ws, const MRecord& mr);
17060 void Print_sg_ArrayOfTensor6_g(Workspace& ws, const MRecord& mr);
17061 void Print_sg_ArrayOfTensor7_g(Workspace& ws, const MRecord& mr);
17064 void Print_sg_ArrayOfLineRecord_g(Workspace& ws, const MRecord& mr);
17068 void Print_sg_Ppath_g(Workspace& ws, const MRecord& mr);
17069 void Print_sg_Agenda_g(Workspace& ws, const MRecord& mr);
17070 void Print_sg_GridPos_g(Workspace& ws, const MRecord& mr);
17071 void Print_sg_GasAbsLookup_g(Workspace& ws, const MRecord& mr);
17074 void Print_sg_ScatteringMetaData_g(Workspace& ws, const MRecord& mr);
17076 void Print_sg_GriddedField1_g(Workspace& ws, const MRecord& mr);
17077 void Print_sg_GriddedField2_g(Workspace& ws, const MRecord& mr);
17078 void Print_sg_GriddedField3_g(Workspace& ws, const MRecord& mr);
17079 void Print_sg_GriddedField4_g(Workspace& ws, const MRecord& mr);
17080 void Print_sg_GriddedField5_g(Workspace& ws, const MRecord& mr);
17081 void Print_sg_GriddedField6_g(Workspace& ws, const MRecord& mr);
17091 void Print_sg_MCAntenna_g(Workspace& ws, const MRecord& mr);
17092 void Print_sg_SpeciesAuxData_g(Workspace& ws, const MRecord& mr);
17093 void Print_sg_ArrayOfCIARecord_g(Workspace& ws, const MRecord& mr);
17094 void PrintWorkspace_g(Workspace& ws, const MRecord& mr);
17095 void propmat_clearskyAddFaraday_g(Workspace& ws, const MRecord& mr);
17098 void propmat_clearskyAddOnTheFly_g(Workspace& ws, const MRecord& mr);
17099 void propmat_clearskyAddParticles_g(Workspace& ws, const MRecord& mr);
17100 void propmat_clearskyAddZeeman_g(Workspace& ws, const MRecord& mr);
17101 void propmat_clearskyInit_g(Workspace& ws, const MRecord& mr);
17102 void propmat_clearskyZero_g(Workspace& ws, const MRecord& mr);
17104 void propmat_clearsky_fieldCalc_g(Workspace& ws, const MRecord& mr);
17105 void p_gridDensify_g(Workspace& ws, const MRecord& mr);
17106 void p_gridFromZRaw_g(Workspace& ws, const MRecord& mr);
17107 void p_gridFromGasAbsLookup_g(Workspace& ws, const MRecord& mr);
17108 void ReadNetCDF_sg_Vector_g(Workspace& ws, const MRecord& mr);
17109 void ReadNetCDF_sg_Matrix_g(Workspace& ws, const MRecord& mr);
17110 void ReadNetCDF_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
17111 void ReadNetCDF_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
17112 void ReadNetCDF_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
17113 void ReadNetCDF_sg_ArrayOfVector_g(Workspace& ws, const MRecord& mr);
17114 void ReadNetCDF_sg_ArrayOfMatrix_g(Workspace& ws, const MRecord& mr);
17115 void ReadNetCDF_sg_GasAbsLookup_g(Workspace& ws, const MRecord& mr);
17116 void ReadXML_sg_Index_g(Workspace& ws, const MRecord& mr);
17117 void ReadXML_sg_Numeric_g(Workspace& ws, const MRecord& mr);
17118 void ReadXML_sg_String_g(Workspace& ws, const MRecord& mr);
17119 void ReadXML_sg_Vector_g(Workspace& ws, const MRecord& mr);
17120 void ReadXML_sg_Matrix_g(Workspace& ws, const MRecord& mr);
17121 void ReadXML_sg_Sparse_g(Workspace& ws, const MRecord& mr);
17122 void ReadXML_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
17123 void ReadXML_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
17124 void ReadXML_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
17125 void ReadXML_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
17126 void ReadXML_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
17127 void ReadXML_sg_Timer_g(Workspace& ws, const MRecord& mr);
17128 void ReadXML_sg_Verbosity_g(Workspace& ws, const MRecord& mr);
17129 void ReadXML_sg_ArrayOfIndex_g(Workspace& ws, const MRecord& mr);
17131 void ReadXML_sg_ArrayOfString_g(Workspace& ws, const MRecord& mr);
17132 void ReadXML_sg_ArrayOfVector_g(Workspace& ws, const MRecord& mr);
17134 void ReadXML_sg_ArrayOfMatrix_g(Workspace& ws, const MRecord& mr);
17136 void ReadXML_sg_ArrayOfSparse_g(Workspace& ws, const MRecord& mr);
17137 void ReadXML_sg_ArrayOfTensor3_g(Workspace& ws, const MRecord& mr);
17139 void ReadXML_sg_ArrayOfTensor4_g(Workspace& ws, const MRecord& mr);
17140 void ReadXML_sg_ArrayOfTensor6_g(Workspace& ws, const MRecord& mr);
17141 void ReadXML_sg_ArrayOfTensor7_g(Workspace& ws, const MRecord& mr);
17144 void ReadXML_sg_ArrayOfLineRecord_g(Workspace& ws, const MRecord& mr);
17148 void ReadXML_sg_Ppath_g(Workspace& ws, const MRecord& mr);
17149 void ReadXML_sg_Agenda_g(Workspace& ws, const MRecord& mr);
17150 void ReadXML_sg_GridPos_g(Workspace& ws, const MRecord& mr);
17151 void ReadXML_sg_GasAbsLookup_g(Workspace& ws, const MRecord& mr);
17156 void ReadXML_sg_GriddedField1_g(Workspace& ws, const MRecord& mr);
17157 void ReadXML_sg_GriddedField2_g(Workspace& ws, const MRecord& mr);
17158 void ReadXML_sg_GriddedField3_g(Workspace& ws, const MRecord& mr);
17159 void ReadXML_sg_GriddedField4_g(Workspace& ws, const MRecord& mr);
17160 void ReadXML_sg_GriddedField5_g(Workspace& ws, const MRecord& mr);
17161 void ReadXML_sg_GriddedField6_g(Workspace& ws, const MRecord& mr);
17171 void ReadXML_sg_MCAntenna_g(Workspace& ws, const MRecord& mr);
17172 void ReadXML_sg_SpeciesAuxData_g(Workspace& ws, const MRecord& mr);
17173 void ReadXML_sg_ArrayOfCIARecord_g(Workspace& ws, const MRecord& mr);
17174 void ReadXMLIndexed_sg_Index_g(Workspace& ws, const MRecord& mr);
17175 void ReadXMLIndexed_sg_Numeric_g(Workspace& ws, const MRecord& mr);
17176 void ReadXMLIndexed_sg_String_g(Workspace& ws, const MRecord& mr);
17177 void ReadXMLIndexed_sg_Vector_g(Workspace& ws, const MRecord& mr);
17178 void ReadXMLIndexed_sg_Matrix_g(Workspace& ws, const MRecord& mr);
17179 void ReadXMLIndexed_sg_Sparse_g(Workspace& ws, const MRecord& mr);
17180 void ReadXMLIndexed_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
17181 void ReadXMLIndexed_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
17182 void ReadXMLIndexed_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
17183 void ReadXMLIndexed_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
17184 void ReadXMLIndexed_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
17185 void ReadXMLIndexed_sg_Timer_g(Workspace& ws, const MRecord& mr);
17186 void ReadXMLIndexed_sg_Verbosity_g(Workspace& ws, const MRecord& mr);
17206 void ReadXMLIndexed_sg_Ppath_g(Workspace& ws, const MRecord& mr);
17207 void ReadXMLIndexed_sg_Agenda_g(Workspace& ws, const MRecord& mr);
17208 void ReadXMLIndexed_sg_GridPos_g(Workspace& ws, const MRecord& mr);
17229 void ReadXMLIndexed_sg_MCAntenna_g(Workspace& ws, const MRecord& mr);
17232 void Reduce_sg_NumericVector_g(Workspace& ws, const MRecord& mr);
17233 void Reduce_sg_NumericMatrix_g(Workspace& ws, const MRecord& mr);
17234 void Reduce_sg_NumericTensor3_g(Workspace& ws, const MRecord& mr);
17235 void Reduce_sg_NumericTensor4_g(Workspace& ws, const MRecord& mr);
17236 void Reduce_sg_NumericTensor5_g(Workspace& ws, const MRecord& mr);
17237 void Reduce_sg_NumericTensor6_g(Workspace& ws, const MRecord& mr);
17238 void Reduce_sg_NumericTensor7_g(Workspace& ws, const MRecord& mr);
17239 void Reduce_sg_VectorMatrix_g(Workspace& ws, const MRecord& mr);
17240 void Reduce_sg_VectorTensor3_g(Workspace& ws, const MRecord& mr);
17241 void Reduce_sg_VectorTensor4_g(Workspace& ws, const MRecord& mr);
17242 void Reduce_sg_VectorTensor5_g(Workspace& ws, const MRecord& mr);
17243 void Reduce_sg_VectorTensor6_g(Workspace& ws, const MRecord& mr);
17244 void Reduce_sg_VectorTensor7_g(Workspace& ws, const MRecord& mr);
17245 void Reduce_sg_MatrixTensor3_g(Workspace& ws, const MRecord& mr);
17246 void Reduce_sg_MatrixTensor4_g(Workspace& ws, const MRecord& mr);
17247 void Reduce_sg_MatrixTensor5_g(Workspace& ws, const MRecord& mr);
17248 void Reduce_sg_MatrixTensor6_g(Workspace& ws, const MRecord& mr);
17249 void Reduce_sg_MatrixTensor7_g(Workspace& ws, const MRecord& mr);
17250 void Reduce_sg_Tensor3Tensor4_g(Workspace& ws, const MRecord& mr);
17251 void Reduce_sg_Tensor3Tensor5_g(Workspace& ws, const MRecord& mr);
17252 void Reduce_sg_Tensor3Tensor6_g(Workspace& ws, const MRecord& mr);
17253 void Reduce_sg_Tensor3Tensor7_g(Workspace& ws, const MRecord& mr);
17254 void Reduce_sg_Tensor4Tensor5_g(Workspace& ws, const MRecord& mr);
17255 void Reduce_sg_Tensor4Tensor6_g(Workspace& ws, const MRecord& mr);
17256 void Reduce_sg_Tensor4Tensor7_g(Workspace& ws, const MRecord& mr);
17257 void Reduce_sg_Tensor5Tensor6_g(Workspace& ws, const MRecord& mr);
17258 void Reduce_sg_Tensor5Tensor7_g(Workspace& ws, const MRecord& mr);
17259 void Reduce_sg_Tensor6Tensor7_g(Workspace& ws, const MRecord& mr);
17260 void refellipsoidEarth_g(Workspace& ws, const MRecord& mr);
17261 void refellipsoidForAzimuth_g(Workspace& ws, const MRecord& mr);
17262 void refellipsoidJupiter_g(Workspace& ws, const MRecord& mr);
17263 void refellipsoidMars_g(Workspace& ws, const MRecord& mr);
17264 void refellipsoidMoon_g(Workspace& ws, const MRecord& mr);
17265 void refellipsoidOrbitPlane_g(Workspace& ws, const MRecord& mr);
17266 void refellipsoidSet_g(Workspace& ws, const MRecord& mr);
17267 void refellipsoidVenus_g(Workspace& ws, const MRecord& mr);
17268 void refr_index_airFreeElectrons_g(Workspace& ws, const MRecord& mr);
17269 void refr_index_airIR_g(Workspace& ws, const MRecord& mr);
17270 void refr_index_airMWgeneral_g(Workspace& ws, const MRecord& mr);
17271 void refr_index_airThayer_g(Workspace& ws, const MRecord& mr);
17273 void rte_losSet_g(Workspace& ws, const MRecord& mr);
17274 void rte_posSet_g(Workspace& ws, const MRecord& mr);
17276 void ScatteringDisort_g(Workspace& ws, const MRecord& mr);
17277 void ScatteringDoit_g(Workspace& ws, const MRecord& mr);
17278 void ScatteringMergeParticles1D_g(Workspace& ws, const MRecord& mr);
17280 void ScatteringParticlesSelect_g(Workspace& ws, const MRecord& mr);
17281 void scat_meta_arrayAddTmatrix_g(Workspace& ws, const MRecord& mr);
17283 void scat_meta_arrayInit_g(Workspace& ws, const MRecord& mr);
17284 void scat_data_array_monoCalc_g(Workspace& ws, const MRecord& mr);
17285 void scat_data_arrayCheck_g(Workspace& ws, const MRecord& mr);
17286 void scat_data_arrayFromMeta_g(Workspace& ws, const MRecord& mr);
17318 void Select_sg_VectorVector_g(Workspace& ws, const MRecord& mr);
17319 void Select_sg_MatrixMatrix_g(Workspace& ws, const MRecord& mr);
17320 void Select_sg_SparseSparse_g(Workspace& ws, const MRecord& mr);
17321 void sensor_checkedCalc_g(Workspace& ws, const MRecord& mr);
17322 void sensorOff_g(Workspace& ws, const MRecord& mr);
17323 void sensor_responseAntenna_g(Workspace& ws, const MRecord& mr);
17324 void sensor_responseBackend_g(Workspace& ws, const MRecord& mr);
17326 void sensor_responseBeamSwitching_g(Workspace& ws, const MRecord& mr);
17327 void sensor_responseFillFgrid_g(Workspace& ws, const MRecord& mr);
17329 void sensor_responseIF2RF_g(Workspace& ws, const MRecord& mr);
17330 void sensor_responseInit_g(Workspace& ws, const MRecord& mr);
17331 void sensor_responseMixer_g(Workspace& ws, const MRecord& mr);
17333 void sensor_responsePolarisation_g(Workspace& ws, const MRecord& mr);
17335 void sensor_responseSimpleAMSU_g(Workspace& ws, const MRecord& mr);
17336 void sensor_responseGenericAMSU_g(Workspace& ws, const MRecord& mr);
17337 void sensor_responseWMRF_g(Workspace& ws, const MRecord& mr);
17338 void SparseSparseMultiply_g(Workspace& ws, const MRecord& mr);
17339 void specular_losCalc_g(Workspace& ws, const MRecord& mr);
17340 void StringCompose_g(Workspace& ws, const MRecord& mr);
17341 void StringSet_g(Workspace& ws, const MRecord& mr);
17342 void surfaceBlackbody_g(Workspace& ws, const MRecord& mr);
17343 void surfaceFlatRefractiveIndex_g(Workspace& ws, const MRecord& mr);
17344 void surfaceFlatReflectivity_g(Workspace& ws, const MRecord& mr);
17346 void surfaceLambertianSimple_g(Workspace& ws, const MRecord& mr);
17350 void TangentPointExtract_g(Workspace& ws, const MRecord& mr);
17351 void TangentPointPrint_g(Workspace& ws, const MRecord& mr);
17352 void Tensor3AddScalar_g(Workspace& ws, const MRecord& mr);
17353 void Tensor3Scale_g(Workspace& ws, const MRecord& mr);
17354 void Tensor3SetConstant_g(Workspace& ws, const MRecord& mr);
17355 void Tensor4AddScalar_g(Workspace& ws, const MRecord& mr);
17356 void Tensor4Scale_g(Workspace& ws, const MRecord& mr);
17357 void Tensor4SetConstant_g(Workspace& ws, const MRecord& mr);
17358 void Tensor5Scale_g(Workspace& ws, const MRecord& mr);
17359 void Tensor5SetConstant_g(Workspace& ws, const MRecord& mr);
17360 void Tensor6Scale_g(Workspace& ws, const MRecord& mr);
17361 void Tensor6SetConstant_g(Workspace& ws, const MRecord& mr);
17362 void Tensor7Scale_g(Workspace& ws, const MRecord& mr);
17363 void Tensor7SetConstant_g(Workspace& ws, const MRecord& mr);
17364 void Test_g(Workspace& ws, const MRecord& mr);
17365 void timerStart_g(Workspace& ws, const MRecord& mr);
17366 void timerStop_g(Workspace& ws, const MRecord& mr);
17367 void TMatrixTest_g(Workspace& ws, const MRecord& mr);
17368 void Touch_sg_Index_g(Workspace& ws, const MRecord& mr);
17369 void Touch_sg_Numeric_g(Workspace& ws, const MRecord& mr);
17370 void Touch_sg_String_g(Workspace& ws, const MRecord& mr);
17371 void Touch_sg_Vector_g(Workspace& ws, const MRecord& mr);
17372 void Touch_sg_Matrix_g(Workspace& ws, const MRecord& mr);
17373 void Touch_sg_Sparse_g(Workspace& ws, const MRecord& mr);
17374 void Touch_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
17375 void Touch_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
17376 void Touch_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
17377 void Touch_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
17378 void Touch_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
17379 void Touch_sg_Timer_g(Workspace& ws, const MRecord& mr);
17380 void Touch_sg_Verbosity_g(Workspace& ws, const MRecord& mr);
17381 void Touch_sg_ArrayOfIndex_g(Workspace& ws, const MRecord& mr);
17382 void Touch_sg_ArrayOfArrayOfIndex_g(Workspace& ws, const MRecord& mr);
17383 void Touch_sg_ArrayOfString_g(Workspace& ws, const MRecord& mr);
17384 void Touch_sg_ArrayOfVector_g(Workspace& ws, const MRecord& mr);
17386 void Touch_sg_ArrayOfMatrix_g(Workspace& ws, const MRecord& mr);
17388 void Touch_sg_ArrayOfSparse_g(Workspace& ws, const MRecord& mr);
17389 void Touch_sg_ArrayOfTensor3_g(Workspace& ws, const MRecord& mr);
17391 void Touch_sg_ArrayOfTensor4_g(Workspace& ws, const MRecord& mr);
17392 void Touch_sg_ArrayOfTensor6_g(Workspace& ws, const MRecord& mr);
17393 void Touch_sg_ArrayOfTensor7_g(Workspace& ws, const MRecord& mr);
17396 void Touch_sg_ArrayOfLineRecord_g(Workspace& ws, const MRecord& mr);
17400 void Touch_sg_Ppath_g(Workspace& ws, const MRecord& mr);
17401 void Touch_sg_Agenda_g(Workspace& ws, const MRecord& mr);
17402 void Touch_sg_GridPos_g(Workspace& ws, const MRecord& mr);
17403 void Touch_sg_GasAbsLookup_g(Workspace& ws, const MRecord& mr);
17406 void Touch_sg_ScatteringMetaData_g(Workspace& ws, const MRecord& mr);
17408 void Touch_sg_GriddedField1_g(Workspace& ws, const MRecord& mr);
17409 void Touch_sg_GriddedField2_g(Workspace& ws, const MRecord& mr);
17410 void Touch_sg_GriddedField3_g(Workspace& ws, const MRecord& mr);
17411 void Touch_sg_GriddedField4_g(Workspace& ws, const MRecord& mr);
17412 void Touch_sg_GriddedField5_g(Workspace& ws, const MRecord& mr);
17413 void Touch_sg_GriddedField6_g(Workspace& ws, const MRecord& mr);
17423 void Touch_sg_MCAntenna_g(Workspace& ws, const MRecord& mr);
17424 void Touch_sg_SpeciesAuxData_g(Workspace& ws, const MRecord& mr);
17425 void Touch_sg_ArrayOfCIARecord_g(Workspace& ws, const MRecord& mr);
17426 void VectorAddScalar_g(Workspace& ws, const MRecord& mr);
17427 void VectorCrop_g(Workspace& ws, const MRecord& mr);
17428 void VectorExtractFromMatrix_g(Workspace& ws, const MRecord& mr);
17429 void VectorFlip_g(Workspace& ws, const MRecord& mr);
17430 void VectorInsertGridPoints_g(Workspace& ws, const MRecord& mr);
17431 void VectorLinSpace_g(Workspace& ws, const MRecord& mr);
17432 void VectorLogSpace_g(Workspace& ws, const MRecord& mr);
17433 void VectorMatrixMultiply_g(Workspace& ws, const MRecord& mr);
17434 void VectorNLinSpace_g(Workspace& ws, const MRecord& mr);
17435 void VectorNLogSpace_g(Workspace& ws, const MRecord& mr);
17436 void VectorScale_g(Workspace& ws, const MRecord& mr);
17437 void VectorSetConstant_g(Workspace& ws, const MRecord& mr);
17438 void VectorSet_g(Workspace& ws, const MRecord& mr);
17439 void VectorZtanToZaRefr1D_g(Workspace& ws, const MRecord& mr);
17440 void VectorZtanToZa1D_g(Workspace& ws, const MRecord& mr);
17441 void verbosityInit_g(Workspace& ws, const MRecord& mr);
17442 void verbositySet_g(Workspace& ws, const MRecord& mr);
17443 void verbositySetAgenda_g(Workspace& ws, const MRecord& mr);
17444 void verbositySetFile_g(Workspace& ws, const MRecord& mr);
17445 void verbositySetScreen_g(Workspace& ws, const MRecord& mr);
17446 void WMRFSelectChannels_g(Workspace& ws, const MRecord& mr);
17447 void WriteMolTau_g(Workspace& ws, const MRecord& mr);
17448 void WriteNetCDF_sg_Vector_g(Workspace& ws, const MRecord& mr);
17449 void WriteNetCDF_sg_Matrix_g(Workspace& ws, const MRecord& mr);
17450 void WriteNetCDF_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
17451 void WriteNetCDF_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
17452 void WriteNetCDF_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
17453 void WriteNetCDF_sg_ArrayOfVector_g(Workspace& ws, const MRecord& mr);
17454 void WriteNetCDF_sg_ArrayOfMatrix_g(Workspace& ws, const MRecord& mr);
17455 void WriteNetCDF_sg_GasAbsLookup_g(Workspace& ws, const MRecord& mr);
17456 void WriteNetCDFIndexed_sg_Vector_g(Workspace& ws, const MRecord& mr);
17457 void WriteNetCDFIndexed_sg_Matrix_g(Workspace& ws, const MRecord& mr);
17464 void WriteXML_sg_Index_g(Workspace& ws, const MRecord& mr);
17465 void WriteXML_sg_Numeric_g(Workspace& ws, const MRecord& mr);
17466 void WriteXML_sg_String_g(Workspace& ws, const MRecord& mr);
17467 void WriteXML_sg_Vector_g(Workspace& ws, const MRecord& mr);
17468 void WriteXML_sg_Matrix_g(Workspace& ws, const MRecord& mr);
17469 void WriteXML_sg_Sparse_g(Workspace& ws, const MRecord& mr);
17470 void WriteXML_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
17471 void WriteXML_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
17472 void WriteXML_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
17473 void WriteXML_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
17474 void WriteXML_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
17475 void WriteXML_sg_Timer_g(Workspace& ws, const MRecord& mr);
17476 void WriteXML_sg_Verbosity_g(Workspace& ws, const MRecord& mr);
17477 void WriteXML_sg_ArrayOfIndex_g(Workspace& ws, const MRecord& mr);
17479 void WriteXML_sg_ArrayOfString_g(Workspace& ws, const MRecord& mr);
17480 void WriteXML_sg_ArrayOfVector_g(Workspace& ws, const MRecord& mr);
17482 void WriteXML_sg_ArrayOfMatrix_g(Workspace& ws, const MRecord& mr);
17484 void WriteXML_sg_ArrayOfSparse_g(Workspace& ws, const MRecord& mr);
17485 void WriteXML_sg_ArrayOfTensor3_g(Workspace& ws, const MRecord& mr);
17487 void WriteXML_sg_ArrayOfTensor4_g(Workspace& ws, const MRecord& mr);
17488 void WriteXML_sg_ArrayOfTensor6_g(Workspace& ws, const MRecord& mr);
17489 void WriteXML_sg_ArrayOfTensor7_g(Workspace& ws, const MRecord& mr);
17496 void WriteXML_sg_Ppath_g(Workspace& ws, const MRecord& mr);
17497 void WriteXML_sg_Agenda_g(Workspace& ws, const MRecord& mr);
17498 void WriteXML_sg_GridPos_g(Workspace& ws, const MRecord& mr);
17499 void WriteXML_sg_GasAbsLookup_g(Workspace& ws, const MRecord& mr);
17504 void WriteXML_sg_GriddedField1_g(Workspace& ws, const MRecord& mr);
17505 void WriteXML_sg_GriddedField2_g(Workspace& ws, const MRecord& mr);
17506 void WriteXML_sg_GriddedField3_g(Workspace& ws, const MRecord& mr);
17507 void WriteXML_sg_GriddedField4_g(Workspace& ws, const MRecord& mr);
17508 void WriteXML_sg_GriddedField5_g(Workspace& ws, const MRecord& mr);
17509 void WriteXML_sg_GriddedField6_g(Workspace& ws, const MRecord& mr);
17519 void WriteXML_sg_MCAntenna_g(Workspace& ws, const MRecord& mr);
17520 void WriteXML_sg_SpeciesAuxData_g(Workspace& ws, const MRecord& mr);
17521 void WriteXML_sg_ArrayOfCIARecord_g(Workspace& ws, const MRecord& mr);
17522 void WriteXMLIndexed_sg_Index_g(Workspace& ws, const MRecord& mr);
17523 void WriteXMLIndexed_sg_Numeric_g(Workspace& ws, const MRecord& mr);
17524 void WriteXMLIndexed_sg_String_g(Workspace& ws, const MRecord& mr);
17525 void WriteXMLIndexed_sg_Vector_g(Workspace& ws, const MRecord& mr);
17526 void WriteXMLIndexed_sg_Matrix_g(Workspace& ws, const MRecord& mr);
17527 void WriteXMLIndexed_sg_Sparse_g(Workspace& ws, const MRecord& mr);
17528 void WriteXMLIndexed_sg_Tensor3_g(Workspace& ws, const MRecord& mr);
17529 void WriteXMLIndexed_sg_Tensor4_g(Workspace& ws, const MRecord& mr);
17530 void WriteXMLIndexed_sg_Tensor5_g(Workspace& ws, const MRecord& mr);
17531 void WriteXMLIndexed_sg_Tensor6_g(Workspace& ws, const MRecord& mr);
17532 void WriteXMLIndexed_sg_Tensor7_g(Workspace& ws, const MRecord& mr);
17533 void WriteXMLIndexed_sg_Timer_g(Workspace& ws, const MRecord& mr);
17534 void WriteXMLIndexed_sg_Verbosity_g(Workspace& ws, const MRecord& mr);
17554 void WriteXMLIndexed_sg_Ppath_g(Workspace& ws, const MRecord& mr);
17555 void WriteXMLIndexed_sg_Agenda_g(Workspace& ws, const MRecord& mr);
17556 void WriteXMLIndexed_sg_GridPos_g(Workspace& ws, const MRecord& mr);
17577 void WriteXMLIndexed_sg_MCAntenna_g(Workspace& ws, const MRecord& mr);
17580 void yApplyUnit_g(Workspace& ws, const MRecord& mr);
17581 void ybatchCalc_g(Workspace& ws, const MRecord& mr);
17582 void ybatchMetProfiles_g(Workspace& ws, const MRecord& mr);
17583 void ybatchMetProfilesClear_g(Workspace& ws, const MRecord& mr);
17584 void yCalc_g(Workspace& ws, const MRecord& mr);
17585 void yCalcAppend_g(Workspace& ws, const MRecord& mr);
17586 void yCloudRadar_g(Workspace& ws, const MRecord& mr);
17587 void ySimpleSpectrometer_g(Workspace& ws, const MRecord& mr);
17589 void z_fieldFromHSE_g(Workspace& ws, const MRecord& mr);
17590 
17592  // Workspace
17593  Workspace& ws,
17594  // Output
17595  Tensor4& propmat_clearsky,
17596  // Input
17597  const Vector& f_grid,
17598  const Vector& rtp_mag,
17599  const Vector& rtp_los,
17600  const Numeric rtp_pressure,
17601  const Numeric rtp_temperature,
17602  const Vector& rtp_vmr,
17603  // Wrapper Input
17604  const Agenda& input_agenda);
17605 
17607  // Workspace
17608  Workspace& ws,
17609  // Output
17610  ArrayOfMatrix& abs_xsec_per_species,
17611  // Input
17612  const ArrayOfArrayOfSpeciesTag& abs_species,
17613  const ArrayOfIndex& abs_species_active,
17614  const Vector& f_grid,
17615  const Vector& abs_p,
17616  const Vector& abs_t,
17617  const Matrix& abs_vmrs,
17618  // Wrapper Input
17619  const Agenda& input_agenda);
17620 
17622  // Workspace
17623  Workspace& ws,
17624  // Output
17625  Vector& blackbody_radiation,
17626  // Input
17627  const Numeric rtp_temperature,
17628  const Vector& f_grid,
17629  // Wrapper Input
17630  const Agenda& input_agenda);
17631 
17633  // Workspace
17634  Workspace& ws,
17635  // Output
17636  Index& doit_conv_flag,
17637  Index& doit_iteration_counter,
17638  // Input
17639  const Tensor6& doit_i_field,
17640  const Tensor6& doit_i_field_old,
17641  // Wrapper Input
17642  const Agenda& input_agenda);
17643 
17645  // Workspace
17646  Workspace& ws,
17647  // Output
17648  Tensor6& doit_i_field,
17649  Tensor7& scat_i_p,
17650  Tensor7& scat_i_lat,
17651  Tensor7& scat_i_lon,
17652  Tensor4& doit_i_field1D_spectrum,
17653  // Input
17654  const Vector& f_grid,
17655  const Index f_index,
17656  // Wrapper Input
17657  const Agenda& input_agenda);
17658 
17660  // Workspace
17661  Workspace& ws,
17662  // Output
17663  Tensor6& doit_scat_field,
17664  // Input
17665  const Tensor6& doit_i_field,
17666  // Wrapper Input
17667  const Agenda& input_agenda);
17668 
17670  // Workspace
17671  Workspace& ws,
17672  // Output
17673  Tensor6& doit_i_field,
17674  // Input
17675  const Tensor6& doit_scat_field,
17676  // Wrapper Input
17677  const Agenda& input_agenda);
17678 
17680  // Workspace
17681  Workspace& ws,
17682  // Output
17683  // Input
17684  const Index forloop_index,
17685  // Wrapper Input
17686  const Agenda& input_agenda);
17687 
17688 void g0_agendaExecute(
17689  // Workspace
17690  Workspace& ws,
17691  // Output
17692  Numeric& g0,
17693  // Input
17694  const Numeric lat,
17695  const Numeric lon,
17696  // Wrapper Input
17697  const Agenda& input_agenda);
17698 
17700  // Workspace
17701  Workspace& ws,
17702  // Output
17703  Matrix& iy,
17704  // Input
17705  const Vector& f_grid,
17706  const Vector& rtp_pos,
17707  const Vector& rtp_los,
17708  // Wrapper Input
17709  const Agenda& input_agenda);
17710 
17712  // Workspace
17713  Workspace& ws,
17714  // Output
17715  Matrix& iy,
17716  ArrayOfTensor4& iy_aux,
17717  Ppath& ppath,
17718  ArrayOfTensor3& diy_dx,
17719  // Input
17720  const Index iy_agenda_call1,
17721  const Tensor3& iy_transmission,
17722  const ArrayOfString& iy_aux_vars,
17723  const Index cloudbox_on,
17724  const Index jacobian_do,
17725  const Tensor3& t_field,
17726  const Tensor3& z_field,
17727  const Tensor4& vmr_field,
17728  const Vector& f_grid,
17729  const Vector& rte_pos,
17730  const Vector& rte_los,
17731  const Vector& rte_pos2,
17732  // Wrapper Input
17733  const Agenda& input_agenda);
17734 
17736  // Workspace
17737  Workspace& ws,
17738  // Output
17739  Matrix& iy,
17740  // Input
17741  const Vector& f_grid,
17742  const Vector& rtp_pos,
17743  const Vector& rtp_los,
17744  // Wrapper Input
17745  const Agenda& input_agenda);
17746 
17748  // Workspace
17749  Workspace& ws,
17750  // Output
17751  Matrix& iy,
17752  ArrayOfTensor4& iy_aux,
17753  Ppath& ppath,
17754  ArrayOfTensor3& diy_dx,
17755  // Input
17756  const Index iy_agenda_call1,
17757  const Tensor3& iy_transmission,
17758  const ArrayOfString& iy_aux_vars,
17759  const Index cloudbox_on,
17760  const Index jacobian_do,
17761  const Tensor3& t_field,
17762  const Tensor3& z_field,
17763  const Tensor4& vmr_field,
17764  const Vector& f_grid,
17765  const Vector& rte_pos,
17766  const Vector& rte_los,
17767  const Vector& rte_pos2,
17768  // Wrapper Input
17769  const Agenda& input_agenda);
17770 
17772  // Workspace
17773  Workspace& ws,
17774  // Output
17775  Matrix& iy,
17776  ArrayOfTensor3& diy_dx,
17777  // Input
17778  const Tensor3& iy_transmission,
17779  const Index cloudbox_on,
17780  const Index jacobian_do,
17781  const Tensor3& t_field,
17782  const Tensor3& z_field,
17783  const Tensor4& vmr_field,
17784  const Vector& f_grid,
17785  const Agenda& iy_main_agenda,
17786  const Vector& rtp_pos,
17787  const Vector& rtp_los,
17788  const Vector& rte_pos2,
17789  // Wrapper Input
17790  const Agenda& input_agenda);
17791 
17793  // Workspace
17794  Workspace& ws,
17795  // Output
17796  Matrix& iy,
17797  // Input
17798  const Vector& f_grid,
17799  const Vector& rtp_pos,
17800  const Vector& rtp_los,
17801  // Wrapper Input
17802  const Agenda& input_agenda);
17803 
17805  // Workspace
17806  Workspace& ws,
17807  // Output
17808  Matrix& jacobian,
17809  // Input
17810  const Index mblock_index,
17811  const Vector& iyb,
17812  const Vector& yb,
17813  // Wrapper Input
17814  const Agenda& input_agenda);
17815 
17816 void main_agendaExecute(
17817  // Workspace
17818  Workspace& ws,
17819  // Output
17820  // Input
17821  // Wrapper Input
17822  const Agenda& input_agenda);
17823 
17825  // Workspace
17826  Workspace& ws,
17827  // Output
17828  Vector& y,
17829  // Input
17830  const GriddedField3& t_field_raw,
17831  const ArrayOfGriddedField3& vmr_field_raw,
17832  const GriddedField3& z_field_raw,
17833  const ArrayOfGriddedField3& pnd_field_raw,
17834  const Vector& p_grid,
17835  const Matrix& sensor_los,
17836  const Index cloudbox_on,
17837  const ArrayOfIndex& cloudbox_limits,
17838  const Matrix& z_surface,
17839  // Wrapper Input
17840  const Agenda& input_agenda);
17841 
17843  // Workspace
17844  Workspace& ws,
17845  // Output
17846  Tensor3& ext_mat,
17847  Matrix& abs_vec,
17848  // Input
17849  const Tensor3& ext_mat_spt,
17850  const Matrix& abs_vec_spt,
17851  const Index scat_p_index,
17852  const Index scat_lat_index,
17853  const Index scat_lon_index,
17854  // Wrapper Input
17855  const Agenda& input_agenda);
17856 
17858  // Workspace
17859  Workspace& ws,
17860  // Output
17861  Tensor5& pha_mat_spt,
17862  // Input
17863  const Index scat_za_index,
17864  const Index scat_lat_index,
17865  const Index scat_lon_index,
17866  const Index scat_p_index,
17867  const Index scat_aa_index,
17868  const Numeric rtp_temperature,
17869  // Wrapper Input
17870  const Agenda& input_agenda);
17871 
17872 void ppath_agendaExecute(
17873  // Workspace
17874  Workspace& ws,
17875  // Output
17876  Ppath& ppath,
17877  // Input
17878  const Numeric ppath_lraytrace,
17879  const Vector& rte_pos,
17880  const Vector& rte_los,
17881  const Vector& rte_pos2,
17882  const Index cloudbox_on,
17883  const Index ppath_inside_cloudbox_do,
17884  const Tensor3& t_field,
17885  const Tensor3& z_field,
17886  const Tensor4& vmr_field,
17887  const Vector& f_grid,
17888  // Wrapper Input
17889  const Agenda& input_agenda);
17890 
17892  // Workspace
17893  Workspace& ws,
17894  // Output
17895  Ppath& ppath_step,
17896  // Input
17897  const Numeric ppath_lraytrace,
17898  const Tensor3& t_field,
17899  const Tensor3& z_field,
17900  const Tensor4& vmr_field,
17901  const Vector& f_grid,
17902  // Wrapper Input
17903  const Agenda& input_agenda);
17904 
17906  // Workspace
17907  Workspace& ws,
17908  // Output
17909  Numeric& refr_index_air,
17910  Numeric& refr_index_air_group,
17911  // Input
17912  const Numeric rtp_pressure,
17913  const Numeric rtp_temperature,
17914  const Vector& rtp_vmr,
17915  const Vector& f_grid,
17916  // Wrapper Input
17917  const Agenda& input_agenda);
17918 
17920  // Workspace
17921  Workspace& ws,
17922  // Output
17923  Sparse& sensor_response,
17924  Vector& sensor_response_f,
17925  ArrayOfIndex& sensor_response_pol,
17926  Vector& sensor_response_za,
17927  Vector& sensor_response_aa,
17928  // Input
17929  const Index mblock_index,
17930  // Wrapper Input
17931  const Agenda& input_agenda);
17932 
17934  // Workspace
17935  Workspace& ws,
17936  // Output
17937  Tensor3& ext_mat_spt,
17938  Matrix& abs_vec_spt,
17939  // Input
17940  const Index scat_p_index,
17941  const Index scat_lat_index,
17942  const Index scat_lon_index,
17943  const Numeric rtp_temperature,
17944  const Index scat_za_index,
17945  const Index scat_aa_index,
17946  // Wrapper Input
17947  const Agenda& input_agenda);
17948 
17950  // Workspace
17951  Workspace& ws,
17952  // Output
17953  Matrix& surface_emission,
17954  Matrix& surface_los,
17955  Tensor4& surface_rmatrix,
17956  // Input
17957  const Vector& f_grid,
17958  const Vector& rtp_pos,
17959  const Vector& rtp_los,
17960  // Wrapper Input
17961  const Agenda& input_agenda);
17962 
17963 void test_agendaExecute(
17964  // Workspace
17965  Workspace& ws,
17966  // Output
17967  // Input
17968  // Wrapper Input
17969  const Agenda& input_agenda);
17970 
17972  // Workspace
17973  Workspace& ws,
17974  // Output
17975  Vector& y,
17976  ArrayOfVector& y_aux,
17977  Matrix& jacobian,
17978  // Input
17979  const Index ybatch_index,
17980  // Wrapper Input
17981  const Agenda& input_agenda);
17982 
17983 
17984 #endif // auto_md_h
void ppathFromRtePos2(Workspace &ws, Ppath &ppath, Vector &rte_los, Numeric &ppath_lraytrace, const Agenda &ppath_step_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Vector &refellipsoid, const Matrix &z_surface, const Vector &rte_pos, const Vector &rte_pos2, const Numeric &za_accuracy, const Numeric &pplrt_factor, const Numeric &pplrt_lowest, const Verbosity &verbosity)
WORKSPACE METHOD: ppathFromRtePos2.
Definition: m_ppath.cc:104
void AbsInputFromAtmFields(Vector &abs_p, Vector &abs_t, Matrix &abs_vmrs, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const Verbosity &verbosity)
WORKSPACE METHOD: AbsInputFromAtmFields.
Definition: m_abs.cc:1360
void abs_linesArtscat4FromArtscat3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:459
void DoitAngularGridsSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3195
void VectorZtanToZa1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10066
void Append_sg_ArrayOfGriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1460
void Touch_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9875
void WriteXMLIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11010
void Select_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8713
INDEX Index
The type to use for all integer numbers and indices.
Definition: matpack.h:35
void Append_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1204
void ReadNetCDF_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7005
void Reduce_sg_Tensor4Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8293
void MatrixCBR(Matrix &out, const Index &stokes_dim, const Vector &f, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixCBR.
Definition: m_physics.cc:82
void mc_antennaSetGaussian_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5392
#define precision
Definition: logic.cc:45
void WriteXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10352
Template functions for general supergeneric ws methods.
void iyInterpPolyCloudboxField(Matrix &iy, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Tensor4 &doit_i_field1D_spectrum, const Vector &rtp_pos, const Vector &rtp_los, const Index &jacobian_do, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Index &stokes_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: iyInterpPolyCloudboxField.
Definition: m_doit.cc:3266
void TimerCreate(Timer &out, const Verbosity &verbosity)
WORKSPACE METHOD: TimerCreate.
Definition: auto_md.cc:15293
void dN_F07ML(Vector &dN, const Vector &diameter_max, const Numeric &SWC, const Numeric &t, const Numeric &alpha, const Numeric &beta, const Verbosity &verbosity)
WORKSPACE METHOD: dN_F07ML.
Definition: m_cloudbox.cc:1958
void npagesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5902
void f_gridFromSensorAMSU(Vector &f_grid, const Vector &lo_multi, const ArrayOfVector &f_backend_multi, const ArrayOfArrayOfGriddedField1 &backend_channel_response_multi, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: f_gridFromSensorAMSU.
Definition: m_sensor.cc:385
void ReadXMLIndexed_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7545
void rte_losGeometricFromRtePosToRtePos2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8430
void Append_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1092
void AntennaConstantGaussian1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:922
void jacobianCalcPointingZaRecalc(Workspace &ws, Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &atmosphere_dim, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_time, const Agenda &iy_main_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcPointingZaRecalc.
Definition: m_jacobian.cc:1236
void Touch_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9881
void Arts2(Workspace &ws, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: Arts2.
Definition: m_agenda.cc:121
void abs_speciesAdd(ArrayOfArrayOfSpeciesTag &abs_species, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const ArrayOfString &species, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesAdd.
void scat_meta_arrayAddTmatrixOldVersion(ArrayOfScatteringMetaData &scat_meta_array, const GriddedField3 &complex_refr_index, const String &description, const String &material, const String &shape, const String &particle_type, const Numeric &density, const Numeric &aspect_ratio, const Vector &diameter_grid, const Vector &scat_f_grid, const Vector &scat_T_grid, const Verbosity &verbosity)
WORKSPACE METHOD: scat_meta_arrayAddTmatrixOldVersion.
Definition: m_tmatrix.cc:234
void yCalcAppend(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, ArrayOfVector &y_aux, Matrix &jacobian, ArrayOfRetrievalQuantity &jacobian_quantities, ArrayOfArrayOfIndex &jacobian_indices, const Index &atmgeom_checked, const Index &atmfields_checked, const Index &atmosphere_dim, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &sensor_checked, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Vector &sensor_response_za, const Vector &sensor_response_aa, const Agenda &iy_main_agenda, const Agenda &jacobian_agenda, const Index &jacobian_do, const ArrayOfString &iy_aux_vars, const ArrayOfRetrievalQuantity &jacobian_quantities_copy, const ArrayOfArrayOfIndex &jacobian_indices_copy, const Index &append_instrument_wfs, const Verbosity &verbosity)
WORKSPACE METHOD: yCalcAppend.
Definition: m_rte.cc:1852
void refr_index_airThayer(Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const ArrayOfArrayOfSpeciesTag &abs_species, const Numeric &a, const Numeric &b, const Numeric &c, const Verbosity &verbosity)
WORKSPACE METHOD: refr_index_airThayer.
void doit_i_fieldSetFromdoit_i_field1D_spectrum_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3319
void Copy_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2204
void Append_sg_ArrayOfArrayOfLineMixingRecordArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1276
void iyLoopFrequencies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4650
void Delete_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2830
void Touch_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9749
void VectorSet(Vector &out, const Vector &value, const Verbosity &verbosity)
WORKSPACE METHOD: VectorSet.
void iy_transmitterMultiplePol_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4828
void Copy_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2267
void Extract_sg_ArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3567
void AtmFieldsExpand1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1594
void ArrayOfArrayOfGriddedField1Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:326
void WriteNetCDF_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10155
void line_mixing_dataMatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5252
void ReadXML_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7185
void WriteXML_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10737
void ArrayOfArrayOfVectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:128
void doit_mono_agendaExecute(Workspace &ws, Tensor6 &doit_i_field, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Tensor4 &doit_i_field1D_spectrum, const Vector &f_grid, const Index f_index, const Agenda &input_agenda)
Definition: auto_md.cc:13350
void VectorInsertGridPoints(Vector &out, const Vector &in, const Vector &points, const Verbosity &verbosity)
WORKSPACE METHOD: VectorInsertGridPoints.
void Print_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6442
void WriteXML_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10496
Header file for work with HITRAN collision induced absorption (CIA).
void AgendaSet(Workspace &ws, Agenda &out, const String &out_wsvname, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaSet.
Definition: m_agenda.cc:60
void Tensor6Scale(Tensor6 &out, const Tensor6 &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor6Scale.
void iy_transmitterSinglePol_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4838
void line_mixing_dataInit(ArrayOfArrayOfLineMixingRecord &line_mixing_data, ArrayOfArrayOfIndex &line_mixing_data_lut, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &verbosity)
WORKSPACE METHOD: line_mixing_dataInit.
Definition: m_linemixing.cc:25
void Extract_sg_NumericVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3575
void ArrayOfArrayOfMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:140
void refellipsoidVenus_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8377
void ReadXML_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7320
void atmgeom_checkedCalc(Index &atmgeom_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Matrix &z_surface, const Verbosity &verbosity)
WORKSPACE METHOD: atmgeom_checkedCalc.
Definition: m_checked.cc:252
void WriteXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10725
void abs_lookupInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:607
void ReadXMLIndexed_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7915
void Extract_sg_IndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3559
void StringSet(String &out, const String &text, const Verbosity &verbosity)
WORKSPACE METHOD: StringSet.
void jacobianCalcSinefit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5115
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8065
void Touch_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9839
void WriteXMLIndexed_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11594
void nelemGet_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5654
void Tensor5Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9507
void ncolsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5782
void Append_sg_ArrayOfArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1468
void propmat_clearsky_fieldCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6905
void ReadXMLIndexed_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7975
void Ignore_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4195
void Delete_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2934
void complex_refr_indexIceWarren84(GriddedField3 &complex_refr_index, const Vector &data_f_grid, const Vector &data_T_grid, const Verbosity &verbosity)
WORKSPACE METHOD: complex_refr_indexIceWarren84.
void propmat_clearskyZero(Tensor4 &propmat_clearsky, const Vector &f_grid, const Index &stokes_dim, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyZero.
Definition: m_abs.cc:2407
void Append_sg_ArrayOfGriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1452
void g0Earth_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3826
void atmfields_checkedCalc(Index &atmfields_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &t_field, const Tensor4 &vmr_field, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &abs_f_interp_order, const Index &negative_vmr_ok, const Verbosity &verbosity)
WORKSPACE METHOD: atmfields_checkedCalc.
Definition: m_checked.cc:115
void Extract_sg_VectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3583
void Select_sg_ArrayOfCIARecordArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8873
void Ignore_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4267
void doit_za_interpSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3539
void Ignore_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4068
void SparseSparseMultiply_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9253
void Print_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6554
void VectorExtractFromMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9958
void jacobianAddFreqStretch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4880
void scat_data_arrayCheck(const ArrayOfSingleScatteringData &scat_data_array, const Numeric &threshold, const Verbosity &verbosity)
WORKSPACE METHOD: scat_data_arrayCheck.
void abs_vecInit(Matrix &abs_vec, const Vector &f_grid, const Index &stokes_dim, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: abs_vecInit.
void Touch_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9773
void Select_sg_ArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8633
void scat_data_arrayFromMeta(ArrayOfSingleScatteringData &scat_data_array, const ArrayOfScatteringMetaData &scat_meta_array, const Vector &za_grid, const Vector &aa_grid, const Numeric &precision, const Verbosity &verbosity)
WORKSPACE METHOD: scat_data_arrayFromMeta.
Definition: m_tmatrix.cc:161
void Print_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6547
void propmat_clearskyAddZeeman(Tensor4 &propmat_clearsky, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const SpeciesAuxData &isotopologue_ratios, const SpeciesAuxData &isotopologue_quantum, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const Vector &rtp_mag, const Vector &rtp_los, const Index &atmosphere_dim, const ArrayOfArrayOfLineMixingRecord &line_mixing_data, const ArrayOfArrayOfIndex &line_mixing_data_lut, const Index &manual_zeeman_tag, const Numeric &manual_zeeman_magnetic_field_strength, const Numeric &manual_zeeman_theta, const Numeric &manual_zeeman_eta, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddZeeman.
Definition: m_zeeman.cc:365
void ybatchMetProfilesClear_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11663
void Ignore_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4237
void Select_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8689
void VectorNLinSpace(Vector &out, const Index &nelem, const Numeric &start, const Numeric &stop, const Verbosity &verbosity)
WORKSPACE METHOD: VectorNLinSpace.
void ArrayOfGriddedField3Create(ArrayOfGriddedField3 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfGriddedField3Create.
Definition: auto_md.cc:15441
void IndexStepDown_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4327
void AgendaCreate(Agenda &out, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaCreate.
Definition: auto_md.cc:15381
void iyEmissionStandard(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Agenda &ppath_agenda, const Agenda &blackbody_radiation_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Numeric &rte_alonglos_v, const Numeric &ppath_lraytrace, const Verbosity &verbosity)
WORKSPACE METHOD: iyEmissionStandard.
Definition: m_rte.cc:170
void backend_channel_responseFlat(ArrayOfGriddedField1 &backend_channel_response, const Numeric &resolution, const Verbosity &verbosity)
WORKSPACE METHOD: backend_channel_responseFlat.
Definition: m_sensor.cc:338
void WriteXML_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10965
void ext_matInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3700
void ArrayOfArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:338
void ybatchMetProfiles(Workspace &ws, ArrayOfVector &ybatch, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &met_profile_calc_agenda, const Vector &f_grid, const Matrix &met_amsu_data, const Matrix &sensor_pos, const Vector &refellipsoid, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const ArrayOfSingleScatteringData &scat_data_array, const Index &nelem_p_grid, const String &met_profile_path, const String &met_profile_pnd_path, const Verbosity &verbosity)
WORKSPACE METHOD: ybatchMetProfiles.
Definition: m_batch.cc:373
void MatrixSet(Matrix &out, const Matrix &value, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixSet.
void nelemGet_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5662
void ReadXMLIndexed_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7795
void Delete_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3062
void ArrayOfArrayOfLineMixingRecordCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:344
void ReadXML_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7095
void ReadXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7455
void ArrayOfStringCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:116
void Arts(Workspace &ws, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: Arts.
Definition: m_agenda.cc:109
void Touch_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9827
void abs_cia_dataReadFromXML_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1809
void GriddedFieldLatLonRegrid(GriddedField2 &out, const Vector &lat_true, const Vector &lon_true, const GriddedField2 &in, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedFieldLatLonRegrid.
void ReadXMLIndexed_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7815
void specular_losCalc(Vector &specular_los, Vector &surface_normal, const Vector &rtp_pos, const Vector &rtp_los, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Matrix &z_surface, const Verbosity &verbosity)
WORKSPACE METHOD: specular_losCalc.
Definition: m_surface.cc:243
void doit_scat_field_agendaExecute(Workspace &ws, Tensor6 &doit_scat_field, const Tensor6 &doit_i_field, const Agenda &input_agenda)
Definition: auto_md.cc:13433
void Reduce_sg_MatrixTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8237
void WMRFSelectChannels(Vector &f_grid, Sparse &wmrf_weights, Vector &f_backend, const ArrayOfIndex &wmrf_channels, const Verbosity &verbosity)
WORKSPACE METHOD: WMRFSelectChannels.
Definition: m_sensor.cc:2914
void TangentPointExtract(Vector &tan_pos, const Ppath &ppath, const Verbosity &verbosity)
WORKSPACE METHOD: TangentPointExtract.
Definition: m_ppath.cc:787
void met_profile_calc_agendaExecute(Workspace &ws, Vector &y, const GriddedField3 &t_field_raw, const ArrayOfGriddedField3 &vmr_field_raw, const GriddedField3 &z_field_raw, const ArrayOfGriddedField3 &pnd_field_raw, const Vector &p_grid, const Matrix &sensor_los, const Index cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Matrix &z_surface, const Agenda &input_agenda)
Definition: auto_md.cc:14367
void dN_F07TR(Vector &dN, const Vector &diameter_max, const Numeric &SWC, const Numeric &t, const Numeric &alpha, const Numeric &beta, const Verbosity &verbosity)
WORKSPACE METHOD: dN_F07TR.
Definition: m_cloudbox.cc:1936
void AntennaMultiBeamsToPencilBeams(Matrix &sensor_pos, Matrix &sensor_los, Matrix &antenna_los, Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, const Index &atmosphere_dim, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaMultiBeamsToPencilBeams.
Definition: m_sensor.cc:120
void Delete_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2998
void jacobianCalcPolyfit(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Vector &sensor_response_za_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Index &poly_coeff, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcPolyfit.
Definition: m_jacobian.cc:1436
void WriteXMLIndexed_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11296
void Select_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8817
void Delete_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3070
void spt_calc_agendaExecute(Workspace &ws, Tensor3 &ext_mat_spt, Matrix &abs_vec_spt, const Index scat_p_index, const Index scat_lat_index, const Index scat_lon_index, const Numeric rtp_temperature, const Index scat_za_index, const Index scat_aa_index, const Agenda &input_agenda)
Definition: auto_md.cc:14960
void Touch_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9905
void Touch_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9635
void Delete_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2750
void IndexSet(Index &out, const Index &value, const Verbosity &verbosity)
WORKSPACE METHOD: IndexSet.
void ReadXML_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7194
void refr_index_airFreeElectrons_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8385
void Append_sg_ArrayOfArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1332
void Ignore_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4285
void Append_sg_ArrayOfCIARecordArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1292
void ReadXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7059
void Append_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1132
void mc_antennaSetGaussianByFWHM(MCAntenna &mc_antenna, const Numeric &za_fwhm, const Numeric &aa_fwhm, const Verbosity &verbosity)
WORKSPACE METHOD: mc_antennaSetGaussianByFWHM.
Definition: m_montecarlo.cc:84
void Touch_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9707
void Copy_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2466
void jacobianCalcFreqStretch(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Vector &sensor_response_za_grid, const Vector &sensor_time, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcFreqStretch.
Definition: m_jacobian.cc:853
void particle_massesFromMetaDataSingleCategory_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6047
void AbsInputFromAtmFields_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:374
void ppathWriteXMLPartial(const String &output_file_format, const Ppath &ppath, const String &filename, const Index &file_index, const Verbosity &verbosity)
WORKSPACE METHOD: ppathWriteXMLPartial.
Definition: m_ppath.cc:954
The Agenda class.
Definition: agenda_class.h:44
void WriteXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10400
void AtmosphereSet3D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1725
void WriteXMLIndexed_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11440
void ScatteringParticlesSelect_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8555
void dN_H98_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3127
void NumericInvScale(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: NumericInvScale.
void Tensor6Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9527
void abs_xsec_per_speciesAddConts_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:844
void Print_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6512
void propmat_clearskyAddParticles(Tensor4 &propmat_clearsky, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &rtp_vmr, const Vector &rtp_los, const Numeric &rtp_temperature, const ArrayOfSingleScatteringData &scat_data_array, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddParticles.
Definition: m_abs.cc:2228
void Append_sg_ArrayOfSingleScatteringDataSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1420
void Matrix3ColFromVectors_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5359
void Tensor6SetConstant(Tensor6 &out, const Index &nvitrines, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor6SetConstant.
void jacobianAddPointingZa_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4893
void Append_sg_ArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1052
void Ignore_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4056
void nelemGet_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5598
void propmat_clearskyAddFromAbsCoefPerSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6800
void WriteXML_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10424
void ReadXML_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7374
void Append_sg_ArrayOfLineMixingRecordArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1164
void ArrayOfVectorCreate(ArrayOfVector &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfVectorCreate.
Definition: auto_md.cc:15313
void Touch_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9767
void ParticleTypeAdd(ArrayOfSingleScatteringData &scat_data_array, ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const Vector &f_grid, const String &filename_scat_data, const String &filename_pnd_field, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleTypeAdd.
Definition: m_cloudbox.cc:643
void nlibrariesGet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5982
void Select_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8841
void abs_speciesAdd2(Workspace &ws, ArrayOfArrayOfSpeciesTag &abs_species, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &gin1, const Vector &gin2, const Vector &gin3, const String &species, const String &method, const String &unit, const Numeric &dx, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesAdd2.
void Touch_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9683
void FieldFromGriddedField(Matrix &out, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField2 &in, const Verbosity &verbosity)
WORKSPACE METHOD: FieldFromGriddedField.
void doit_scat_fieldCalcLimb_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3487
void ReadXMLIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7725
void lon_gridFromRawField(Vector &lon_grid, const GriddedField3 &field_raw, const Verbosity &verbosity)
WORKSPACE METHOD: lon_gridFromRawField.
void Touch_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9815
void p_gridFromZRaw_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6934
void Print_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6646
void ppathStepByStep_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6305
void Select_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8881
void jacobianOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5213
void iy_surface_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Index cloudbox_on, const Index jacobian_do, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Agenda &iy_main_agenda, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const Agenda &input_agenda)
Definition: auto_md.cc:14070
void ArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:314
void GriddedFieldPRegrid_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3943
void surface_scalar_reflectivityFromGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9424
void refellipsoidMoon_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8353
void WriteXML_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10953
void ScatteringMetaDataCreate(ScatteringMetaData &out, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringMetaDataCreate.
Definition: auto_md.cc:15401
void ArrayOfRetrievalQuantityCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:350
void FlagOn(Index &flag, const Verbosity &verbosity)
WORKSPACE METHOD: FlagOn.
void MatrixCBR_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5278
void sensor_responseIF2RF_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9058
void iyTransmissionStandard(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Index &use_mean_scat_data, const ArrayOfSingleScatteringData &scat_data_array, const Matrix &particle_masses, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Agenda &ppath_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &iy_transmitter_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Numeric &rte_alonglos_v, const Numeric &ppath_lraytrace, const Verbosity &verbosity)
WORKSPACE METHOD: iyTransmissionStandard.
void dN_MGD_IWC(Vector &dN, const Vector &deq, const Numeric &rho, const Numeric &IWC, const Verbosity &verbosity)
WORKSPACE METHOD: dN_MGD_IWC.
Definition: m_cloudbox.cc:2001
void Copy_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2547
void VerbosityCreate(Verbosity &out, const Verbosity &verbosity)
WORKSPACE METHOD: VerbosityCreate.
Definition: auto_md.cc:15297
void ext_matAddPart(Tensor3 &ext_mat, const Tensor3 &ext_mat_spt, const Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: ext_matAddPart.
void ReadXML_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7311
void Touch_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9623
void VerbosityCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:98
void abs_lookupTestAccuracy_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:697
void Touch_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9791
void sensor_responseFillFgrid(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Index &polyorder, const Index &nfill, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseFillFgrid.
Definition: m_sensor.cc:1456
void doit_i_fieldUpdateSeq3D(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdateSeq3D.
Definition: m_doit.cc:1064
void WriteXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10701
void InterpAtmFieldToPosition(Numeric &out, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &rtp_pos, const Tensor3 &field, const Verbosity &verbosity)
WORKSPACE METHOD: InterpAtmFieldToPosition.
void Ignore_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4038
void Print_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6519
void Touch_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9689
void DoitScatteringDataPrepare_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3504
void VectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:44
void GasAbsLookupCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:236
void WriteNetCDFIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10220
void iyCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4384
void ppath_agendaExecute(Workspace &ws, Ppath &ppath, const Numeric ppath_lraytrace, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Index cloudbox_on, const Index ppath_inside_cloudbox_do, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Agenda &input_agenda)
Definition: auto_md.cc:14625
void abs_cia_dataReadFromXML(ArrayOfCIARecord &abs_cia_data, const ArrayOfArrayOfSpeciesTag &abs_species, const String &filename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cia_dataReadFromXML.
Definition: m_cia.cc:302
void WriteXMLIndexed_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11340
void Ignore_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4213
void nvitrinesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5966
void abs_linesReadFromHitranPre2004_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:485
void WriteXMLIndexed_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11109
void WriteXMLIndexed_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11572
void WriteXML_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10761
void Touch_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9599
void Delete_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3038
void refellipsoidForAzimuth(Vector &refellipsoid, const Numeric &latitude, const Numeric &azimuth, const Verbosity &verbosity)
WORKSPACE METHOD: refellipsoidForAzimuth.
Definition: m_geodetic.cc:60
void ArrayOfArrayOfTensor6Create(ArrayOfArrayOfTensor6 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfArrayOfTensor6Create.
Definition: auto_md.cc:15353
void ArrayOfMatrixCreate(ArrayOfMatrix &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfMatrixCreate.
Definition: auto_md.cc:15321
void ReadXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7239
void atm_fields_compactFromMatrix(GriddedField4 &atm_fields_compact, const Index &atmosphere_dim, const Matrix &gin1, const ArrayOfString &field_names, const Verbosity &verbosity)
WORKSPACE METHOD: atm_fields_compactFromMatrix.
void dN_MH97_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3136
void SingleScatteringDataCreate(SingleScatteringData &out, const Verbosity &verbosity)
WORKSPACE METHOD: SingleScatteringDataCreate.
Definition: auto_md.cc:15393
void Append_sg_ArrayOfTensor4Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1380
void ReadXMLIndexed_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7925
void VectorSetConstant(Vector &out, const Index &nelem, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: VectorSetConstant.
void lat_gridFromRawField(Vector &lat_grid, const GriddedField3 &field_raw, const Verbosity &verbosity)
WORKSPACE METHOD: lat_gridFromRawField.
void NumericSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5495
void specular_losCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9261
void Copy_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2150
void line_mixing_dataMatch(ArrayOfArrayOfLineMixingRecord &line_mixing_data, ArrayOfArrayOfIndex &line_mixing_data_lut, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &species_tag, const ArrayOfLineMixingRecord &line_mixing_records, const Verbosity &verbosity)
WORKSPACE METHOD: line_mixing_dataMatch.
Definition: m_linemixing.cc:39
void Delete_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2782
void VectorAddScalar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9941
void iyCloudRadar(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Index &use_mean_scat_data, const ArrayOfSingleScatteringData &scat_data_array, const Matrix &particle_masses, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const Agenda &ppath_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &iy_transmitter_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Numeric &rte_alonglos_v, const Numeric &ppath_lraytrace, const Numeric &ze_tref, const Verbosity &verbosity)
WORKSPACE METHOD: iyCloudRadar.
Definition: m_cloudradar.cc:61
void iyReplaceFromAux(Matrix &iy, const ArrayOfTensor4 &iy_aux, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const String &aux_var, const Verbosity &verbosity)
WORKSPACE METHOD: iyReplaceFromAux.
Definition: m_rte.cc:1295
void Copy_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2637
void VectorScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10026
void WriteXML_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10929
void Ignore_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4207
void TimerCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:92
void doit_i_fieldSetFromdoit_i_field1D_spectrum(Tensor6 &doit_i_field, const Tensor4 &doit_i_field1D_spectrum, const Tensor7 &scat_i_p, const Vector &scat_za_grid, const Vector &f_grid, const Index &f_index, const Index &atmosphere_dim, const Index &stokes_dim, const ArrayOfIndex &cloudbox_limits, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldSetFromdoit_i_field1D_spectrum.
Definition: m_doit.cc:3309
void complex_refr_indexIceWarren84_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2105
void ArrayOfGriddedField1Create(ArrayOfGriddedField1 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfGriddedField1Create.
Definition: auto_md.cc:15433
void MCSetSeedFromTime(Index &mc_seed, const Verbosity &verbosity)
WORKSPACE METHOD: MCSetSeedFromTime.
void antenna_responseVaryingGaussian_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:991
void Touch_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9923
void batch_atm_fields_compactFromArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1779
void Touch_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9701
void Print_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6379
void DoitCloudboxFieldPut(Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Tensor4 &doit_i_field1D_spectrum, const Tensor6 &doit_i_field, const Vector &f_grid, const Index &f_index, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &stokes_dim, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Verbosity &verbosity)
WORKSPACE METHOD: DoitCloudboxFieldPut.
Definition: m_doit.cc:2576
void FlagOn_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3756
void Ignore_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4134
Declarations required for the calculation of jacobians.
void Delete_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2710
void Copy_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2393
void surface_complex_refr_indexFromGriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9395
void Append_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1012
void propmat_clearskyAddFaraday_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6787
void IndexSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4320
void ybatchCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11626
void WriteXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10689
void WriteXMLIndexed_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11561
void Ignore_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4177
The Vector class.
Definition: matpackI.h:556
void refellipsoidForAzimuth_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8329
void atm_fields_compactAddConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1655
void AntennaConstantGaussian1D(Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, GriddedField4 &antenna_response, Matrix &antenna_los, const Index &n_za_grid, const Numeric &fwhm, const Numeric &xwidth_si, const Numeric &dx_si, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaConstantGaussian1D.
Definition: m_sensor.cc:74
void ReadXMLIndexed_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8095
void npagesGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5878
void ArrayOfIndexSetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1516
void Touch_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9743
void WriteNetCDF_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10128
void Ignore_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4146
void GriddedField1Create(GriddedField1 &out, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedField1Create.
Definition: auto_md.cc:15409
void jacobianCalcSinefit(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Vector &sensor_response_za_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Index &period_index, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcSinefit.
Definition: m_jacobian.cc:1611
void CIAInfo_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1818
void sensor_responsePolarisation(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Index &stokes_dim, const String &iy_unit, const ArrayOfIndex &sensor_pol, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responsePolarisation.
Definition: m_sensor.cc:2079
void ReadXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7338
void Reduce_sg_Tensor3Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8272
void Touch_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9665
void ReadNetCDF(T &out, const String &out_wsvname, const String &filename, const String &filename_wsvname, const Verbosity &verbosity)
WORKSPACE METHOD: ReadNetCDF.
Definition: m_nc.h:43
void VectorZtanToZaRefr1D(Workspace &ws, Vector &v_za, const Agenda &refr_index_air_agenda, const Matrix &sensor_pos, const Vector &p_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &refellipsoid, const Index &atmosphere_dim, const Vector &f_grid, const Vector &v_ztan, const Verbosity &verbosity)
WORKSPACE METHOD: VectorZtanToZaRefr1D.
Definition: m_ppath.cc:847
void ScatteringParticlesSelect(ArrayOfSingleScatteringData &scat_data_array, ArrayOfScatteringMetaData &scat_meta_array, ArrayOfIndex &scat_data_per_part_species, const ArrayOfString &part_species, const String &delim, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringParticlesSelect.
Definition: m_cloudbox.cc:889
void WriteXML_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10376
void npagesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5886
void abs_lines_per_speciesSetEmpty(ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetEmpty.
Definition: m_abs.cc:98
void sensor_checkedCalc(Index &sensor_checked, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Vector &sensor_response_za, const Vector &sensor_response_aa, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_checkedCalc.
Definition: m_checked.cc:658
void Ignore_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4297
void refellipsoidOrbitPlane(Vector &refellipsoid, const Numeric &orbitinc, const Verbosity &verbosity)
WORKSPACE METHOD: refellipsoidOrbitPlane.
Definition: m_geodetic.cc:88
void opt_prop_sptFromMonoData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6009
void abs_xsec_per_speciesAddLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:859
void Select_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8865
void ReadXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7392
void yCalc(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, ArrayOfVector &y_aux, Matrix &jacobian, const Index &atmgeom_checked, const Index &atmfields_checked, const Index &atmosphere_dim, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &sensor_checked, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Vector &sensor_response_za, const Vector &sensor_response_aa, const Agenda &iy_main_agenda, const Agenda &jacobian_agenda, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const ArrayOfString &iy_aux_vars, const Verbosity &verbosity)
WORKSPACE METHOD: yCalc.
Definition: m_rte.cc:1583
void ArrayOfSparseCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:146
void abs_cia_dataReadFromCIA_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1800
void ReadXMLIndexed_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7735
void Append_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1156
void Append_sg_ArrayOfGriddedField2GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1444
void pndFromdN_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6247
void Ignore_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4128
void Ignore_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4219
void AtmFieldsRefinePgrid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1606
void WriteXMLIndexed_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11219
The Sparse class.
Definition: matpackII.h:55
void Append_sg_MatrixVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1028
void Copy_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2159
void abs_xsec_per_speciesAddCIA_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:829
void abs_lookupCalc(Workspace &ws, GasAbsLookup &abs_lookup, Index &abs_lookup_is_adapted, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfArrayOfSpeciesTag &abs_nls, const Vector &f_grid, const Vector &abs_p, const Matrix &abs_vmrs, const Vector &abs_t, const Vector &abs_t_pert, const Vector &abs_nls_pert, const Agenda &abs_xsec_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupCalc.
Definition: m_abs_lookup.cc:63
void MatrixAddScalar(Matrix &out, const Matrix &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixAddScalar.
void abs_lines_per_speciesCreateFromLines(ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineRecord &abs_lines, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesCreateFromLines.
Definition: m_abs.cc:759
void WriteNetCDF_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10191
void Select_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8729
void pha_mat_spt_agendaExecute(Workspace &ws, Tensor5 &pha_mat_spt, const Index scat_za_index, const Index scat_lat_index, const Index scat_lon_index, const Index scat_p_index, const Index scat_aa_index, const Numeric rtp_temperature, const Agenda &input_agenda)
Definition: auto_md.cc:14542
void jacobianAddAbsSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4848
void WriteXML_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10893
void abs_lines_per_speciesAddMirrorLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:526
The Tensor4 class.
Definition: matpackIV.h:383
void nelemGet_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5726
void surfaceBlackbody(Workspace &ws, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Numeric &surface_skin_t, const Agenda &blackbody_radiation_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceBlackbody.
Definition: m_surface.cc:324
void jacobianClose(Workspace &ws, Index &jacobian_do, ArrayOfArrayOfIndex &jacobian_indices, Agenda &jacobian_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const Matrix &sensor_pos, const Sparse &sensor_response, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianClose.
Definition: m_jacobian.cc:83
void jacobianCalcAbsSpeciesPerturbations_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4979
void Compare_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2018
void Select(T &needles, const T &haystack, const ArrayOfIndex &needleindexes, const Verbosity &verbosity)
WORKSPACE METHOD: Select.
void ParticleSpeciesInit(ArrayOfString &part_species, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleSpeciesInit.
Definition: m_cloudbox.cc:598
void Delete_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2654
void ArrayOfCIARecordCreate(ArrayOfCIARecord &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfCIARecordCreate.
Definition: auto_md.cc:15477
void ybatch_calc_agendaExecute(Workspace &ws, Vector &y, ArrayOfVector &y_aux, Matrix &jacobian, const Index ybatch_index, const Agenda &input_agenda)
Definition: auto_md.cc:15174
void Select_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8705
void Touch_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9893
void iyRadioLink(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Vector &refellipsoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Index &use_mean_scat_data, const ArrayOfSingleScatteringData &scat_data_array, const Matrix &particle_masses, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const Agenda &ppath_agenda, const Agenda &ppath_step_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &iy_transmitter_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Numeric &rte_alonglos_v, const Numeric &ppath_lraytrace, const Index &defocus_method, const Numeric &defocus_shift, const Verbosity &verbosity)
WORKSPACE METHOD: iyRadioLink.
void abs_lookupSetup(Vector &abs_p, Vector &abs_t, Vector &abs_t_pert, Matrix &abs_vmrs, ArrayOfArrayOfSpeciesTag &abs_nls, Vector &abs_nls_pert, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const Index &atmfields_checked, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Numeric &p_step, const Numeric &t_step, const Numeric &h2o_step, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetup.
void WriteXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11318
void WriteXMLIndexed_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11605
void Copy_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2132
void abs_lookupInit(GasAbsLookup &abs_lookup, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupInit.
Definition: m_abs_lookup.cc:51
void Touch_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9803
void WriteXML_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10881
void ReadXML_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7365
void Select_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8785
void Append_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1252
void pnd_fieldCalc(Tensor4 &pnd_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Index &zeropadding, const Verbosity &verbosity)
WORKSPACE METHOD: pnd_fieldCalc.
Definition: m_cloudbox.cc:1092
void jacobianCalcFreqStretch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5030
void WriteXMLIndexed_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11484
void f_gridFromSensorAMSUgeneric(Vector &f_grid, const ArrayOfVector &f_backend_multi, const ArrayOfArrayOfGriddedField1 &backend_channel_response_multi, const Numeric &spacing, const Vector &verbosityVect, const Verbosity &verbosity)
WORKSPACE METHOD: f_gridFromSensorAMSUgeneric.
Definition: m_sensor.cc:522
void iy_sub_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index iy_agenda_call1, const Tensor3 &iy_transmission, const ArrayOfString &iy_aux_vars, const Index cloudbox_on, const Index jacobian_do, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Agenda &input_agenda)
Definition: auto_md.cc:13960
void abs_speciesSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:788
void Reduce_sg_NumericTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8160
void propmat_clearskyAddParticles_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6837
void Copy_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2303
void ReadNetCDF_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6969
void yCalcAppend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11727
void Copy_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2285
void Print_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6533
void pnd_fieldExpand1D(Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &nzero, const Verbosity &verbosity)
WORKSPACE METHOD: pnd_fieldExpand1D.
Definition: m_cloudbox.cc:1289
void Print_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6414
void ExtractFromMetaSinglePartSpecies(Vector &meta_param, const ArrayOfScatteringMetaData &scat_meta_array, const ArrayOfIndex &scat_data_per_part_species, const String &meta_name, const Index &part_species_index, const Verbosity &verbosity)
WORKSPACE METHOD: ExtractFromMetaSinglePartSpecies.
void jacobianAddTemperature(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &g1, const Vector &g2, const Vector &g3, const String &hse, const String &method, const Numeric &dt, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddTemperature.
Definition: m_jacobian.cc:1712
void p_gridDensify_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6927
void ArrayOfArrayOfTensor3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:158
void WriteXMLIndexed_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11230
void dN_MH97(Vector &dN, const Vector &Dme, const Numeric &IWC, const Numeric &t, const Vector &density, const Index &noisy, const Verbosity &verbosity)
WORKSPACE METHOD: dN_MH97.
Definition: m_cloudbox.cc:1863
void ReadXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7329
void AtmosphereSet2D(Index &atmosphere_dim, Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet2D.
void Reduce_sg_MatrixTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8230
void WriteXMLIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11153
void PpathCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:218
void pha_mat_sptFromData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6144
void timerStop(Timer &timer, const Verbosity &verbosity)
WORKSPACE METHOD: timerStop.
void Append_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1124
void jacobianAddTemperature_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4936
void AntennaOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:953
void ReadXMLIndexed_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7635
void doit_scat_fieldCalc(Workspace &ws, Tensor6 &doit_scat_field, const Agenda &pha_mat_spt_agenda, const Tensor6 &doit_i_field, const Tensor4 &pnd_field, const Tensor3 &t_field, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &doit_za_grid_size, const Verbosity &verbosity)
WORKSPACE METHOD: doit_scat_fieldCalc.
Definition: m_doit.cc:1722
void WriteXML_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10508
void surface_reflectivityFromGriddedField6(Tensor3 &surface_reflectivity, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const Vector &rtp_los, const GriddedField6 &r_field, const Verbosity &verbosity)
WORKSPACE METHOD: surface_reflectivityFromGriddedField6.
Definition: m_surface.cc:796
void ReadXML_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7446
void Matrix3RowFromVectors(Matrix &out, const Vector &v1, const Vector &v2, const Vector &v3, const Verbosity &verbosity)
WORKSPACE METHOD: Matrix3RowFromVectors.
void VectorMatrixMultiply(Vector &out, const Matrix &m, const Vector &v, const Verbosity &verbosity)
WORKSPACE METHOD: VectorMatrixMultiply.
void ncolsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5798
void Append_sg_ArrayOfArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1476
void ParticleType2abs_speciesAdd(ArrayOfSingleScatteringData &scat_data_array, ArrayOfGriddedField3 &vmr_field_raw, ArrayOfArrayOfSpeciesTag &abs_species, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const Index &atmosphere_dim, const Vector &f_grid, const String &filename_scat_data, const String &filename_pnd_field, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleType2abs_speciesAdd.
Definition: m_cloudbox.cc:759
void Touch_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9731
void Append_sg_StringString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1044
void lat_gridFromRawField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5226
void Tensor7Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:86
void ReadXMLIndexed_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7935
void AgendaAppend(Workspace &ws, Agenda &out, const String &out_wsvname, const Agenda &in, const String &in_wsvname, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaAppend.
Definition: m_agenda.cc:77
void sensorOff(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, const Index &stokes_dim, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: sensorOff.
Definition: m_sensor.cc:1693
void cloudboxSetFullAtm(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Verbosity &verbosity)
WORKSPACE METHOD: cloudboxSetFullAtm.
Definition: m_cloudbox.cc:343
void WriteMolTau_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10118
void Delete_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2718
void Ignore_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4104
void Print_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6386
void ppathFromRtePos2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6279
void pnd_fieldExpand1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6209
void cloudboxSetManually(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Numeric &p1, const Numeric &p2, const Numeric &lat1, const Numeric &lat2, const Numeric &lon1, const Numeric &lon2, const Verbosity &verbosity)
WORKSPACE METHOD: cloudboxSetManually.
Definition: m_cloudbox.cc:365
void jacobianCalcFreqShift(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_time, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcFreqShift.
Definition: m_jacobian.cc:627
void sensor_responseStokesRotation_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9151
void jacobianAddSinefit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4921
void cloudboxSetManuallyAltitude(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Tensor3 &z_field, const Vector &lat_grid, const Vector &lon_grid, const Numeric &z1, const Numeric &z2, const Numeric &lat1, const Numeric &lat2, const Numeric &lon1, const Numeric &lon2, const Verbosity &verbosity)
WORKSPACE METHOD: cloudboxSetManuallyAltitude.
Definition: m_cloudbox.cc:468
void Delete_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3094
void sensor_responseAntenna(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, const Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Index &atmosphere_dim, const Index &antenna_dim, const Matrix &antenna_los, const GriddedField4 &antenna_response, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseAntenna.
Definition: m_sensor.cc:763
void Print_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6407
void ReadXML_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7536
void sensor_responseBackend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8976
void AgendaExecute(Workspace &ws, const Agenda &a, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaExecute.
Definition: m_agenda.cc:35
void CIAInfo(const String &catalogpath, const ArrayOfString &cia_tags, const Verbosity &verbosity)
WORKSPACE METHOD: CIAInfo.
Definition: m_cia.cc:359
void propmat_clearskyZero_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6886
void WriteXML_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10364
void nelemGet_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5710
void ReadXMLIndexed_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7685
void nelemGet_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5606
void nelemGet_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5510
void Print_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6470
void rte_pos_losMoveToStartOfPpath(Vector &rte_pos, Vector &rte_los, const Index &atmosphere_dim, const Ppath &ppath, const Verbosity &verbosity)
WORKSPACE METHOD: rte_pos_losMoveToStartOfPpath.
Definition: m_ppath.cc:759
void WriteNetCDFIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10230
void NumericCreate(Numeric &out, const Verbosity &verbosity)
WORKSPACE METHOD: NumericCreate.
Definition: auto_md.cc:15253
void abs_linesReadFromHitranPre2004(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromHitranPre2004.
Definition: m_abs.cc:144
void PrintWorkspace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6779
void batch_atm_fields_compactAddConstant(ArrayOfGriddedField4 &batch_atm_fields_compact, const String &name, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactAddConstant.
void Extract_sg_Tensor3Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3607
void Extract_sg_MatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3591
void WriteXML_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10436
void Delete_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3102
void Extract_sg_MatrixTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3599
void ReadXMLIndexed_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7825
void Append_sg_ArrayOfTensor6Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1388
void AtmFieldsExpand1D(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsExpand1D.
void doit_scat_fieldCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3471
void Print_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6526
void Print_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6695
void doit_i_fieldSetConst_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3351
void Tensor3AddScalar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9454
void AntennaSet2D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:973
void surfaceFlatRefractiveIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9316
void Delete_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2734
void dN_H98(Vector &dN, const Vector &R, const Numeric &LWC, const Vector &density, const Verbosity &verbosity)
WORKSPACE METHOD: dN_H98.
Definition: m_cloudbox.cc:2023
void Touch_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9695
void Print_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6491
void ReadXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7491
void AtmFieldsCalcExpand1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1573
void nelemGet_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5638
void pndFromdN(Vector &pnd, const Vector &dN, const Vector &diameter, const Numeric &total_content, const Vector &scatelem_volume, const Vector &scatelem_density, const Verbosity &verbosity)
WORKSPACE METHOD: pndFromdN.
Definition: m_cloudbox.cc:2072
void output_file_formatSetZippedAscii(String &output_file_format, const Verbosity &verbosity)
WORKSPACE METHOD: output_file_formatSetZippedAscii.
Definition: m_xml.cc:115
void jacobianAddPointingZa(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Matrix &sensor_pos, const Vector &sensor_time, const Index &poly_order, const String &calcmode, const Numeric &dza, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddPointingZa.
Definition: m_jacobian.cc:1014
void MatrixPlanck(Matrix &out, const Index &stokes_dim, const Vector &f, const Numeric &t, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixPlanck.
Definition: m_physics.cc:105
void MatrixSetConstant(Matrix &out, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixSetConstant.
void ReadNetCDF_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6987
The Tensor7 class.
Definition: matpackVII.h:1931
void sensor_responsePolarisation_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9134
void p_gridFromGasAbsLookup(Vector &p_grid, const GasAbsLookup &abs_lookup, const Verbosity &verbosity)
WORKSPACE METHOD: p_gridFromGasAbsLookup.
void ReadXML_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7086
void sensor_responseWMRF(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Sparse &wmrf_weights, const Vector &f_backend, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseWMRF.
Definition: m_sensor.cc:3047
void AtmosphereSet1D(Index &atmosphere_dim, Vector &lat_grid, Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet1D.
void ArrayOfIndexSetConstant(ArrayOfIndex &out, const Index &nelem, const Index &value, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfIndexSetConstant.
void WriteXML_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10532
void g0Mars_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3841
void AtmosphereSet1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1705
void ArrayOfArrayOfTensor6Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:182
void SpeciesAuxDataCreate(SpeciesAuxData &out, const Verbosity &verbosity)
WORKSPACE METHOD: SpeciesAuxDataCreate.
Definition: auto_md.cc:15473
void Append_sg_ArrayOfMatrixMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1340
void AtmFieldsRefinePgrid(Vector &p_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const Numeric &p_step, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsRefinePgrid.
void Select_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8889
void Touch_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9593
void Delete_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2862
void Print_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6540
Structure which describes the single scattering properties of a particle or a particle distribution...
Definition: optproperties.h:84
void abs_lineshapeDefine_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:438
void abs_cont_descriptionAppend(ArrayOfString &abs_cont_names, ArrayOfString &abs_cont_models, ArrayOfVector &abs_cont_parameters, const String &tagname, const String &model, const Vector &userparam, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cont_descriptionAppend.
Definition: m_abs.cc:2021
void ReadXMLIndexed_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7665
void Delete_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2966
void ArrayOfGriddedField4Create(ArrayOfGriddedField4 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfGriddedField4Create.
Definition: auto_md.cc:15445
void Touch_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9911
void Select_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8665
void WriteXML_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10604
void pha_mat_sptFromMonoData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6162
void iy_transmitterSinglePol(Matrix &iy, const Index &stokes_dim, const Vector &f_grid, const ArrayOfIndex &sensor_pol, const Verbosity &verbosity)
WORKSPACE METHOD: iy_transmitterSinglePol.
void ArrayOfArrayOfGriddedField2Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:332
void dN_MP48_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3187
void ReadXMLIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7895
void complex_refr_indexConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2096
void WriteXMLIndexed_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11241
void complex_refr_indexConstant(GriddedField3 &complex_refr_index, const Numeric &refr_index_real, const Numeric &refr_index_imag, const Verbosity &verbosity)
WORKSPACE METHOD: complex_refr_indexConstant.
void WriteNetCDFIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10210
void Delete_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2678
void Print_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6660
void WriteXML_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10941
void rte_losGeometricFromRtePosToRtePos2(Vector &rte_los, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Vector &rte_pos, const Vector &rte_pos2, const Verbosity &verbosity)
WORKSPACE METHOD: rte_losGeometricFromRtePosToRtePos2.
Definition: m_ppath.cc:667
void Delete_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2878
void Select_sg_ArrayOfArrayOfLineMixingRecordArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8857
void pnd_fieldCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6195
void Error_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3548
void INCLUDE(const Verbosity &verbosity)
WORKSPACE METHOD: INCLUDE.
Definition: m_general.cc:75
void ArrayOfArrayOfMatrixCreate(ArrayOfArrayOfMatrix &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfArrayOfMatrixCreate.
Definition: auto_md.cc:15325
void ReadXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7855
void VectorCrop_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9949
void WriteXML_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10845
void Copy_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2493
void ReadXMLIndexed_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8005
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11528
void p_gridDensify(Vector &p_grid, const Index &nfill, const Verbosity &verbosity)
WORKSPACE METHOD: p_gridDensify.
void nelemGet_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5670
void Select_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8809
void ReadXML_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7041
void output_file_formatSetBinary(String &output_file_format, const Verbosity &verbosity)
WORKSPACE METHOD: output_file_formatSetBinary.
Definition: m_xml.cc:125
void dN_F07ML_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3158
void iyCloudRadar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4409
void f_gridFromSensorHIRS(Vector &f_grid, const Vector &f_backend, const ArrayOfGriddedField1 &backend_channel_response, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: f_gridFromSensorHIRS.
Definition: m_sensor.cc:689
void jacobianAddFreqShift_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4867
void refellipsoidVenus(Vector &refellipsoid, const String &model, const Verbosity &verbosity)
WORKSPACE METHOD: refellipsoidVenus.
Definition: m_planets.cc:222
void surfaceBlackbody_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9300
void surface_rtprop_agendaExecute(Workspace &ws, Matrix &surface_emission, Matrix &surface_los, Tensor4 &surface_rmatrix, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
Definition: auto_md.cc:15046
void Arts2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1545
void sensor_responseBackendFrequencySwitching_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8993
void ArrayOfArrayOfSpeciesTagCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:212
void doit_i_fieldUpdateSeq1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3393
void refellipsoidOrbitPlane_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8361
void MatrixExtractFromTensor3(Matrix &out, const Tensor3 &in, const Index &i, const String &direction, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixExtractFromTensor3.
Definition: m_batch.cc:144
void abs_linesArtscat4FromArtscat3(ArrayOfLineRecord &abs_lines, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesArtscat4FromArtscat3.
Definition: m_abs.cc:114
void InterpSurfaceFieldToPosition_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4354
void DoitAngularGridsSet(Index &doit_za_grid_size, Vector &scat_aa_grid, Vector &scat_za_grid, const Index &N_za_grid, const Index &N_aa_grid, const String &za_grid_opt_file, const Verbosity &verbosity)
WORKSPACE METHOD: DoitAngularGridsSet.
Definition: m_doit.cc:73
void Touch_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9659
void Matrix2RowFromVectors(Matrix &out, const Vector &v1, const Vector &v2, const Verbosity &verbosity)
WORKSPACE METHOD: Matrix2RowFromVectors.
void pha_matCalc(Tensor4 &pha_mat, const Tensor5 &pha_mat_spt, const Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: pha_matCalc.
void nelemGet_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5702
void Tensor3Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9462
void ReadXMLIndexed_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7875
void abs_linesReadFromHitran(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromHitran.
Definition: m_abs.cc:189
void sensor_responseSimpleAMSU_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9163
void Delete_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2894
void ReadXML_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7140
void AbsInputFromRteScalars_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:389
void abs_lookupSetupWide(Vector &abs_p, Vector &abs_t, Vector &abs_t_pert, Matrix &abs_vmrs, ArrayOfArrayOfSpeciesTag &abs_nls, Vector &abs_nls_pert, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Numeric &p_min, const Numeric &p_max, const Numeric &p_step, const Numeric &t_min, const Numeric &t_max, const Numeric &h2o_min, const Numeric &h2o_max, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetupWide.
void ExtractFromMetaSinglePartSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3671
void Reduce(Numeric &o, const Vector &i, const Verbosity &verbosity)
WORKSPACE METHOD: Reduce.
Definition: m_reduce.h:152
void WriteMolTau(const Vector &f_grid, const Tensor3 &z_field, const Tensor7 &propmat_clearsky_field, const Index &atmosphere_dim, const String &filename, const Verbosity &verbosity)
WORKSPACE METHOD: WriteMolTau.
Definition: m_abs.cc:2431
void cloudbox_checkedCalc(Index &cloudbox_checked, const Index &atmfields_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &z_surface, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfSingleScatteringData &scat_data_array, const Matrix &particle_masses, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_checkedCalc.
Definition: m_checked.cc:335
void Compare_sg_Tensor7Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2044
void Delete_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2670
Workspace functions for the solution of cloud-box radiative transfer by Monte Carlo methods...
void Reduce_sg_MatrixTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8223
void sensor_responseBeamSwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, const Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Numeric &w1, const Numeric &w2, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseBeamSwitching.
Definition: m_sensor.cc:1262
void output_file_formatSetAscii_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6026
void Ignore_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4086
void abs_linesReadFromSplitArtscat(ArrayOfLineRecord &abs_lines, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromSplitArtscat.
Definition: m_abs.cc:410
void sensor_responseMixer(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Numeric &lo, const GriddedField1 &sideband_response, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMixer.
Definition: m_sensor.cc:1730
void abs_vecAddPart_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:807
void sensor_responseInit(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, const Vector &f_grid, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Index &atmosphere_dim, const Index &stokes_dim, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseInit.
Definition: m_sensor.cc:1596
void Append_sg_ArrayOfLineRecordArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1172
void Select_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8777
void pnd_fieldZero(Tensor4 &pnd_field, ArrayOfSingleScatteringData &scat_data_array, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: pnd_fieldZero.
Definition: m_cloudbox.cc:1344
void Ignore_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3966
void WriteXML_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10821
void Ignore_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4074
void ArrayOfTensor6Create(ArrayOfTensor6 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfTensor6Create.
Definition: auto_md.cc:15345
void ReadXMLIndexed_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7805
void nrowsGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5846
void iyInterpCloudboxField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4598
void Append_sg_ArrayOfArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1484
void WriteXML_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10664
void Copy_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2411
void ArrayOfGriddedField2Create(ArrayOfGriddedField2 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfGriddedField2Create.
Definition: auto_md.cc:15437
void ReadXMLIndexed_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8085
void ArrayOfIndexSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1509
void mc_antennaSetPencilBeam(MCAntenna &mc_antenna, const Verbosity &verbosity)
WORKSPACE METHOD: mc_antennaSetPencilBeam.
Definition: m_montecarlo.cc:95
void jacobianCalcWindAnalytical(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcWindAnalytical.
Definition: m_jacobian.cc:2119
void jacobianCalcAbsSpeciesAnalytical(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcAbsSpeciesAnalytical.
Definition: m_jacobian.cc:295
void Test(const Verbosity &verbosity)
WORKSPACE METHOD: Test.
Definition: m_general.cc:424
void abs_lineshape_per_tgDefine_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:448
void g0Earth(Numeric &g0, const Numeric &lat, const Verbosity &verbosity)
WORKSPACE METHOD: g0Earth.
Definition: m_planets.cc:68
void Touch_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9899
void test_agendaExecute(Workspace &ws, const Agenda &input_agenda)
Definition: auto_md.cc:15126
void refellipsoidEarth_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8321
void Append_sg_ArrayOfSparseSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1356
void ReadXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7077
void ncolsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5766
Structure to store a grid position.
Definition: interpolation.h:74
void ArrayOfArrayOfLineRecordCreate(ArrayOfArrayOfLineRecord &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfArrayOfLineRecordCreate.
Definition: auto_md.cc:15365
void iyApplyUnit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4373
void blackbody_radiation_agendaExecute(Workspace &ws, Vector &blackbody_radiation, const Numeric rtp_temperature, const Vector &f_grid, const Agenda &input_agenda)
Definition: auto_md.cc:13205
void npagesGet(Index &npages, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: npagesGet.
void nbooksGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5918
void Append_sg_ArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1068
void sensor_response_agendaExecute(Workspace &ws, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, const Index mblock_index, const Agenda &input_agenda)
Definition: auto_md.cc:14880
void Touch_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9779
void Ignore_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4201
void ReadXML_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7509
void ArrayOfRetrievalQuantityCreate(ArrayOfRetrievalQuantity &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfRetrievalQuantityCreate.
Definition: auto_md.cc:15465
void ReadXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7230
void antenna_responseVaryingGaussian(GriddedField4 &antenna_response, const Numeric &leff, const Numeric &xwidth_si, const Numeric &dx_si, const Index &nf, const Numeric &fstart, const Numeric &fstop, const Verbosity &verbosity)
WORKSPACE METHOD: antenna_responseVaryingGaussian.
Definition: m_sensor.cc:290
void ReadXML_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7473
void Ignore_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4092
void blackbody_radiationPlanck(Vector &blackbody_radiation, const Vector &f_grid, const Numeric &rtp_temperature, const Verbosity &verbosity)
WORKSPACE METHOD: blackbody_radiationPlanck.
Definition: m_physics.cc:65
void AntennaSet2D(Index &antenna_dim, const Index &atmosphere_dim, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaSet2D.
Definition: m_sensor.cc:236
void abs_cont_descriptionInit(ArrayOfString &abs_cont_names, ArrayOfString &abs_cont_models, ArrayOfVector &abs_cont_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cont_descriptionInit.
Definition: m_abs.cc:2003
void WriteXML_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10833
void abs_lookupAdapt(GasAbsLookup &abs_lookup, Index &abs_lookup_is_adapted, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupAdapt.
void jacobianCalcPointingZaInterp_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5052
void VectorZtanToZaRefr1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10049
void ScatteringParticleTypeAndMetaRead(ArrayOfSingleScatteringData &scat_data_array, ArrayOfScatteringMetaData &scat_meta_array, const Vector &f_grid, const String &filename_scat_data, const String &filename_scat_meta_data, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringParticleTypeAndMetaRead.
Definition: m_cloudbox.cc:835
void ArrayOfLineshapeSpecCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:206
void FieldFromGriddedField_sg_Tensor4ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3740
void StringCreate(String &out, const Verbosity &verbosity)
WORKSPACE METHOD: StringCreate.
Definition: auto_md.cc:15257
void Tensor4Scale(Tensor4 &out, const Tensor4 &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor4Scale.
void pha_mat_sptFromData(Tensor5 &pha_mat_spt, const ArrayOfSingleScatteringData &scat_data_array, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Index &f_index, const Vector &f_grid, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: pha_mat_sptFromData.
void surfaceFlatScalarReflectivity(Workspace &ws, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &specular_los, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Agenda &blackbody_radiation_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatScalarReflectivity.
Definition: m_surface.cc:523
void MatrixAddScalar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5270
This file contains the declaration and partly the implementation of the workspace class...
void Copy_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2538
void surfaceFlatReflectivity(Workspace &ws, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &specular_los, const Numeric &surface_skin_t, const Tensor3 &surface_reflectivity, const Agenda &blackbody_radiation_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatReflectivity.
Definition: m_surface.cc:431
void AtmFieldsCalcExpand1D(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &t_field_raw, const GriddedField3 &z_field_raw, const ArrayOfGriddedField3 &vmr_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Index &vmr_zeropadding, const Index &vmr_nonegative, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsCalcExpand1D.
void atm_fields_compactFromMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1671
void VectorInsertGridPoints_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9974
void Touch_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9887
void opt_prop_part_agendaExecute(Workspace &ws, Tensor3 &ext_mat, Matrix &abs_vec, const Tensor3 &ext_mat_spt, const Matrix &abs_vec_spt, const Index scat_p_index, const Index scat_lat_index, const Index scat_lon_index, const Agenda &input_agenda)
Definition: auto_md.cc:14459
void cloudbox_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1969
void Delete_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2742
void propmat_clearskyAddFromAbsCoefPerSpecies(Tensor4 &propmat_clearsky, const ArrayOfMatrix &abs_coef_per_species, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddFromAbsCoefPerSpecies.
Definition: m_abs.cc:2046
void dN_MP48(Vector &dN, const Vector &Dme, const Numeric &PR, const Verbosity &verbosity)
WORKSPACE METHOD: dN_MP48.
Definition: m_cloudbox.cc:2052
void ArrayOfTensor7Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:176
void scat_meta_arrayInit(ArrayOfScatteringMetaData &scat_meta_array, const Verbosity &verbosity)
WORKSPACE METHOD: scat_meta_arrayInit.
Definition: m_tmatrix.cc:48
void AgendaExecuteExclusive_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:906
void WriteXML_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10616
void WriteXML_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10628
void ReadXMLIndexed_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7745
void Select_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8825
void Ignore_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4189
void AgendaExecute_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:899
void abs_lookupTestAccMC(Workspace &ws, const GasAbsLookup &abs_lookup, const Index &abs_lookup_is_adapted, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Index &mc_seed, const Agenda &abs_xsec_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupTestAccMC.
void Print_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6758
void Ignore_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4171
void Ignore_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4164
void jacobianClose_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5188
void AtmFieldsFromCompact(Vector &p_grid, Vector &lat_grid, Vector &lon_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, Tensor4 &massdensity_field, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfString &part_species, const GriddedField4 &atm_fields_compact, const Index &atmosphere_dim, const String &delim, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsFromCompact.
The implementation for String, the ARTS string class.
Definition: mystring.h:63
void opt_prop_sptFromData(Tensor3 &ext_mat_spt, Matrix &abs_vec_spt, const ArrayOfSingleScatteringData &scat_data_array, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Index &f_index, const Vector &f_grid, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: opt_prop_sptFromData.
void abs_linesReadFromMytran2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:505
void GriddedField4Create(GriddedField4 &out, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedField4Create.
Definition: auto_md.cc:15421
void ReadXML_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7275
void TangentPointPrint(const Ppath &ppath, const Index &level, const Verbosity &verbosity)
WORKSPACE METHOD: TangentPointPrint.
Definition: m_ppath.cc:814
void iySurfaceRtpropAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4741
void ReadXML_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7023
void Append_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1140
void Reduce_sg_VectorTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8188
void ReadXML_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7176
void ReadXML_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7383
void sensor_responseMixer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9097
void Compare_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1992
void Touch_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9797
void doit_i_fieldIterate(Workspace &ws, Tensor6 &doit_i_field, const Agenda &doit_scat_field_agenda, const Agenda &doit_rte_agenda, const Agenda &doit_conv_test_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldIterate.
Definition: m_doit.cc:542
void jacobianAddPolyfit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4906
void sensor_responseAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8957
void nshelvesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5942
void VectorFlip_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9967
void ReadXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7032
void WriteXMLIndexed_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11285
void Copy_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2222
void Delete_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2958
void iy_main_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index iy_agenda_call1, const Tensor3 &iy_transmission, const ArrayOfString &iy_aux_vars, const Index cloudbox_on, const Index jacobian_do, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Agenda &input_agenda)
Definition: auto_md.cc:13776
void Tensor5Create(Tensor5 &out, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor5Create.
Definition: auto_md.cc:15281
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8055
void nelemGet_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5742
void ForLoop(Workspace &ws, const Agenda &forloop_agenda, const Index &start, const Index &stop, const Index &step, const Verbosity &verbosity)
WORKSPACE METHOD: ForLoop.
Definition: m_batch.cc:68
void Select_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8737
void abs_linesReadFromArts_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:465
void Delete_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2990
The Tensor3 class.
Definition: matpackIII.h:348
void Append_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1196
void wind_u_fieldIncludePlanetRotation_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11810
void SingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:242
long int flag
Definition: continua.cc:20346
void Print_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6723
void Copy_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2384
void Delete_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3014
void doit_rte_agendaExecute(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_scat_field, const Agenda &input_agenda)
Definition: auto_md.cc:13501
void ReadXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7158
void Ignore_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3996
void g0Venus_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3848
void NumericScale(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: NumericScale.
void Delete_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2902
void VectorNLinSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10008
void Append(T &out, const T &in, const String &dimension, const Verbosity &verbosity)
WORKSPACE METHOD: Append.
void g0Mars(Numeric &g0, const Verbosity &verbosity)
WORKSPACE METHOD: g0Mars.
Definition: m_planets.cc:96
void Print_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6772
void z_fieldFromHSE(Workspace &ws, Tensor3 &z_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &lat_true, const Vector &lon_true, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &t_field, const Tensor4 &vmr_field, const Vector &refellipsoid, const Matrix &z_surface, const Index &atmfields_checked, const Agenda &g0_agenda, const Numeric &molarmass_dry_air, const Numeric &p_hse, const Numeric &z_hse_accuracy, const Verbosity &verbosity)
WORKSPACE METHOD: z_fieldFromHSE.
void Tensor4AddScalar(Tensor4 &out, const Tensor4 &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor4AddScalar.
void WriteXMLIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11065
void ppathCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6258
void WriteXMLIndexed_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11252
void WriteXMLIndexed_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11329
void Matrix2RowFromVectors_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5375
void WriteNetCDFIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10240
void Ignore_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4183
void ParticleTypeAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6081
void WriteXML_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10484
void WriteXMLIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11054
void nelemGet(Index &nelem, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nelemGet.
void Tensor7SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9556
void Append_sg_ArrayOfArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1348
void ReadXML_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7500
void sensor_responseBeamSwitching_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9012
void Copy_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2375
void propmat_clearskyAddFromLookup(Tensor4 &propmat_clearsky, const GasAbsLookup &abs_lookup, const Index &abs_lookup_is_adapted, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Index &abs_f_interp_order, const Vector &f_grid, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const Numeric &extpolfac, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddFromLookup.
void abs_linesReadFromArts(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromArts.
Definition: m_abs.cc:369
void Tensor4Create(Tensor4 &out, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor4Create.
Definition: auto_md.cc:15277
void yApplyUnit(Vector &y, Matrix &jacobian, const Vector &y_f, const ArrayOfIndex &y_pol, const String &iy_unit, const Verbosity &verbosity)
WORKSPACE METHOD: yApplyUnit.
Definition: m_rte.cc:2162
void pnd_fieldZero_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6235
void ArrayOfTensor3Create(ArrayOfTensor3 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfTensor3Create.
Definition: auto_md.cc:15333
void Copy_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2583
void WriteXMLIndexed_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11418
void Select_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8897
void Copy_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2231
Header file for sparse matrices.
void iyMC_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4555
void DoitWriteIterationFields_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3520
void verbositySetFile(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetFile.
Definition: m_general.cc:493
void jacobianAddWind_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4954
void abs_lookupTestAccuracy(Workspace &ws, const GasAbsLookup &abs_lookup, const Index &abs_lookup_is_adapted, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Agenda &abs_xsec_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupTestAccuracy.
void Tensor6SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9535
void yCloudRadar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11771
void abs_speciesSet(ArrayOfArrayOfSpeciesTag &abs_species, Index &abs_xsec_agenda_checked, Index &propmat_clearsky_agenda_checked, const ArrayOfString &species, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesSet.
void Massdensity_cleanup(Tensor4 &massdensity_field, const Numeric &massdensity_threshold, const Verbosity &verbosity)
WORKSPACE METHOD: Massdensity_cleanup.
Definition: m_cloudbox.cc:570
void refellipsoidSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8368
void VectorLogSpace(Vector &out, const Numeric &start, const Numeric &stop, const Numeric &step, const Verbosity &verbosity)
WORKSPACE METHOD: VectorLogSpace.
void Ignore_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4303
void batch_atm_fields_compactFromArrayOfMatrix(ArrayOfGriddedField4 &batch_atm_fields_compact, const Index &atmosphere_dim, const ArrayOfMatrix &gin1, const ArrayOfString &field_names, const ArrayOfString &extra_field_names, const Vector &extra_field_values, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactFromArrayOfMatrix.
void AgendaSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:913
void VectorFlip(Vector &out, const Vector &in, const Verbosity &verbosity)
WORKSPACE METHOD: VectorFlip.
void WriteXMLIndexed_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11164
void AntennaSet1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:964
void Ignore_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4279
void WriteXMLIndexed_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11197
void yApplyUnit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11616
void timerStart_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9575
void Copy_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2457
void AtmFieldsCalc(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &t_field_raw, const GriddedField3 &z_field_raw, const ArrayOfGriddedField3 &vmr_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Index &vmr_zeropadding, const Index &vmr_nonegative, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsCalc.
void abs_coefCalcFromXsec(Matrix &abs_coef, ArrayOfMatrix &abs_coef_per_species, const ArrayOfMatrix &abs_xsec_per_species, const Matrix &abs_vmrs, const Vector &abs_p, const Vector &abs_t, const Verbosity &verbosity)
WORKSPACE METHOD: abs_coefCalcFromXsec.
Definition: m_abs.cc:1388
void nelemGet_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5678
void doit_za_grid_optCalc(Vector &doit_za_grid_opt, const Tensor6 &doit_i_field, const Vector &scat_za_grid, const Index &doit_za_interp, const Numeric &acc, const Verbosity &verbosity)
WORKSPACE METHOD: doit_za_grid_optCalc.
Definition: m_doit.cc:2417
void WriteXMLIndexed_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11495
void Print_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6765
void abs_lines_per_speciesWriteToSplitArtscat(const String &output_file_format, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesWriteToSplitArtscat.
Definition: m_abs.cc:382
void Delete_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3022
void ReadXML_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7266
void WriteXMLIndexed_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11098
void Reduce_sg_Tensor6Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8314
void iyLoopFrequencies(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const ArrayOfString &iy_aux_vars, const Index &stokes_dim, const Vector &f_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Index &jacobian_do, const Agenda &iy_sub_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: iyLoopFrequencies.
Definition: m_rte.cc:1054
void AntennaMultiBeamsToPencilBeams_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:941
void Copy_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2601
void Tensor7Scale(Tensor7 &out, const Tensor7 &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor7Scale.
void Reduce_sg_VectorTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8202
void Print_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6456
void Tensor3Scale(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor3Scale.
void iySurfaceRtpropAgenda(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Index &jacobian_do, const Index &atmosphere_dim, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const Agenda &iy_main_agenda, const Agenda &surface_rtprop_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: iySurfaceRtpropAgenda.
Definition: m_surface.cc:124
void ReadXML_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7149
void Append_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1076
void ArrayOfTensor7Create(ArrayOfTensor7 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfTensor7Create.
Definition: auto_md.cc:15349
void Append_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1284
void Touch_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9851
void ScatteringParticleTypeAndMetaRead_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8543
void GriddedField2Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:272
void Append_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1220
void Print_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6674
void abs_lookupSetupWide_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:669
void Print_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6568
void doit_i_fieldIterate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3309
void Delete_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2806
void sensor_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8905
void Copy_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2619
void ppathStepByStep(Workspace &ws, Ppath &ppath, const Agenda &ppath_step_agenda, const Index &ppath_inside_cloudbox_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Vector &refellipsoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Vector &rte_pos, const Vector &rte_los, const Numeric &ppath_lraytrace, const Verbosity &verbosity)
WORKSPACE METHOD: ppathStepByStep.
Definition: m_ppath.cc:478
void dN_MGD_LWC(Vector &dN, const Vector &deq, const Numeric &rho, const Numeric &LWC, const Verbosity &verbosity)
WORKSPACE METHOD: dN_MGD_LWC.
Definition: m_cloudbox.cc:1981
void AgendaExecuteExclusive(Workspace &ws, const Agenda &a, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaExecuteExclusive.
Definition: m_agenda.cc:46
void AtmRawRead(GriddedField3 &t_field_raw, GriddedField3 &z_field_raw, ArrayOfGriddedField3 &vmr_field_raw, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: AtmRawRead.
void SpeciesAuxDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:362
void output_file_formatSetAscii(String &output_file_format, const Verbosity &verbosity)
WORKSPACE METHOD: output_file_formatSetAscii.
Definition: m_xml.cc:105
void GriddedFieldPRegrid_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3933
void Touch_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9641
void Ignore_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4243
void Select_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8849
void GriddedField3Create(GriddedField3 &out, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedField3Create.
Definition: auto_md.cc:15417
void Print(const T &in, const Index &level, const Verbosity &verbosity)
WORKSPACE METHOD: Print.
Definition: m_general.h:74
void AntennaOff(Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaOff.
Definition: m_sensor.cc:196
void Print_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6744
void nbooksGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5934
void ReadXML_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7284
void ReadXMLIndexed_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7765
void jacobianCalcAbsSpeciesAnalytical_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4970
void iyTransmissionStandard_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4765
void Reduce_sg_Tensor4Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8286
void FieldFromGriddedField_sg_MatrixGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3710
void WriteXMLIndexed_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11263
void jacobianCalcPointingZaRecalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5071
void Delete_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3054
void refellipsoidMars(Vector &refellipsoid, const String &model, const Verbosity &verbosity)
WORKSPACE METHOD: refellipsoidMars.
Definition: m_planets.cc:168
void Ignore_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4291
void doit_conv_test_agendaExecute(Workspace &ws, Index &doit_conv_flag, Index &doit_iteration_counter, const Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Agenda &input_agenda)
Definition: auto_md.cc:13276
void ReadXML_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7428
void Copy_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2511
void iy_space_agendaExecute(Workspace &ws, Matrix &iy, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
Definition: auto_md.cc:13886
void WriteXMLIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11175
void WriteXMLIndexed_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11517
void ParticleTypeAddAll(ArrayOfSingleScatteringData &scat_data_array, ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const Vector &f_grid, const String &filelist_scat_data, const String &filename_pnd_fieldarray, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleTypeAddAll.
Definition: m_cloudbox.cc:705
void iy_transmitterMultiplePol(Matrix &iy, const Index &stokes_dim, const Vector &f_grid, const ArrayOfIndex &sensor_pol, const Verbosity &verbosity)
WORKSPACE METHOD: iy_transmitterMultiplePol.
void Touch_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9761
void Append_sg_ArrayOfArrayOfLineRecordArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1180
void GriddedFieldPRegrid(GriddedField3 &out, const Vector &p_grid, const GriddedField3 &in, const Index &interp_order, const Index &zeropadding, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedFieldPRegrid.
void WriteXML_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10304
void jacobian_agendaExecute(Workspace &ws, Matrix &jacobian, const Index mblock_index, const Vector &iyb, const Vector &yb, const Agenda &input_agenda)
Definition: auto_md.cc:14245
void WriteXML_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10280
void abs_speciesDefineAllInScenario_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:769
void Extract_sg_Tensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3615
void Print_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6393
void Tensor4Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9488
void Print_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6400
void abs_lineshape_per_tgDefine(ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfString &shape, const ArrayOfString &normalizationfactor, const Vector &cutoff, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lineshape_per_tgDefine.
Definition: m_abs.cc:1182
void Append_sg_ArrayOfArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1404
void WriteXML_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10316
void ArrayOfLineMixingRecordCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:188
void nelemGet_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5558
void Copy(T &out, const String &out_wsvname, const T &in, const String &in_wsvname, const Verbosity &verbosity)
WORKSPACE METHOD: Copy.
Definition: m_copy.h:40
void abs_xsec_agenda_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:722
void sensor_responseInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9067
void jacobianAddPolyfit(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Matrix &sensor_pos, const Index &poly_order, const Index &no_pol_variation, const Index &no_los_variation, const Index &no_mblock_variation, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddPolyfit.
Definition: m_jacobian.cc:1354
void ReadXMLIndexed_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7715
void rte_posSet(Vector &rte_pos, const Index &atmosphere_dim, const Numeric &z, const Numeric &lat, const Numeric &lon, const Verbosity &verbosity)
WORKSPACE METHOD: rte_posSet.
Definition: m_ppath.cc:737
void abs_lines_per_speciesWriteToSplitArtscat_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:570
void AgendaCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:224
void abs_speciesAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:732
void Extract_sg_SingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3663
void Delete_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2646
void Delete_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2790
void Copy_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2402
LineMixingRecord class for storing line mixing data.
void Arts_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1538
void propmat_clearskyInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6875
void GriddedFieldLatLonRegrid_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3913
void dN_H11(Vector &dN, const Vector &Dmax, const Numeric &t, const Verbosity &verbosity)
WORKSPACE METHOD: dN_H11.
Definition: m_cloudbox.cc:1894
void Ignore_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4122
void GriddedFieldZToPRegrid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3953
void Print_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6372
void AtmFieldsFromCompact_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1681
void VectorSetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10034
void scat_data_array_monoCalc(ArrayOfSingleScatteringData &scat_data_array_mono, const ArrayOfSingleScatteringData &scat_data_array, const Vector &f_grid, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: scat_data_array_monoCalc.
void ReadXML_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7212
void nelemGet_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5550
void sensor_responseBackendFrequencySwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Vector &f_backend, const ArrayOfGriddedField1 &backend_channel_response, const Index &sensor_norm, const Numeric &df1, const Numeric &df2, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseBackendFrequencySwitching.
Definition: m_sensor.cc:1201
void abs_linesReadFromJpl(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromJpl.
Definition: m_abs.cc:324
void ParticleTypeAddAll_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6094
void Select_sg_ArrayOfLineRecordArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8753
void jacobianInit(ArrayOfRetrievalQuantity &jacobian_quantities, ArrayOfArrayOfIndex &jacobian_indices, Agenda &jacobian_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianInit.
Definition: m_jacobian.cc:144
void WriteXML_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10869
void Delete_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2694
void WriteNetCDFIndexed(const Index &file_index, const T &in, const String &filename, const String &in_wsvname, const String &filename_wsvname, const Verbosity &verbosity)
WORKSPACE METHOD: WriteNetCDFIndexed.
Definition: m_nc.h:76
void f_gridFromSensorAMSU_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3794
void Print_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6421
void WriteXMLIndexed_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11473
void nrowsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5838
void antenna_responseGaussian(GriddedField4 &antenna_response, const Numeric &fwhm, const Numeric &xwidth_si, const Numeric &dx_si, const Verbosity &verbosity)
WORKSPACE METHOD: antenna_responseGaussian.
Definition: m_sensor.cc:256
void Delete_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3046
void Touch_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9809
void GriddedField5Create(GriddedField5 &out, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedField5Create.
Definition: auto_md.cc:15425
void WriteNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10173
void ArrayOfIndexCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:104
void Ignore_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4110
void PpathCreate(Ppath &out, const Verbosity &verbosity)
WORKSPACE METHOD: PpathCreate.
Definition: auto_md.cc:15377
void WriteXMLIndexed_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11087
Method runtime data.
Definition: agenda_class.h:113
void Tensor7SetConstant(Tensor7 &out, const Index &nlibraries, const Index &nvitrines, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor7SetConstant.
void Tensor3SetConstant(Tensor3 &out, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor3SetConstant.
void Ignore_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4255
void ReadXMLIndexed_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7655
void Touch_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9863
void Select_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8641
void Reduce_sg_MatrixTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8216
void Delete_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3006
void ScatteringDisort_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8475
void abs_linesReadFromMytran2(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromMytran2.
Definition: m_abs.cc:283
void Copy_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2312
void NumericSet(Numeric &out, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: NumericSet.
void IndexStepDown(Index &out, const Index &in, const Verbosity &verbosity)
WORKSPACE METHOD: IndexStepDown.
void ArrayOfIndexSet(ArrayOfIndex &out, const ArrayOfIndex &value, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfIndexSet.
void doit_za_grid_optCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3528
void iyApplyUnit(Matrix &iy, ArrayOfTensor4 &iy_aux, const Index &stokes_dim, const Vector &f_grid, const ArrayOfString &iy_aux_vars, const String &iy_unit, const Verbosity &verbosity)
WORKSPACE METHOD: iyApplyUnit.
Definition: m_rte.cc:73
void iy_auxFillParticleVariables_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4813
void Print_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6681
void cloudboxOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1888
void Delete_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2870
void Copy_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2357
void WriteXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10388
void Print_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6589
void npagesGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5870
void ForLoop_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3762
void ArrayOfIndexLinSpace(ArrayOfIndex &out, const Index &start, const Index &stop, const Index &step, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfIndexLinSpace.
void scat_meta_arrayAddTmatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8566
void Print_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6653
void Touch_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9929
void Append_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1236
void iyFOS(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Index &use_mean_scat_data, const ArrayOfSingleScatteringData &scat_data_array, const Matrix &particle_masses, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const Agenda &ppath_agenda, const Agenda &blackbody_radiation_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Numeric &rte_alonglos_v, const Numeric &ppath_lraytrace, const Matrix &fos_scatint_angles, const Vector &fos_iyin_za_angles, const Index &fos_za_interporder, const Index &fos_n, const Verbosity &verbosity)
WORKSPACE METHOD: iyFOS.
Definition: m_fos.cc:750
void surfaceFlatScalarReflectivity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9355
void Tensor4SetConstant(Tensor4 &out, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor4SetConstant.
void Delete_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2926
void Copy_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2276
void NumericCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:32
void isotopologue_ratiosInitFromBuiltin(SpeciesAuxData &isotopologue_ratios, const Verbosity &verbosity)
WORKSPACE METHOD: isotopologue_ratiosInitFromBuiltin.
Definition: m_abs.cc:2421
void ReadNetCDF_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7014
void Ignore_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4062
void WriteNetCDF_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10182
void nelemGet_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5518
void ScatteringDoit(Workspace &ws, Tensor6 &doit_i_field, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Tensor4 &doit_i_field1D_spectrum, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Index &cloudbox_on, const Vector &f_grid, const Agenda &doit_mono_agenda, const Index &doit_is_initialized, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringDoit.
Definition: m_doit.cc:2498
void Delete_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2846
void Copy_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2339
void verbositySet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10082
void scat_meta_arrayAddTmatrixOldVersion_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8582
void Delete_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2950
void ArrayOfArrayOfVectorCreate(ArrayOfArrayOfVector &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfArrayOfVectorCreate.
Definition: auto_md.cc:15317
void dN_MGD_IWC_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3178
void Reduce_sg_NumericTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8139
void Copy_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2330
void Reduce_sg_VectorTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8181
void Ignore_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4098
void jacobianCalcWindAnalytical_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5179
void sensor_responseIF2RF(Vector &sensor_response_f, Vector &sensor_response_f_grid, const Numeric &lo, const String &sideband_mode, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseIF2RF.
Definition: m_sensor.cc:1414
void g0_agendaExecute(Workspace &ws, Numeric &g0, const Numeric lat, const Numeric lon, const Agenda &input_agenda)
Definition: auto_md.cc:13631
void sensor_responseFrequencySwitching_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9044
void surfaceFlatReflectivity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9336
void refr_index_airThayer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8416
void Copy_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2348
void Matrix1RowFromVector(Matrix &out, const Vector &v, const Verbosity &verbosity)
WORKSPACE METHOD: Matrix1RowFromVector.
void Select_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8673
void Touch_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9653
void refr_index_airIR_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8396
void refellipsoidJupiter(Vector &refellipsoid, const String &model, const Verbosity &verbosity)
WORKSPACE METHOD: refellipsoidJupiter.
Definition: m_planets.cc:142
void WriteXML_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10676
void Print_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6428
void Select_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8721
void ReadXMLIndexed_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7555
void iy_auxFillParticleVariables(ArrayOfTensor4 &iy_aux, const Index &atmfields_checked, const Index &cloudbox_checked, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Matrix &particle_masses, const Ppath &ppath, const ArrayOfString &iy_aux_vars, const Verbosity &verbosity)
WORKSPACE METHOD: iy_auxFillParticleVariables.
Definition: m_rte.cc:1354
void abs_xsec_per_speciesInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:876
An absorption lookup table.
void FieldFromGriddedField_sg_Tensor4GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3730
void Delete_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2822
void f_gridFromSensorAMSUgeneric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3805
void Copy_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2240
void Print_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6625
void rte_pos_losMoveToStartOfPpath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8464
void INCLUDE_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4315
void jacobianAddFreqStretch(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const Matrix &sensor_pos, const Vector &sensor_time, const Index &poly_order, const Numeric &df, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddFreqStretch.
Definition: m_jacobian.cc:762
void Print_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6716
void propmat_clearsky_agenda_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6895
void dN_H11_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3110
void cloudboxSetManually_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1931
void pha_mat_sptFromDataDOITOpt_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6178
void ReadNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6996
void Delete_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2918
void VectorNLogSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10017
void Append_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1036
void ReadNetCDF_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6978
void ppathCalc(Workspace &ws, Ppath &ppath, const Agenda &ppath_agenda, const Numeric &ppath_lraytrace, const Index &atmgeom_checked, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &ppath_inside_cloudbox_do, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Verbosity &verbosity)
WORKSPACE METHOD: ppathCalc.
Definition: m_ppath.cc:69
void WriteXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10412
void Extract_sg_GriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3631
void cloudboxSetManuallyAltitude_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1950
void WriteXMLIndexed_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11208
void abs_lookupTestAccMC_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:709
void abs_lookupSetupBatch(Vector &abs_p, Vector &abs_t, Vector &abs_t_pert, Matrix &abs_vmrs, ArrayOfArrayOfSpeciesTag &abs_nls, Vector &abs_nls_pert, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfGriddedField4 &batch_atm_fields_compact, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Numeric &p_step, const Numeric &t_step, const Numeric &h2o_step, const Vector &extremes, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetupBatch.
void propmat_clearsky_fieldCalc(Workspace &ws, Tensor7 &propmat_clearsky_field, const Index &atmfields_checked, const Vector &f_grid, const Index &stokes_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Agenda &propmat_clearsky_agenda, const Vector &doppler, const Vector &los, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearsky_fieldCalc.
void abs_lines_per_speciesReadFromCatalogues(ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfString &filenames, const ArrayOfString &formats, const Vector &fmin, const Vector &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesReadFromCatalogues.
Definition: m_abs.cc:549
void jacobianCalcPointingZaInterp(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_time, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcPointingZaInterp.
Definition: m_jacobian.cc:1105
void sensor_responseSimpleAMSU(Vector &f_grid, Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, Index &sensor_norm, const Index &atmosphere_dim, const Index &stokes_dim, const Matrix &sensor_description_amsu, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseSimpleAMSU.
Definition: m_sensor.cc:2757
void sensor_responseMultiMixerBackend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9114
void ArrayOfSparseCreate(ArrayOfSparse &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfSparseCreate.
Definition: auto_md.cc:15329
void Append_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1260
void Append_sg_ArrayOfStringString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1316
void TMatrixTest_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9588
void WriteXMLIndexed_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11120
void Touch_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9935
void jacobianAddAbsSpecies(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &g1, const Vector &g2, const Vector &g3, const String &species, const String &method, const String &unit, const Numeric &dx, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddAbsSpecies.
Definition: m_jacobian.cc:180
void ReadXML_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7050
void ReadXML_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7068
void VectorExtractFromMatrix(Vector &out, const Matrix &in, const Index &i, const String &direction, const Verbosity &verbosity)
WORKSPACE METHOD: VectorExtractFromMatrix.
Definition: m_batch.cc:94
void SparseCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:56
void nelemGet_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5582
void Copy_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2177
void FrequencyFromWavelength(Numeric &frequency, const Numeric &wavelength, const Verbosity &verbosity)
WORKSPACE METHOD: FrequencyFromWavelength.
Definition: m_conversion.h:33
void Compare_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2070
void Touch_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9755
void sensor_responseGenericAMSU(Vector &f_grid, Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, Index &sensor_norm, const Index &atmosphere_dim, const Index &stokes_dim, const Matrix &sensor_description_amsu, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseGenericAMSU.
Definition: m_sensor.cc:2348
void ReadXMLIndexed_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7785
void ReadNetCDF_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6951
void ncolsGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5790
void cloudboxSetAutomatically_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1905
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11550
NUMERIC Numeric
The type to use for all floating point numbers.
Definition: matpack.h:29
void ArrayOfTensor3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:152
void jacobianCalcFreqShift_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5011
void StringCompose_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9277
void Exit(const Verbosity &verbosity)
WORKSPACE METHOD: Exit.
Definition: m_general.cc:414
void mc_antennaSetPencilBeam_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5410
void DoitWriteIterationFields(const Index &doit_iteration_counter, const Tensor6 &doit_i_field, const ArrayOfIndex &iterations, const Verbosity &verbosity)
WORKSPACE METHOD: DoitWriteIterationFields.
Definition: m_doit.cc:1684
void Copy_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2565
void ppath_stepGeometric(Ppath &ppath_step, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Matrix &z_surface, const Numeric &ppath_lmax, const Verbosity &verbosity)
WORKSPACE METHOD: ppath_stepGeometric.
Definition: m_ppath.cc:510
void nelemGet_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5526
void WriteXML_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10713
#define dx
Definition: continua.cc:21928
void verbositySetAgenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10091
void ReadXML_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7221
void ybatchMetProfilesClear(Workspace &ws, ArrayOfVector &ybatch, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &met_profile_calc_agenda, const Vector &f_grid, const Matrix &met_amsu_data, const Matrix &sensor_pos, const Vector &refellipsoid, const Index &nelem_p_grid, const String &met_profile_path, const Verbosity &verbosity)
WORKSPACE METHOD: ybatchMetProfilesClear.
Definition: m_batch.cc:602
void atm_fields_compactAddConstant(GriddedField4 &atm_fields_compact, const String &name, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: atm_fields_compactAddConstant.
The Matrix class.
Definition: matpackI.h:788
void Append_sg_ArrayOfArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1308
void verbosityInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10076
void line_mixing_dataInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5242
void Ignore_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3972
void atmfields_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1619
void ArrayOfGriddedField1Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:302
void Copy_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2168
void jacobianCalcTemperaturePerturbations(Workspace &ws, Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &lat_true, const Vector &lon_true, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &refellipsoid, const Matrix &z_surface, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Agenda &iy_main_agenda, const Agenda &g0_agenda, const Numeric &molarmass_dry_air, const Numeric &p_hse, const Numeric &z_hse_accuracy, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcTemperaturePerturbations.
Definition: m_jacobian.cc:1839
Declarations for the gas absorption lookup table.
void Touch_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9785
void nelemGet_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5694
void Copy_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2249
void ParticleSpeciesInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6065
void VectorScale(Vector &out, const Vector &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: VectorScale.
void Compare_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2057
void doit_i_fieldSetClearsky(Tensor6 &doit_i_field, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Vector &f_grid, const Index &f_index, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &all_frequencies, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldSetClearsky.
Definition: m_doit.cc:3397
void Reduce_sg_VectorTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8209
void cloudboxSetFullAtm_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1920
void ySimpleSpectrometer(Vector &y, Vector &y_f, const Matrix &iy, const Index &stokes_dim, const Vector &f_grid, const Numeric &df, const Verbosity &verbosity)
WORKSPACE METHOD: ySimpleSpectrometer.
Definition: m_sensor.cc:3162
void AtmosphereSet3D(Index &atmosphere_dim, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet3D.
void yCloudRadar(Workspace &ws, Vector &y, ArrayOfVector &y_aux, const Index &atmgeom_checked, const Index &atmfields_checked, const ArrayOfString &iy_aux_vars, const Index &stokes_dim, const Vector &f_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Matrix &sensor_pos, const Matrix &sensor_los, const Index &sensor_checked, const Agenda &iy_main_agenda, const ArrayOfArrayOfIndex &sensor_pol_array, const Vector &range_bins, const Verbosity &verbosity)
WORKSPACE METHOD: yCloudRadar.
void ppath_stepGeometric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6339
void Append_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1148
void MCGeneral_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5417
void refr_index_airMWgeneral(Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &verbosity)
WORKSPACE METHOD: refr_index_airMWgeneral.
void abs_lookupSetup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:614
void sensor_responseStokesRotation(Sparse &sensor_response, const Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Index &stokes_dim, const Matrix &stokes_rotation, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseStokesRotation.
Definition: m_sensor.cc:2246
void propmat_clearskyAddFaraday(Tensor4 &propmat_clearsky, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &rtp_vmr, const Vector &rtp_los, const Vector &rtp_mag, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddFaraday.
Definition: m_abs.cc:2155
void Delete_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2886
void ArrayOfGriddedField4Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:320
void doit_i_fieldUpdate1D(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &scat_za_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, const Vector &p_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Agenda &surface_rtprop_agenda, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdate1D.
Definition: m_doit.cc:608
void abs_lines_per_speciesCompact_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:533
void ArrayOfArrayOfTensor3Create(ArrayOfArrayOfTensor3 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfArrayOfTensor3Create.
Definition: auto_md.cc:15337
void Delete_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2982
void Ignore_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4225
void f_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3786
void Print_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6463
void abs_linesReadFromJpl_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:495
void Ignore_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4249
void mc_antennaSetGaussian(MCAntenna &mc_antenna, const Numeric &za_sigma, const Numeric &aa_sigma, const Verbosity &verbosity)
WORKSPACE METHOD: mc_antennaSetGaussian.
Definition: m_montecarlo.cc:73
void ScatteringMergeParticles1D(Tensor4 &pnd_field, ArrayOfSingleScatteringData &scat_data_array, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor3 &t_field, const Tensor3 &z_field, const Matrix &z_surface, const Index &cloudbox_checked, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringMergeParticles1D.
void Print_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6477
void Append_sg_ArrayOfLineshapeSpecArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1188
void jacobianOff(Index &jacobian_do, Agenda &jacobian_agenda, ArrayOfRetrievalQuantity &jacobian_quantities, ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianOff.
Definition: m_jacobian.cc:159
void TMatrixTest(const Verbosity &verbosity)
WORKSPACE METHOD: TMatrixTest.
Definition: m_tmatrix.cc:37
void Select_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8681
void nelemGet_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5566
void Copy_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2448
void WriteXMLIndexed_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11274
void mc_antennaSetGaussianByFWHM_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5401
void Print_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6751
void Exit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3554
void pha_mat_sptFromDataDOITOpt(Tensor5 &pha_mat_spt, const ArrayOfTensor7 &pha_mat_sptDOITOpt, const ArrayOfSingleScatteringData &scat_data_array_mono, const Index &doit_za_grid_size, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: pha_mat_sptFromDataDOITOpt.
void ReadXML_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7410
void Print_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6582
void Ignore(const T &in, const Verbosity &verbosity)
WORKSPACE METHOD: Ignore.
Definition: m_ignore.h:49
void VectorLogSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9991
void GriddedFieldZToPRegrid(GriddedField3 &out, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const GriddedField3 &in, const Index &interp_order, const Index &zeropadding, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedFieldZToPRegrid.
void WriteXML_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10640
An Antenna object used by MCGeneral.
Definition: mc_antenna.h:56
void ppath_step_agendaExecute(Workspace &ws, Ppath &ppath_step, const Numeric ppath_lraytrace, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Agenda &input_agenda)
Definition: auto_md.cc:14720
void StringCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:38
void nbooksGet(Index &nbooks, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nbooksGet.
void Delete_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3030
void ReadXMLIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7585
void Ignore_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4050
void jacobianAddFreqShift(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const Matrix &sensor_pos, const Vector &sensor_time, const Index &poly_order, const Numeric &df, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddFreqShift.
Definition: m_jacobian.cc:536
void GriddedFieldLatLonRegrid_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3893
void AtmRawRead_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1732
void Touch_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9647
void ScatteringDisort(Workspace &ws, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Index &f_index, ArrayOfSingleScatteringData &scat_data_array_mono, Tensor4 &doit_i_field1D_spectrum, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Agenda &opt_prop_part_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &spt_calc_agenda, const Tensor4 &pnd_field, const Tensor3 &t_field, const Tensor3 &z_field, const Vector &p_grid, const Tensor4 &vmr_field, const ArrayOfSingleScatteringData &scat_data_array, const Vector &f_grid, const Vector &scat_za_grid, const Matrix &surface_emissivity_DISORT, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringDisort.
Definition: m_disort.cc:366
void WriteXML_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10340
void GasAbsLookupCreate(GasAbsLookup &out, const Verbosity &verbosity)
WORKSPACE METHOD: GasAbsLookupCreate.
Definition: auto_md.cc:15389
void particle_massesFromMetaDataAndPart_species_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6055
void Append_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1100
void nelemGet_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5718
void NumericAdd(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: NumericAdd.
void ParticleSpeciesSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6072
void abs_speciesInit(ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesInit.
void iyReplaceFromAux_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4731
void WriteXML_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10592
void ReadXMLIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7575
void ArrayOfVectorCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:122
void sensor_responseFillFgrid_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9028
void verbositySetAgenda(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetAgenda.
Definition: m_general.cc:483
void Copy_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2520
void WriteXMLIndexed_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11429
void ArrayOfStringSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1531
void cloudboxOff(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, Agenda &iy_cloudbox_agenda, Tensor4 &pnd_field, ArrayOfSingleScatteringData &scat_data_array, Matrix &particle_masses, const Verbosity &verbosity)
WORKSPACE METHOD: cloudboxOff.
Definition: m_cloudbox.cc:76
void Reduce_sg_Tensor3Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8258
void Print_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6688
void WriteXML_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10797
void VectorLinSpace(Vector &out, const Numeric &start, const Numeric &stop, const Numeric &step, const Verbosity &verbosity)
WORKSPACE METHOD: VectorLinSpace.
void p_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6943
void WriteXMLIndexed_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11374
void WriteXMLIndexed_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11583
void WriteNetCDF_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10137
void Copy_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2556
void doit_za_interpSet(Index &doit_za_interp, const Index &atmosphere_dim, const String &interp_method, const Verbosity &verbosity)
WORKSPACE METHOD: doit_za_interpSet.
Definition: m_doit.cc:2471
void Ignore_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4044
void Copy_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2141
void Error(const String &msg, const Verbosity &verbosity)
WORKSPACE METHOD: Error.
Definition: m_general.cc:405
void jacobianAddSinefit(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Matrix &sensor_pos, const Vector &period_lengths, const Index &no_pol_variation, const Index &no_los_variation, const Index &no_mblock_variation, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddSinefit.
Definition: m_jacobian.cc:1527
void Print_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6618
void propmat_clearskyInit(Tensor4 &propmat_clearsky, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &f_grid, const Index &stokes_dim, const Index &propmat_clearsky_agenda_checked, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyInit.
Definition: m_abs.cc:2122
void WriteXMLIndexed_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11076
void Copy_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2420
void WriteXML_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10917
void ReadXMLIndexed_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8015
void GriddedFieldLatLonExpand_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3862
void ReadXMLIndexed_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8115
void scat_meta_arrayAddTmatrix(ArrayOfScatteringMetaData &scat_meta_array, const GriddedField3 &complex_refr_index, const String &description, const String &material, const String &shape, const String &particle_type, const Numeric &density, const Vector &aspect_ratio_grid, const Vector &diameter_max_grid, const Vector &scat_f_grid, const Vector &scat_T_grid, const Verbosity &verbosity)
WORKSPACE METHOD: scat_meta_arrayAddTmatrix.
Definition: m_tmatrix.cc:59
void nbooksGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5926
void GriddedField3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:278
void Copy_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2213
void MatrixUnitIntensity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5336
void ppathWriteXMLPartial_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6330
void WriteXML_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10652
void ArrayOfLineRecordCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:194
void yCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11679
void Delete_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3086
void ArrayOfTensor4Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:164
void Print_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6505
void Touch_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9719
void Matrix1RowFromVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5368
void abs_vecInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:819
void Ignore_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3990
void Copy_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2258
void Append_sg_ArrayOfArrayOfLineMixingRecordArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1492
void ReadXML_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7518
void Reduce_sg_Tensor3Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8251
void DoitInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3271
void WriteXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10580
void ReadXMLIndexed_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7965
void nbooksGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5910
void WriteXMLIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11363
void WriteXMLIndexed_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11462
void nrowsGet(Index &nrows, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nrowsGet.
void Reduce_sg_NumericTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8153
void GriddedFieldLatLonExpand_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3876
void nelemGet_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5574
void WriteXML_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10809
void WMRFSelectChannels_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10109
void Delete_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2942
void surface_complex_refr_indexFromGriddedField5(GriddedField3 &surface_complex_refr_index, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const GriddedField5 &complex_refr_index_field, const Verbosity &verbosity)
WORKSPACE METHOD: surface_complex_refr_indexFromGriddedField5.
Definition: m_surface.cc:693
void Tensor4SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9496
void Append_sg_VectorNumeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1004
void opt_prop_sptFromData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5990
void VectorSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10042
void propmat_clearskyAddFromLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6807
void Extract_sg_StringArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3655
void nrowsGet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5814
void blackbody_radiationPlanck_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1791
This can be used to make arrays out of anything.
Definition: array.h:40
void Extract(T &needle, const T &haystack, const Index &index, const Verbosity &verbosity)
WORKSPACE METHOD: Extract.
void refellipsoidMars_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8345
void iyCalc(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, const Index &atmgeom_checked, const Index &atmfields_checked, const ArrayOfString &iy_aux_vars, const Vector &f_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Agenda &iy_main_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: iyCalc.
Definition: m_rte.cc:121
void WriteNetCDFIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10260
void ParticleTypeInit(ArrayOfSingleScatteringData &scat_data_array, ArrayOfGriddedField3 &pnd_field_raw, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleTypeInit.
Definition: m_cloudbox.cc:632
void dN_F07TR_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3147
void Touch_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9821
void abs_linesReadFromHitran_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:475
void doit_scat_fieldCalcLimb(Workspace &ws, Tensor6 &doit_scat_field, const Agenda &pha_mat_spt_agenda, const Tensor6 &doit_i_field, const Tensor4 &pnd_field, const Tensor3 &t_field, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &doit_za_grid_size, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: doit_scat_fieldCalcLimb.
Definition: m_doit.cc:2022
void doit_i_fieldSetConst(Tensor6 &doit_i_field, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &value, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldSetConst.
Definition: m_doit.cc:3752
void Delete_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2662
void ReadXML_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7464
void surfaceFlatRefractiveIndex(Workspace &ws, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rtp_los, const Vector &specular_los, const Numeric &surface_skin_t, const GriddedField3 &surface_complex_refr_index, const Agenda &blackbody_radiation_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatRefractiveIndex.
Definition: m_surface.cc:364
void refellipsoidMoon(Vector &refellipsoid, const String &model, const Verbosity &verbosity)
WORKSPACE METHOD: refellipsoidMoon.
Definition: m_planets.cc:194
void Append_sg_ArrayOfArrayOfLineRecordArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1412
void ReadXML_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7347
void Touch_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9869
void Select_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8801
void AntennaSet1D(Index &antenna_dim, Vector &mblock_aa_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaSet1D.
Definition: m_sensor.cc:218
void nrowsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5854
void rte_losSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8443
void Reduce_sg_NumericTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8167
void abs_lineshapeDefine(ArrayOfLineshapeSpec &abs_lineshape, const String &shape, const String &forefactor, const Numeric &cutoff, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lineshapeDefine.
Definition: m_abs.cc:1113
void isotopologue_ratiosInitFromBuiltin_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4366
void Append_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1212
void WriteXMLIndexed_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11352
void doit_i_fieldUpdateSeq1DPP_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3422
void Compare_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2083
void abs_xsec_per_speciesAddConts(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const ArrayOfString &abs_cont_names, const ArrayOfVector &abs_cont_parameters, const ArrayOfString &abs_cont_models, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddConts.
Definition: m_abs.cc:1806
void Tensor6Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:80
void iyMC(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, ArrayOfTensor3 &diy_dx, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Vector &refellipsoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const ArrayOfSingleScatteringData &scat_data_array, const Agenda &iy_space_agenda, const Agenda &surface_rtprop_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, const Tensor4 &pnd_field, const String &iy_unit, const Numeric &mc_std_err, const Index &mc_max_time, const Index &mc_max_iter, const Index &mc_min_iter, const Verbosity &verbosity)
WORKSPACE METHOD: iyMC.
Definition: m_rte.cc:1131
void ArrayOfScatteringMetaDataCreate(ArrayOfScatteringMetaData &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfScatteringMetaDataCreate.
Definition: auto_md.cc:15405
void WriteXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10785
void Touch_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9677
void Copy_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2123
void CloudboxGetIncoming1DAtm(Workspace &ws, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Index &cloudbox_on, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Agenda &iy_main_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfIndex &cloudbox_limits, const Vector &f_grid, const Index &stokes_dim, const String &iy_unit, const Agenda &blackbody_radiation_agenda, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Verbosity &verbosity)
WORKSPACE METHOD: CloudboxGetIncoming1DAtm.
Definition: m_doit.cc:3048
void Copy_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2592
void WriteXMLIndexed_sg_Index_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10977
void rte_posSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8453
void ncolsGet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5758
void Append_sg_ArrayOfGriddedField1GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1436
void doit_conv_flagLsq_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3257
void dN_MGD_LWC_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3169
void abs_cont_descriptionAppend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:416
void Copy_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2502
void Delete_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2910
void ScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:254
void Touch_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9737
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11539
void Ignore_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4261
void WriteXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10292
void Print_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6449
void FrequencyFromWavelength_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3779
void Test_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9570
void Ignore_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4158
void Delete_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2702
void verbositySetFile_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10097
void Append_sg_ArrayOfVectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1324
void WriteXML_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10544
void WriteXMLIndexed_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11186
void ReadXMLIndexed_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8075
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8045
void FlagOff(Index &flag, const Verbosity &verbosity)
WORKSPACE METHOD: FlagOff.
void ReadXMLIndexed_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7995
void Delete_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2766
void refr_index_airIR(Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Verbosity &verbosity)
WORKSPACE METHOD: refr_index_airIR.
void ppath_stepRefractionBasic(Workspace &ws, Ppath &ppath_step, const Agenda &refr_index_air_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Vector &refellipsoid, const Matrix &z_surface, const Vector &f_grid, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Verbosity &verbosity)
WORKSPACE METHOD: ppath_stepRefractionBasic.
Definition: m_ppath.cc:559
void WriteNetCDF_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10164
void SparseCreate(Sparse &out, const Verbosity &verbosity)
WORKSPACE METHOD: SparseCreate.
Definition: auto_md.cc:15269
void ReadXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7356
void Copy_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2294
void WriteXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10857
void Reduce_sg_VectorTensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8195
void Matrix1ColFromVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5344
void MatrixSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5320
void Select_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8657
void g0Jupiter_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3834
void nvitrinesGet(Index &nvitrines, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nvitrinesGet.
void ext_matInit(Tensor3 &ext_mat, const Vector &f_grid, const Index &stokes_dim, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: ext_matInit.
void sensor_responseWMRF_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9237
void backend_channel_responseGaussian(ArrayOfGriddedField1 &backend_channel_response, const Numeric &fwhm, const Numeric &xwidth_si, const Numeric &dx_si, const Verbosity &verbosity)
WORKSPACE METHOD: backend_channel_responseGaussian.
Definition: m_sensor.cc:360
void ReadXMLIndexed_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7945
void ArrayOfLineRecordCreate(ArrayOfLineRecord &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfLineRecordCreate.
Definition: auto_md.cc:15361
void Ignore_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3984
void Reduce_sg_MatrixTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8244
void scat_data_arrayCheck_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8615
void ReadXMLIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7625
void complex_refr_indexWaterLiebe93(GriddedField3 &complex_refr_index, const Vector &data_f_grid, const Vector &data_T_grid, const Verbosity &verbosity)
WORKSPACE METHOD: complex_refr_indexWaterLiebe93.
void forloop_agendaExecute(Workspace &ws, const Index forloop_index, const Agenda &input_agenda)
Definition: auto_md.cc:13569
void nshelvesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5950
void iyEmissionStandard_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4453
void refellipsoidEarth(Vector &refellipsoid, const String &model, const Verbosity &verbosity)
WORKSPACE METHOD: refellipsoidEarth.
Definition: m_planets.cc:116
void Tensor5Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:74
void ArrayOfSingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:248
void doit_conv_flagAbsBT_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3243
void WriteNetCDF(const T &in, const String &filename, const String &in_wsvname, const String &filename_wsvname, const Verbosity &verbosity)
WORKSPACE METHOD: WriteNetCDF.
Definition: m_nc.h:57
void MCAntennaCreate(MCAntenna &out, const Verbosity &verbosity)
WORKSPACE METHOD: MCAntennaCreate.
Definition: auto_md.cc:15469
void ReadXML_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7293
void Append_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1060
void Tensor5Scale(Tensor5 &out, const Tensor5 &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor5Scale.
void ReadXMLIndexed_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7695
void nrowsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5822
void jacobianCalcPolyfit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5099
void Copy_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2366
void abs_xsec_agenda_checkedCalc(Workspace &ws, Index &abs_xsec_agenda_checked, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &abs_xsec_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_agenda_checkedCalc.
Definition: m_checked.cc:46
void ReadXMLIndexed_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8105
void scat_data_array_monoCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8605
void refellipsoidJupiter_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8337
void Print_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6737
void refr_index_airFreeElectrons(Numeric &refr_index_air, Numeric &refr_index_air_group, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &rtp_vmr, const Index &demand_vmr_value, const Verbosity &verbosity)
WORKSPACE METHOD: refr_index_airFreeElectrons.
Definition: m_refraction.cc:66
void GriddedFieldLatLonExpand(GriddedField2 &out, const GriddedField2 &in, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedFieldLatLonExpand.
void Ignore_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4026
void SparseSparseMultiply(Sparse &out, const Sparse &m1, const Sparse &m2, const Verbosity &verbosity)
WORKSPACE METHOD: SparseSparseMultiply.
void ncolsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5806
void WriteXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10905
void Select_sg_ArrayOfLineshapeSpecArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8769
void abs_coefCalcFromXsec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:403
void WriteXMLIndexed(const String &output_file_format, const Index &file_index, const T &in, const String &filename, const String &in_wsvname, const String &filename_wsvname, const Verbosity &verbosity)
WORKSPACE METHOD: WriteXMLIndexed.
Definition: m_xml.h:177
The Tensor6 class.
Definition: matpackVI.h:950
void Append_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1108
void WriteXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10556
void DoitInit(Index &scat_p_index, Index &scat_lat_index, Index &scat_lon_index, Index &scat_za_index, Index &scat_aa_index, Tensor6 &doit_scat_field, Tensor6 &doit_i_field, Tensor4 &doit_i_field1D_spectrum, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Index &doit_is_initialized, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &f_grid, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &doit_za_grid_size, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const ArrayOfSingleScatteringData &scat_data_array, const Verbosity &verbosity)
WORKSPACE METHOD: DoitInit.
Definition: m_doit.cc:1525
void WriteNetCDFIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10250
void Ignore_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4014
void MatrixScale(Matrix &out, const Matrix &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixScale.
void Ignore_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4032
void abs_speciesAdd2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:743
void Touch_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9845
void Print_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6498
void Tensor5SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9515
void Copy_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2610
void VectorZtanToZa1D(Vector &v_za, const Matrix &sensor_pos, const Vector &refellipsoid, const Index &atmosphere_dim, const Vector &v_ztan, const Verbosity &verbosity)
WORKSPACE METHOD: VectorZtanToZa1D.
Definition: m_ppath.cc:910
void Print_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6603
void ReadXML_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7203
void GriddedField5Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:290
void Touch_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9611
void ArrayOfLineshapeSpecCreate(ArrayOfLineshapeSpec &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfLineshapeSpecCreate.
Definition: auto_md.cc:15369
void MatrixUnitIntensity(Matrix &out, const Index &stokes_dim, const Vector &f, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixUnitIntensity.
Definition: m_physics.cc:133
void nelemGet_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5630
void ReadXML_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7419
void Touch_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9617
void Reduce_sg_NumericVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8125
void Matrix3ColFromVectors(Matrix &out, const Vector &v1, const Vector &v2, const Vector &v3, const Verbosity &verbosity)
WORKSPACE METHOD: Matrix3ColFromVectors.
void complex_refr_indexWaterLiebe93_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2114
void rte_losSet(Vector &rte_los, const Index &atmosphere_dim, const Numeric &za, const Numeric &aa, const Verbosity &verbosity)
WORKSPACE METHOD: rte_losSet.
Definition: m_ppath.cc:643
void sensor_responseBackend(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Vector &f_backend, const ArrayOfGriddedField1 &backend_channel_response, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseBackend.
Definition: m_sensor.cc:1032
void backend_channel_responseFlat_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1745
void ReadXML_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7257
void ArrayOfArrayOfIndexCreate(ArrayOfArrayOfIndex &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfArrayOfIndexCreate.
Definition: auto_md.cc:15305
void ReadXML_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7302
void ArrayOfArrayOfLineMixingRecordCreate(ArrayOfArrayOfLineMixingRecord &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfArrayOfLineMixingRecordCreate.
Definition: auto_md.cc:15461
void abs_lookupAdapt_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:578
void Ignore_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4231
Header file for stuff related to absorption species tags.
void Print_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6667
void ReadXMLIndexed_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7985
void abs_lines_per_speciesCompact(ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesCompact.
Definition: m_abs.cc:953
void ReadXMLIndexed_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7775
void Copy_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2186
void MatrixExtractFromTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5286
void pnd_fieldSetup(Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &massdensity_field, const Tensor3 &t_field, const ArrayOfScatteringMetaData &scat_meta_array, const ArrayOfString &part_species, const ArrayOfIndex &scat_data_per_part_species, const String &delim, const Verbosity &verbosity)
WORKSPACE METHOD: pnd_fieldSetup.
Definition: m_cloudbox.cc:1388
void abs_speciesInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:781
void WriteXML_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10448
void doit_i_fieldUpdateSeq1DPP(Workspace &ws, Tensor6 &doit_i_field, Index &scat_za_index, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &scat_za_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdateSeq1DPP.
Definition: m_doit.cc:1360
void AbsInputFromRteScalars(Vector &abs_p, Vector &abs_t, Matrix &abs_vmrs, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const Verbosity &verbosity)
WORKSPACE METHOD: AbsInputFromRteScalars.
Definition: m_abs.cc:73
void Append_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1084
void Print_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6632
void ReadNetCDF_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6960
void abs_lookupCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:588
void Touch_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9605
void sensorOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8926
void doit_conv_flagAbsBT(Index &doit_conv_flag, Index &doit_iteration_counter, Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Vector &f_grid, const Index &f_index, const Vector &epsilon, const Index &max_iterations, const Index &nonconv_return_nan, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagAbsBT.
Definition: m_doit.cc:254
void ScatteringDoit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8510
void surfaceLambertianSimple(Workspace &ws, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rtp_los, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Index &lambertian_nza, const Agenda &blackbody_radiation_agenda, const Numeric &za_pos, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceLambertianSimple.
Definition: m_surface.cc:594
void Select_sg_ArrayOfLineMixingRecordArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8745
void InterpAtmFieldToPosition_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4341
void g0Venus(Numeric &g0, const Verbosity &verbosity)
WORKSPACE METHOD: g0Venus.
Definition: m_planets.cc:105
void Append_sg_ArrayOfTensor7Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1396
void jacobianInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5202
void ReadXML_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7131
void GriddedField4Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:284
void Massdensity_cleanup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5263
void surfaceLambertianSimple_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9374
void VectorNLogSpace(Vector &out, const Index &nelem, const Numeric &start, const Numeric &stop, const Verbosity &verbosity)
WORKSPACE METHOD: VectorNLogSpace.
void Ignore_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3978
void ReadXMLIndexed_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7645
void ArrayOfGriddedField2Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:308
void lon_gridFromRawField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5234
void TangentPointPrint_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9447
void ArrayOfScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:260
void Tensor3SetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9470
void GriddedFieldLatLonRegrid_sg_GriddedField2GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3883
void jacobianCalcTemperaturePerturbations_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5140
void Delete_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2814
void Append_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1268
void Tensor3Create(Tensor3 &out, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor3Create.
Definition: auto_md.cc:15273
void ReadXMLIndexed_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8025
void Ignore_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4020
void ReadXMLIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7605
void IndexCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:26
void VectorAddScalar(Vector &out, const Vector &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: VectorAddScalar.
void Select_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8833
void propmat_clearskyAddOnTheFly_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6824
void Copy_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2439
void ext_matAddGas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3681
void ArrayOfIndexCreate(ArrayOfIndex &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfIndexCreate.
Definition: auto_md.cc:15301
void Ignore_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4080
void Tensor4Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:68
void jacobianCalcAbsSpeciesPerturbations(Workspace &ws, Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Agenda &iy_main_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const String &species, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcAbsSpeciesPerturbations.
Definition: m_jacobian.cc:309
void Ignore_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4309
void Print_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6596
void CloudboxGetIncoming(Workspace &ws, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Index &doit_is_initialized, const Agenda &iy_main_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Vector &f_grid, const Index &stokes_dim, const String &iy_unit, const Agenda &blackbody_radiation_agenda, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &rigorous, const Numeric &maxratio, const Verbosity &verbosity)
WORKSPACE METHOD: CloudboxGetIncoming.
Definition: m_doit.cc:2751
void doit_i_fieldUpdateSeq1D(Workspace &ws, Tensor6 &doit_i_field, Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, const Vector &p_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Agenda &surface_rtprop_agenda, const Index &doit_za_interp, const Index &normalize, const Numeric &norm_error_threshold, const Index &norm_debug, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdateSeq1D.
Definition: m_doit.cc:772
void VectorLinSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9982
void ArrayOfStringCreate(ArrayOfString &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfStringCreate.
Definition: auto_md.cc:15309
void WriteXMLIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11043
void ParticleType2abs_speciesAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6116
void ArrayOfIndexLinSpace_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1500
void Print_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6639
void ReadXMLIndexed_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7845
Workspace class.
Definition: workspace_ng.h:47
void GriddedFieldLatLonExpand_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3869
void propmat_clearsky_agenda_checkedCalc(Workspace &ws, Index &propmat_clearsky_agenda_checked, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &propmat_clearsky_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearsky_agenda_checkedCalc.
Definition: m_checked.cc:582
void Compare(const Numeric &var1, const Numeric &var2, const Numeric &maxabsdiff, const String &error_message, const String &var1_wsvname, const String &var2_wsvname, const String &maxabsdiff_wsvname, const String &error_message_wsvname, const Verbosity &verbosity)
WORKSPACE METHOD: Compare.
void GriddedField6Create(GriddedField6 &out, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedField6Create.
Definition: auto_md.cc:15429
void Tensor5SetConstant(Tensor5 &out, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor5SetConstant.
void refr_index_air_agendaExecute(Workspace &ws, Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric rtp_pressure, const Numeric rtp_temperature, const Vector &rtp_vmr, const Vector &f_grid, const Agenda &input_agenda)
Definition: auto_md.cc:14800
void nelemGet_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5734
void IndexCreate(Index &out, const Verbosity &verbosity)
WORKSPACE METHOD: IndexCreate.
Definition: auto_md.cc:15249
void Print_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6702
void WriteXMLIndexed_sg_Numeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10988
void iyInterpPolyCloudboxField_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4625
void Compare_sg_Tensor3Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2031
void nelemGet_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5614
void nelemGet_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5646
void ncolsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5774
void iyFOS_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4501
void Delete_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2798
void ncolsGet(Index &ncols, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: ncolsGet.
void ReadXMLIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7615
void Reduce_sg_Tensor5Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8307
void Touch_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9629
void verbositySetScreen(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetScreen.
Definition: m_general.cc:503
Implementation of gridded fields.
void ArrayOfCIARecordCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:368
void Copy_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2430
void ArrayOfArrayOfIndexCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:110
void abs_cont_descriptionInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:427
void Print_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6611
void Touch_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9725
void g0Jupiter(Numeric &g0, const Verbosity &verbosity)
WORKSPACE METHOD: g0Jupiter.
Definition: m_planets.cc:85
void Copy_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2628
void Copy_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2484
void WriteXMLIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11021
void atm_fields_compactAddSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1663
void ReadXML_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7527
void abs_lines_per_speciesAddMirrorLines(ArrayOfArrayOfLineRecord &abs_lines_per_species, const Numeric &max_f, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesAddMirrorLines.
Definition: m_abs.cc:901
void Tensor7Scale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9548
void Touch_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9713
void Copy_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2529
void propmat_clearsky_agendaExecute(Workspace &ws, Tensor4 &propmat_clearsky, const Vector &f_grid, const Vector &rtp_mag, const Vector &rtp_los, const Numeric rtp_pressure, const Numeric rtp_temperature, const Vector &rtp_vmr, const Agenda &input_agenda)
Definition: auto_md.cc:13039
void abs_vecAddPart(Matrix &abs_vec, const Matrix &abs_vec_spt, const Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: abs_vecAddPart.
void GridPosCreate(GridPos &out, const Verbosity &verbosity)
WORKSPACE METHOD: GridPosCreate.
Definition: auto_md.cc:15385
void InterpSurfaceFieldToPosition(Numeric &out, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &rtp_pos, const Matrix &z_surface, const Matrix &field, const Verbosity &verbosity)
WORKSPACE METHOD: InterpSurfaceFieldToPosition.
Definition: m_surface.cc:68
void WriteXMLIndexed_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11407
void Copy_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2475
void Print_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6709
void atmgeom_checkedCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1641
void Print_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6484
#define beta
Definition: continua.cc:21194
void timerStop_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9582
void nelemGet_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5750
void ArrayOfLineMixingRecordCreate(ArrayOfLineMixingRecord &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfLineMixingRecordCreate.
Definition: auto_md.cc:15357
void GriddedField1Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:266
void abs_vecAddGas_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:800
void Delete_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3078
void ArrayOfLineMixingRecordReadAscii_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1524
void jacobianCalcTemperatureAnalytical(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcTemperatureAnalytical.
Definition: m_jacobian.cc:1824
void Print_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6730
void ArrayOfArrayOfGriddedField2Create(ArrayOfArrayOfGriddedField2 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField2Create.
Definition: auto_md.cc:15453
void WriteXML_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10472
void ArrayOfTensor6Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:170
void MatrixMatrixMultiply(Matrix &out, const Matrix &m, const Matrix &x, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixMatrixMultiply.
void ReadXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7104
void ReadXMLIndexed_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7905
void WriteXMLIndexed_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11142
void WriteXMLIndexed_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11451
void refellipsoidSet(Vector &refellipsoid, const Numeric &re, const Numeric &e, const Verbosity &verbosity)
WORKSPACE METHOD: refellipsoidSet.
Definition: m_geodetic.cc:107
void AgendaAppend_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:888
void ReadXMLIndexed_sg_GridPos_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7885
void npagesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5894
void nelemGet_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5534
void sensor_responseFrequencySwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseFrequencySwitching.
Definition: m_sensor.cc:1337
void Tensor7Create(Tensor7 &out, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor7Create.
Definition: auto_md.cc:15289
void Delete_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2686
void antenna_responseGaussian_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:981
void ReadXMLIndexed_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8035
void ReadXML_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7437
void NumericScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5487
void Extract_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3623
void Tensor6Create(Tensor6 &out, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor6Create.
Definition: auto_md.cc:15285
void MatrixScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5312
void NumericAdd_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5471
void WriteXML_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10749
void wind_u_fieldIncludePlanetRotation(Tensor3 &wind_u_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Tensor3 &z_field, const Numeric &planet_rotation_period, const Verbosity &verbosity)
WORKSPACE METHOD: wind_u_fieldIncludePlanetRotation.
void MatrixMatrixMultiply_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5295
void abs_lines_per_speciesCreateFromLines_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:541
void Reduce_sg_VectorMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8174
void NumericInvScale_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5479
void GriddedFieldLatLonExpand_sg_GriddedField2GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3855
void Touch_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9671
void abs_xsec_agendaExecute(Workspace &ws, ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const Agenda &input_agenda)
Definition: auto_md.cc:13122
void FieldFromGriddedField_sg_Tensor3GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3720
void ArrayOfArrayOfGriddedField3Create(ArrayOfArrayOfGriddedField3 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField3Create.
Definition: auto_md.cc:15457
void WriteXMLIndexed_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10999
void Print_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6435
void Copy_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2321
void Ignore_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4116
void ReadXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7401
void iyRadioLink_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4678
void Delete_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2974
void opt_prop_sptFromMonoData(Tensor3 &ext_mat_spt, Matrix &abs_vec_spt, const ArrayOfSingleScatteringData &scat_data_array_mono, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: opt_prop_sptFromMonoData.
void doit_conv_flagAbs_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3231
void pha_mat_sptFromMonoData(Tensor5 &pha_mat_spt, const ArrayOfSingleScatteringData &scat_data_array_mono, const Index &doit_za_grid_size, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: pha_mat_sptFromMonoData.
void Reduce_sg_Tensor5Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8300
void dN_Ar_H13_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3118
void Touch_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9917
void Append_sg_ArrayOfIndexIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1300
void WriteXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10328
void WriteXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10460
void nshelvesGet(Index &nshelves, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nshelvesGet.
The structure to describe a propagation path and releated quantities.
Definition: ppath.h:59
void Touch_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9833
void nshelvesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5958
void WriteXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10568
void ybatchMetProfiles_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11642
void Delete_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2838
void Ignore_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4008
void Append_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1228
void f_gridFromGasAbsLookup(Vector &f_grid, const GasAbsLookup &abs_lookup, const Verbosity &verbosity)
WORKSPACE METHOD: f_gridFromGasAbsLookup.
void particle_massesFromMetaDataSingleCategory(Matrix &particle_masses, const ArrayOfScatteringMetaData &scat_meta_array, const Verbosity &verbosity)
WORKSPACE METHOD: particle_massesFromMetaDataSingleCategory.
Definition: m_cloudbox.cc:1015
void ArrayOfArrayOfGriddedField1Create(ArrayOfArrayOfGriddedField1 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField1Create.
Definition: auto_md.cc:15449
Auxiliary data for isotopologues.
Definition: absorption.h:439
void ScatteringMergeParticles1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8529
void Delete_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2758
void Delete_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2726
void Extract_sg_ArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3639
void WriteXMLIndexed_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11032
void doit_conv_flagLsq(Index &doit_conv_flag, Index &doit_iteration_counter, Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Vector &f_grid, const Index &f_index, const Vector &epsilon, const Index &max_iterations, const Index &nonconv_return_nan, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagLsq.
Definition: m_doit.cc:398
void ReadXMLIndexed_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7595
void ReadXMLIndexed_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7755
void Copy_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2574
void WriteXMLIndexed_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11396
void Append_sg_ArrayOfScatteringMetaDataScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1428
void f_gridFromSensorHIRS_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3816
void nelemGet_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5502
void ParticleSpeciesSet(ArrayOfString &part_species, const ArrayOfString &particle_tags, const String &delim, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleSpeciesSet.
Definition: m_cloudbox.cc:606
void iyInterpCloudboxField(Matrix &iy, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Tensor4 &doit_i_field1D_spectrum, const Vector &rtp_pos, const Vector &rtp_los, const Index &jacobian_do, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Index &stokes_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Vector &f_grid, const Index &rigorous, const Numeric &maxratio, const Verbosity &verbosity)
WORKSPACE METHOD: iyInterpCloudboxField.
Definition: m_doit.cc:3221
void ReadXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7248
void TangentPointExtract_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9440
void ReadXMLIndexed_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7675
void DoitScatteringDataPrepare(ArrayOfTensor7 &pha_mat_sptDOITOpt, ArrayOfSingleScatteringData &scat_data_array_mono, const Index &doit_za_grid_size, const Vector &scat_aa_grid, const ArrayOfSingleScatteringData &scat_data_array, const Vector &f_grid, const Index &f_index, const Index &atmosphere_dim, const Index &stokes_dim, const Verbosity &verbosity)
WORKSPACE METHOD: DoitScatteringDataPrepare.
void refr_index_airMWgeneral_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8405
void MatrixSetConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5327
void abs_linesReadFromSplitArtscat_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:515
void Delete(Workspace &ws, const T &v, const String &v_wsvname, const Verbosity &verbosity)
WORKSPACE METHOD: Delete.
Definition: m_delete.h:39
void MCSetSeedFromTime_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5464
void iy_transmitter_agendaExecute(Workspace &ws, Matrix &iy, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
Definition: auto_md.cc:14171
void z_fieldFromHSE_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11823
void backend_channel_responseGaussian_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1753
void verbositySetScreen_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10103
void WriteXMLIndexed_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11506
void MatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:50
void output_file_formatSetBinary_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6033
void Copy_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2195
void CloudboxGetIncoming1DAtm_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1858
void ReadXMLIndexed_sg_Ppath_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7865
void output_file_formatSetZippedAscii_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6040
void nrowsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5830
void Extract_sg_GriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3647
void Delete_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2854
void WriteNetCDFIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10200
void StringSet_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9293
void Select_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8793
void jacobianAddWind(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &g1, const Vector &g2, const Vector &g3, const String &component, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddWind.
Definition: m_jacobian.cc:2051
void ext_matAddGas(Tensor3 &ext_mat, const Tensor4 &propmat_clearsky, const Verbosity &verbosity)
WORKSPACE METHOD: ext_matAddGas.
void WriteXML(const String &output_file_format, const T &in, const String &filename, const Index &no_clobber, const String &in_wsvname, const String &filename_wsvname, const String &no_clobber_wsvname, const Verbosity &verbosity)
WORKSPACE METHOD: WriteXML.
Definition: m_xml.h:109
void ReadXMLIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7705
void FrequencyFromWavelength_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3772
void Select_sg_ArrayOfArrayOfLineRecordArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8761
void Reduce_sg_NumericTensor4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8146
void surface_reflectivityFromGriddedField6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9408
void Ignore_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4140
void ReadXMLIndexed(T &out, const String &out_wsvname, const Index &file_index, const String &filename, const String &filename_wsvname, const Verbosity &verbosity)
WORKSPACE METHOD: ReadXMLIndexed.
Definition: m_xml.h:72
void Append_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1244
void doit_i_fieldUpdateSeq3D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3444
void VectorCrop(Vector &out, const Vector &in, const Numeric &min_value, const Numeric &max_value, const Verbosity &verbosity)
WORKSPACE METHOD: VectorCrop.
void GriddedFieldPRegrid_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3923
void abs_speciesDefineAllInScenario(ArrayOfArrayOfSpeciesTag &abs_species, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesDefineAllInScenario.
Definition: m_abs.cc:1047
void Tensor3AddScalar(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor3AddScalar.
void MatrixPlanck_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5303
void ArrayOfStringSet(ArrayOfString &out, const ArrayOfString &value, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfStringSet.
void ReadXML(T &out, const String &out_wsvname, const String &filename, const String &filename_wsvname, const Verbosity &verbosity)
WORKSPACE METHOD: ReadXML.
Definition: m_xml.h:37
void pha_matCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6131
void Append_sg_ArrayOfTensor3Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1364
void timerStart(Timer &timer, const Verbosity &verbosity)
WORKSPACE METHOD: timerStart.
Definition: m_general.cc:369
void cloudboxSetAutomatically(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor4 &massdensity_field, const Numeric &cloudbox_margin, const Verbosity &verbosity)
WORKSPACE METHOD: cloudboxSetAutomatically.
Definition: m_cloudbox.cc:97
void verbositySet(Verbosity &verbosity, const Index &agenda, const Index &screen, const Index &file)
WORKSPACE METHOD: verbositySet.
Definition: m_general.cc:469
void WriteXMLIndexed_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11385
void MCAntennaCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:356
void ParticleTypeInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6107
void WriteXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10773
void particle_massesFromMetaDataAndPart_species(Matrix &particle_masses, const ArrayOfScatteringMetaData &scat_meta_array, const ArrayOfIndex &scat_data_per_part_species, const ArrayOfString &part_species, const Verbosity &verbosity)
WORKSPACE METHOD: particle_massesFromMetaDataAndPart_species.
Definition: m_cloudbox.cc:1055
void Select_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8697
void Reduce_sg_Tensor3Tensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8265
void batch_atm_fields_compactAddConstant_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1763
void Touch_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9857
void DoitCloudboxFieldPut_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3209
void doit_i_fieldUpdate1D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3368
void ReadXML_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7482
void GriddedField2Create(GriddedField2 &out, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedField2Create.
Definition: auto_md.cc:15413
void GriddedFieldLatLonRegrid_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3903
void batch_atm_fields_compactAddSpecies(ArrayOfGriddedField4 &batch_atm_fields_compact, const String &name, const GriddedField3 &value, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactAddSpecies.
void Ignore_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4273
void iy_cloudbox_agendaExecute(Workspace &ws, Matrix &iy, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
Definition: auto_md.cc:13702
void jacobianCalcTemperatureAnalytical_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5131
Scattering database structure and functions.
void propmat_clearskyAddOnTheFly(Workspace &ws, Tensor4 &propmat_clearsky, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const Agenda &abs_xsec_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddOnTheFly.
Definition: m_abs.cc:2337
void scat_data_arrayFromMeta_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8622
void FlagOff_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3750
void nelemGet_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5686
void Touch(T &in, const Verbosity &verbosity)
WORKSPACE METHOD: Touch.
Definition: m_ignore.h:66
void ReadXMLIndexed_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7955
void Print_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6561
void IndexStepUp_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4334
void atm_fields_compactAddSpecies(GriddedField4 &atm_fields_compact, const String &name, const GriddedField3 &value, const Verbosity &verbosity)
WORKSPACE METHOD: atm_fields_compactAddSpecies.
void doit_i_fieldSetClearsky_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3334
void abs_xsec_per_speciesAddLines(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const SpeciesAuxData &isotopologue_ratios, const ArrayOfArrayOfLineMixingRecord &line_mixing_data, const ArrayOfArrayOfIndex &line_mixing_data_lut, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddLines.
Definition: m_abs.cc:1531
void p_gridFromZRaw(Vector &p_grid, const GriddedField3 &z_field_raw, const Index &no_negZ, const Verbosity &verbosity)
WORKSPACE METHOD: p_gridFromZRaw.
void abs_lines_per_speciesSetEmpty_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:562
void scat_meta_arrayInit_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8598
void ReadXMLIndexed_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7835
void Matrix2ColFromVectors(Matrix &out, const Vector &v1, const Vector &v2, const Verbosity &verbosity)
WORKSPACE METHOD: Matrix2ColFromVectors.
void IndexStepUp(Index &out, const Index &in, const Verbosity &verbosity)
WORKSPACE METHOD: IndexStepUp.
void WriteXMLIndexed_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11131
void Ignore_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4002
void surface_scalar_reflectivityFromGriddedField4(Vector &surface_scalar_reflectivity, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const Vector &rtp_los, const GriddedField4 &r_field, const Verbosity &verbosity)
WORKSPACE METHOD: surface_scalar_reflectivityFromGriddedField4.
Definition: m_surface.cc:933
void Reduce_sg_NumericMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8132
void pnd_fieldSetup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6219
void Matrix2ColFromVectors_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5351
void ArrayOfArrayOfSpeciesTagCreate(ArrayOfArrayOfSpeciesTag &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfArrayOfSpeciesTagCreate.
Definition: auto_md.cc:15373
void Select_sg_ArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8649
void Append_sg_ArrayOfArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1372
void nrowsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5862
void main_agendaExecute(Workspace &ws, const Agenda &input_agenda)
Definition: auto_md.cc:14319
void dN_Ar_H13(Vector &dN, Vector &Ar, const Vector &Dmax, const Numeric &t, const Verbosity &verbosity)
WORKSPACE METHOD: dN_Ar_H13.
Definition: m_cloudbox.cc:1913
void StringCompose(String &out, const String &in1, const String &in2, const String &in3, const String &in4, const String &in5, const String &in6, const String &in7, const String &in8, const String &in9, const String &in10, const Verbosity &verbosity)
WORKSPACE METHOD: StringCompose.
Definition: m_general.cc:336
void WriteNetCDF_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10146
void abs_xsec_per_speciesInit(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Index &abs_xsec_agenda_checked, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesInit.
Definition: m_abs.cc:1468
void ArrayOfLineMixingRecordReadAscii(ArrayOfLineMixingRecord &line_mixing_records, const String &filename, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfLineMixingRecordReadAscii.
void ArrayOfTensor4Create(ArrayOfTensor4 &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfTensor4Create.
Definition: auto_md.cc:15341
void WriteNetCDFIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10270
void Matrix1ColFromVector(Matrix &out, const Vector &v, const Verbosity &verbosity)
WORKSPACE METHOD: Matrix1ColFromVector.
void abs_xsec_per_speciesAddCIA(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const ArrayOfCIARecord &abs_cia_data, const Numeric &T_extrapolfac, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddCIA.
Definition: m_cia.cc:42
void Matrix3RowFromVectors_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5383
void AtmFieldsCalc_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1552
void ArrayOfSingleScatteringDataCreate(ArrayOfSingleScatteringData &out, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfSingleScatteringDataCreate.
Definition: auto_md.cc:15397
void WriteXML_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10520
void Append_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1116
void verbosityInit(Verbosity &verbosity)
WORKSPACE METHOD: verbosityInit.
Definition: m_general.cc:457
void ySimpleSpectrometer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11797
void AtmosphereSet2D_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1716
void ybatchCalc(Workspace &ws, ArrayOfVector &ybatch, ArrayOfArrayOfVector &ybatch_aux, ArrayOfMatrix &ybatch_jacobians, const Index &ybatch_start, const Index &ybatch_n, const Agenda &ybatch_calc_agenda, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: ybatchCalc.
Definition: m_batch.cc:208
void ReadXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7122
void ArrayOfArrayOfLineRecordCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:200
void ReadXMLIndexed_sg_String_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7565
void Compare_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2005
void ReadXML_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7167
void propmat_clearskyAddZeeman_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6851
void nelemGet_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5590
void nvitrinesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5974
void batch_atm_fields_compactAddSpecies_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1771
void VectorCreate(Vector &out, const Verbosity &verbosity)
WORKSPACE METHOD: VectorCreate.
Definition: auto_md.cc:15261
void MatrixCreate(Matrix &out, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixCreate.
Definition: auto_md.cc:15265
void Append_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1020
void Tensor4AddScalar_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9480
void abs_lookupSetupBatch_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:643
void abs_vecAddGas(Matrix &abs_vec, const Tensor4 &propmat_clearsky, const Verbosity &verbosity)
WORKSPACE METHOD: abs_vecAddGas.
The Tensor5 class.
Definition: matpackV.h:451
void ppath_stepRefractionBasic_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6352
void Print_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:6575
void nelemGet_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5622
void Delete_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:2774
void Reduce_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:8279
void ReadXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:7113
void sensor_responseGenericAMSU_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:9200
void abs_cia_dataReadFromCIA(ArrayOfCIARecord &abs_cia_data, const ArrayOfArrayOfSpeciesTag &abs_species, const String &catalogpath, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cia_dataReadFromCIA.
Definition: m_cia.cc:204
void doit_conv_flagAbs(Index &doit_conv_flag, Index &doit_iteration_counter, Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Vector &epsilon, const Index &max_iterations, const Index &nonconv_return_nan, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagAbs.
Definition: m_doit.cc:123
void sensor_responseMultiMixerBackend(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Vector &lo_multi, const ArrayOfGriddedField1 &sideband_response_multi, const ArrayOfString &sideband_mode_multi, const ArrayOfVector &f_backend_multi, const ArrayOfArrayOfGriddedField1 &backend_channel_response_multi, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMultiMixerBackend.
Definition: m_sensor.cc:1884
void abs_lines_per_speciesReadFromCatalogues_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:550
void ArrayOfMatrixCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:134
void MCGeneral(Workspace &ws, Vector &y, Index &mc_iteration_count, Vector &mc_error, Tensor3 &mc_points, const MCAntenna &mc_antenna, const Vector &f_grid, const Index &f_index, const Matrix &sensor_pos, const Matrix &sensor_los, const Index &stokes_dim, const Index &atmosphere_dim, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, const Agenda &iy_space_agenda, const Agenda &surface_rtprop_agenda, const Agenda &propmat_clearsky_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Matrix &z_surface, const Tensor3 &t_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfSingleScatteringData &scat_data_array_mono, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Index &mc_seed, const String &iy_unit, const Numeric &mc_std_err, const Index &mc_max_time, const Index &mc_max_iter, const Index &mc_min_iter, const Verbosity &verbosity)
WORKSPACE METHOD: MCGeneral.
void CloudboxGetIncoming_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:1825
void GriddedField6Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:296
void nelemGet_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:5542
void Ignore_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:4152
void ext_matAddPart_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:3688
void Tensor3Create_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:62
void VectorMatrixMultiply_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:10000
void GridPosCreate_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:230
void WriteXMLIndexed_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
Definition: auto_md.cc:11307