Go to the documentation of this file.
559 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
561 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
563 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
577 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
579 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
581 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
602 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
612 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
622 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
624 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
626 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
628 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
630 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
632 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
665 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
667 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
669 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
679 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
779 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
789 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
799 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
810 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1367 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1377 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1378 (*((
Index *)ws[mr.
Out()[1]])) = -1;
1388 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1390 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1391 (*((
Index *)ws[mr.
Out()[1]])) = -1;
1409 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1417 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1419 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1421 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1423 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
1425 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
1427 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
1452 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1454 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1456 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1458 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
1460 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
1462 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
1487 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1489 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1491 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1493 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
1495 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
1497 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
1546 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1557 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1558 (*((
Index *)ws[mr.
Out()[1]])) = -1;
1559 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1560 (*((
Index *)ws[mr.
Out()[2]])) = -1;
1570 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1572 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1574 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
1575 (*((
Index *)ws[mr.
Out()[3]])) = -1;
1576 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
1577 (*((
Index *)ws[mr.
Out()[4]])) = -1;
1598 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1600 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1601 (*((
Index *)ws[mr.
Out()[1]])) = -1;
1602 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1603 (*((
Index *)ws[mr.
Out()[2]])) = -1;
1613 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1615 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1616 (*((
Index *)ws[mr.
Out()[1]])) = -1;
1617 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1618 (*((
Index *)ws[mr.
Out()[2]])) = -1;
1627 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1635 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1637 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1638 (*((
Index *)ws[mr.
Out()[1]])) = -1;
1639 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1640 (*((
Index *)ws[mr.
Out()[2]])) = -1;
1657 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1658 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1753 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1755 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1757 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1759 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
1819 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1821 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1823 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1853 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1854 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1855 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1857 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1859 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
1885 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1886 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1887 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1896 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1908 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
2994 *((
Time *)ws[mr.
In()[0]]),
3149 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3151 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3153 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3155 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
3180 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3182 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3184 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3186 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
3237 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
3238 (*((
Index *)ws[mr.
Out()[4]])) = -1;
3239 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
3240 (*((
Index *)ws[mr.
Out()[5]])) = -1;
3241 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
3242 (*((
Index *)ws[mr.
Out()[6]])) = -1;
3260 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3262 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3264 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3266 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
3268 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
3270 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
3272 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
3274 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
3295 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3296 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3320 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3321 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3337 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3338 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3339 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3341 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3351 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3352 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3353 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3362 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3363 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3364 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3366 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3376 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3378 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3380 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3382 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
3384 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
3386 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
3401 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3403 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3405 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3407 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
3409 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
3411 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
3453 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3463 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3474 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3483 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3520 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3546 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3547 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3548 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3549 (*((
Index *)ws[mr.
Out()[1]])) = -1;
3550 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3552 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
3554 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
3556 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
3558 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
3560 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
3562 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
3564 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
3565 (*((
Index *)ws[mr.
Out()[9]])) = -1;
3566 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
3585 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3586 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3587 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3603 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3604 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3605 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3618 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3619 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3620 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3639 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3640 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3641 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3660 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3661 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3834 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3835 (*((
Index *)ws[mr.
Out()[1]])) = -1;
4360 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
4370 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
4380 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
4390 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
5151 *((
Time *)ws[mr.
In()[0]]),
5296 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
5305 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
5314 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
5323 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
5332 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
5341 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6062 *((
Time *)ws[mr.
In()[0]]),
6143 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6176 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6207 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6232 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6234 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
6236 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
6238 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
6254 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6255 (*((
Index *)ws[mr.
Out()[0]])) = -1;
6256 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
6258 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
6334 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6336 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
6338 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
6339 (*((
Index *)ws[mr.
Out()[2]])) = -1;
6356 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6358 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
6360 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
6432 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
6491 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6503 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6504 (*((
Index *)ws[mr.
Out()[0]])) = -1;
6514 *((
Time *)ws[mr.
In()[0]]),
6515 *((
Time *)ws[mr.
In()[1]]),
6866 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6878 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6887 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6899 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6911 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6922 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6924 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
6926 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
6928 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
6943 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6952 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6960 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6968 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6976 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6984 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6993 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7002 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7185 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7757 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7758 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7766 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7767 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7775 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7776 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7785 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7786 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7794 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7795 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7803 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7804 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7812 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7813 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7821 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7822 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7830 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7831 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7839 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7840 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7848 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7849 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7857 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7858 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7866 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7867 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7875 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7876 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7884 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7885 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7893 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7894 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7902 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7903 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7911 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7912 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7920 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7921 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7929 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7930 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7938 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7939 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7947 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7948 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7956 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7957 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7965 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7966 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7974 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7975 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7983 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7984 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7992 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7993 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8001 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8002 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8010 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8011 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8019 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8020 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8028 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8029 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8037 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8038 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8046 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8047 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8055 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8056 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8064 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8065 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8073 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8074 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8082 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8083 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8091 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8092 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8100 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8101 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8109 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8110 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8118 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8119 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8127 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8128 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8136 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8137 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8145 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8146 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8154 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8155 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8163 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8164 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8172 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8173 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8181 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8182 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8241 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8253 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8261 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8263 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8265 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8267 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8269 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
8271 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
8273 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
8275 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
8277 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
8279 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
8281 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
8335 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8337 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8339 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8341 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8343 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
8345 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
8347 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
8349 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
8351 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
8353 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
8355 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
8420 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8422 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8424 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
8449 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8451 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8453 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8455 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8457 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
8459 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
8461 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
8463 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
8465 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
8467 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
8469 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
8471 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[12]))
8524 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8526 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8528 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8530 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8532 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
8534 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
8536 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
8538 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
8540 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
8542 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
8544 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
8546 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[12]))
8599 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8601 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8603 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8605 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8607 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
8609 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
8611 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
8613 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
8615 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
8617 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
8619 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
8621 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[12]))
8683 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8685 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8687 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8689 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8691 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
8693 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
8695 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
8697 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
8699 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
8701 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
8703 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
8705 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[12]))
8767 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8769 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8771 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
8773 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8824 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8853 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8855 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8857 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
8859 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8880 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8882 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8884 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
8939 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8962 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8990 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9014 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9044 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9046 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9048 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
9050 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
9052 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
9054 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
9056 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
9058 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
9060 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
9062 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
9064 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
9066 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[12]))
9117 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9128 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9514 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9515 (*((
Index *)ws[mr.
Out()[0]])) = -1;
9525 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9536 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9547 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9549 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9558 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9559 (*((
Index *)ws[mr.
Out()[0]])) = -1;
9560 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9562 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
9589 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9598 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9599 (*((
Index *)ws[mr.
Out()[0]])) = -1;
9616 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9625 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9627 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9629 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
9647 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9649 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9651 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
9669 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9671 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9673 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
9691 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9693 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9695 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
9858 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9869 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9881 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9891 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9901 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9909 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9911 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9912 (*((
Index *)ws[mr.
Out()[1]])) = -1;
9913 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
9915 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
9917 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
9919 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
9971 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9973 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
10019 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10020 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10067 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10069 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
10133 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10134 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10142 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10143 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10151 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10152 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10161 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10162 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10170 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10171 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10179 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10180 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10188 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10189 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10197 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10198 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10206 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10207 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10215 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10216 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10224 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10225 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10233 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10234 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10242 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10243 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10251 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10252 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10260 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10261 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10269 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10270 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10278 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10279 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10287 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10288 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10296 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10297 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10305 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10306 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10314 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10315 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10323 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10324 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10332 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10333 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10341 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10342 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10350 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10351 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10359 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10360 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10368 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10369 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10377 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10378 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10386 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10387 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10395 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10396 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10404 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10405 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10413 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10414 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10422 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10423 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10431 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10432 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10440 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10441 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10449 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10450 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10458 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10459 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10467 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10468 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10476 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10477 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10485 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10486 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10494 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10495 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10503 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10504 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10512 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10513 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10521 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10522 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10530 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10531 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10539 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10540 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10548 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10549 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10557 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10558 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10566 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10567 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10575 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10576 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10584 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10585 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10593 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10594 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10602 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10603 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10611 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10612 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10620 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10621 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10629 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10630 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10638 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10639 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10647 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10648 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10656 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10657 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10665 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10666 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10674 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10675 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10683 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10684 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10692 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10693 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10701 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10702 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10710 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10711 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10719 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10720 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10728 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10729 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10737 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10738 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10746 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10747 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10755 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10756 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10764 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10765 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10773 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10774 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10782 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10783 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10791 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10792 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10800 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10801 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10809 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10810 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10818 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10819 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10827 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10829 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
10831 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
10846 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10847 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10848 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
10850 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
10860 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10861 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10870 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10881 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10882 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10883 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
10904 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10905 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10906 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
10918 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10933 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
10935 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
10937 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
10939 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
10968 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10978 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10988 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11066 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11074 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11082 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11133 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11142 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11151 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11159 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11242 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11244 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
11265 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11267 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
11281 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11283 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
11309 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11311 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
11338 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11340 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
11354 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11378 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11398 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11418 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11440 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11466 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11483 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11550 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12219 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12329 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12331 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12333 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
12335 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
12337 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
12355 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12371 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12372 (*((
Index *)ws[mr.
Out()[0]])) = -1;
12382 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12384 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12409 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12411 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12430 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12432 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12456 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12458 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12482 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12484 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12503 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12505 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12527 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12529 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12547 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12549 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12570 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12572 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12595 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12597 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12620 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12622 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12645 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12647 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12670 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12672 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12695 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12697 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12720 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12722 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12740 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12742 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12760 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12762 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12780 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12782 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12801 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12803 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12804 (*((
Index *)ws[mr.
Out()[1]])) = -1;
12805 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
12806 (*((
Index *)ws[mr.
Out()[2]])) = -1;
12807 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
12808 (*((
Index *)ws[mr.
Out()[3]])) = -1;
12820 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12830 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12839 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12848 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12850 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12852 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
12864 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12873 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12875 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12876 (*((
Index *)ws[mr.
Out()[1]])) = -1;
12877 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
12878 (*((
Index *)ws[mr.
Out()[2]])) = -1;
12879 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
12880 (*((
Index *)ws[mr.
Out()[3]])) = -1;
12908 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12910 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12971 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12991 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
13013 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
13033 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
13054 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
13074 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
13094 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15268 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15277 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15294 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15303 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15312 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15321 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15330 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15346 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15356 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15410 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15411 (*((
Index *)ws[mr.
Out()[0]])) = -1;
15412 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
15413 (*((
Index *)ws[mr.
Out()[2]])) = -1;
15459 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15474 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15476 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15478 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
15480 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
15482 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
15484 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
15690 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15692 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15703 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15705 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15707 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
15746 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15748 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15750 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
15800 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15814 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15825 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15837 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15839 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15850 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15910 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15912 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15914 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
15916 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
15917 (*((
Index *)ws[mr.
Out()[3]])) = -1;
15918 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
15964 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15966 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15990 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15991 (*((
Index *)ws[mr.
Out()[0]])) = -1;
16003 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16014 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16024 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16054 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16056 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
16058 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
16483 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16484 (*((
Index *)ws[mr.
Out()[0]])) = -1;
16502 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16504 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
16506 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
16508 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
16510 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
16512 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
16514 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
16516 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
16533 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16646 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16648 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
16650 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
16652 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
16654 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
16656 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
16658 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
16678 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16679 (*((
Index *)ws[mr.
Out()[0]])) = -1;
16680 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
16682 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
16684 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
16686 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
16688 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
16690 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
16692 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
16694 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
16696 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
16697 (*((
Index *)ws[mr.
Out()[9]])) = -1;
16799 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16801 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
16802 (*((
Index *)ws[mr.
Out()[1]])) = -1;
16803 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
16805 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
16807 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
16809 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
16811 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
16813 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
16815 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
16817 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
16819 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
16820 (*((
Index *)ws[mr.
Out()[10]])) = -1;
16841 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16843 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
16844 (*((
Index *)ws[mr.
Out()[1]])) = -1;
16845 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
16847 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
16849 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
16851 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
16853 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
16855 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
16857 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
16859 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
16861 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
16862 (*((
Index *)ws[mr.
Out()[10]])) = -1;
16931 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16943 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16979 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16992 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17030 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17032 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17049 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17051 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17086 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17099 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17110 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17112 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17114 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17130 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17132 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17134 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17155 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17157 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17159 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17179 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17181 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17183 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17206 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17208 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17210 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17228 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17230 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17232 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17250 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17252 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17254 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17272 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17274 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17276 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17294 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17296 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17298 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17318 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17320 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17322 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17324 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
17355 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17369 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17386 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17388 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17390 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17392 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
17410 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17427 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17436 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17437 (*((
Index *)ws[mr.
Out()[0]])) = -1;
17438 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17467 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17469 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17471 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
17496 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17498 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17500 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
17560 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17561 (*((
Index *)ws[mr.
Out()[0]])) = -1;
17583 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17753 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18573 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18591 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18592 (*((
Index *)ws[mr.
Out()[0]])) = -1;
18601 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18602 (*((
Index *)ws[mr.
Out()[0]])) = -1;
18629 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18631 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
18633 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
18651 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18653 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
18655 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
18673 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18675 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
18677 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
19871 *((
Time *)ws[mr.
In()[1]]),
21013 *((
Time *)ws[mr.
In()[2]]),
21076 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21148 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
21204 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21206 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
21208 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
21223 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21237 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21259 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21276 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
21278 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
21292 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21311 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21313 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
21315 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
21317 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
21319 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
21321 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
21323 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
21325 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
21407 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21409 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
21411 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
21413 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
21415 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
21417 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
21419 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
21421 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
21459 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21461 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
23477 for (
auto&& i : outputs_to_push)
23489 for (
auto&& i : outputs_to_dup)
23492 agenda_failed =
false;
23497 catch (
const std::exception &e)
23500 os <<
"Run-time error in agenda: "
23501 << input_agenda.
name() <<
'\n' << e.what();
23502 agenda_failed =
true;
23503 agenda_error_msg = os.str();
23506 for (
auto&& i : outputs_to_push)
23509 for (
auto&& i : outputs_to_dup)
23532 const Agenda& input_agenda)
23538 throw std::runtime_error(
"propmat_clearsky_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23560 bool agenda_failed;
23561 String agenda_error_msg;
23579 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23600 const Agenda& input_agenda)
23606 throw std::runtime_error(
"abs_xsec_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23627 bool agenda_failed;
23628 String agenda_error_msg;
23645 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23659 const Agenda& input_agenda)
23665 throw std::runtime_error(
"dobatch_calc_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23679 bool agenda_failed;
23680 String agenda_error_msg;
23690 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23703 const Agenda& input_agenda)
23709 throw std::runtime_error(
"doit_conv_test_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23722 bool agenda_failed;
23723 String agenda_error_msg;
23732 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23744 const Agenda& input_agenda)
23750 throw std::runtime_error(
"doit_mono_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23762 bool agenda_failed;
23763 String agenda_error_msg;
23771 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23782 const Agenda& input_agenda)
23788 throw std::runtime_error(
"doit_scat_field_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23799 bool agenda_failed;
23800 String agenda_error_msg;
23807 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23818 const Agenda& input_agenda)
23824 throw std::runtime_error(
"doit_rte_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23835 bool agenda_failed;
23836 String agenda_error_msg;
23843 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23853 const Agenda& input_agenda)
23859 throw std::runtime_error(
"forloop_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23867 bool agenda_failed;
23868 String agenda_error_msg;
23873 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23885 const Agenda& input_agenda)
23891 throw std::runtime_error(
"g0_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23900 ws.
push (ain[0], (
void *)&
lat);
23901 ws.
push (ain[1], (
void *)&
lon);
23903 bool agenda_failed;
23904 String agenda_error_msg;
23912 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23923 const Agenda& input_agenda)
23929 throw std::runtime_error(
"geo_pos_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23940 bool agenda_failed;
23941 String agenda_error_msg;
23948 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23962 const Agenda& input_agenda)
23968 throw std::runtime_error(
"inversion_iterate_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
23978 ws.
push (ain[0], (
void *)&
x);
23982 bool agenda_failed;
23983 String agenda_error_msg;
23993 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24006 const Agenda& input_agenda)
24012 throw std::runtime_error(
"iy_cloudbox_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24025 bool agenda_failed;
24026 String agenda_error_msg;
24035 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24073 const Agenda& input_agenda)
24079 throw std::runtime_error(
"iy_independent_beam_approx_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24117 bool agenda_failed;
24118 String agenda_error_msg;
24152 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24173 const Agenda& input_agenda)
24179 throw std::runtime_error(
"iy_loop_freqs_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24200 bool agenda_failed;
24201 String agenda_error_msg;
24218 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24243 const Agenda& input_agenda)
24249 throw std::runtime_error(
"iy_main_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24274 bool agenda_failed;
24275 String agenda_error_msg;
24296 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24309 const Agenda& input_agenda)
24315 throw std::runtime_error(
"iy_space_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24328 bool agenda_failed;
24329 String agenda_error_msg;
24338 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24364 const Agenda& input_agenda)
24370 throw std::runtime_error(
"iy_surface_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24396 bool agenda_failed;
24397 String agenda_error_msg;
24419 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24444 if (agenda_array_index < 0 || agenda_array_index >= input_agenda_array.
nelem())
24446 std::ostringstream os;
24448 <<
" out of bounds. 0 <= index < " << input_agenda_array.
nelem();
24449 throw std::runtime_error(os.str());
24458 throw std::runtime_error(
"iy_surface_agenda_array is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24481 bool agenda_failed;
24482 String agenda_error_msg;
24501 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24514 const Agenda& input_agenda)
24520 throw std::runtime_error(
"iy_transmitter_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24533 bool agenda_failed;
24534 String agenda_error_msg;
24543 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24556 const Agenda& input_agenda)
24562 throw std::runtime_error(
"jacobian_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24572 ws.
push (ain[2], (
void *)&
iyb);
24573 ws.
push (ain[3], (
void *)&
yb);
24575 bool agenda_failed;
24576 String agenda_error_msg;
24585 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24594 const Agenda& input_agenda)
24596 bool agenda_failed;
24597 String agenda_error_msg;
24600 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24619 const Agenda& input_agenda)
24625 throw std::runtime_error(
"met_profile_calc_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24644 bool agenda_failed;
24645 String agenda_error_msg;
24660 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24676 const Agenda& input_agenda)
24682 throw std::runtime_error(
"pha_mat_spt_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24698 bool agenda_failed;
24699 String agenda_error_msg;
24711 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24729 if (agenda_array_index < 0 || agenda_array_index >= input_agenda_array.
nelem())
24731 std::ostringstream os;
24733 <<
" out of bounds. 0 <= index < " << input_agenda_array.
nelem();
24734 throw std::runtime_error(os.str());
24743 throw std::runtime_error(
"pnd_agenda_array is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24759 bool agenda_failed;
24760 String agenda_error_msg;
24772 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24790 const Agenda& input_agenda)
24796 throw std::runtime_error(
"ppath_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24814 bool agenda_failed;
24815 String agenda_error_msg;
24829 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24842 const Agenda& input_agenda)
24848 throw std::runtime_error(
"ppath_step_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24861 bool agenda_failed;
24862 String agenda_error_msg;
24871 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24886 const Agenda& input_agenda)
24892 throw std::runtime_error(
"refr_index_air_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24907 bool agenda_failed;
24908 String agenda_error_msg;
24919 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24937 const Agenda& input_agenda)
24943 throw std::runtime_error(
"sensor_response_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
24961 bool agenda_failed;
24962 String agenda_error_msg;
24976 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24993 const Agenda& input_agenda)
24999 throw std::runtime_error(
"spt_calc_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25016 bool agenda_failed;
25017 String agenda_error_msg;
25030 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25046 const Agenda& input_agenda)
25052 throw std::runtime_error(
"surface_rtprop_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25068 bool agenda_failed;
25069 String agenda_error_msg;
25081 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25101 if (agenda_array_index < 0 || agenda_array_index >= input_agenda_array.
nelem())
25103 std::ostringstream os;
25105 <<
" out of bounds. 0 <= index < " << input_agenda_array.
nelem();
25106 throw std::runtime_error(os.str());
25115 throw std::runtime_error(
"surface_rtprop_agenda_array is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25133 bool agenda_failed;
25134 String agenda_error_msg;
25148 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25164 const Agenda& input_agenda)
25170 throw std::runtime_error(
"surface_rtprop_sub_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25186 bool agenda_failed;
25187 String agenda_error_msg;
25199 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25208 const Agenda& input_agenda)
25210 bool agenda_failed;
25211 String agenda_error_msg;
25214 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25227 if (agenda_array_index < 0 || agenda_array_index >= input_agenda_array.
nelem())
25229 std::ostringstream os;
25231 <<
" out of bounds. 0 <= index < " << input_agenda_array.
nelem();
25232 throw std::runtime_error(os.str());
25241 throw std::runtime_error(
"test_agenda_array is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25250 bool agenda_failed;
25251 String agenda_error_msg;
25257 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25268 const Agenda& input_agenda)
25274 throw std::runtime_error(
"water_p_eq_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25285 bool agenda_failed;
25286 String agenda_error_msg;
25293 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25306 const Agenda& input_agenda)
25312 throw std::runtime_error(
"ybatch_calc_agenda is uninitialized. Use *AgendaSet* to add methods to it.\nAgenda variables defined in the controlfile cannot be executed.\nThe agenda must be copied to a workspace variable for execution.");
25325 bool agenda_failed;
25326 String agenda_error_msg;
25335 if (agenda_failed)
throw runtime_error (agenda_error_msg);
void nbooksGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Declarations for AgRecord, storing lookup information for one agenda.
void sensor_responseMixer(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Numeric &lo, const GriddedField1 &sideband_response, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMixer.
void MagFieldsCalc(Tensor3 &mag_u_field, Tensor3 &mag_v_field, Tensor3 &mag_w_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &mag_u_field_raw, const GriddedField3 &mag_v_field_raw, const GriddedField3 &mag_w_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: MagFieldsCalc.
void WriteXML_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void WignerFastInfoPrint_g(Workspace &ws, const MRecord &mr)
void AngularGridsSetFluxCalc_g(Workspace &ws, const MRecord &mr)
void lon_gridFromRawField_g(Workspace &ws, const MRecord &mr)
void RadiationVectorCreate_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void particle_bulkprop_fieldClip_g(Workspace &ws, const MRecord &mr)
void refr_index_airMicrowavesGeneral(Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: refr_index_airMicrowavesGeneral.
void covmat_sxAddBlock(CovarianceMatrix &covmat_sx, const ArrayOfRetrievalQuantity &jq, const MatrixType &block, const Index &i, const Index &j, const Verbosity &)
void Touch_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Print_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Compare_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
Index atmosphere_dim(Workspace &ws) noexcept
void ReadXML_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void AgendaExecute_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesReadSpeciesSplitCatalog(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesReadSpeciesSplitCatalog.
void VectorScale_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void ArrayOfRetrievalQuantityCreate(ArrayOfRetrievalQuantity &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfRetrievalQuantityCreate.
void VectorCreate_g(Workspace &ws, const MRecord &mr)
void nlteOff_g(Workspace &ws, const MRecord &mr)
void p_gridDensify(Vector &p_grid, Index &atmfields_checked, Index &atmgeom_checked, Index &cloudbox_checked, const Vector &p_grid_old, const Index &nfill, const Verbosity &verbosity)
WORKSPACE METHOD: p_gridDensify.
void ppathStepByStep_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Timer_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfRadiationVectorArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfGriddedField1Create_g(Workspace &ws, const MRecord &mr)
void psdWangEtAl16_g(Workspace &ws, const MRecord &mr)
void GriddedFieldPRegrid_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
void refellipsoidMars(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidMars.
Ppath ppath_step(Workspace &ws) noexcept
void NumericScale_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void AbsorptionLinesCreate(AbsorptionLines &var, const Verbosity &)
WORKSPACE METHOD: AbsorptionLinesCreate.
void isotopologue_ratiosInitFromBuiltin_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void abs_linesSetLinemixingLimit_g(Workspace &ws, const MRecord &mr)
void psdModifiedGammaMassNtot_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfGriddedField2Create(ArrayOfArrayOfGriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField2Create.
void AtmFieldsCalc_g(Workspace &ws, const MRecord &mr)
Index doit_conv_flag(Workspace &ws) noexcept
void WriteXML_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void AtmWithNLTERawRead_g(Workspace &ws, const MRecord &mr)
void abs_linesSetPopulationForMatch(ArrayOfAbsorptionLines &abs_lines, const String &type, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetPopulationForMatch.
void abs_lines_per_speciesSetCutoffForMatch_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void cloudbox_field_monoSetConst_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesPndAndScatAdd_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
ArrayOfVector y_aux(Workspace &ws) noexcept
void WriteXMLIndexed_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void Compare_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Tensor5 radiance_field(Workspace &ws) noexcept
void Copy_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void nbooksGet(Index &nbooks, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nbooksGet.
void retrievalAddMagField(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &component, const Numeric &dB, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddMagField.
void abs_linesSetPopulationForMatch_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void x2artsSpectroscopy_g(Workspace &ws, const MRecord &)
void Ignore(Workspace &, const Agenda &, const Verbosity &)
void Matrix2ColFromVectors_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfScatteringMetaDataArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void VectorVectorMultiply(Vector &y, const Vector &x1, const Vector &x2, const Verbosity &)
WORKSPACE METHOD: VectorVectorMultiply.
void abs_linesSetLineShapeModelParameterForMatchingLines(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &QI, const String ¶meter, const String &coefficient, const String &species, const Numeric &new_value, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLineShapeModelParameterForMatchingLines.
void GriddedFieldZToPRegrid_g(Workspace &ws, const MRecord &mr)
void IndexStepDown(Index &xout, const Index &xin, const Verbosity &)
WORKSPACE METHOD: IndexStepDown.
void sensor_responseMultiMixerBackend(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Vector &lo_multi, const ArrayOfGriddedField1 &sideband_response_multi, const ArrayOfString &sideband_mode_multi, const ArrayOfVector &f_backend_multi, const ArrayOfArrayOfGriddedField1 &backend_channel_response_multi, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMultiMixerBackend.
void abs_linesCleanupEmpty_g(Workspace &ws, const MRecord &mr)
Vector geo_pos(Workspace &ws) noexcept
void Select_sg_ArrayOfStokesVectorArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonRegrid_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_coefCalcFromXsec_g(Workspace &ws, const MRecord &mr)
void AtmFieldPRegrid_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfPpathArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void pha_matCalc_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Tensor3 z_field(Workspace &ws) noexcept
void g0Mars(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Mars.
void FieldFromGriddedField_sg_Tensor3GriddedField3_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddFaraday(ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &rtp_vmr, const Vector &rtp_los, const Vector &rtp_mag, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyAddFaraday.
void backend_channel_responseFlat(ArrayOfGriddedField1 &r, const Numeric &resolution, const Verbosity &)
WORKSPACE METHOD: backend_channel_responseFlat.
void abs_lines_per_speciesSetT0ForMatch_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void nbooksGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void Test_g(Workspace &ws, const MRecord &)
void Ignore_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
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.
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.
void WriteNetCDFIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & Out() const
Matrix sensor_response_dlos_grid(Workspace &ws) noexcept
void TimeCreate(Time &var, const Verbosity &)
WORKSPACE METHOD: TimeCreate.
void ArrayOfAgendaExecute(Workspace &ws, const Index &agenda_array_index, const ArrayOfAgenda &agenda_array, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfAgendaExecute.
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.
void IndexSetToLast_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void timerStart(Timer &, const Verbosity &)
WORKSPACE METHOD: timerStart.
void Print_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void abs_linesSetBaseParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
void NumericScale(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericScale.
void Copy_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void psdAbelBoutle12_g(Workspace &ws, const MRecord &mr)
void TestTessem(Vector &outvalues, const TessemNN &net, const Vector &invalues, const Verbosity &verbosity)
WORKSPACE METHOD: TestTessem.
void WriteXMLIndexed_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Exit(const Verbosity &verbosity)
WORKSPACE METHOD: Exit.
void DiffZaAa(Matrix &dlos, const Vector &ref_los, const Matrix &other_los, const Verbosity &)
WORKSPACE METHOD: DiffZaAa.
static Array< WsvRecord > wsv_data
Global WSV data.
void Delete_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void ArrayOfSparseCreate_g(Workspace &ws, const MRecord &mr)
void iy_independent_beam_approx_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index iy_agenda_call1, const String &iy_unit, const Tensor3 &iy_transmission, const ArrayOfString &iy_aux_vars, const Index iy_id, const Index atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &lat_true, const Vector &lon_true, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Matrix &z_surface, const Numeric ppath_lmax, const Numeric ppath_lraytrace, const Index cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Index jacobian_do, const Vector &f_grid, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Agenda &input_agenda)
void nelemGet_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldUpdateSeq1DPP(Workspace &ws, Tensor6 &cloudbox_field_mono, Index &za_index, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &za_grid, const Tensor4 &pnd_field, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldUpdateSeq1DPP.
void propmat_clearskyAddHitranLineMixingLines_g(Workspace &ws, const MRecord &mr)
PropagationMatrix PropagationMatrix
Vector rtp_mag(Workspace &ws) noexcept
void water_p_eq_fieldMK05_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfStokesVectorCreate_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ppath_stepRefractionBasic(Workspace &ws, Ppath &ppath_step, const Agenda &refr_index_air_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Vector &refellipsoid, const Matrix &z_surface, const Vector &f_grid, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Verbosity &)
WORKSPACE METHOD: ppath_stepRefractionBasic.
void geo_pos_agendaExecute(Workspace &ws, Vector &geo_pos, const Ppath &ppath, const Agenda &input_agenda)
Vector rtp_los(Workspace &ws) noexcept
void particle_fieldCleanup(Tensor4 &particle_field_out, const Tensor4 &particle_field_in, const Numeric &threshold, const Verbosity &)
WORKSPACE METHOD: particle_fieldCleanup.
void Compare_sg_SingleScatteringDataSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void retrievalAddPolyfit(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Sparse &covmat_block, const Sparse &covmat_inv_block, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Matrix &sensor_pos, const Index &poly_order, const Index &no_pol_variation, const Index &no_los_variation, const Index &no_mblock_variation, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddPolyfit.
void Ignore_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void abs_linesCompact(ArrayOfAbsorptionLines &abs_lines, const Vector &f_grid, const Verbosity &)
WORKSPACE METHOD: abs_linesCompact.
void WriteXML_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void Touch_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddFromAbsCoefPerSpecies(ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, const ArrayOfMatrix &abs_coef_per_species, const ArrayOfMatrix &dabs_coef_dx, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyAddFromAbsCoefPerSpecies.
Stokes vector is as Propagation matrix but only has 4 possible values.
void NumericAdd_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void EnergyLevelMapCreate_g(Workspace &ws, const MRecord &mr)
void backend_channel_responseGaussian_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void jacobianAddFreqShift_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetQuantumNumberForMatch_g(Workspace &ws, const MRecord &mr)
void abs_speciesAdd2_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void g0Earth_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldUpdateSeq1DPP_g(Workspace &ws, const MRecord &mr)
void scat_dataReduceT(ArrayOfArrayOfSingleScatteringData &scat_data, const Index &i_ss, const Numeric &T, const Index &interp_order, const Index &phamat_only, const Numeric &threshold, const Verbosity &)
WORKSPACE METHOD: scat_dataReduceT.
void SetNumberOfThreads(const Index &, const Verbosity &verbosity)
WORKSPACE METHOD: SetNumberOfThreads.
void Print_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeBaseParameterForMatchingLevels_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void spectral_radiance_fieldExpandCloudboxField(Workspace &ws, Tensor7 &spectral_radiance_field, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor7 &cloudbox_field, const Numeric &ppath_lmax, const Numeric &rte_alonglos_v, const Tensor3 &surface_props_data, const Vector &za_grid, const Index &use_parallel_iy, const Verbosity &verbosity)
WORKSPACE METHOD: spectral_radiance_fieldExpandCloudboxField.
void psdMcFarquaharHeymsfield97_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void iySurfaceRtpropCalc(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const Matrix &surface_los, const Tensor4 &surface_rmatrix, const Matrix &surface_emission, const ArrayOfString &dsurface_names, const ArrayOfTensor4 &dsurface_rmatrix_dx, const ArrayOfMatrix &dsurface_emission_dx, const Tensor3 &iy_transmission, const Index &iy_id, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const String &iy_unit, const Agenda &iy_main_agenda, const Verbosity &)
WORKSPACE METHOD: iySurfaceRtpropCalc.
void Delete_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedFieldGetNames(ArrayOfString &names, const Array< T > &aogf, const Verbosity &)
void AgendaAppend_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void abs_cia_dataReadFromXML_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesScatAndMetaRead(ArrayOfArrayOfSingleScatteringData &scat_data_raw, ArrayOfArrayOfScatteringMetaData &scat_meta, const ArrayOfString &scat_data_files, const Verbosity &verbosity)
WORKSPACE METHOD: ScatSpeciesScatAndMetaRead.
void Ignore_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfGriddedField2Create_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Numeric lat(Workspace &ws) noexcept
Numeric g0(Workspace &ws) noexcept
void Tensor6Scale_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
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.
void Print_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void f_gridFromSensorHIRS_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_Vector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Class to identify and match lines by their quantum numbers.
void Wigner3Init_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexSet(ArrayOfIndex &aoi, const ArrayOfIndex &values, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexSet.
void ArrayOfArrayOfRadiationVectorCreate(ArrayOfArrayOfRadiationVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfRadiationVectorCreate.
void Touch_sg_Rational_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Flatten_sg_ArrayOfTimeArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void opt_prop_sptFromMonoData(ArrayOfPropagationMatrix &ext_mat_spt, ArrayOfStokesVector &abs_vec_spt, const ArrayOfArrayOfSingleScatteringData &scat_data_mono, const Vector &za_grid, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: opt_prop_sptFromMonoData.
void cloudbox_field_monoOptimizeReverse_g(Workspace &ws, const MRecord &mr)
void Print(Workspace &ws, const Agenda &x, const Index &level, const Verbosity &verbosity)
void GetEnvironmentVariable_sg_String_g(Workspace &ws, const MRecord &mr)
void Print_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTelsemAtlasArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void refellipsoidGanymede(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidGanymede.
void covmat_sxAddInverseBlock_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void f_gridFromSensorAMSU(Vector &f_grid, const Vector &lo, const ArrayOfVector &f_backend, const ArrayOfArrayOfGriddedField1 &backend_channel_response, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: f_gridFromSensorAMSU.
void jacobianAddPointingZa_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void abs_linesSetQuantumNumberForMatch(ArrayOfAbsorptionLines &abs_lines, const String &qn, const Rational &x, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetQuantumNumberForMatch.
void Reduce_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
void vmr_fieldClip(Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const String &species, const Numeric &limit_low, const Numeric &limit_high, const Verbosity &)
WORKSPACE METHOD: vmr_fieldClip.
void ReadXML_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor7Create(ArrayOfTensor7 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor7Create.
Array< GriddedField3 > ArrayOfGriddedField3
void WriteXML_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Tensor6 doit_scat_field(Workspace &ws) noexcept
void nelemGet_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfAgendaAgenda_g(Workspace &ws, const MRecord &mr)
void ReadSplitARTSCAT_g(Workspace &ws, const MRecord &mr)
void VectorAddScalar(Vector &out, const Vector &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: VectorAddScalar.
void WriteXML_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void sensor_responseFillFgrid_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void abs_linesSetBaseParameterForMatchingLevel(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &QI, const String ¶meter_name, const Numeric &x, const Verbosity &)
WORKSPACE METHOD: abs_linesSetBaseParameterForMatchingLevel.
void WriteXML_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Delete_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void RT4Test_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringSet(ArrayOfString &sa, const ArrayOfString &sa2, const Verbosity &)
WORKSPACE METHOD: ArrayOfStringSet.
void IndexSetToLast_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet1D_g(Workspace &ws, const MRecord &mr)
void ArrayOfQuantumIdentifierCreate(ArrayOfQuantumIdentifier &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfQuantumIdentifierCreate.
void iy_space_agendaExecute(Workspace &ws, Matrix &iy, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
void f_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
void TangentPointExtract_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
ArrayOfRetrievalQuantity jacobian_quantities(Workspace &ws) noexcept
void WriteNetCDF(const T &v, const String &f, const String &v_name, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteNetCDF.
void propmat_clearsky_fieldCalc_g(Workspace &ws, const MRecord &mr)
void covmat1DMarkov(MatrixType &block, MatrixType &block_inv, const Vector &grid, const Vector &sigma, const Numeric &lc, const Numeric &, const Verbosity &)
void CompareRelative_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Rational_g(Workspace &ws, const MRecord &mr)
void p_gridRefine(Vector &p_grid, Index &atmfields_checked, Index &atmgeom_checked, Index &cloudbox_checked, const Vector &p_grid_old, const Numeric &p_step10, const Verbosity &)
WORKSPACE METHOD: p_gridRefine.
void retrievalAddSpecialSpecies(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &species, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddSpecialSpecies.
void p_gridFromZRaw(Vector &p_grid, const GriddedField3 &z_field_raw, const Index &no_negZ, const Verbosity &)
WORKSPACE METHOD: p_gridFromZRaw.
void Ignore_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void mc_antennaSetPencilBeam_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void diameter_maxFromDiameter_volume_equ(Numeric &diameter_max, Numeric &diameter_aspect_area_max, const String &shape, const Numeric &diameter_volume_equ, const Numeric &aspect_ratio, const Verbosity &)
WORKSPACE METHOD: diameter_maxFromDiameter_volume_equ.
void CIARecordReadFromFile(CIARecord &cia_record, const String &species_tag, const String &filename, const Verbosity &verbosity)
WORKSPACE METHOD: CIARecordReadFromFile.
void Append_sg_ArrayOfArrayOfTimeArrayOfTime_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void abs_speciesAdd(ArrayOfArrayOfSpeciesTag &abs_species, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const ArrayOfString &names, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesAdd.
void Append_sg_ArrayOfQuantumIdentifierArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void abs_linesChangeBaseParameterForMatchingLevels(ArrayOfAbsorptionLines &abs_lines, const ArrayOfQuantumIdentifier &QID, const String ¶meter_name, const Vector &change, const Index &relative, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesChangeBaseParameterForMatchingLevels.
void sensor_responseSimpleAMSU(Vector &f_grid, Index &antenna_dim, Matrix &mblock_dlos_grid, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos_grid, Index &sensor_norm, const Index &atmosphere_dim, const Index &stokes_dim, const Matrix &sensor_description_amsu, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseSimpleAMSU.
void ReadXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Array< TelsemAtlas > ArrayOfTelsemAtlas
void atm_gridsFromZRaw(Vector &p_grid, Vector &lat_grid, Vector &lon_grid, const GriddedField3 &z_field_raw, const Index &no_negZ, const Verbosity &v)
WORKSPACE METHOD: atm_gridsFromZRaw.
void ppath_stepGeometric_g(Workspace &ws, const MRecord &mr)
void iyHybrid2(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_pnd, Matrix &ppvar_f, Tensor3 &ppvar_iy, Tensor4 &ppvar_trans_cumulat, const Index &iy_id, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfTensor4 &dpnd_field_dx, const ArrayOfString &scat_species, const ArrayOfArrayOfSingleScatteringData &scat_data, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Ppath &ppath, const Vector &rte_pos2, const Numeric &rte_alonglos_v, const Tensor3 &surface_props_data, const Tensor7 &cloudbox_field, const Vector &za_grid, const Index &Naa, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: iyHybrid2.
void ReadARTSCAT_g(Workspace &ws, const MRecord &mr)
void covmat_seAddInverseBlock_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void jacobianAddBasicCatalogParameters(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfQuantumIdentifier &catalog_identities, const ArrayOfString &catalog_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddBasicCatalogParameters.
void Ignore_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void RationalCreate_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed(const Index &file_index, const T &v, const String &f, const String &v_name, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteNetCDFIndexed.
void Matrix1RowFromVector(Matrix &m, const Vector &v, const Verbosity &)
WORKSPACE METHOD: Matrix1RowFromVector.
void surfaceTessem_g(Workspace &ws, const MRecord &mr)
void ppath_agendaExecute(Workspace &ws, Ppath &ppath, const Numeric ppath_lmax, const Numeric ppath_lraytrace, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Index cloudbox_on, const Index ppath_inside_cloudbox_do, const Vector &f_grid, const Agenda &input_agenda)
void mblock_dlos_gridUniformCircular(Matrix &mblock_dlos_grid, const Numeric &spacing, const Numeric &width, const Index ¢re, const Verbosity &)
WORKSPACE METHOD: mblock_dlos_gridUniformCircular.
void retrievalAddMagField_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void abs_linesSetLineShapeTypeForMatch_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Tensor3 water_p_eq_field(Workspace &ws) noexcept
void ReadXML_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void RationalAdd(Rational &out, const Rational &in, const Rational &value, const Verbosity &)
WORKSPACE METHOD: RationalAdd.
void WriteXMLIndexed_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void ybatchTroposphericCorrectionNaiveMedianForward_g(Workspace &ws, const MRecord &mr)
void heating_ratesFromIrradiance_g(Workspace &ws, const MRecord &mr)
void AtmFieldsCalcExpand1D_g(Workspace &ws, const MRecord &mr)
void cloudboxSetManuallyAltitude_g(Workspace &ws, const MRecord &mr)
void doit_za_grid_optCalc(Vector &doit_za_grid_opt, const Tensor6 &cloudbox_field_mono, const Vector &za_grid, const Index &doit_za_interp, const Numeric &acc, const Verbosity &verbosity)
WORKSPACE METHOD: doit_za_grid_optCalc.
void Print_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void retrievalAddSinefit_g(Workspace &ws, const MRecord &mr)
void iy_loop_freqs_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index iy_agenda_call1, const Tensor3 &iy_transmission, const ArrayOfString &iy_aux_vars, const Index iy_id, const Vector &f_grid, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Agenda &input_agenda)
void execute(Workspace &ws) const
Execute an agenda.
void ArrayOfArrayOfPropagationMatrixCreate_g(Workspace &ws, const MRecord &mr)
void SparseCreate(Sparse &var, const Verbosity &)
WORKSPACE METHOD: SparseCreate.
void iyActiveSingleScat2(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_pnd, Matrix &ppvar_f, Tensor4 &ppvar_trans_cumulat, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfTensor4 &dpnd_field_dx, const ArrayOfString &scat_species, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &scat_data_checked, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Ppath &ppath, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_transmitter_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Numeric &rte_alonglos_v, const Index &trans_in_jacobian, const Numeric &pext_scaling, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: iyActiveSingleScat2.
void Touch_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void nlteSetByQuantumIdentifiers(Index &nlte_do, ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const EnergyLevelMap &nlte_field, const Verbosity &)
WORKSPACE METHOD: nlteSetByQuantumIdentifiers.
void sensor_responseMixerBackendPrecalcWeights(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Vector &f_backend, const ArrayOfArrayOfIndex &channel2fgrid_indexes, const ArrayOfVector &channel2fgrid_weights, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMixerBackendPrecalcWeights.
HitranRelaxationMatrixData HitranRelaxationMatrixData
void abs_speciesDefineAll(ArrayOfArrayOfSpeciesTag &abs_species, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesDefineAll.
void Copy_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void TangentPointExtract(Vector &tan_pos, const Ppath &ppath, const Verbosity &)
WORKSPACE METHOD: TangentPointExtract.
void SingleScatteringDataCreate(SingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: SingleScatteringDataCreate.
void yCalc(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, ArrayOfVector &y_aux, Matrix &y_geo, Matrix &jacobian, const Index &atmgeom_checked, const Index &atmfields_checked, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &scat_data_checked, const Index &sensor_checked, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Matrix &sensor_response_dlos, const String &iy_unit, const Agenda &iy_main_agenda, const Agenda &geo_pos_agenda, const Agenda &jacobian_agenda, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfString &iy_aux_vars, const Verbosity &verbosity)
WORKSPACE METHOD: yCalc.
void iyHybrid(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_pnd, Matrix &ppvar_f, Tensor3 &ppvar_iy, Tensor4 &ppvar_trans_cumulat, const Index &iy_id, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfTensor4 &dpnd_field_dx, const ArrayOfString &scat_species, const ArrayOfArrayOfSingleScatteringData &scat_data, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Ppath &ppath, const Vector &rte_pos2, const Numeric &rte_alonglos_v, const Tensor3 &surface_props_data, const Tensor7 &cloudbox_field, const Vector &za_grid, const Index &Naa, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: iyHybrid.
void sensor_responsePolarisation_g(Workspace &ws, const MRecord &mr)
void abs_linesPrintDefinedQuantumNumbers_g(Workspace &ws, const MRecord &mr)
void rte_posSet(Vector &rte_pos, const Index &atmosphere_dim, const Numeric &z, const Numeric &lat, const Numeric &lon, const Verbosity &)
WORKSPACE METHOD: rte_posSet.
void ySimpleSpectrometer_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfStringCreate_g(Workspace &ws, const MRecord &mr)
GasAbsLookup GasAbsLookup
Interpolation classes and functions created for use within Monte Carlo scattering simulations.
void MatrixVectorMultiply(Vector &Y, const Matrix &M, const Vector &X, const Verbosity &)
WORKSPACE METHOD: MatrixVectorMultiply.
void MatrixSet(Matrix &x, const Matrix &values, const Verbosity &)
WORKSPACE METHOD: MatrixSet.
void abs_lines_per_speciesSetPopulationForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &type, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetPopulationForSpecies.
void ArrayOfSingleScatteringDataCreate(ArrayOfSingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfSingleScatteringDataCreate.
void MatrixMatrixMultiply_g(Workspace &ws, const MRecord &mr)
Array< Tensor4 > ArrayOfTensor4
An array of Tensor4.
void Copy_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void refellipsoidEuropa_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void Touch_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void ExtractFromMetaSingleScatSpecies(Vector &meta_param, const ArrayOfArrayOfScatteringMetaData &scat_meta, const String &meta_name, const Index &scat_species_index, const Verbosity &)
WORKSPACE METHOD: ExtractFromMetaSingleScatSpecies.
void AtmosphereSet3D_g(Workspace &ws, const MRecord &mr)
void mblock_dlos_gridUniformCircular_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Extract_sg_SingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void psdModifiedGammaMassNtot(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &n0, const Numeric &mu, const Numeric &la, const Numeric &ga, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdModifiedGammaMassNtot.
void Delete_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfAgendaArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeBaseParameterForMatchingLevels(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfQuantumIdentifier &QID, const String ¶meter_name, const Vector &change, const Index &relative, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesChangeBaseParameterForMatchingLevels.
void nlte_fieldRescalePopulationLevels_g(Workspace &ws, const MRecord &mr)
Tensor3 iy_transmission(Workspace &ws) noexcept
Array< Tensor3 > ArrayOfTensor3
An array of Tensor3.
void Print_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Sparse sensor_response(Workspace &ws) noexcept
void pndFromPsdBasic(Matrix &pnd_data, Tensor3 &dpnd_data_dx, const Vector &pnd_size_grid, const Matrix &psd_data, const Vector &psd_size_grid, const Tensor3 &dpsd_data_dx, const Index &quad_order, const Verbosity &)
WORKSPACE METHOD: pndFromPsdBasic.
void PpathCreate(Ppath &var, const Verbosity &)
WORKSPACE METHOD: PpathCreate.
Array< Array< SingleScatteringData > > ArrayOfArrayOfSingleScatteringData
void Flatten_sg_MatrixArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void Touch_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void refr_index_airInfraredEarth(Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Verbosity &)
WORKSPACE METHOD: refr_index_airInfraredEarth.
void Matrix2ColFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Verbosity &)
WORKSPACE METHOD: Matrix2ColFromVectors.
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)
void Print_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void propmat_clearsky_fieldCalc(Workspace &ws, Tensor7 &propmat_clearsky_field, Tensor6 &nlte_source_field, const Index &atmfields_checked, const Vector &f_grid, const Index &stokes_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const EnergyLevelMap &nlte_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Agenda &abs_agenda, const Vector &doppler, const Vector &los, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearsky_fieldCalc.
void Copy_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void backend_channel_responseGaussian(ArrayOfGriddedField1 &r, const Vector &fwhm, const Vector &xwidth_si, const Vector &dx_si, const Verbosity &)
WORKSPACE METHOD: backend_channel_responseGaussian.
void abs_lines_per_speciesSetNormalization(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetNormalization.
void WriteNetCDF_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void iy_transmitterMultiplePol_g(Workspace &ws, const MRecord &mr)
void abs_lookupTestAccuracy_g(Workspace &ws, const MRecord &mr)
void verbositySetFile(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetFile.
Index scat_lat_index(Workspace &ws) noexcept
void cloudboxSetManually(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Numeric &p1, const Numeric &p2, const Numeric &lat1, const Numeric &lat2, const Numeric &lon1, const Numeric &lon2, const Verbosity &)
WORKSPACE METHOD: cloudboxSetManually.
void Select_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void retrievalAddFreqShift_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void abs_linesDeleteLinesWithBadOrHighChangingJs_g(Workspace &ws, const MRecord &mr)
void GriddedFieldGetName(String &name, const T &gf, const Verbosity &)
WORKSPACE METHOD: GriddedFieldGetName.
void WriteXMLIndexed_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void g0Mars_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void avkCalc_g(Workspace &ws, const MRecord &mr)
void covmat_seAddInverseBlock(CovarianceMatrix &covmat_se, const MatrixType &inv_block, const Index &i, const Index &j, const Verbosity &)
void TessemNNCreate_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetLineShapeModelParameterForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const QuantumIdentifier &QI, const String ¶meter, const String &coefficient, const String &species, const Numeric &new_value, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetLineShapeModelParameterForSpecies.
void nelemGet_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_lookupSetupBatch_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfVectorVector_g(Workspace &ws, const MRecord &mr)
void doit_scat_fieldCalcLimb_g(Workspace &ws, const MRecord &mr)
void jacobianAddMagField_g(Workspace &ws, const MRecord &mr)
void scat_dataCheck_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeBaseParameterForMatchingLines(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const QuantumIdentifier &QI, const String ¶meter_name, const Numeric &change, const Index &relative, const Index &loose_matching, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesChangeBaseParameterForMatchingLines.
void Copy_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void doit_scat_fieldCalc_g(Workspace &ws, const MRecord &mr)
void RationalScale(Rational &out, const Rational &in, const Rational &value, const Verbosity &)
WORKSPACE METHOD: RationalScale.
void WignerFastInfoPrint(const Index &wigner_initialized, const Verbosity &)
WORKSPACE METHOD: WignerFastInfoPrint.
void ppvar_optical_depthFromPpvar_trans_cumulat_g(Workspace &ws, const MRecord &mr)
void * pop(Index i)
Remove the topmost WSV from its stack.
void abs_lines_per_speciesChangeBaseParameterForSpecies_g(Workspace &ws, const MRecord &mr)
void VectorNLogSpace_g(Workspace &ws, const MRecord &mr)
void Tensor5Scale_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void abs_speciesInit(ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: abs_speciesInit.
void abs_lines_per_speciesSetBaseParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
void abs_linesCompact_g(Workspace &ws, const MRecord &mr)
void npagesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void nlte_fieldForSingleSpeciesNonOverlappingLines_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void scat_dataCalc(ArrayOfArrayOfSingleScatteringData &scat_data, const ArrayOfArrayOfSingleScatteringData &scat_data_raw, const Vector &f_grid, const Index &interp_order, const Verbosity &)
WORKSPACE METHOD: scat_dataCalc.
void yCalcAppend_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Vector lat_grid(Workspace &ws) noexcept
void Ignore_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfScatteringMetaDataCreate(ArrayOfArrayOfScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfScatteringMetaDataCreate.
void WriteXML_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void abs_lookupInit(GasAbsLookup &x, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupInit.
void ncolsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void cloudbox_field_monoOptimizeReverse(Tensor6 &cloudbox_field_mono, const Vector &p_grid_orig, const Vector &p_grid, const ArrayOfIndex &cloudbox_limits, const Verbosity &)
WORKSPACE METHOD: cloudbox_field_monoOptimizeReverse.
void WriteXMLIndexed_sg_String_g(Workspace &ws, const MRecord &mr)
void scat_data_checkedCalc_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddCIA_g(Workspace &ws, const MRecord &mr)
void TimeCreate_g(Workspace &ws, const MRecord &mr)
void DiagonalMatrix(Matrix &X, const Vector &diag, const Verbosity &)
WORKSPACE METHOD: DiagonalMatrix.
void Copy_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Tensor4 surface_rmatrix(Workspace &ws) noexcept
void IndexSetToLast_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesExtendTemperature_g(Workspace &ws, const MRecord &mr)
void abs_linesSetCutoff(ArrayOfAbsorptionLines &abs_lines, const String &type, const Numeric &x, const Verbosity &)
WORKSPACE METHOD: abs_linesSetCutoff.
void geo_posLowestAltitudeOfPpath_g(Workspace &ws, const MRecord &mr)
SingleScatteringData SingleScatteringData
void p_gridFromGasAbsLookup(Vector &p_grid, const GasAbsLookup &abs_lookup, const Verbosity &)
WORKSPACE METHOD: p_gridFromGasAbsLookup.
void ReadXML_sg_Rational_g(Workspace &ws, const MRecord &mr)
ArrayOfStokesVector abs_vec_spt(Workspace &ws) noexcept
void ArrayOfQuantumIdentifierFromLines_g(Workspace &ws, const MRecord &mr)
void psdModifiedGammaMassSingleMoment(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &n_alpha, const Numeric &n_b, const Numeric &mu, const Numeric &gamma, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdModifiedGammaMassSingleMoment.
void doit_scat_fieldCalcLimb(Workspace &ws, Tensor6 &doit_scat_field, const Agenda &pha_mat_spt_agenda, const Tensor6 &cloudbox_field_mono, const Tensor4 &pnd_field, const Tensor3 &t_field, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Vector &za_grid, const Vector &aa_grid, const Index &doit_za_grid_size, const Index &doit_za_interp, const Tensor7 &pha_mat_doit, const Verbosity &verbosity)
WORKSPACE METHOD: doit_scat_fieldCalcLimb.
void f_gridFromGasAbsLookup(Vector &f_grid, const GasAbsLookup &abs_lookup, const Verbosity &)
WORKSPACE METHOD: f_gridFromGasAbsLookup.
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void rte_pos_losMoveToStartOfPpath_g(Workspace &ws, const MRecord &mr)
void Tensor5Create_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_Tensor3Tensor3_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void iyApplyUnit(Matrix &iy, ArrayOfMatrix &iy_aux, const Index &stokes_dim, const Vector &f_grid, const ArrayOfString &iy_aux_vars, const String &iy_unit, const Verbosity &)
WORKSPACE METHOD: iyApplyUnit.
void GriddedField1Create(GriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField1Create.
void Copy_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void AntennaConstantGaussian1D(Index &antenna_dim, Matrix &mblock_dlos_grid, GriddedField4 &r, Matrix &antenna_dlos, const Index &n_za_grid, const Numeric &fwhm, const Numeric &xwidth_si, const Numeric &dx_si, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaConstantGaussian1D.
void abs_xsec_per_speciesAddHitranXsec(ArrayOfMatrix &abs_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const ArrayOfXsecRecord &hitran_xsec_data, const Index &apply_tfit, const Numeric &force_p, const Numeric &force_t, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddHitranXsec.
void Copy_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void AgendaSet_g(Workspace &ws, const MRecord &mr)
void refr_index_airFreeElectrons(Numeric &refr_index_air, Numeric &refr_index_air_group, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &rtp_vmr, const Index &demand_vmr_value, const Verbosity &)
WORKSPACE METHOD: refr_index_airFreeElectrons.
void WriteXMLIndexed_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void abs_linesSetZeemanCoefficients_g(Workspace &ws, const MRecord &mr)
void Tensor3ExtractFromTensor4(Tensor3 &t3, const Tensor4 &t4, const Index &index, const String &direction, const Verbosity &)
WORKSPACE METHOD: Tensor3ExtractFromTensor4.
void mblock_dlos_gridUniformRectangular(Matrix &mblock_dlos_grid, const Numeric &spacing, const Numeric &za_width, const Numeric &aa_width, const Index ¢re, const Verbosity &)
WORKSPACE METHOD: mblock_dlos_gridUniformRectangular.
void ReadXMLIndexed_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void RationalSet(Rational &x, const Index &numerator, const Index &denominator, const Verbosity &)
WORKSPACE METHOD: RationalSet.
void Delete_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Print_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
ArrayOfGriddedField3 pnd_field_raw(Workspace &ws) noexcept
void ArrayOfTransmissionMatrixCreate_g(Workspace &ws, const MRecord &mr)
void Append_sg_Tensor4Tensor3_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void retrievalAddTemperature(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &hse, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddTemperature.
void WriteXMLIndexed_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void nbooksGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void jacobianAddNLTEs(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const ArrayOfQuantumIdentifier &energy_level_identities, const Numeric &dx, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddNLTEs.
void SpeciesAuxDataCreate(SpeciesAuxData &var, const Verbosity &)
WORKSPACE METHOD: SpeciesAuxDataCreate.
void ppath_stepRefractionBasic_g(Workspace &ws, const MRecord &mr)
void Wigner6Unload_g(Workspace &ws, const MRecord &mr)
void VectorInsertGridPoints_g(Workspace &ws, const MRecord &mr)
Tensor4 pnd_field(Workspace &ws) noexcept
void ArrayOfGriddedField1Create_g(Workspace &ws, const MRecord &mr)
Index iy_id(Workspace &ws) noexcept
void Append_sg_ArrayOfXsecRecordArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void iyEmissionStandardSequential_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void iy_transmitterSinglePol(Matrix &iy, const Index &stokes_dim, const Vector &f_grid, const ArrayOfIndex &instrument_pol, const Verbosity &)
WORKSPACE METHOD: iy_transmitterSinglePol.
Index ppath_inside_cloudbox_do(Workspace &ws) noexcept
void ReadXMLIndexed(T &v, const String &v_name, const Index &file_index, const String &f, const Index &digits, const String &f_name, const String &digits_name, const Verbosity &verbosity)
WORKSPACE METHOD: ReadXMLIndexed.
void Extract_sg_TelsemAtlasArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void z_surfaceFromFileAndGrid_g(Workspace &ws, const MRecord &mr)
void Tensor4Create(Tensor4 &var, const Verbosity &)
WORKSPACE METHOD: Tensor4Create.
void ArrayOfTimeCreate_g(Workspace &ws, const MRecord &mr)
void retrievalDefInit(CovarianceMatrix &covmat_se, CovarianceMatrix &covmat_sx, Sparse &covmat_block, Sparse &covmat_inv_block, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &initialize_jacobian, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalDefInit.
void sensor_responseFrequencySwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseFrequencySwitching.
void nvitrinesGet(Index &nvitrines, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nvitrinesGet.
invlib::Matrix< ArtsMatrix > Matrix
invlib wrapper type for ARTS matrices.
Contains the absorption namespace.
void Delete_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void TessemNNCreate(TessemNN &var, const Verbosity &)
WORKSPACE METHOD: TessemNNCreate.
void abs_lines_per_speciesSetNormalizationForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &type, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetNormalizationForSpecies.
void ReadXMLIndexed_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void ArrayOfAgendaCreate_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void iySurfaceFastem(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Index &iy_id, const Index &jacobian_do, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const String &iy_unit, const Agenda &iy_main_agenda, const Numeric &surface_skin_t, const Numeric &salinity, const Numeric &wind_speed, const Numeric &wind_direction, const Index &fastem_version, const Verbosity &verbosity)
WORKSPACE METHOD: iySurfaceFastem.
void Ignore_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void abs_linesWriteSplitXML_g(Workspace &ws, const MRecord &mr)
void TMatrixTest(const Verbosity &verbosity)
WORKSPACE METHOD: TMatrixTest.
void Select_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void vmr_fieldSetAllConstant(Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &vmr_values, const Verbosity &verbosity)
WORKSPACE METHOD: vmr_fieldSetAllConstant.
void MagFieldsFromAltitudeRawCalc_g(Workspace &ws, const MRecord &mr)
void iySurfaceCallAgendaX(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const String &iy_unit, const Tensor3 &iy_transmission, const Index &iy_id, const Index &cloudbox_on, const Index &jacobian_do, const Vector &f_grid, const Agenda &iy_main_agenda, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const ArrayOfAgenda &iy_surface_agenda_array, const Index &surface_type, const Numeric &surface_type_aux, const Verbosity &)
WORKSPACE METHOD: iySurfaceCallAgendaX.
void Copy_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor4Create_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Index inversion_iteration_counter(Workspace &ws) noexcept
void ReadXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
ArrayOfStokesVector dnlte_dx_source(Workspace &ws) noexcept
void WriteXML_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void surfaceFlatRvRh_g(Workspace &ws, const MRecord &mr)
void ArrayOfCIARecordCreate(ArrayOfCIARecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfCIARecordCreate.
void CompareRelative_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void DOAngularGridsSet_g(Workspace &ws, const MRecord &mr)
void retrievalAddPolyfit_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void pndFromPsd_g(Workspace &ws, const MRecord &mr)
void nlibrariesGet_g(Workspace &ws, const MRecord &mr)
void Delete_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Tensor5 spectral_irradiance_field(Workspace &ws) noexcept
void NumericCreate_g(Workspace &ws, const MRecord &mr)
void avkCalc(Matrix &, const Matrix &, const Matrix &, const Verbosity &)
WORKSPACE METHOD: avkCalc.
void Delete_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Copy_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Print_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void covmat_sxSet(CovarianceMatrix &covmat, const MatrixType &block, const Verbosity &)
ArrayOfArrayOfMatrix dsrc_xsec_per_species_dx(Workspace &ws) noexcept
void WriteXML_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfScatteringMetaDataScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void MagFieldsCalcExpand1D_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void VectorFlip_g(Workspace &ws, const MRecord &mr)
void MagFieldsCalc_g(Workspace &ws, const MRecord &mr)
void Compare_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void ReadJPL(ArrayOfAbsorptionLines &abs_lines, const String &jpl_file, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadJPL.
void nelemGet_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void refr_index_airMicrowavesEarth_g(Workspace &ws, const MRecord &mr)
void antenna_responseVaryingGaussian_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_Tensor7Tensor7_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void opt_prop_bulkCalc(PropagationMatrix &ext_mat, StokesVector &abs_vec, const ArrayOfPropagationMatrix &ext_mat_spt, const ArrayOfStokesVector &abs_vec_spt, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &)
WORKSPACE METHOD: opt_prop_bulkCalc.
void WindRawRead(GriddedField3 &wind_u_field_raw, GriddedField3 &wind_v_field_raw, GriddedField3 &wind_w_field_raw, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: WindRawRead.
void ReadXML_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void iy_transmitterSinglePol_g(Workspace &ws, const MRecord &mr)
void ext_matAddGas_g(Workspace &ws, const MRecord &mr)
void Print_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
GriddedField2 GriddedField2
void abs_linesSetCutoffForMatch_g(Workspace &ws, const MRecord &mr)
void ReadHITRAN_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericTensor5_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor4Tensor4_g(Workspace &ws, const MRecord &mr)
void psdModifiedGammaMassXmedian(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &n0, const Numeric &mu, const Numeric &la, const Numeric &ga, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdModifiedGammaMassXmedian.
void Ignore_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetNormalizationForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetNormalizationForMatch.
void Append_sg_ArrayOfStringString_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void AtmFieldsCalcExpand1D(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, EnergyLevelMap &nlte_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &t_field_raw, const GriddedField3 &z_field_raw, const ArrayOfGriddedField3 &vmr_field_raw, const ArrayOfGriddedField3 &nlte_field_raw, const ArrayOfQuantumIdentifier &nlte_ids, const Vector &nlte_energies, const Index &atmosphere_dim, const Index &interp_order, const Index &vmr_zeropadding, const Index &vmr_nonegative, const Index &nlte_when_negative, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsCalcExpand1D.
void Touch_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void abs_linesSetLineShapeType(ArrayOfAbsorptionLines &abs_lines, const String &type, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLineShapeType.
void jacobianAddWind_g(Workspace &ws, const MRecord &mr)
void AtmFieldsExpand1D(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const Index &chk_vmr_nan, const Verbosity &)
WORKSPACE METHOD: AtmFieldsExpand1D.
void AtmFieldsRefinePgrid_g(Workspace &ws, const MRecord &mr)
void mc_antennaSetPencilBeam(MCAntenna &mc_antenna, const Verbosity &)
WORKSPACE METHOD: mc_antennaSetPencilBeam.
void DOBatchCalc(Workspace &ws, ArrayOfTensor7 &dobatch_cloudbox_field, ArrayOfTensor5 &dobatch_radiance_field, ArrayOfTensor4 &dobatch_irradiance_field, ArrayOfTensor5 &dobatch_spectral_irradiance_field, const Index &ybatch_start, const Index &ybatch_n, const Agenda &dobatch_calc_agenda, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: DOBatchCalc.
void Append_sg_ArrayOfPpathPpath_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void ScatElementsSelect_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor5ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Functions for straightforward operations on variables of basic types.
void WriteXML_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void particle_massesFromMetaData(Matrix &particle_masses, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Verbosity &)
WORKSPACE METHOD: particle_massesFromMetaData.
void Ignore_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void GriddedFieldGetName_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Timer_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Time_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void INCLUDE_g(Workspace &ws, const MRecord &)
void abs_lines_per_speciesSetMirroring(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetMirroring.
void Select_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void ArrayOfXsecRecordCreate(ArrayOfXsecRecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfXsecRecordCreate.
void surfaceFlatReflectivity(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rtp_pos, const Vector &rtp_los, const Vector &specular_los, const Numeric &surface_skin_t, const Tensor3 &surface_reflectivity, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatReflectivity.
Index f_index(Workspace &ws) noexcept
map< String, Index > AgendaMap
The map associated with agenda_data.
void doit_conv_test_agendaExecute(Workspace &ws, Index &doit_conv_flag, Index &doit_iteration_counter, const Tensor6 &cloudbox_field_mono, const Tensor6 &cloudbox_field_mono_old, const Agenda &input_agenda)
void abs_linesReadSpeciesSplitCatalog(ArrayOfAbsorptionLines &abs_lines, const String &basename, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadSpeciesSplitCatalog.
GriddedField6 GriddedField6
void nrowsGet(Index &nrows, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nrowsGet.
void Copy_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
ArrayOfIndex cloudbox_limits(Workspace &ws) noexcept
void Touch_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void doit_conv_flagAbs(Index &doit_conv_flag, Index &doit_iteration_counter, Tensor6 &cloudbox_field_mono, const Tensor6 &cloudbox_field_mono_old, const Vector &epsilon, const Index &max_iterations, const Index &throw_nonconv_error, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagAbs.
Index jacobian_do(Workspace &ws) noexcept
void ReadXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void MatrixSet_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Vector_g(Workspace &ws, const MRecord &mr)
void abs_linesSetEmptyBroadeningParametersToEmpty(ArrayOfAbsorptionLines &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesSetEmptyBroadeningParametersToEmpty.
void abs_lines_per_speciesSetBaseParameterForMatchingLevel(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const QuantumIdentifier &QI, const String ¶meter_name, const Numeric &change, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetBaseParameterForMatchingLevel.
Vector y(Workspace &ws) noexcept
void jacobianAddSpecialSpecies_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringSet_g(Workspace &ws, const MRecord &mr)
void vmr_fieldPerturbAtmGrids(Tensor4 &vmr_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const String &species, const Index &pert_index, const Numeric &pert_size, const String &pert_mode, const Verbosity &verbosity)
WORKSPACE METHOD: vmr_fieldPerturbAtmGrids.
void doit_conv_flagAbsBT_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldUpdate1D(Workspace &ws, Tensor6 &cloudbox_field_mono, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &za_grid, const Tensor4 &pnd_field, const Agenda &ppath_step_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Vector &p_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Agenda &surface_rtprop_agenda, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldUpdate1D.
void mc_antennaSetGaussianByFWHM(MCAntenna &mc_antenna, const Numeric &za_fwhm, const Numeric &aa_fwhm, const Verbosity &)
WORKSPACE METHOD: mc_antennaSetGaussianByFWHM.
void cloudbox_fieldCrop(Tensor7 &cloudbox_field, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &cloudbox_on, const Index &new_limit0, const Index &new_limit1, const Index &new_limit2, const Index &new_limit3, const Index &new_limit4, const Index &new_limit5, const Verbosity &)
WORKSPACE METHOD: cloudbox_fieldCrop.
void ppath_fieldCalc_g(Workspace &ws, const MRecord &mr)
void VectorAddVector_g(Workspace &ws, const MRecord &mr)
void retrievalAddSinefit(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Sparse &covmat_block, const Sparse &covmat_inv_block, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Matrix &sensor_pos, const Vector &period_lengths, const Index &no_pol_variation, const Index &no_los_variation, const Index &no_mblock_variation, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddSinefit.
void jacobianFromYbatch_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void ppath_fieldFromDownUpLimbGeoms(Workspace &ws, ArrayOfPpath &ppath_field, const Agenda &ppath_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Index &atmgeom_checked, const Tensor3 &z_field, const Vector &f_grid, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &ppath_inside_cloudbox_do, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Vector &refellipsoid, const Index &atmosphere_dim, const Index &zenith_angles_per_position, const Verbosity &verbosity)
WORKSPACE METHOD: ppath_fieldFromDownUpLimbGeoms.
Numeric refr_index_air(Workspace &ws) noexcept
void DiagonalMatrix_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddParticles_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_EnergyLevelMapEnergyLevelMap_g(Workspace &ws, const MRecord &mr)
ArrayOfTensor3 diy_dx(Workspace &ws) noexcept
void nlte_fieldFromRaw(EnergyLevelMap &nlte_field, const ArrayOfQuantumIdentifier &nlte_level_identifiers, const Vector &nlte_vibrational_energies, const Tensor4 &data, const Verbosity &)
WORKSPACE METHOD: nlte_fieldFromRaw.
void abs_linesSetEmptyBroadeningParametersToEmpty_g(Workspace &ws, const MRecord &mr)
void pnd_fieldExpand1D_g(Workspace &ws, const MRecord &mr)
void CIAInfo(const String &catalogpath, const ArrayOfString &cia_tags, const Verbosity &verbosity)
WORKSPACE METHOD: CIAInfo.
void ScatElementsPndAndScatAdd(ArrayOfArrayOfSingleScatteringData &scat_data_raw, ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const ArrayOfString &scat_data_files, const ArrayOfString &pnd_field_files, const Verbosity &verbosity)
WORKSPACE METHOD: ScatElementsPndAndScatAdd.
void Touch_sg_Time_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexIceMatzler06_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void abs_linesSetT0_g(Workspace &ws, const MRecord &mr)
void MCSetSeedFromTime_g(Workspace &ws, const MRecord &mr)
void Matrix2RowFromVectors_g(Workspace &ws, const MRecord &mr)
void sensor_responseMetMM_g(Workspace &ws, const MRecord &mr)
void covmat1D_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void WriteXML(const String &file_format, const T &v, const String &f, const Index &no_clobber, const String &v_name, const String &f_name, const String &no_clobber_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteXML.
void Delete_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringCreate(ArrayOfString &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfStringCreate.
void WriteXML_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void PropagationMatrixCreate_g(Workspace &ws, const MRecord &mr)
void abs_linesDeleteLinesWithQuantumNumberAbove(ArrayOfAbsorptionLines &abs_lines, const String &qn_id, const Index &qn_val, const Verbosity &)
WORKSPACE METHOD: abs_linesDeleteLinesWithQuantumNumberAbove.
void particle_fieldCleanup_g(Workspace &ws, const MRecord &mr)
GriddedField5 GriddedField5
void Touch_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void NumericFromVector(Numeric &out, const Vector &in, const String &op, const Verbosity &)
WORKSPACE METHOD: NumericFromVector.
void pha_mat_sptFromScat_data(Tensor5 &pha_mat_spt, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &scat_data_checked, const Vector &za_grid, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Index &f_index, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: pha_mat_sptFromScat_data.
void Delete_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & get_output2dup() const
void Select_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_linesAppendWithLines_g(Workspace &ws, const MRecord &mr)
void ppvar_optical_depthFromPpvar_trans_cumulat(Matrix &ppvar_optical_depth, const Tensor4 &ppvar_trans_cumulat, const Verbosity &)
WORKSPACE METHOD: ppvar_optical_depthFromPpvar_trans_cumulat.
void IndexSetToLast_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesWriteSpeciesSplitXML_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetPopulation(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetPopulation.
void WriteXMLIndexed_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexWaterLiebe93(GriddedField3 &complex_refr_index, const Vector &f_grid, const Vector &t_grid, const Verbosity &verbosity)
WORKSPACE METHOD: complex_refr_indexWaterLiebe93.
void Tensor4Scale(Tensor4 &out, const Tensor4 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor4Scale.
void ReadXML_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyForceNegativeToZero(ArrayOfPropagationMatrix &propmat_clearsky, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyForceNegativeToZero.
void output_file_formatSetBinary_g(Workspace &ws, const MRecord &mr)
void GriddedField1Create_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void MCAntennaCreate_g(Workspace &ws, const MRecord &mr)
void surfaceBlackbody(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Index &atmosphere_dim, const Vector &f_grid, const Index &stokes_dim, const Vector &rtp_pos, const Vector &rtp_los, const Numeric &surface_skin_t, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceBlackbody.
void AtmFieldsExtract1D_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactFromArrayOfMatrix(ArrayOfGriddedField4 &batch_atm_fields_compact, const Index &atmosphere_dim, const ArrayOfMatrix &am, const ArrayOfString &field_names, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactFromArrayOfMatrix.
void Ignore_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void geo_posWherePpathPassesZref(Vector &geo_pos, const Ppath &ppath, const Numeric &z_ref, const Verbosity &verbosity)
WORKSPACE METHOD: geo_posWherePpathPassesZref.
void CompareRelative_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetLineShapeTypeForMatch_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void Tensor6SetConstant(Tensor6 &x, const Index &nvitrines, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor6SetConstant.
void abs_linesDeleteBadF0(ArrayOfAbsorptionLines &abs_lines, const Numeric &f0, const Index &lower, const Verbosity &)
WORKSPACE METHOD: abs_linesDeleteBadF0.
void p_gridFromZRaw_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void surface_reflectivityFromGriddedField6_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void geo_posLowestAltitudeOfPpath(Vector &geo_pos, const Ppath &ppath, const Verbosity &verbosity)
WORKSPACE METHOD: geo_posLowestAltitudeOfPpath.
void Print_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void g0Io(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Io.
void ReadXMLIndexed_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactCleanup(GriddedField4 &atm_fields_compact, const Numeric &threshold, const Verbosity &)
WORKSPACE METHOD: atm_fields_compactCleanup.
void Ignore_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Vector rtp_vmr(Workspace &ws) noexcept
Index za_index(Workspace &ws) noexcept
void WriteXML_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddParticles(ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &rtp_vmr, const Vector &rtp_los, const Numeric &rtp_temperature, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &scat_data_checked, const Index &use_abs_as_ext, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddParticles.
void abs_linesChangeBaseParameterForMatchingLevels_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldSetConstPerFreq_g(Workspace &ws, const MRecord &mr)
void retrievalAddAbsSpecies_g(Workspace &ws, const MRecord &mr)
Array< Array< String > > ArrayOfArrayOfString
An array of Strings.
void Touch_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void covmat_ssCalc(Matrix &, const Matrix &, const CovarianceMatrix &, const Verbosity &)
WORKSPACE METHOD: covmat_ssCalc.
void Ignore_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void RationalScale_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void VectorCreate(Vector &var, const Verbosity &)
WORKSPACE METHOD: VectorCreate.
void nlteOff(Index &nlte_do, EnergyLevelMap &nlte_field, ArrayOfQuantumIdentifier &nlte_level_identifiers, const Verbosity &)
WORKSPACE METHOD: nlteOff.
void Select_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void VectorZtanToZa1D(Vector &za_vector, const Matrix &sensor_pos, const Vector &refellipsoid, const Index &atmosphere_dim, const Vector &ztan_vector, const Verbosity &)
WORKSPACE METHOD: VectorZtanToZa1D.
void Delete_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void WindFieldsCalc_g(Workspace &ws, const MRecord &mr)
void abs_linesTruncateGlobalQuantumNumbers(ArrayOfAbsorptionLines &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesTruncateGlobalQuantumNumbers.
void Touch_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void psdMilbrandtYau05_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfStokesVectorArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void spectral_radiance_fieldClearskyPlaneParallel(Workspace &ws, Tensor7 &spectral_radiance_field, Tensor3 &trans_field, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Matrix &z_surface, const Numeric &ppath_lmax, const Numeric &rte_alonglos_v, const Tensor3 &surface_props_data, const Vector &za_grid, const Index &use_parallel_iy, const Verbosity &verbosity)
WORKSPACE METHOD: spectral_radiance_fieldClearskyPlaneParallel.
Array< RetrievalQuantity > ArrayOfRetrievalQuantity
void abs_linesTruncateGlobalQuantumNumbers_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void NumericSet(Numeric &x, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericSet.
void WriteXMLIndexed_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
An Antenna object used by MCGeneral.
void surface_typeInterpTypeMask_g(Workspace &ws, const MRecord &mr)
void refellipsoidVenus(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidVenus.
void cloudboxOff(Index &cloudbox_on, Index &ppath_inside_cloudbox_do, ArrayOfIndex &cloudbox_limits, Agenda &iy_cloudbox_agenda, Tensor4 &pnd_field, ArrayOfTensor4 &dpnd_field_dx, ArrayOfString &scat_species, ArrayOfArrayOfSingleScatteringData &scat_data, ArrayOfArrayOfSingleScatteringData &scat_data_raw, Index &scat_data_checked, Matrix &particle_masses, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &)
WORKSPACE METHOD: cloudboxOff.
void TransmissionMatrixCreate(TransmissionMatrix &var, const Verbosity &)
WORKSPACE METHOD: TransmissionMatrixCreate.
void Wigner6Init_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void DisortCalcClearsky(Workspace &ws, Tensor7 &spectral_radiance_field, const Index &atmfields_checked, const Index &atmgeom_checked, const Agenda &propmat_clearsky_agenda, const Index &atmosphere_dim, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &p_grid, const Vector &f_grid, const Vector &za_grid, const Index &stokes_dim, const Matrix &z_surface, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Index &nstreams, const Index &cdisort_quiet, const Verbosity &verbosity)
WORKSPACE METHOD: DisortCalcClearsky.
void telsemStandalone(Matrix &emis, const Numeric &lat, const Numeric &lon, const Numeric &theta, const Vector &f, const TelsemAtlas &atlas, const Numeric &d_max, const Verbosity &)
WORKSPACE METHOD: telsemStandalone.
void Ignore_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldSetFromPrecalc(Tensor7 &cloudbox_field, const Vector &za_grid, const Vector &f_grid, const Index &atmosphere_dim, const Index &stokes_dim, const ArrayOfIndex &cloudbox_limits, const Index &doit_is_initialized, const Tensor7 &cloudbox_field_precalc, const Verbosity &)
WORKSPACE METHOD: cloudbox_fieldSetFromPrecalc.
void scat_data_monoCalc(ArrayOfArrayOfSingleScatteringData &scat_data_mono, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &f_grid, const Index &f_index, const Verbosity &)
WORKSPACE METHOD: scat_data_monoCalc.
void OptimizeDoitPressureGrid_g(Workspace &ws, const MRecord &mr)
void Tensor7Scale(Tensor7 &out, const Tensor7 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor7Scale.
ArrayOfPropagationMatrix ext_mat_spt(Workspace &ws) noexcept
void output_file_formatSetAscii_g(Workspace &ws, const MRecord &mr)
void Print_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void VectorCrop_g(Workspace &ws, const MRecord &mr)
invlib::Matrix< ArtsCovarianceMatrixWrapper > CovarianceMatrix
invlib wrapper type for ARTS the ARTS covariance class.
void nelemGet_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetLineShapeTypeForSpecies_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void surfaceFlatRefractiveIndex_g(Workspace &ws, const MRecord &mr)
void SparseSparseMultiply_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void f_gridFromAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void psdModifiedGammaMassXmedian_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfStringCreate(ArrayOfArrayOfString &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfStringCreate.
void refellipsoidEarth_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetPopulationForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetPopulationForMatch.
void CompareRelative_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ppath_fieldCalc(Workspace &ws, ArrayOfPpath &ppath_field, const Agenda &ppath_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Index &atmgeom_checked, const Vector &f_grid, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &ppath_inside_cloudbox_do, const Matrix &sensor_pos, const Matrix &sensor_los, const Vector &rte_pos2, const Verbosity &verbosity)
WORKSPACE METHOD: ppath_fieldCalc.
void ArrayOfAgendaExecute_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfMatrixCreate(ArrayOfArrayOfMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfMatrixCreate.
void ArrayOfIndexLinSpace_g(Workspace &ws, const MRecord &mr)
void ArrayOfTelsemAtlasCreate(ArrayOfTelsemAtlas &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTelsemAtlasCreate.
void Copy_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast(Index &, const T &, const Verbosity &)
WORKSPACE METHOD: IndexSetToLast.
String iy_unit(Workspace &ws) noexcept
void AgendaCreate_g(Workspace &ws, const MRecord &mr)
void PFromZSimple(Vector &p_grid, const Vector &z_grid, const Verbosity &)
WORKSPACE METHOD: PFromZSimple.
void AntennaMultiBeamsToPencilBeams(Matrix &sensor_pos, Matrix &sensor_los, Matrix &antenna_dlos, Index &antenna_dim, Matrix &mblock_dlos_grid, const Index &atmosphere_dim, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaMultiBeamsToPencilBeams.
void ArrayOfArrayOfTimeCreate_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Tensor6 cloudbox_field_mono(Workspace &ws) noexcept
void Delete_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void yActive_g(Workspace &ws, const MRecord &mr)
void refr_index_airFreeElectrons_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void atm_gridsFromZRaw_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
ArrayOfMatrix abs_xsec_per_species(Workspace &ws) noexcept
void PrintWorkspace_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void surface_scalar_reflectivityFromSurface_rmatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_String_g(Workspace &ws, const MRecord &mr)
void covmat_seAddBlock_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void CIARecordCreate(CIARecord &var, const Verbosity &)
WORKSPACE METHOD: CIARecordCreate.
void ReadXML_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void lat_gridFromZRaw_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField2Create(ArrayOfGriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField2Create.
void retrievalAddFreqStretch_g(Workspace &ws, const MRecord &mr)
Matrix iy(Workspace &ws) noexcept
void Print_sg_Rational_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfAbsorptionLinesArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet3D(Index &atmosphere_dim, Vector &lat_true, Vector &lon_true, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet3D.
void ReadArrayOfARTSCAT_g(Workspace &ws, const MRecord &mr)
void ArrayOfPpathCreate(ArrayOfPpath &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfPpathCreate.
void refellipsoidMars_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactAddConstant(ArrayOfGriddedField4 &batch_atm_fields_compact, const String &name, const Numeric &value, const Index &prepend, const ArrayOfString &condensibles, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactAddConstant.
void surface_rtpropCallAgendaX_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void MagRawRead_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
GriddedField1 GriddedField1
void jacobianFromTwoY(Matrix &jacobian, const Vector &y_pert, const Vector &y, const Numeric &pert_size, const Verbosity &)
WORKSPACE METHOD: jacobianFromTwoY.
Array< ScatteringMetaData > ArrayOfScatteringMetaData
void ReadXML_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void sensor_checkedCalc(Index &sensor_checked, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Matrix &sensor_response_dlos, const Verbosity &)
WORKSPACE METHOD: sensor_checkedCalc.
void WriteXMLIndexed_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Delete_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void psdAbelBoutle12(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdAbelBoutle12.
void jacobianAddSpecialSpecies(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &species, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddSpecialSpecies.
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 Print_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_MatrixTensor5_g(Workspace &ws, const MRecord &mr)
void VectorSubtractVector(Vector &c, const Vector &a, const Vector &b, const Verbosity &)
WORKSPACE METHOD: VectorSubtractVector.
void transmittanceFromIy_aux(Vector &transmittance, const ArrayOfString &iy_aux_vars, const ArrayOfMatrix &iy_aux, const Verbosity &)
WORKSPACE METHOD: transmittanceFromIy_aux.
void AntennaOff(Index &antenna_dim, Matrix &mblock_dlos_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaOff.
void QuantumIdentifierSet_g(Workspace &ws, const MRecord &mr)
void time_gridOffset(ArrayOfTime &time_grid, const Numeric &offset, const Verbosity &verbosity)
WORKSPACE METHOD: time_gridOffset.
void ReadXMLIndexed_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_Tensor6Tensor6_g(Workspace &ws, const MRecord &mr)
void Print_sg_Vector_g(Workspace &ws, const MRecord &mr)
void nlte_fieldSetLteInternalPartitionFunction(Index &nlte_do, EnergyLevelMap &nlte_field, ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfQuantumIdentifier &nlte_quantum_identifiers, const Tensor3 &t_field, const Verbosity &verbosity)
WORKSPACE METHOD: nlte_fieldSetLteInternalPartitionFunction.
void WriteXMLIndexed_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_String_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void MagFieldsCalcExpand1D(Tensor3 &mag_u_field, Tensor3 &mag_v_field, Tensor3 &mag_w_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &mag_u_field_raw, const GriddedField3 &mag_v_field_raw, const GriddedField3 &mag_w_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: MagFieldsCalcExpand1D.
void Reduce_sg_Tensor3Tensor4_g(Workspace &ws, const MRecord &mr)
void jacobianCalcPointingZaInterp_g(Workspace &ws, const MRecord &mr)
void MCGeneral_g(Workspace &ws, const MRecord &mr)
void Print_sg_Timer_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void wind_u_fieldIncludePlanetRotation_g(Workspace &ws, const MRecord &mr)
void covmat1D_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void auto_md_agenda_execute_helper(bool &agenda_failed, String &agenda_error_msg, Workspace &ws, const Agenda &input_agenda)
void sensor_responseMixerBackendPrecalcWeights_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
const Agenda & Tasks() const
void Touch_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Tensor3AddScalar(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor3AddScalar.
Array< CIARecord > ArrayOfCIARecord
Tensor4 irradiance_field(Workspace &ws) noexcept
void EnergyLevelMapSet(EnergyLevelMap &x, const EnergyLevelMap &y, const Verbosity &)
WORKSPACE METHOD: EnergyLevelMapSet.
void nelemGet_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Matrix2RowFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Verbosity &)
WORKSPACE METHOD: Matrix2RowFromVectors.
void atmfields_checkedCalc(Index &atmfields_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &t_field, const Tensor4 &vmr_field, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const SpeciesAuxData &partition_functions, const Index &abs_f_interp_order, const Index &negative_vmr_ok, const Index &bad_partition_functions_ok, const Verbosity &)
WORKSPACE METHOD: atmfields_checkedCalc.
void EnergyLevelMapCreate(EnergyLevelMap &var, const Verbosity &)
WORKSPACE METHOD: EnergyLevelMapCreate.
void ppathPlaneParallel(Ppath &ppath, const Index &atmosphere_dim, const Tensor3 &z_field, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &ppath_inside_cloudbox_do, const Vector &rte_pos, const Vector &rte_los, const Numeric &ppath_lmax, const Verbosity &)
WORKSPACE METHOD: ppathPlaneParallel.
void pndFromPsdBasic_g(Workspace &ws, const MRecord &mr)
void Delete_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void Extract_sg_NumericVector_g(Workspace &ws, const MRecord &mr)
void ArrayOfAgendaAppend(Workspace &ws, ArrayOfAgenda &out, const String &agenda_name, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfAgendaAppend.
void scat_data_checkedCalc(Index &scat_data_checked, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &f_grid, const Numeric &dfrel_threshold, const String &check_level, const Numeric &sca_mat_threshold, const Verbosity &verbosity)
WORKSPACE METHOD: scat_data_checkedCalc.
void IndexSetToLast_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexConstant_g(Workspace &ws, const MRecord &mr)
void doit_za_interpSet_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexIceMatzler06(GriddedField3 &complex_refr_index, const Vector &f_grid, const Vector &t_grid, const Verbosity &)
WORKSPACE METHOD: complex_refr_indexIceMatzler06.
void Append_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void TangentPointPrint(const Ppath &ppath, const Index &level, const Verbosity &verbosity)
WORKSPACE METHOD: TangentPointPrint.
void vmr_fieldSetConstant_g(Workspace &ws, const MRecord &mr)
void geo_posEndOfPpath_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfStokesVectorArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void abs_linesSetNormalization(ArrayOfAbsorptionLines &abs_lines, const String &type, const Verbosity &)
WORKSPACE METHOD: abs_linesSetNormalization.
void Copy_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Tensor5 pha_mat_spt(Workspace &ws) noexcept
void Select_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void npagesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void LocalTimeOffset(Numeric &dt, const Verbosity &)
WORKSPACE METHOD: LocalTimeOffset.
void Copy_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void FrequencyFromCGSAngularWavenumber(Numeric &frequency, const Numeric &angular_wavenumber, const Verbosity &)
WORKSPACE METHOD: FrequencyFromCGSAngularWavenumber.
void cloudbox_fieldUpdateSeq1D_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfIndexCreate_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
GriddedField4 GriddedField4
void Copy_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void Compare_sg_Tensor3Tensor3_g(Workspace &ws, const MRecord &mr)
void Print_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddLines(ArrayOfMatrix &abs_xsec_per_species, ArrayOfMatrix &src_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, ArrayOfArrayOfMatrix &dsrc_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const EnergyLevelMap &abs_nlte, const Matrix &abs_vmrs, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const SpeciesAuxData &isotopologue_ratios, const SpeciesAuxData &partition_functions, const Index &lbl_checked, const Verbosity &)
WORKSPACE METHOD: abs_xsec_per_speciesAddLines.
void abs_lines_per_speciesSetT0ForSpecies_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void AntennaConstantGaussian1D_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetEmpty(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: abs_lines_per_speciesSetEmpty.
void Delete_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void NumericAdd(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericAdd.
void Delete_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
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 Touch_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void AtmFieldPRegrid_sg_Tensor3Tensor3_g(Workspace &ws, const MRecord &mr)
void ArrayOfRetrievalQuantityCreate_g(Workspace &ws, const MRecord &mr)
void InterpAtmFieldToPosition_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void mc_antennaSetGaussian_g(Workspace &ws, const MRecord &mr)
void iyCalc(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, Ppath &ppath, const Index &atmfields_checked, const Index &atmgeom_checked, const ArrayOfString &iy_aux_vars, const Index &iy_id, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &scat_data_checked, const Vector &f_grid, const EnergyLevelMap &nlte_field, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const String &iy_unit, const Agenda &iy_main_agenda, const Verbosity &)
WORKSPACE METHOD: iyCalc.
void VectorMatrixMultiply_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
ArrayOfString dpnd_data_dx_names(Workspace &ws) noexcept
void sensor_responseBeamSwitching_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Select_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
void abs_lookupAdapt_g(Workspace &ws, const MRecord &mr)
void sensor_losGeometricFromSensorPosToOtherPositions(Matrix &sensor_los, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Matrix &sensor_pos, const Matrix &target_pos, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_losGeometricFromSensorPosToOtherPositions.
void nrowsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetCutoffForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &type, const Numeric &x, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetCutoffForSpecies.
void jacobianCalcSinefit_g(Workspace &ws, const MRecord &mr)
void lat_gridFromRawField(Vector &lat_grid, const GriddedField3 &field_raw, const Verbosity &)
WORKSPACE METHOD: lat_gridFromRawField.
void ArrayOfSparseCreate(ArrayOfSparse &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfSparseCreate.
The structure to describe a propagation path and releated quantities.
Auxiliary data for isotopologues.
void MatrixCreate_g(Workspace &ws, const MRecord &mr)
void MCGeneral(Workspace &ws, Vector &y, Index &mc_iteration_count, Vector &mc_error, Tensor3 &mc_points, ArrayOfIndex &mc_source_domain, ArrayOfIndex &mc_scat_order, const MCAntenna &mc_antenna, const Vector &f_grid, const Index &f_index, const Matrix &sensor_pos, const Matrix &sensor_los, const Index &stokes_dim, const Index &atmosphere_dim, const Agenda &ppath_step_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Agenda &iy_space_agenda, const Agenda &surface_rtprop_agenda, const Agenda &propmat_clearsky_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Matrix &z_surface, const Tensor3 &t_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &scat_data_checked, const Index &cloudbox_checked, const String &iy_unit, const Index &mc_seed, const Numeric &std_err, const Index &max_time, const Index &max_iter, const Index &min_iter, const Numeric &taustep_limit, const Index &l_mc_scat_order, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: MCGeneral.
void telsemSurfaceTypeLandSea(Index &surface_type, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const TelsemAtlas &atlas, const Verbosity &)
WORKSPACE METHOD: telsemSurfaceTypeLandSea.
void Error_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void psdSeifertBeheng06(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const String &hydrometeor_type, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &)
WORKSPACE METHOD: psdSeifertBeheng06.
void StokesVectorCreate_g(Workspace &ws, const MRecord &mr)
void Extract_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetMirroringForMatch_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void AngularGridsSetFluxCalc(Vector &za_grid, Vector &aa_grid, Vector &za_grid_weights, const Index &N_za_grid, const Index &N_aa_grid, const String &za_grid_type, const Verbosity &)
WORKSPACE METHOD: AngularGridsSetFluxCalc.
void psdModifiedGamma(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &n0, const Numeric &mu, const Numeric &la, const Numeric &ga, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &)
WORKSPACE METHOD: psdModifiedGamma.
void jacobianCalcPolyfit(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Matrix &sensor_response_dlos_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const Index &poly_coeff, const Verbosity &)
WORKSPACE METHOD: jacobianCalcPolyfit.
void Reduce_sg_MatrixTensor7_g(Workspace &ws, const MRecord &mr)
Numeric lon(Workspace &ws) noexcept
void WriteXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void Copy_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfSingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
void nlte_fieldSetLteExternalPartitionFunction(Index &nlte_do, EnergyLevelMap &nlte_field, ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfQuantumIdentifier &nlte_quantum_identifiers, const SpeciesAuxData &partition_functions, const Tensor3 &t_field, const Verbosity &verbosity)
WORKSPACE METHOD: nlte_fieldSetLteExternalPartitionFunction.
ArrayOfString dsurface_names(Workspace &ws) noexcept
void VectorLogSpace(Vector &x, const Numeric &start, const Numeric &stop, const Numeric &step, const Verbosity &verbosity)
WORKSPACE METHOD: VectorLogSpace.
void CIARecordReadFromFile_g(Workspace &ws, const MRecord &mr)
void antenna_responseGaussian(GriddedField4 &r, const Numeric &fwhm, const Numeric &xwidth_si, const Numeric &dx_si, const Index &do_2d, const Verbosity &)
WORKSPACE METHOD: antenna_responseGaussian.
void vmr_fieldSetAllConstant_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfSingleScatteringDataCreate(ArrayOfArrayOfSingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfSingleScatteringDataCreate.
void WriteXMLIndexed_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void covmat1DMarkov_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactCreateFromField_g(Workspace &ws, const MRecord &mr)
void jacobianSetAffineTransformation_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfPropagationMatrixCreate(ArrayOfArrayOfPropagationMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfPropagationMatrixCreate.
void ReadXMLIndexed_sg_Time_g(Workspace &ws, const MRecord &mr)
void vmr_fieldPerturb_g(Workspace &ws, const MRecord &mr)
void specular_losCalcNoTopography_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetLinemixingLimit_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void RT4Calc_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void jacobianAdjustAndTransform(Matrix &jacobian, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &x, const Verbosity &)
WORKSPACE METHOD: jacobianAdjustAndTransform.
An absorption lookup table.
void ReadXML_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
Matrix abs_vmrs(Workspace &ws) noexcept
void g0Io_g(Workspace &ws, const MRecord &mr)
void TestTessem_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfAbsorptionLinesArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void QuantumIdentifierCreate_g(Workspace &ws, const MRecord &mr)
void abs_linesSetBaseParameterForMatchingLines(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &QI, const String ¶meter_name, const Numeric &x, const Index &loose_matching, const Verbosity &)
WORKSPACE METHOD: abs_linesSetBaseParameterForMatchingLines.
void Ignore_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void surfaceSemiSpecularBy3beams_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldSetFromPrecalc_g(Workspace &ws, const MRecord &mr)
void WindRawRead_g(Workspace &ws, const MRecord &mr)
void surface_complex_refr_indexFromGriddedField5_g(Workspace &ws, const MRecord &mr)
void NumericFromVector_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Delete_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexSetConstant_g(Workspace &ws, const MRecord &mr)
void VectorAddScalar_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void refellipsoidForAzimuth(Vector &refellipsoid, const Numeric &latitude, const Numeric &azimuth, const Verbosity &)
WORKSPACE METHOD: refellipsoidForAzimuth.
void Extract_sg_ArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void TimerCreate_g(Workspace &ws, const MRecord &mr)
void Print_sg_Index_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Vector lon_true(Workspace &ws) noexcept
void SingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor5_g(Workspace &ws, const MRecord &mr)
void sensor_responseStokesRotation_g(Workspace &ws, const MRecord &mr)
void mc_antennaSetGaussianByFWHM_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void covmatDiagonal_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
void ReadSplitARTSCAT(ArrayOfAbsorptionLines &abs_lines, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const Index &ignore_missing, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadSplitARTSCAT.
Array< Vector > ArrayOfVector
An array of vectors.
void Copy_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void sensor_responseFillFgrid(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Index &polyorder, const Index &nfill, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseFillFgrid.
void Print_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void abs_linesSetNormalizationForMatch(ArrayOfAbsorptionLines &abs_lines, const String &type, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetNormalizationForMatch.
void WriteXML_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void ybatch_calc_agendaExecute(Workspace &ws, Vector &y, ArrayOfVector &y_aux, Matrix &jacobian, const Index ybatch_index, const Agenda &input_agenda)
void retrievalErrorsExtract(Vector &retrieval_eo, Vector &retrieval_ss, const Matrix &covmat_so, const Matrix &covmat_ss, const Verbosity &)
WORKSPACE METHOD: retrievalErrorsExtract.
void xaStandard_g(Workspace &ws, const MRecord &mr)
void spectral_radiance_fieldClearskyPlaneParallel_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void npagesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void ReadMytran2_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void MCAntennaCreate(MCAntenna &var, const Verbosity &)
WORKSPACE METHOD: MCAntennaCreate.
void Compare_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void abs_lookupSetupWide(Vector &abs_p, Vector &abs_t, Vector &abs_t_pert, Matrix &abs_vmrs, ArrayOfArrayOfSpeciesTag &abs_nls, Vector &abs_nls_pert, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Numeric &p_min, const Numeric &p_max, const Numeric &p_step10, const Numeric &t_min, const Numeric &t_max, const Numeric &h2o_min, const Numeric &h2o_max, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetupWide.
void Print_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void DoitGetIncoming(Workspace &ws, Tensor7 &cloudbox_field, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Index &doit_is_initialized, const Agenda &iy_main_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Vector &f_grid, const Index &stokes_dim, const Vector &za_grid, const Vector &aa_grid, const Index &rigorous, const Numeric &maxratio, const Verbosity &)
WORKSPACE METHOD: DoitGetIncoming.
void Touch_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void surfaceFastem(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Numeric &surface_skin_t, const Numeric &salinity, const Numeric &wind_speed, const Numeric &wind_direction, const Vector &transmittance, const Index &fastem_version, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFastem.
void Copy_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void ReadLBLRTM_g(Workspace &ws, const MRecord &mr)
void sensor_responseFrequencySwitching_g(Workspace &ws, const MRecord &mr)
void MatrixFromCovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesCompact_g(Workspace &ws, const MRecord &mr)
void atmfields_checkedCalc_g(Workspace &ws, const MRecord &mr)
void sensor_responseBackendFrequencySwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Vector &f_backend, const ArrayOfGriddedField1 &backend_channel_response, const Index &sensor_norm, const Numeric &df1, const Numeric &df2, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseBackendFrequencySwitching.
void Print_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void Extract_sg_StringArrayOfString_g(Workspace &ws, const MRecord &mr)
void DoitInit(Tensor6 &doit_scat_field, Tensor7 &cloudbox_field, Index &doit_is_initialized, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &f_grid, const Vector &za_grid, const Vector &aa_grid, const Index &doit_za_grid_size, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Verbosity &verbosity)
WORKSPACE METHOD: DoitInit.
void DisortCalcWithARTSSurface(Workspace &ws, Tensor7 &cloudbox_field, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &scat_data_checked, const Index &cloudbox_checked, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Agenda &surface_rtprop_agenda, const Index &atmosphere_dim, const Tensor4 &pnd_field, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &p_grid, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &f_grid, const Vector &za_grid, const Index &stokes_dim, const Index &nstreams, const String &pfct_method, const Index &Npfct, const Index &cdisort_quiet, const Verbosity &verbosity)
WORKSPACE METHOD: DisortCalcWithARTSSurface.
void Delete_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void backend_channel_responseFlat_g(Workspace &ws, const MRecord &mr)
void doit_scat_field_agendaExecute(Workspace &ws, Tensor6 &doit_scat_field, const Tensor6 &cloudbox_field_mono, const Agenda &input_agenda)
void Reduce_sg_Tensor3Tensor7_g(Workspace &ws, const MRecord &mr)
Index doit_iteration_counter(Workspace &ws) noexcept
void WriteNetCDF_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonRegrid(GriddedField2 &gfraw_out, const Vector &lat_true, const Vector &lon_true, const GriddedField2 &gfraw_in_orig, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedFieldLatLonRegrid.
void Append_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void GasAbsLookupCreate_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void x2artsAtmAndSurf(Workspace &ws, Tensor4 &vmr_field, Tensor3 &t_field, Tensor4 &particle_bulkprop_field, Tensor3 &wind_u_field, Tensor3 &wind_v_field, Tensor3 &wind_w_field, Tensor3 &mag_u_field, Tensor3 &mag_v_field, Tensor3 &mag_w_field, Tensor3 &surface_props_data, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &x, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &cloudbox_on, const Index &cloudbox_checked, const ArrayOfString &particle_bulkprop_names, const ArrayOfString &surface_props_names, const Agenda &water_p_eq_agenda, const Verbosity &)
WORKSPACE METHOD: x2artsAtmAndSurf.
void surfaceTelsem_g(Workspace &ws, const MRecord &mr)
void ScatElementsPndAndScatAdd_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetMirroringForSpecies_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetT0ForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const Numeric &x, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetT0ForSpecies.
void abs_lines_per_speciesSetPopulationForMatch_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void nlteSetByQuantumIdentifiers_g(Workspace &ws, const MRecord &mr)
void diameter_volume_equFromDiameter_max_g(Workspace &ws, const MRecord &mr)
EnergyLevelMap nlte_field(Workspace &ws) noexcept
void retrievalAddPointingZa_g(Workspace &ws, const MRecord &mr)
void z_surfaceConstantAltitude_g(Workspace &ws, const MRecord &mr)
void spectral_irradiance_fieldFromSpectralRadianceField_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void abs_linesSetMirroringForMatch(ArrayOfAbsorptionLines &abs_lines, const String &type, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetMirroringForMatch.
void Ignore_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField4Create(ArrayOfGriddedField4 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField4Create.
void Touch_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
This can be used to make arrays out of anything.
void nelemGet_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void sensor_responseMultiMixerBackend_g(Workspace &ws, const MRecord &mr)
void InterpSurfaceFieldToPosition_g(Workspace &ws, const MRecord &mr)
void refellipsoidIo_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTelsemAtlasTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Absorption::Lines AbsorptionLines
void surfaceFlatRvRh(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rtp_pos, const Vector &rtp_los, const Vector &specular_los, const Numeric &surface_skin_t, const Matrix &surface_rv_rh, const Verbosity &)
WORKSPACE METHOD: surfaceFlatRvRh.
void iyReplaceFromAux_g(Workspace &ws, const MRecord &mr)
void diameter_volume_equFromDiameter_max(Numeric &diameter_volume_equ, Numeric &volume, const String &shape, const Numeric &diameter_max, const Numeric &aspect_ratio, const Verbosity &)
WORKSPACE METHOD: diameter_volume_equFromDiameter_max.
void ReadXML(T &v, const String &v_name, const String &f, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: ReadXML.
void abs_lines_per_speciesSetCutoffForSpecies_g(Workspace &ws, const MRecord &mr)
void Touch_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void opt_prop_sptFromScat_data(ArrayOfPropagationMatrix &ext_mat_spt, ArrayOfStokesVector &abs_vec_spt, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &scat_data_checked, const Vector &za_grid, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Index &f_index, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: opt_prop_sptFromScat_data.
void opt_prop_sptFromData(ArrayOfPropagationMatrix &ext_mat_spt, ArrayOfStokesVector &abs_vec_spt, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &za_grid, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Index &f_index, const Vector &f_grid, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: opt_prop_sptFromData.
void xaStandard(Workspace &ws, Vector &xa, const ArrayOfRetrievalQuantity &jacobian_quantities, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &cloudbox_on, const Index &cloudbox_checked, const Tensor4 &particle_bulkprop_field, const ArrayOfString &particle_bulkprop_names, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Tensor3 &surface_props_data, const ArrayOfString &surface_props_names, const Agenda &water_p_eq_agenda, const Verbosity &)
WORKSPACE METHOD: xaStandard.
void line_irradianceCalcForSingleSpeciesNonOverlappingLinesPseudo2D(Workspace &ws, Matrix &line_irradiance, Tensor3 &line_transmission, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const Tensor3 &t_field, const Tensor3 &z_field, const Vector &p_grid, const Vector &refellipsoid, const Tensor3 &surface_props_data, const Agenda &ppath_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Agenda &propmat_clearsky_agenda, const Numeric &df, const Index &nz, const Index &nf, const Numeric &r, const Verbosity &verbosity)
WORKSPACE METHOD: line_irradianceCalcForSingleSpeciesNonOverlappingLinesPseudo2D.
void Copy_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Print_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void NumericSet_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void ppathCalcFromAltitude(Workspace &ws, Ppath &ppath, const Agenda &ppath_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Index &atmgeom_checked, const Vector &f_grid, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &ppath_inside_cloudbox_do, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Numeric &altitude, const Numeric &accuracy, const Verbosity &verbosity)
WORKSPACE METHOD: ppathCalcFromAltitude.
void Touch_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void verbositySetAgenda(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetAgenda.
void IndexSet(Index &x, const Index &value, const Verbosity &)
WORKSPACE METHOD: IndexSet.
void abs_lines_per_speciesSetZeemanCoefficients(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfQuantumIdentifier &qid, const Vector &gs, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetZeemanCoefficients.
Array< AbsorptionLines > ArrayOfAbsorptionLines
void WriteXMLIndexed_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Tensor4SetConstant(Tensor4 &x, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor4SetConstant.
void FieldFromGriddedField_sg_Tensor4ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Compare_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesInit_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfCIARecordCIARecord_g(Workspace &ws, const MRecord &mr)
void rte_pos_losMoveToStartOfPpath(Vector &rte_pos, Vector &rte_los, const Index &atmosphere_dim, const Ppath &ppath, const Verbosity &)
WORKSPACE METHOD: rte_pos_losMoveToStartOfPpath.
void WriteXMLIndexed_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void abs_linesWriteSpeciesSplitXML_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void jacobianAddScatSpecies_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericTensor3_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor5Tensor7_g(Workspace &ws, const MRecord &mr)
void Flatten(Matrix &out, const ArrayOfVector &in, const Verbosity &)
WORKSPACE METHOD: Flatten.
void Append_sg_ArrayOfStokesVectorStokesVector_g(Workspace &ws, const MRecord &mr)
void EnergyLevelMapSet_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void abs_speciesSet_g(Workspace &ws, const MRecord &mr)
void RadiationFieldSpectralIntegrate(Tensor4 &radiation_field, const Vector &f_grid, const Tensor5 &spectral_radiation_field, const Verbosity &)
WORKSPACE METHOD: RadiationFieldSpectralIntegrate.
void MagFieldsFromAltitudeRawCalc(Tensor3 &mag_u_field, Tensor3 &mag_v_field, Tensor3 &mag_w_field, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const GriddedField3 &mag_u_field_raw, const GriddedField3 &mag_v_field_raw, const GriddedField3 &mag_w_field_raw, const Index &interp_order, const Numeric &extrapolation_factor, const Verbosity &verbosity)
WORKSPACE METHOD: MagFieldsFromAltitudeRawCalc.
void GetNumberOfThreads(Index &nthreads, const Verbosity &)
WORKSPACE METHOD: GetNumberOfThreads.
void abs_linesDeleteBadF0_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonExpand_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldSetConst(Tensor7 &cloudbox_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &cloudbox_field_values, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldSetConst.
void InterpSurfaceFieldToPosition(Numeric &outvalue, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &rtp_pos, const Matrix &z_surface, const Matrix &field, const Verbosity &verbosity)
WORKSPACE METHOD: InterpSurfaceFieldToPosition.
void ArrayOfQuantumIdentifierFromLines(ArrayOfQuantumIdentifier &qid, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Index &global, const Verbosity &)
WORKSPACE METHOD: ArrayOfQuantumIdentifierFromLines.
void ReadXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_MatrixTensor4_g(Workspace &ws, const MRecord &mr)
Vector sensor_response_f(Workspace &ws) noexcept
void WriteXML_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void jacobianSetFuncTransformation(ArrayOfRetrievalQuantity &jqs, const String &transformation_func, const Numeric &z_min, const Numeric &z_max, const Verbosity &)
WORKSPACE METHOD: jacobianSetFuncTransformation.
void yActive(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, ArrayOfVector &y_aux, Matrix &y_geo, Matrix &jacobian, const Index &atmgeom_checked, const Index &atmfields_checked, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Matrix &sensor_pos, const Matrix &sensor_los, const Index &sensor_checked, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Agenda &iy_main_agenda, const Agenda &geo_pos_agenda, const ArrayOfArrayOfIndex &instrument_pol_array, const Vector &range_bins, const Numeric &ze_tref, const Numeric &k2, const Numeric &dbze_min, const Verbosity &)
WORKSPACE METHOD: yActive.
void IndexSetToLast_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
Array< XsecRecord > ArrayOfXsecRecord
void covmat_seAddBlock_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void yColdAtmHot(Vector &y, const Vector &cold, const Vector &atm, const Vector &hot, const Numeric &cold_temp, const Numeric &hot_temp, const Index &calib, const Verbosity &)
WORKSPACE METHOD: yColdAtmHot.
void scat_data_singleTmatrix(SingleScatteringData &scat_data_single, ScatteringMetaData &scat_meta_single, const GriddedField3 &complex_refr_index, const String &shape, const Numeric &diameter_volume_equ, const Numeric &aspect_ratio, const Numeric &mass, const String &ptype, const Vector &data_f_grid, const Vector &data_t_grid, const Vector &data_za_grid, const Vector &data_aa_grid, const Numeric &precision, const String &cri_source, const Index &ndgs, const Index &robust, const Index &quiet, const Verbosity &verbosity)
WORKSPACE METHOD: scat_data_singleTmatrix.
void Print_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void vmr_fieldSetConstant(Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const String &species, const Numeric &vmr_value, const Verbosity &)
WORKSPACE METHOD: vmr_fieldSetConstant.
void irradiance_fieldFromRadiance_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void transmittanceFromIy_aux_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor6Tensor7_g(Workspace &ws, const MRecord &mr)
void retrievalAddWind(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &component, const Numeric &dfrequency, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddWind.
void ArrayOfArrayOfSpeciesTagCreate(ArrayOfArrayOfSpeciesTag &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfSpeciesTagCreate.
void ReadXMLIndexed_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void AgendaExecuteExclusive(Workspace &ws, const Agenda &this_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaExecuteExclusive.
void nelemGet_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void forloop_agendaExecute(Workspace &ws, const Index forloop_index, const Agenda &input_agenda)
void propmat_clearskyInit_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactAddSpecies_g(Workspace &ws, const MRecord &mr)
void covmat_sxSet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexWaterLiebe93_g(Workspace &ws, const MRecord &mr)
void Tensor6SetConstant_g(Workspace &ws, const MRecord &mr)
void MatrixCBR(Matrix &m, const Index &stokes_dim, const Vector &f, const Verbosity &)
WORKSPACE METHOD: MatrixCBR.
Index forloop_index(Workspace &ws) noexcept
void abs_lines_per_speciesSetLinemixingLimitForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetLinemixingLimitForMatch.
void jacobianOff_g(Workspace &ws, const MRecord &mr)
void Arts_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void surface_complex_refr_indexFromGriddedField5(GriddedField3 &surface_complex_refr_index, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const GriddedField5 &complex_n_field, const Verbosity &)
WORKSPACE METHOD: surface_complex_refr_indexFromGriddedField5.
void ForLoop_g(Workspace &ws, const MRecord &mr)
void GetNumberOfThreads_g(Workspace &ws, const MRecord &mr)
void Tensor6Scale(Tensor6 &out, const Tensor6 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor6Scale.
void ReadXML_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void AgendaCreate(Agenda &var, const Verbosity &)
WORKSPACE METHOD: AgendaCreate.
void x2artsSpectroscopy(const Verbosity &)
WORKSPACE METHOD: x2artsSpectroscopy.
void abs_lookupSetupBatch(Vector &abs_p, Vector &abs_t, Vector &abs_t_pert, Matrix &abs_vmrs, ArrayOfArrayOfSpeciesTag &abs_nls, Vector &abs_nls_pert, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfGriddedField4 &batch_fields, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Index &atmosphere_dim, const Numeric &p_step10, const Numeric &t_step, const Numeric &h2o_step, const Vector &extremes, const Index &robust, const Index &check_gridnames, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetupBatch.
void Append_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddZeeman_g(Workspace &ws, const MRecord &mr)
void sensor_responseIF2RF(Vector &sensor_response_f, Vector &sensor_response_f_grid, const Numeric &lo, const String &sideband_mode, const Verbosity &)
WORKSPACE METHOD: sensor_responseIF2RF.
void WriteXMLIndexed_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Append_sg_VectorNumeric_g(Workspace &ws, const MRecord &mr)
void abs_linesSetBaseParameterForMatchingLevel_g(Workspace &ws, const MRecord &mr)
void QuantumIdentifierSet(QuantumIdentifier &x, const String &value, const Verbosity &)
WORKSPACE METHOD: QuantumIdentifierSet.
const ArrayOfIndex & In() const
void ReadNetCDF_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Compare(const Numeric &var1, const Numeric &var2, const Numeric &maxabsdiff, const String &error_message, const String &var1name, const String &var2name, const String &, const String &, const Verbosity &verbosity)
WORKSPACE METHOD: Compare.
void Print_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void abs_linesSetT0ForMatch(ArrayOfAbsorptionLines &abs_lines, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetT0ForMatch.
void abs_lines_per_speciesWriteSpeciesSplitXML(const String &output_format, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesWriteSpeciesSplitXML.
void AbsInputFromAtmFields_g(Workspace &ws, const MRecord &mr)
void RationalAdd_g(Workspace &ws, const MRecord &mr)
void output_file_formatSetBinary(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetBinary.
void IndexSetToLast_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void GriddedField3Create(GriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField3Create.
void x2artsSensor_g(Workspace &ws, const MRecord &mr)
void g0Jupiter_g(Workspace &ws, const MRecord &mr)
void IndexNumberOfAtmosphericPoints(Index &n, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Verbosity &)
WORKSPACE METHOD: IndexNumberOfAtmosphericPoints.
void Append_sg_ArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void surface_rtpropCallAgendaX(Workspace &ws, Numeric &surface_skin_t, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const ArrayOfAgenda &surface_rtprop_agenda_array, const Index &surface_type, const Numeric &surface_type_aux, const Verbosity &)
WORKSPACE METHOD: surface_rtpropCallAgendaX.
void sensorOff(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos_grid, Matrix &mblock_dlos_grid, const Index &stokes_dim, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: sensorOff.
void Touch_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor6_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Index_g(Workspace &ws, const MRecord &mr)
void telsemSurfaceTypeLandSea_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void AtmFieldPRegrid(Tensor3 &atmtensor_out, const Tensor3 &atmtensor_in_orig, const Vector &p_grid_new, const Vector &p_grid_old, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldPRegrid.
void WriteXMLIndexed_sg_Time_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfScatteringMetaDataArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void retrievalAddPointingZa(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Matrix &sensor_pos, const Vector &sensor_time, const Index &poly_order, const String &calcmode, const Numeric &dza, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddPointingZa.
void nlibrariesGet(Workspace &ws, const Var::Tensor7 v)
void ArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
void sensor_losGeometricFromSensorPosToOtherPositions_g(Workspace &ws, const MRecord &mr)
void refr_index_airInfraredEarth_g(Workspace &ws, const MRecord &mr)
void inversion_iterate_agendaExecute(Workspace &ws, Vector &yf, Matrix &jacobian, const Vector &x, const Index jacobian_do, const Index inversion_iteration_counter, const Agenda &input_agenda)
void covmat1D(MatrixType &block, const Vector &grid1, const Vector &grid2, const Vector &sigma1, const Vector &sigma2, const Vector &lc1, const Vector &lc2, const Numeric &co, const String &fname, const Verbosity &)
void MatrixScale(Matrix &out, const Matrix &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixScale.
void Extract_sg_MatrixTensor3_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldSetClearsky(Tensor7 &cloudbox_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &cloudbox_on, const Index &doit_is_initialized, const Index &all_frequencies, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldSetClearsky.
void iyApplyUnit_g(Workspace &ws, const MRecord &mr)
void jacobianAddShapeCatalogParameters_g(Workspace &ws, const MRecord &mr)
void ybatchTimeAveraging_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Matrix pnd_data(Workspace &ws) noexcept
void telsem_atlasReadAscii(TelsemAtlas &atlas, const String &directory, const Index &month, const String &filename_pattern, const Verbosity &verbosity)
WORKSPACE METHOD: telsem_atlasReadAscii.
void Append_sg_ArrayOfArrayOfTransmissionMatrixArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void abs_linesDeleteWithLines_g(Workspace &ws, const MRecord &mr)
void timerStart_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void abs_linesChangeBaseParameterForMatchingLevel_g(Workspace &ws, const MRecord &mr)
void CompareRelative(const Numeric &var1, const Numeric &var2, const Numeric &maxabsreldiff, const String &error_message, const String &var1name, const String &var2name, const String &, const String &, const Verbosity &verbosity)
WORKSPACE METHOD: CompareRelative.
void line_irradianceCalcForSingleSpeciesNonOverlappingLinesPseudo2D_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void iyReplaceFromAux(Matrix &iy, const ArrayOfMatrix &iy_aux, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const String &aux_var, const Verbosity &)
WORKSPACE METHOD: iyReplaceFromAux.
void particle_massesFromMetaDataSingleCategory(Matrix &particle_masses, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Verbosity &)
WORKSPACE METHOD: particle_massesFromMetaDataSingleCategory.
void ReadArrayOfARTSCAT(ArrayOfAbsorptionLines &abs_lines, const String &artscat_file, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadArrayOfARTSCAT.
void pha_matCalc(Tensor4 &pha_mat, const Tensor5 &pha_mat_spt, const Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &)
WORKSPACE METHOD: pha_matCalc.
void mblock_dlos_gridUniformRectangular_g(Workspace &ws, const MRecord &mr)
void Wigner3Unload(Index &wigner_initialized, const Verbosity &)
WORKSPACE METHOD: Wigner3Unload.
void Append_sg_MatrixVector_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfRadiationVector > ArrayOfArrayOfRadiationVector
void Touch_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void DisortCalc(Workspace &ws, Tensor7 &cloudbox_field, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &scat_data_checked, const Index &cloudbox_checked, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Index &atmosphere_dim, const Tensor4 &pnd_field, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &p_grid, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &f_grid, const Vector &za_grid, const Index &stokes_dim, const Matrix &z_surface, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Index &nstreams, const String &pfct_method, const Index &Npfct, const Index &cdisort_quiet, const Verbosity &verbosity)
WORKSPACE METHOD: DisortCalc.
void Append_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void VectorLogSpace_g(Workspace &ws, const MRecord &mr)
void VectorExtractFromMatrix_g(Workspace &ws, const MRecord &mr)
void ScatElementsToabs_speciesAdd_g(Workspace &ws, const MRecord &mr)
void Print_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void jacobianFromYbatch(Matrix &jacobian, const ArrayOfVector &ybatch, const Vector &y, const Numeric &pert_size, const Verbosity &)
WORKSPACE METHOD: jacobianFromYbatch.
void sensor_responseBackendFrequencySwitching_g(Workspace &ws, const MRecord &mr)
void NumericInvScale(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericInvScale.
void FrequencyFromCGSAngularWavenumber_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void AgendaAppend(Workspace &ws, Agenda &output_agenda, const String &output_agenda_name, const Agenda &in_agenda, const String &in_agenda_name, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaAppend.
void Append_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfTransmissionMatrixArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfRadiationVectorArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void covmat_soCalc_g(Workspace &ws, const MRecord &mr)
void pha_mat_sptFromData_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Timer_g(Workspace &ws, const MRecord &mr)
void MatrixSetConstant_g(Workspace &ws, const MRecord &mr)
void refellipsoidJupiter(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidJupiter.
void abs_speciesDefineAllInScenario(ArrayOfArrayOfSpeciesTag &tgs, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesDefineAllInScenario.
void WriteXML_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfTimeCreate(ArrayOfTime &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTimeCreate.
void WriteXMLIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void z_fieldFromHSE_g(Workspace &ws, const MRecord &mr)
void specular_losCalc_g(Workspace &ws, const MRecord &mr)
void PFromZSimple_g(Workspace &ws, const MRecord &mr)
void SurfaceDummy_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void jacobianCalcSinefit(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Matrix &sensor_response_dlos_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const Index &period_index, const Verbosity &)
WORKSPACE METHOD: jacobianCalcSinefit.
void abs_lines_per_speciesSetLineShapeType_g(Workspace &ws, const MRecord &mr)
void timeOffset_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void lbl_checkedCalc(Index &lbl_checked, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const SpeciesAuxData &isotopologue_ratios, const SpeciesAuxData &partition_functions, const Verbosity &)
WORKSPACE METHOD: lbl_checkedCalc.
void psdFieldEtAl19_g(Workspace &ws, const MRecord &mr)
void GriddedField3Create_g(Workspace &ws, const MRecord &mr)
void Tensor3Scale_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Vector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetT0_g(Workspace &ws, const MRecord &mr)
void rtp_nlteFromRaw_g(Workspace &ws, const MRecord &mr)
void WindFieldsCalcExpand1D_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Matrix3RowFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Vector &v3, const Verbosity &)
WORKSPACE METHOD: Matrix3RowFromVectors.
void CovarianceMatrixCreate(CovarianceMatrix &var, const Verbosity &)
WORKSPACE METHOD: CovarianceMatrixCreate.
void Append_sg_ArrayOfTensor5Tensor5_g(Workspace &ws, const MRecord &mr)
void abs_linesDeleteLinesWithUndefinedLocalQuanta_g(Workspace &ws, const MRecord &mr)
void ppathCalc(Workspace &ws, Ppath &ppath, const Agenda &ppath_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Index &atmgeom_checked, const Vector &f_grid, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &ppath_inside_cloudbox_do, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Verbosity &)
WORKSPACE METHOD: ppathCalc.
void ArrayOfAgendaCreate(ArrayOfAgenda &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfAgendaCreate.
void retrievalAddCatalogParameters(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Sparse &covmat_block, const Sparse &covmat_inv_block, const ArrayOfQuantumIdentifier &catalog_identities, const ArrayOfString &catalog_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddCatalogParameters.
void Copy_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void particle_bulkprop_fieldPerturb(Tensor4 &particle_bulkprop_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfString &particle_bulkprop_names, const String &particle_type, const Vector &p_ret_grid, const Vector &lat_ret_grid, const Vector &lon_ret_grid, const Index &pert_index, const Numeric &pert_size, const String &pert_mode, const Verbosity &verbosity)
WORKSPACE METHOD: particle_bulkprop_fieldPerturb.
void cloudboxOff_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_lookupSetup(Vector &abs_p, Vector &abs_t, Vector &abs_t_pert, Matrix &abs_vmrs, ArrayOfArrayOfSpeciesTag &abs_nls, Vector &abs_nls_pert, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const Index &atmfields_checked, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Numeric &p_step10, const Numeric &t_step, const Numeric &h2o_step, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetup.
void VectorFlip(Vector &out, const Vector &in, const Verbosity &)
WORKSPACE METHOD: VectorFlip.
void particle_bulkprop_fieldPerturb_g(Workspace &ws, const MRecord &mr)
Vector rte_pos(Workspace &ws) noexcept
void retrievalAddFreqStretch(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Numeric &df, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddFreqStretch.
void psdWangEtAl16(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdWangEtAl16.
void ArrayOfXsecRecordCreate_g(Workspace &ws, const MRecord &mr)
void rte_losGeometricFromRtePosToRtePos2_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddOnTheFly(Workspace &ws, ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfStokesVector &nlte_source, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, ArrayOfStokesVector &dnlte_dx_source, ArrayOfStokesVector &nlte_dsource_dx, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const EnergyLevelMap &rtp_nlte, const Vector &rtp_vmr, const Agenda &abs_xsec_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddOnTheFly.
void FrequencyFromWavelength(Numeric &frequency, const Numeric &wavelength, const Verbosity &)
WORKSPACE METHOD: FrequencyFromWavelength.
void Tensor5Create(Tensor5 &var, const Verbosity &)
WORKSPACE METHOD: Tensor5Create.
EnergyLevelMap rtp_nlte(Workspace &ws) noexcept
void Extract_sg_VectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void AtmFieldsAndParticleBulkPropFieldFromCompact_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Delete_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void Print_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void GriddedField2Create_g(Workspace &ws, const MRecord &mr)
void sensor_responseBackend(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Vector &f_backend, const ArrayOfGriddedField1 &backend_channel_response, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseBackend.
void Reduce_sg_MatrixTensor6_g(Workspace &ws, const MRecord &mr)
void ReadMytran2(ArrayOfAbsorptionLines &abs_lines, const String &mytran2_file, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadMytran2.
void batch_atm_fields_compactFromArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Index_g(Workspace &ws, const MRecord &mr)
void DoitWriteIterationFields_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void pnd_fieldExpand1D(Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &nzero, const Verbosity &)
WORKSPACE METHOD: pnd_fieldExpand1D.
void Append_sg_Tensor3Matrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTensor3Create(ArrayOfArrayOfTensor3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTensor3Create.
void Touch_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Lookup information for one agenda.
void Delete_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfTransmissionMatrixArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_Vector_g(Workspace &ws, const MRecord &mr)
void Flatten_sg_ArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void VectorNLinSpace(Vector &x, const Index &n, const Numeric &start, const Numeric &stop, const Verbosity &verbosity)
WORKSPACE METHOD: VectorNLinSpace.
void MCSetSeedFromTime(Index &mc_seed, const Verbosity &)
WORKSPACE METHOD: MCSetSeedFromTime.
void NumericInvScale_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactAddConstant(GriddedField4 &af, const String &name, const Numeric &value, const Index &prepend, const ArrayOfString &condensibles, const Verbosity &verbosity)
WORKSPACE METHOD: atm_fields_compactAddConstant.
void antenna_responseGaussian_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void Sleep(const Numeric &duration, const Verbosity &)
WORKSPACE METHOD: Sleep.
void Delete_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Matrix3RowFromVectors_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Implementation of unit conversion functions.
void WriteXMLIndexed_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Rational_g(Workspace &ws, const MRecord &mr)
void MatrixCopySparse(Matrix &out, const Sparse &in, const Verbosity &)
WORKSPACE METHOD: MatrixCopySparse.
Array< ArrayOfTransmissionMatrix > ArrayOfArrayOfTransmissionMatrix
void particle_massesFromMetaDataSingleCategory_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericVector_g(Workspace &ws, const MRecord &mr)
void ppath_stepGeometric(Ppath &ppath_step, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Matrix &z_surface, const Numeric &ppath_lmax, const Verbosity &)
WORKSPACE METHOD: ppath_stepGeometric.
void g0_agendaExecute(Workspace &ws, Numeric &g0, const Numeric lat, const Numeric lon, const Agenda &input_agenda)
void rte_losSet(Vector &rte_los, const Index &atmosphere_dim, const Numeric &za, const Numeric &aa, const Verbosity &)
WORKSPACE METHOD: rte_losSet.
void Reduce_sg_Tensor5Tensor6_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void abs_xsec_agendaExecute(Workspace &ws, ArrayOfMatrix &abs_xsec_per_species, ArrayOfMatrix &src_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, ArrayOfArrayOfMatrix &dsrc_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const EnergyLevelMap &abs_nlte, const Matrix &abs_vmrs, const Agenda &input_agenda)
void Tensor7Create_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Array< String > ArrayOfString
An array of Strings.
void WriteXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void time_stampsSort_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Index scat_p_index(Workspace &ws) noexcept
void ScatSpeciesExtendTemperature(ArrayOfArrayOfSingleScatteringData &scat_data_raw, const ArrayOfString &scat_species, const String &species, const String &scat_species_delim, const Numeric &T_low, const Numeric &T_high, const Verbosity &)
WORKSPACE METHOD: ScatSpeciesExtendTemperature.
void RadiationVectorCreate(RadiationVector &var, const Verbosity &)
WORKSPACE METHOD: RadiationVectorCreate.
void complex_refr_indexIceWarren84(GriddedField3 &, const Vector &, const Vector &, const Verbosity &)
WORKSPACE METHOD: complex_refr_indexIceWarren84.
void surfaceTessem(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Numeric &surface_skin_t, const TessemNN &net_h, const TessemNN &net_v, const Numeric &salinity, const Numeric &wind_speed, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceTessem.
GriddedField3 t_field_raw(Workspace &ws) noexcept
void Select_sg_ArrayOfCIARecordArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void z_surfaceFromFileAndGrid(Matrix &z_surface, const Vector &lat_grid, const Vector &lon_grid, const String &filename, const Index &interp_order, const Index &set_lowest_altitude_to_zero, const Verbosity &verbosity)
WORKSPACE METHOD: z_surfaceFromFileAndGrid.
void nelemGet_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void IndexStepDown_g(Workspace &ws, const MRecord &mr)
void MagRawRead(GriddedField3 &mag_u_field_raw, GriddedField3 &mag_v_field_raw, GriddedField3 &mag_w_field_raw, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: MagRawRead.
void WriteXMLIndexed_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void FieldFromGriddedField_sg_MatrixGriddedField2_g(Workspace &ws, const MRecord &mr)
void surface_rtprop_sub_agendaExecute(Workspace &ws, Numeric &surface_skin_t, Matrix &surface_emission, Matrix &surface_los, Tensor4 &surface_rmatrix, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
void Delete_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void InterpGriddedField2ToPosition(Numeric &outvalue, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const GriddedField2 &gfield2, const Verbosity &)
WORKSPACE METHOD: InterpGriddedField2ToPosition.
void AgendaSet(Workspace &ws, Agenda &output_agenda, const String &agenda_name, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaSet.
void nlte_sourceFromTemperatureAndSrcCoefPerSpecies_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void sensor_responseAntenna(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Matrix &sensor_response_dlos_grid, const Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Index &atmosphere_dim, const Index &antenna_dim, const Matrix &antenna_dlos, const GriddedField4 &antenna_response, const Index &sensor_norm, const String &option_2d, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseAntenna.
void cloudbox_field_monoSetConst(Tensor6 &cloudbox_field_mono, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &cloudbox_field_values, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_field_monoSetConst.
void abs_linesChangeLineShapeModelParameterForMatchingLines(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &QI, const String ¶meter, const String &coefficient, const String &species, const Numeric &x, const Index &relative, const Verbosity &)
WORKSPACE METHOD: abs_linesChangeLineShapeModelParameterForMatchingLines.
void WriteXMLIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void covmat_sxExtractSqrtDiagonal_g(Workspace &ws, const MRecord &mr)
void wind_u_fieldIncludePlanetRotation(Tensor3 &wind_u_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Tensor3 &z_field, const Numeric &planet_rotation_period, const Verbosity &)
WORKSPACE METHOD: wind_u_fieldIncludePlanetRotation.
void ReadNetCDF_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeBaseParameterForMatchingLevel_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfTensor3 > ArrayOfArrayOfTensor3
Array< ArrayOfIndex > ArrayOfArrayOfIndex
void Touch_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void jacobianCalcPointingZaRecalc(Workspace &ws, Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const Vector &sensor_time, const String &iy_unit, const Agenda &iy_main_agenda, const Agenda &geo_pos_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcPointingZaRecalc.
ArrayOfStokesVector nlte_source(Workspace &ws) noexcept
void Copy_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfAbsorptionLinesAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void jacobianCalcPolyfit_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void scat_dataCalc_g(Workspace &ws, const MRecord &mr)
void abs_cont_descriptionInit_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeLineShapeModelParameterForMatchingLines(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const QuantumIdentifier &QI, const String ¶meter, const String &coefficient, const String &species, const Numeric &x, const Index &relative, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesChangeLineShapeModelParameterForMatchingLines.
void iySurfaceRtpropCalc_g(Workspace &ws, const MRecord &mr)
void abs_hitran_relmat_dataReadHitranRelmatDataAndLines_g(Workspace &ws, const MRecord &mr)
void verbositySetScreen(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetScreen.
void refellipsoidSet(Vector &refellipsoid, const Numeric &re, const Numeric &e, const Verbosity &)
WORKSPACE METHOD: refellipsoidSet.
void VectorAddVector(Vector &c, const Vector &a, const Vector &b, const Verbosity &)
WORKSPACE METHOD: VectorAddVector.
void Tensor4SetConstant_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Array< GriddedField4 > ArrayOfGriddedField4
void Compare_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
void Print_sg_String_g(Workspace &ws, const MRecord &mr)
void VectorInsertGridPoints(Vector &og, const Vector &ingrid, const Vector &points, const Verbosity &verbosity)
WORKSPACE METHOD: VectorInsertGridPoints.
void heating_ratesFromIrradiance(Tensor3 &heating_rates, const Vector &p_grid, const Tensor4 &irradiance_field, const Tensor3 &specific_heat_capacity, const Numeric &g0, const Verbosity &)
WORKSPACE METHOD: heating_ratesFromIrradiance.
void ArrayOfStokesVectorCreate_g(Workspace &ws, const MRecord &mr)
void WriteMolTau(const Vector &f_grid, const Tensor3 &z_field, const Tensor7 &propmat_clearsky_field, const Index &atmosphere_dim, const String &filename, const Verbosity &)
WORKSPACE METHOD: WriteMolTau.
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void StringJoin_g(Workspace &ws, const MRecord &mr)
void abs_linesSetLinemixingLimitForMatch(ArrayOfAbsorptionLines &abs_lines, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLinemixingLimitForMatch.
void WriteXMLIndexed_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Workspace methods and template functions for supergeneric NetCDF IO.
void Print_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void jacobianOff(Index &jacobian_do, Agenda &jacobian_agenda, ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianOff.
void Delete_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void sensor_responseSimpleAMSU_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void GriddedFieldPRegrid_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_lookupInit_g(Workspace &ws, const MRecord &mr)
void refellipsoidIo(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidIo.
void timerStop(const Timer &, const Verbosity &)
void DisortCalcWithARTSSurface_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void jacobianAddSinefit_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeBaseParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
void collision_coefficientsFromSplitFiles_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Rational_g(Workspace &ws, const MRecord &mr)
void Copy_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void timeSleep_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void pnd_fieldCalcFromParticleBulkProps_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void telsemAtlasLookup(Vector &emis, const Numeric &lat, const Numeric &lon, const TelsemAtlas &atlas, const Verbosity &)
WORKSPACE METHOD: telsemAtlasLookup.
void refellipsoidOrbitPlane(Vector &refellipsoid, const Numeric &orbitinc, const Verbosity &)
WORKSPACE METHOD: refellipsoidOrbitPlane.
void VectorZtanToZaRefr1D(Workspace &ws, Vector &za_vector, const Agenda &refr_index_air_agenda, const Matrix &sensor_pos, const Vector &p_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &refellipsoid, const Index &atmosphere_dim, const Vector &f_grid, const Vector &ztan_vector, const Verbosity &)
WORKSPACE METHOD: VectorZtanToZaRefr1D.
void ReadXML_sg_String_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor3Tensor5_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldSetConst_g(Workspace &ws, const MRecord &mr)
void StringSet(String &s, const String &s2, const Verbosity &)
WORKSPACE METHOD: StringSet.
void FrequencyFromCGSKayserWavenumber_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void MatrixExtractFromTensor3(Matrix &m, const Tensor3 &t3, const Index &index, const String &direction, const Verbosity &)
WORKSPACE METHOD: MatrixExtractFromTensor3.
void WriteXML_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void water_p_eq_fieldMK05(Tensor3 &water_p_eq_field, const Tensor3 &t_field, const Verbosity &)
WORKSPACE METHOD: water_p_eq_fieldMK05.
void abs_linesChangeBaseParameterForMatchingLines(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &QI, const String ¶meter_name, const Numeric &change, const Index &relative, const Index &loose_matching, const Verbosity &)
WORKSPACE METHOD: abs_linesChangeBaseParameterForMatchingLines.
Array< Index > ArrayOfIndex
An array of Index.
Implementation of GriddedField workspace methods.
const TokVal & SetValue() const
void Append_sg_ArrayOfArrayOfRadiationVectorArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void vmr_fieldPerturb(Tensor4 &vmr_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const String &species, const Vector &p_ret_grid, const Vector &lat_ret_grid, const Vector &lon_ret_grid, const Index &pert_index, const Numeric &pert_size, const String &pert_mode, const Verbosity &verbosity)
WORKSPACE METHOD: vmr_fieldPerturb.
void scat_data_monoCalc_g(Workspace &ws, const MRecord &mr)
void iy_cloudbox_agendaExecute(Workspace &ws, Matrix &iy, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
void vmr_fieldPerturbAtmGrids_g(Workspace &ws, const MRecord &mr)
String name() const
Agenda name.
void npagesGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void surface_rtprop_agendaExecute(Workspace &ws, Numeric &surface_skin_t, Matrix &surface_emission, Matrix &surface_los, Tensor4 &surface_rmatrix, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
void psdDelanoeEtAl14_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetMirroringForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetMirroringForMatch.
void ScatElementsToabs_speciesAdd(ArrayOfArrayOfSingleScatteringData &scat_data_raw, ArrayOfGriddedField3 &vmr_field_raw, ArrayOfArrayOfSpeciesTag &abs_species, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const Index &atmosphere_dim, const Vector &f_grid, const ArrayOfString &scat_data_files, const ArrayOfString &pnd_field_files, const Verbosity &verbosity)
WORKSPACE METHOD: ScatElementsToabs_speciesAdd.
void sensor_responseIF2RF_g(Workspace &ws, const MRecord &mr)
Array< RadiationVector > ArrayOfRadiationVector
void p_gridDensify_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Tensor4 vmr_field(Workspace &ws) noexcept
Vector rte_los(Workspace &ws) noexcept
void VectorZtanToZa1D_g(Workspace &ws, const MRecord &mr)
void covmatDiagonal_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
void SpeciesAuxDataCreate_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddConts(ArrayOfMatrix &abs_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &tgs, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const ArrayOfString &abs_cont_names, const ArrayOfVector &abs_cont_parameters, const ArrayOfString &abs_cont_models, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddConts.
void atm_fields_compactFromMatrix_g(Workspace &ws, const MRecord &mr)
void x2artsAtmAndSurf_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Rational_g(Workspace &ws, const MRecord &mr)
void TessemNNReadAscii_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField4Create_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void VectorReshapeMatrix_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void StringSet_g(Workspace &ws, const MRecord &mr)
void refellipsoidEarth(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidEarth.
void Touch_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void HitranRelaxationMatrixDataCreate_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Rational_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void covmat_sxAddBlock_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void VectorZtanToZaRefr1D_g(Workspace &ws, const MRecord &mr)
void ReadHITRAN(ArrayOfAbsorptionLines &abs_lines, const String &hitran_file, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const String &hitran_type, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadHITRAN.
void surface_reflectivityFromGriddedField6(Tensor3 &surface_reflectivity, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const Vector &rtp_los, const GriddedField6 &r_field, const Verbosity &)
WORKSPACE METHOD: surface_reflectivityFromGriddedField6.
void AtmFieldsAndParticleBulkPropFieldFromCompact(Vector &p_grid, Vector &lat_grid, Vector &lon_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, Tensor4 &particle_bulkprop_field, ArrayOfString &particle_bulkprop_names, const ArrayOfArrayOfSpeciesTag &abs_species, const GriddedField4 &atm_fields_compact, const Index &atmosphere_dim, const String &delim, const Numeric &p_min, const Index &check_gridnames, const Verbosity &)
WORKSPACE METHOD: AtmFieldsAndParticleBulkPropFieldFromCompact.
void Wigner6Init(Index &wigner_initialized, const Index &fast_wigner_stored_symbols, const Index &largest_wigner_symbol_parameter, const Verbosity &)
WORKSPACE METHOD: Wigner6Init.
ArrayOfArrayOfSpeciesTag abs_species(Workspace &ws) noexcept
void abs_cia_dataAddCIARecord(ArrayOfCIARecord &abs_cia_data, const CIARecord &cia_record, const Index &clobber, const Verbosity &)
WORKSPACE METHOD: abs_cia_dataAddCIARecord.
void IndexCreate_g(Workspace &ws, const MRecord &mr)
Array< PropagationMatrix > ArrayOfPropagationMatrix
void iyHybrid_g(Workspace &ws, const MRecord &mr)
void GetEnvironmentVariable_sg_Index_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void iyEmissionStandard(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_f, Tensor3 &ppvar_iy, Tensor4 &ppvar_trans_cumulat, Tensor4 &ppvar_trans_partial, const Index &iy_id, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Ppath &ppath, const Vector &rte_pos2, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Numeric &rte_alonglos_v, const Tensor3 &surface_props_data, const Verbosity &verbosity)
WORKSPACE METHOD: iyEmissionStandard.
void Append_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void p_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void cloudbox_checkedCalc_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfCIARecordArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void abs_linesSetPopulation(ArrayOfAbsorptionLines &abs_lines, const String &type, const Verbosity &)
WORKSPACE METHOD: abs_linesSetPopulation.
void abs_lines_per_speciesSetEmpty_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void(* getaways[])(Workspace &, const MRecord &)
void Ignore_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
Vector p_grid(Workspace &ws) noexcept
void ZFromPSimple(Vector &z_grid, const Vector &p_grid, const Verbosity &)
WORKSPACE METHOD: ZFromPSimple.
Ppath ppath(Workspace &ws) noexcept
void Ignore_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfStokesVector > ArrayOfArrayOfStokesVector
void Select_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void TMatrixTest_g(Workspace &ws, const MRecord &)
void refr_index_airMicrowavesGeneral_g(Workspace &ws, const MRecord &mr)
void LocalTimeOffset_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ArrayOfRadiationVectorCreate_g(Workspace &ws, const MRecord &mr)
void Tensor3SetConstant(Tensor3 &x, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor3SetConstant.
void Compare_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Print_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void StringCreate(String &var, const Verbosity &)
WORKSPACE METHOD: StringCreate.
void SurfaceFastem(Matrix &surface_los, Tensor4 &surface_rmatrix, ArrayOfTensor4 &dsurface_rmatrix_dx, Matrix &surface_emission, ArrayOfMatrix &dsurface_emission_dx, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Tensor3 &surface_props_data, const ArrayOfString &surface_props_names, const ArrayOfString &dsurface_names, const Index &jacobian_do, const Vector &transmittance, const Index &fastem_version, const Verbosity &verbosity)
WORKSPACE METHOD: SurfaceFastem.
Array< Agenda > ArrayOfAgenda
An array of Agenda.
void WriteXML_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetPopulation_g(Workspace &ws, const MRecord &mr)
void psdMonoMass_g(Workspace &ws, const MRecord &mr)
void Tensor4Create_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericTensor6_g(Workspace &ws, const MRecord &mr)
void jacobianAdjustAndTransform_g(Workspace &ws, const MRecord &mr)
void doit_mono_agendaExecute(Workspace &ws, Tensor6 &cloudbox_field_mono, const Vector &f_grid, const Index f_index, const Agenda &input_agenda)
ArrayOfMatrix dsurface_emission_dx(Workspace &ws) noexcept
void Copy_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void spt_calc_agendaExecute(Workspace &ws, ArrayOfPropagationMatrix &ext_mat_spt, ArrayOfStokesVector &abs_vec_spt, const Index scat_p_index, const Index scat_lat_index, const Index scat_lon_index, const Numeric rtp_temperature, const Index za_index, const Index aa_index, const Agenda &input_agenda)
void CompareRelative_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringCreate_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeLineShapeModelParameterForSpecies_g(Workspace &ws, const MRecord &mr)
Tensor3 surface_props_data(Workspace &ws) noexcept
void abs_lines_per_speciesSetLineShapeType(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetLineShapeType.
void refellipsoidForAzimuth_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Tensor3SetConstant_g(Workspace &ws, const MRecord &mr)
void main_agendaExecute(Workspace &ws, const Agenda &input_agenda)
void nelemGet_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void refellipsoidEuropa(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidEuropa.
void abs_lines_per_speciesSetBaseParameterForSpecies_g(Workspace &ws, const MRecord &mr)
void doit_conv_flagAbsBT(Index &doit_conv_flag, Index &doit_iteration_counter, Tensor6 &cloudbox_field_mono, const Tensor6 &cloudbox_field_mono_old, const Vector &f_grid, const Index &f_index, const Vector &epsilon, const Index &max_iterations, const Index &throw_nonconv_error, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagAbsBT.
void WriteMolTau_g(Workspace &ws, const MRecord &mr)
void Compare_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void doit_rte_agendaExecute(Workspace &ws, Tensor6 &cloudbox_field_mono, const Tensor6 &doit_scat_field, const Agenda &input_agenda)
void Print_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetCutoffForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetCutoffForMatch.
void geo_posWherePpathPassesZref_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfTelsemAtlasArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void retrievalErrorsExtract_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void ArrayOfPropagationMatrixCreate(ArrayOfPropagationMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfPropagationMatrixCreate.
void Compare_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void Delete_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor7Tensor7_g(Workspace &ws, const MRecord &mr)
void retrievalAddSurfaceQuantity(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &quantity, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddSurfaceQuantity.
void jacobianCalcDoNothing(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Verbosity &)
WORKSPACE METHOD: jacobianCalcDoNothing.
void abs_linesReplaceWithLines(ArrayOfAbsorptionLines &abs_lines, const ArrayOfAbsorptionLines &replacing_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesReplaceWithLines.
void AbsInputFromRteScalars(Vector &abs_p, Vector &abs_t, Matrix &abs_vmrs, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const Verbosity &)
WORKSPACE METHOD: AbsInputFromRteScalars.
void WriteXML_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void jacobianAddFreqShift(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const Numeric &df, const Verbosity &)
WORKSPACE METHOD: jacobianAddFreqShift.
void ReadXML_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldUpdate1D_g(Workspace &ws, const MRecord &mr)
void Matrix1ColFromVector_g(Workspace &ws, const MRecord &mr)
void RT4CalcWithRT4Surface(Workspace &, Tensor7 &, Vector &, Vector &, const Index &, const Index &, const Index &, const Index &, const Index &, const ArrayOfIndex &, const Agenda &, const Index &, const Tensor4 &, const Tensor3 &, const Tensor3 &, const Tensor4 &, const Vector &, const ArrayOfArrayOfSingleScatteringData &, const Vector &, const Index &, const Matrix &, const Numeric &, const Vector &, const Tensor3 &, const GriddedField3 &, const Index &, const String &, const String &, const String &, const Index &, const Index &, const Index &, const Index &, const Index &, const Index &, const Numeric &, const Verbosity &)
WORKSPACE METHOD: RT4CalcWithRT4Surface.
void ReadXML_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void nelemGet(Workspace &, Index &nelem, const ArrayOfAgenda &x, const Verbosity &)
void abs_linesRemoveBand_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
NUMERIC Numeric
The type to use for all floating point numbers.
void FrequencyFromCGSKayserWavenumber(Numeric &frequency, const Numeric &kayser_wavenumber, const Verbosity &)
WORKSPACE METHOD: FrequencyFromCGSKayserWavenumber.
Tensor6 cloudbox_field_mono_old(Workspace &ws) noexcept
void WriteXMLIndexed_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void surface_scalar_reflectivityFromGriddedField4(Vector &surface_scalar_reflectivity, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const Vector &rtp_los, const GriddedField4 &r_field, const Verbosity &)
WORKSPACE METHOD: surface_scalar_reflectivityFromGriddedField4.
void Delete_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void VectorCrop(Vector &out, const Vector &in, const Numeric &min_value, const Numeric &max_value, const Verbosity &)
WORKSPACE METHOD: VectorCrop.
Vector iyb(Workspace &ws) noexcept
void ReadXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void xClip(Vector &x, const ArrayOfRetrievalQuantity &jacobian_quantities, const Index &ijq, const Numeric &limit_low, const Numeric &limit_high, const Verbosity &)
WORKSPACE METHOD: xClip.
void Ignore_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void abs_lookupSetupWide_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void iyActiveSingleScat_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactAddConstant_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void test_agendaExecute(Workspace &ws, const Agenda &input_agenda)
void NumericCreate(Numeric &var, const Verbosity &)
WORKSPACE METHOD: NumericCreate.
void cloudboxSetManually_g(Workspace &ws, const MRecord &mr)
void Append_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
void DoitScatteringDataPrepare_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void iyEmissionStandardSequential(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_f, Tensor3 &ppvar_iy, Tensor4 &ppvar_trans_cumulat, Tensor4 &ppvar_trans_partial, const Index &iy_id, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Ppath &ppath, const Vector &rte_pos2, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Numeric &rte_alonglos_v, const Tensor3 &surface_props_data, const Verbosity &verbosity)
WORKSPACE METHOD: iyEmissionStandardSequential.
void nvitrinesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Delete_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void VectorNLinSpace_g(Workspace &ws, const MRecord &mr)
void ppathCalcFromAltitude_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfStokesVectorArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void jacobianAddSinefit(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Matrix &sensor_pos, const Vector &period_lengths, const Index &no_pol_variation, const Index &no_los_variation, const Index &no_mblock_variation, const Verbosity &)
WORKSPACE METHOD: jacobianAddSinefit.
void abs_nlteFromRaw_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfIndexIndex_g(Workspace &ws, const MRecord &mr)
void propmat_clearsky_agendaExecute(Workspace &ws, ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfStokesVector &nlte_source, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, ArrayOfStokesVector &dnlte_dx_source, ArrayOfStokesVector &nlte_dsource_dx, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &f_grid, const Vector &rtp_mag, const Vector &rtp_los, const Numeric rtp_pressure, const Numeric rtp_temperature, const EnergyLevelMap &rtp_nlte, const Vector &rtp_vmr, const Agenda &input_agenda)
void xClip_g(Workspace &ws, const MRecord &mr)
Numeric surface_type_aux(Workspace &ws) noexcept
Vector yf(Workspace &ws) noexcept
void WriteXML_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void PpathCreate_g(Workspace &ws, const MRecord &mr)
void AntennaOff_g(Workspace &ws, const MRecord &mr)
Numeric refr_index_air_group(Workspace &ws) noexcept
void WriteXML_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Print_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTimeCreate(ArrayOfArrayOfTime &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTimeCreate.
void propmat_clearskyAddFaraday_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonExpand_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
void Print_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void verbositySet(Verbosity &verbosity, const Index &agenda, const Index &screen, const Index &file)
WORKSPACE METHOD: verbositySet.
void psdSeifertBeheng06_g(Workspace &ws, const MRecord &mr)
void verbosityInit_g(Workspace &ws, const MRecord &mr)
void test_agenda_arrayExecute(Workspace &ws, const Index agenda_array_index, const String &iy_unit, const ArrayOfAgenda &input_agenda_array)
Index iy_agenda_call1(Workspace &ws) noexcept
void Reduce_sg_VectorMatrix_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void HitranRelaxationMatrixDataCreate(HitranRelaxationMatrixData &var, const Verbosity &)
WORKSPACE METHOD: HitranRelaxationMatrixDataCreate.
void Copy_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void abs_cont_descriptionInit(ArrayOfString &abs_cont_names, ArrayOfString &abs_cont_options, ArrayOfVector &abs_cont_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cont_descriptionInit.
void Tensor6Create(Tensor6 &var, const Verbosity &)
WORKSPACE METHOD: Tensor6Create.
void Print_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetBaseParameterForMatchingLevels(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfQuantumIdentifier &QID, const String ¶meter_name, const Vector &change, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetBaseParameterForMatchingLevels.
void covmat_sxAddInverseBlock(CovarianceMatrix &covmat_sx, const ArrayOfRetrievalQuantity &jq, const MatrixType &block_inv, const Index &i, const Index &j, const Verbosity &)
void abs_lines_per_speciesReadSpeciesSplitCatalog_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesWriteSplitXML_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void time_stampsSort(ArrayOfTime &out, const ArrayOfTime &time_stamps, const ArrayOfTime &in, const Verbosity &verbosity)
WORKSPACE METHOD: time_stampsSort.
void ReadXML_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void jacobianClose(Workspace &ws, Index &jacobian_do, Agenda &jacobian_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianClose.
void Matrix3ColFromVectors_g(Workspace &ws, const MRecord &mr)
void TelsemAtlasCreate_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void abs_linesRemoveUnusedLocalQuantumNumbers_g(Workspace &ws, const MRecord &mr)
void Extract_sg_QuantumIdentifierArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Flatten_sg_Tensor4ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void abs_speciesAdd_g(Workspace &ws, const MRecord &mr)
void propmat_clearsky_agenda_checkedCalc_g(Workspace &ws, const MRecord &mr)
void iyMC(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Vector &refellipsoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const ArrayOfArrayOfSingleScatteringData &scat_data, const Agenda &iy_space_agenda, const Agenda &surface_rtprop_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &ppath_step_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Tensor4 &pnd_field, const String &iy_unit, const Numeric &mc_std_err, const Index &mc_max_time, const Index &mc_max_iter, const Index &mc_min_iter, const Numeric &mc_taustep_limit, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: iyMC.
void var(VectorView var, const Vector &y, const ArrayOfVector &ys, const Index start=0, const Index end=-1)
Compute the variance of the ranged ys.
void Print_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Wigner3Init(Index &wigner_initialized, const Index &fast_wigner_stored_symbols, const Index &largest_wigner_symbol_parameter, const Verbosity &)
WORKSPACE METHOD: Wigner3Init.
void iySurfaceRtpropAgenda(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Index &iy_id, const Index &jacobian_do, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const String &iy_unit, const Agenda &iy_main_agenda, const Agenda &surface_rtprop_agenda, const Verbosity &)
WORKSPACE METHOD: iySurfaceRtpropAgenda.
void IndexAdd_g(Workspace &ws, const MRecord &mr)
void abs_linesReplaceWithLines_g(Workspace &ws, const MRecord &mr)
void DoitCalc(Workspace &ws, Tensor7 &cloudbox_field, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Index &scat_data_checked, const Index &cloudbox_on, const Vector &f_grid, const Agenda &doit_mono_agenda, const Index &doit_is_initialized, const Verbosity &verbosity)
WORKSPACE METHOD: DoitCalc.
void Append_sg_ArrayOfPropagationMatrixPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Touch_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Implementation of Ignore.
void Copy_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void abs_xsec_agenda_checkedCalc_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonRegrid_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfAbsorptionLines > ArrayOfArrayOfAbsorptionLines
void WriteXMLIndexed_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Copy_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void covmat_seSet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddLines_g(Workspace &ws, const MRecord &mr)
void DOBatchCalc_g(Workspace &ws, const MRecord &mr)
Vector f_backend(Workspace &ws) noexcept
void RationalSet_g(Workspace &ws, const MRecord &mr)
void jacobianInit(ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Verbosity &)
WORKSPACE METHOD: jacobianInit.
void VerbosityCreate_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void time_stampsSort_sg_ArrayOfTimeArrayOfTime_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void abs_linesCleanupEmpty(ArrayOfAbsorptionLines &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesCleanupEmpty.
void InterpAtmFieldToPosition(Numeric &outvalue, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &rtp_pos, const Tensor3 &field, const Verbosity &verbosity)
WORKSPACE METHOD: InterpAtmFieldToPosition.
void Print_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
ArrayOfString iy_aux_vars(Workspace &ws) noexcept
void ArrayOfArrayOfSpeciesTagCreate_g(Workspace &ws, const MRecord &mr)
void Select_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor4Create(ArrayOfTensor4 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor4Create.
Vector f_grid(Workspace &ws) noexcept
void WriteXMLIndexed_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void GriddedField2Create(GriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField2Create.
void Tensor4Scale_g(Workspace &ws, const MRecord &mr)
void AtmFieldPerturbAtmGrids(Tensor3 &perturbed_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &original_field, const Index &pert_index, const Numeric &pert_size, const String &pert_mode, const Verbosity &)
WORKSPACE METHOD: AtmFieldPerturbAtmGrids.
void Tensor5SetConstant(Tensor5 &x, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor5SetConstant.
void RationalInvScale(Rational &out, const Rational &in, const Rational &value, const Verbosity &)
WORKSPACE METHOD: RationalInvScale.
void IndexSetToLast_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Vector lat_true(Workspace &ws) noexcept
void psdModifiedGamma_g(Workspace &ws, const MRecord &mr)
void Arts(Workspace &, const Agenda &, const Verbosity &verbosity)
WORKSPACE METHOD: Arts.
void surfaceFlatReflectivity_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeBaseParameterForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const QuantumIdentifier &QI, const String ¶meter_name, const Numeric &change, const Index &relative, const Index &loose_matching, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesChangeBaseParameterForSpecies.
void time_gridOffset_g(Workspace &ws, const MRecord &mr)
void Reduce(Numeric &o, const Vector &i, const Verbosity &)
WORKSPACE METHOD: Reduce.
void abs_lines_per_speciesSetNormalizationForMatch_g(Workspace &ws, const MRecord &mr)
SpeciesAuxData SpeciesAuxData
void complex_refr_indexIceWarren84_g(Workspace &ws, const MRecord &mr)
void AtmFieldPerturbAtmGrids_g(Workspace &ws, const MRecord &mr)
void MatrixIdentity(Matrix &out, const Index &n, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixIdentity.
void partition_functionsInitFromBuiltin(SpeciesAuxData &partition_functions, const Verbosity &)
WORKSPACE METHOD: partition_functionsInitFromBuiltin.
void iyIndependentBeamApproximation(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, GriddedField4 &atm_fields_compact, const Index &iy_id, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &lat_true, const Vector &lon_true, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const EnergyLevelMap &nlte_field, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Matrix &particle_masses, const Agenda &ppath_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Index &iy_agenda_call1, const String &iy_unit, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Index &jacobian_do, const ArrayOfString &iy_aux_vars, const Agenda &iy_independent_beam_approx_agenda, const Index &return_atm1d, const Index &skip_vmr, const Index &skip_pnd, const Index &return_masses, const Verbosity &)
WORKSPACE METHOD: iyIndependentBeamApproximation.
void iyHybrid2_g(Workspace &ws, const MRecord &mr)
void Select_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ext_matAddGas(PropagationMatrix &ext_mat, const ArrayOfPropagationMatrix &propmat_clearsky, const Verbosity &)
WORKSPACE METHOD: ext_matAddGas.
void IndexStepUp(Index &xout, const Index &xin, const Verbosity &)
WORKSPACE METHOD: IndexStepUp.
void ArrayOfIndexLinSpace(ArrayOfIndex &x, const Index &start, const Index &stop, const Index &step, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfIndexLinSpace.
void ReadXMLIndexed_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void DOAngularGridsSet(Index &doit_za_grid_size, Vector &aa_grid, Vector &za_grid, const Index &N_za_grid, const Index &N_aa_grid, const String &za_grid_opt_file, const Verbosity &verbosity)
WORKSPACE METHOD: DOAngularGridsSet.
void Reduce_sg_VectorTensor3_g(Workspace &ws, const MRecord &mr)
Array< Matrix > ArrayOfMatrix
An array of matrices.
void INCLUDE(const Verbosity &)
WORKSPACE METHOD: INCLUDE.
void abs_speciesSet(ArrayOfArrayOfSpeciesTag &abs_species, Index &abs_xsec_agenda_checked, Index &propmat_clearsky_agenda_checked, const ArrayOfString &names, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesSet.
void WriteXMLIndexed_sg_Timer_g(Workspace &ws, const MRecord &mr)
void Extract_sg_GriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfPropagationMatrix > ArrayOfArrayOfPropagationMatrix
void Append_sg_ArrayOfSparseSparse_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void ReadLBLRTM(ArrayOfAbsorptionLines &abs_lines, const String &lblrtm_file, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadLBLRTM.
void Copy_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void antenna_responseVaryingGaussian(GriddedField4 &r, const Numeric &leff, const Numeric &xwidth_si, const Numeric &dx_si, const Index &nf, const Numeric &fstart, const Numeric &fstop, const Index &do_2d, const Verbosity &verbosity)
WORKSPACE METHOD: antenna_responseVaryingGaussian.
void MatrixAddScalar_g(Workspace &ws, const MRecord &mr)
void ArrayOfMatrixCreate_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Compare_sg_Tensor7Tensor7_g(Workspace &ws, const MRecord &mr)
void Touch_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexSet_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF(T &v, const String &v_name, const String &f, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: ReadNetCDF.
void WriteXML_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Vector sensor_response_f_grid(Workspace &ws) noexcept
void ReadXMLIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
void jacobianClose_g(Workspace &ws, const MRecord &mr)
void Delete_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void Delete(Workspace &ws, const T &x, const String &x_name, const Verbosity &)
WORKSPACE METHOD: Delete.
void covmat_sxSet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void surfaceFastem_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void g0Jupiter(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Jupiter.
void Ignore_sg_Vector_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetBaseParameterForMatchingLevel_g(Workspace &ws, const MRecord &mr)
void iyActiveSingleScat(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_pnd, Matrix &ppvar_f, Tensor4 &ppvar_trans_cumulat, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfTensor4 &dpnd_field_dx, const ArrayOfString &scat_species, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &scat_data_checked, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Ppath &ppath, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_transmitter_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Numeric &rte_alonglos_v, const Index &trans_in_jacobian, const Numeric &pext_scaling, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: iyActiveSingleScat.
void batch_atm_fields_compactCleanup_g(Workspace &ws, const MRecord &mr)
void FrequencyFromCGSKayserWavenumber_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void abs_linesDeleteLinesWithQuantumNumberAbove_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void SparseMatrixIdentity(Sparse &X, const Index &n, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: SparseMatrixIdentity.
void abs_lines_per_speciesSetLinemixingLimit(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Numeric &x, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetLinemixingLimit.
void psdMonoDispersive_g(Workspace &ws, const MRecord &mr)
Stuff related to the propagation matrix.
void QuantumIdentifierCreate(QuantumIdentifier &var, const Verbosity &)
WORKSPACE METHOD: QuantumIdentifierCreate.
void CompareRelative_sg_ArrayOfPropagationMatrixArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactFromMatrix(GriddedField4 &af, const Index &atmosphere_dim, const Matrix &im, const ArrayOfString &field_names, const Verbosity &)
WORKSPACE METHOD: atm_fields_compactFromMatrix.
void Select_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void jacobianInit_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void SparseSparseMultiply(Sparse &Y, const Sparse &M, const Sparse &X, const Verbosity &)
WORKSPACE METHOD: SparseSparseMultiply.
void ArrayOfVectorCreate(ArrayOfVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfVectorCreate.
void SparseMatrixIdentity_g(Workspace &ws, const MRecord &mr)
void lon_gridFromRawField(Vector &lon_grid, const GriddedField3 &field_raw, const Verbosity &)
WORKSPACE METHOD: lon_gridFromRawField.
void Append_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfRadiationVectorArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void nshelvesGet(Index &nshelves, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nshelvesGet.
void sensor_checkedCalc_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void jacobianAddPointingZa(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Matrix &sensor_pos, const Vector &sensor_time, const Index &poly_order, const String &calcmode, const Numeric &dza, const Verbosity &)
WORKSPACE METHOD: jacobianAddPointingZa.
void abs_linesKeepBands_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void ScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
void Delete_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void abs_cia_dataReadFromCIA(ArrayOfCIARecord &abs_cia_data, const ArrayOfArrayOfSpeciesTag &abs_species, const String &catalogpath, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cia_dataReadFromCIA.
void sensor_response_agendaExecute(Workspace &ws, Sparse &sensor_response, Vector &sensor_response_f, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos, Matrix &sensor_response_dlos_grid, Matrix &mblock_dlos_grid, const Vector &f_backend, const Agenda &input_agenda)
void ArrayOfTensor3Create(ArrayOfTensor3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor3Create.
void AtmWithNLTERawRead(GriddedField3 &t_field_raw, GriddedField3 &z_field_raw, ArrayOfGriddedField3 &vmr_field_raw, ArrayOfGriddedField3 &nlte_field_raw, ArrayOfQuantumIdentifier &nlte_quantum_identifiers, Vector &nlte_vibrational_energies, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Index &expect_vibrational_energies, const Verbosity &verbosity)
WORKSPACE METHOD: AtmWithNLTERawRead.
void Ignore_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Copy_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void VectorScale(Vector &out, const Vector &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: VectorScale.
void nelemGet_sg_Vector_g(Workspace &ws, const MRecord &mr)
Index scat_lon_index(Workspace &ws) noexcept
void ReadXML_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_Tensor5Tensor5_g(Workspace &ws, const MRecord &mr)
void pop_free(Index i)
Remove the topmost WSV from its stack and free its memory.
void GasAbsLookupCreate(GasAbsLookup &var, const Verbosity &)
WORKSPACE METHOD: GasAbsLookupCreate.
void AbsInputFromAtmFields(Vector &abs_p, Vector &abs_t, Matrix &abs_vmrs, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const Verbosity &)
WORKSPACE METHOD: AbsInputFromAtmFields.
void Select_sg_ArrayOfArrayOfAbsorptionLinesArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void abs_linesSetZeemanCoefficients(ArrayOfAbsorptionLines &abs_lines, const ArrayOfQuantumIdentifier &qid, const Vector &gs, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesSetZeemanCoefficients.
void irradiance_fieldFromRadiance(Tensor4 &irradiance_field, const Tensor5 &radiance_field, const Vector &za_grid, const Vector &aa_grid, const Vector &za_grid_weights, const Verbosity &)
WORKSPACE METHOD: irradiance_fieldFromRadiance.
void Reduce_sg_NumericTensor7_g(Workspace &ws, const MRecord &mr)
void CovarianceMatrixCreate_g(Workspace &ws, const MRecord &mr)
void iy_transmitter_agendaExecute(Workspace &ws, Matrix &iy, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
void ppathWriteXMLPartial_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void pnd_fieldCalcFromParticleBulkProps(Workspace &ws, Tensor4 &pnd_field, ArrayOfTensor4 &dpnd_field_dx, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const ArrayOfString &scat_species, const ArrayOfArrayOfSingleScatteringData &scat_data, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Tensor4 &particle_bulkprop_field, const ArrayOfString &particle_bulkprop_names, const ArrayOfAgenda &pnd_agenda_array, const ArrayOfArrayOfString &pnd_agenda_array_input_names, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &)
WORKSPACE METHOD: pnd_fieldCalcFromParticleBulkProps.
void Delete_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactAddSpecies_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor4_g(Workspace &ws, const MRecord &mr)
void abs_coefCalcFromXsec(Matrix &abs_coef, Matrix &src_coef, ArrayOfMatrix &dabs_coef_dx, ArrayOfMatrix &dsrc_coef_dx, ArrayOfMatrix &abs_coef_per_species, ArrayOfMatrix &src_coef_per_species, const ArrayOfMatrix &abs_xsec_per_species, const ArrayOfMatrix &src_xsec_per_species, const ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, const ArrayOfArrayOfMatrix &dsrc_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Matrix &abs_vmrs, const Vector &abs_p, const Vector &abs_t, const Verbosity &verbosity)
WORKSPACE METHOD: abs_coefCalcFromXsec.
void nrowsGet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void covmat_sxAddBlock_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void abs_lookupTestAccMC_g(Workspace &ws, const MRecord &mr)
Workspace methods and template functions for supergeneric XML IO.
void yColdAtmHot_g(Workspace &ws, const MRecord &mr)
void telsemStandalone_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactAddConstant_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTransmissionMatrixArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Extract_sg_GriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesPndAndScatAdd(ArrayOfArrayOfSingleScatteringData &scat_data_raw, ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const ArrayOfString &scat_data_files, const String &pnd_fieldarray_file, const Verbosity &verbosity)
WORKSPACE METHOD: ScatSpeciesPndAndScatAdd.
void abs_xsec_per_speciesAddPredefinedO2MPM2020_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
Matrix surface_emission(Workspace &ws) noexcept
void covmat_seSet_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void ppathWriteXMLPartial(const String &file_format, const Ppath &ppath, const String &f, const Index &file_index, const Verbosity &verbosity)
WORKSPACE METHOD: ppathWriteXMLPartial.
void abs_vecAddGas(StokesVector &abs_vec, const ArrayOfPropagationMatrix &propmat_clearsky, const Verbosity &)
WORKSPACE METHOD: abs_vecAddGas.
void abs_lines_per_speciesSetNormalization_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyForceNegativeToZero_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void abs_linesSetT0(ArrayOfAbsorptionLines &abs_lines, const Numeric &x, const Verbosity &)
WORKSPACE METHOD: abs_linesSetT0.
void VectorLinSpace(Vector &x, const Numeric &start, const Numeric &stop, const Numeric &step, const Verbosity &verbosity)
WORKSPACE METHOD: VectorLinSpace.
void atm_fields_compactCleanup_g(Workspace &ws, const MRecord &mr)
void RadiationFieldSpectralIntegrate_sg_Tensor5Tensor7_g(Workspace &ws, const MRecord &mr)
void nlte_fieldFromRaw_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void opt_prop_sptFromMonoData_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void scat_data_monoExtract(ArrayOfArrayOfSingleScatteringData &scat_data_mono, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &f_index, const Verbosity &)
WORKSPACE METHOD: scat_data_monoExtract.
Numeric rtp_pressure(Workspace &ws) noexcept
void Extract_sg_MatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void abs_linesReadSpeciesSplitCatalog_g(Workspace &ws, const MRecord &mr)
Vector lon_grid(Workspace &ws) noexcept
void nelemGet_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Array< Tensor7 > ArrayOfTensor7
An array of Tensor7.
void jacobianAddFreqStretch(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const Numeric &df, const Verbosity &)
WORKSPACE METHOD: jacobianAddFreqStretch.
void doit_conv_flagLsq_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void jacobianAddAbsSpecies(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &species, const String &mode, const Index &for_species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddAbsSpecies.
void DiagonalMatrix_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void jacobianAddShapeCatalogParameters(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfQuantumIdentifier &line_identities, const ArrayOfString &species, const ArrayOfString &variables, const ArrayOfString &coefficients, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddShapeCatalogParameters.
void ppathFromRtePos2_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesCompact(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesCompact.
void nelemGet_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Extract_sg_ArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ArrayOfPpathCreate_g(Workspace &ws, const MRecord &mr)
void surfaceFlatScalarReflectivity(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rtp_pos, const Vector &rtp_los, const Vector &specular_los, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Verbosity &)
WORKSPACE METHOD: surfaceFlatScalarReflectivity.
void psdModifiedGammaMass_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void TestArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Numeric ppath_lmax(Workspace &ws) noexcept
void ReadXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void nvitrinesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void ArrayOfScatteringMetaDataCreate(ArrayOfScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfScatteringMetaDataCreate.
void DisortCalc_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void jacobianCalcPointingZaRecalc_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void surfaceBlackbody_g(Workspace &ws, const MRecord &mr)
void push(Index i, void *wsv)
Push a new WSV onto its stack.
void refellipsoidGanymede_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void sensor_responseBackend_g(Workspace &ws, const MRecord &mr)
void nlte_sourceFromTemperatureAndSrcCoefPerSpecies(ArrayOfStokesVector &nlte_source, ArrayOfStokesVector &dnlte_dx_source, ArrayOfStokesVector &nlte_dsource_dx, const ArrayOfMatrix &src_coef_per_species, const ArrayOfMatrix &dsrc_coef_dx, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &f_grid, const Numeric &rtp_temperature, const Verbosity &)
WORKSPACE METHOD: nlte_sourceFromTemperatureAndSrcCoefPerSpecies.
void FastemStandAlone(Matrix &emissivity, Matrix &reflectivity, const Vector &f_grid, const Numeric &surface_skin_t, const Numeric &za, const Numeric &salinity, const Numeric &wind_speed, const Numeric &rel_aa, const Vector &transmittance, const Index &fastem_version, const Verbosity &)
WORKSPACE METHOD: FastemStandAlone.
void retrievalDefClose_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfPropagationMatrixArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void opt_prop_sptFromScat_data_g(Workspace &ws, const MRecord &mr)
void abs_hitran_relmat_dataReadHitranRelmatDataAndLines(HitranRelaxationMatrixData &abs_hitran_relmat_data, ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basedir, const Numeric &linemixinglimit, const Numeric &fmin, const Numeric &fmax, const Numeric &stot, const String &mode, const Verbosity &)
WORKSPACE METHOD: abs_hitran_relmat_dataReadHitranRelmatDataAndLines.
void ArrayOfArrayOfRadiationVectorCreate_g(Workspace &ws, const MRecord &mr)
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 GriddedFieldLatLonExpand_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void cloudbox_field_monoIterate_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddPredefinedO2MPM2020(ArrayOfMatrix &abs_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const Verbosity &)
WORKSPACE METHOD: abs_xsec_per_speciesAddPredefinedO2MPM2020.
void SurfaceTessem_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Numeric ppath_lraytrace(Workspace &ws) noexcept
void Print_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetLinemixingLimitForSpecies_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void duplicate(Index i)
Duplicate WSV.
void ReadXMLIndexed_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void iyIndependentBeamApproximation_g(Workspace &ws, const MRecord &mr)
void AtmFieldsCalc(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, EnergyLevelMap &nlte_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &t_field_raw, const GriddedField3 &z_field_raw, const ArrayOfGriddedField3 &vmr_field_raw, const ArrayOfGriddedField3 &nlte_field_raw, const ArrayOfQuantumIdentifier &nlte_ids, const Vector &nlte_energies, const Index &atmosphere_dim, const Index &interp_order, const Index &vmr_zeropadding, const Index &vmr_nonegative, const Index &nlte_when_negative, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsCalc.
void Print_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void ArrayOfQuantumIdentifierCreate_g(Workspace &ws, const MRecord &mr)
Array< TransmissionMatrix > ArrayOfTransmissionMatrix
void ReadXML_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Implementation of Delete.
void Append_sg_ArrayOfAbsorptionLinesArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Copy_sg_String_g(Workspace &ws, const MRecord &mr)
void spectral_radiance_fieldCopyCloudboxField(Tensor7 &spectral_radiance_field, const Index &atmosphere_dim, const Vector &p_grid, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor7 &cloudbox_field, const Verbosity &)
WORKSPACE METHOD: spectral_radiance_fieldCopyCloudboxField.
void ReadXMLIndexed_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfAbsorptionLinesArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void FieldFromGriddedField_sg_Tensor4GriddedField4_g(Workspace &ws, const MRecord &mr)
void jacobianAddTemperature(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &hse, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddTemperature.
void ArrayOfAbsorptionLinesCreate_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Array< Sparse > ArrayOfSparse
An array of sparse matrices.
Vector abs_t(Workspace &ws) noexcept
void Print_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetCutoff(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Numeric &x, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetCutoff.
void ReadXML_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void ScatteringMetaDataCreate(ScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ScatteringMetaDataCreate.
void WriteXMLIndexed_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddCIA(ArrayOfMatrix &abs_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const ArrayOfCIARecord &abs_cia_data, const Numeric &T_extrapolfac, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddCIA.
void pnd_fieldCalcFrompnd_field_raw(Tensor4 &pnd_field, ArrayOfTensor4 &dpnd_field_dx, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const ArrayOfRetrievalQuantity &jacobian_quantities, const Index &zeropadding, const Verbosity &verbosity)
WORKSPACE METHOD: pnd_fieldCalcFrompnd_field_raw.
void AtmRawRead_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfQuantumIdentifierArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void jacobianFromTwoY_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddHitranLineMixingLines(ArrayOfPropagationMatrix &propmat_clearsky, const HitranRelaxationMatrixData &abs_hitran_relmat_data, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const SpeciesAuxData &partition_functions, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyAddHitranLineMixingLines.
void WriteXMLIndexed_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void psdFieldEtAl19(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdFieldEtAl19.
void ReadXMLIndexed_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor6Create_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void covmat_ssCalc_g(Workspace &ws, const MRecord &mr)
void water_p_eq_agendaExecute(Workspace &ws, Tensor3 &water_p_eq_field, const Tensor3 &t_field, const Agenda &input_agenda)
void jacobianSetFuncTransformation_g(Workspace &ws, const MRecord &mr)
void FastemStandAlone_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfTransmissionMatrixArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void ppathStepByStep(Workspace &ws, Ppath &ppath, const Agenda &ppath_step_agenda, const Index &ppath_inside_cloudbox_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &f_grid, const Vector &refellipsoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Vector &rte_pos, const Vector &rte_los, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Verbosity &verbosity)
WORKSPACE METHOD: ppathStepByStep.
void Ignore_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_Vector_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Time_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Array< StokesVector > ArrayOfStokesVector
void abs_speciesDefineAllInScenario_g(Workspace &ws, const MRecord &mr)
void abs_cont_descriptionAppend(ArrayOfString &abs_cont_names, ArrayOfString &abs_cont_models, ArrayOfVector &abs_cont_parameters, const String &tagname, const String &model, const Vector &userparameters, const Verbosity &)
WORKSPACE METHOD: abs_cont_descriptionAppend.
const ArrayOfIndex & In() const
void jacobianAddBasicCatalogParameter_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Index_g(Workspace &ws, const MRecord &mr)
void Print_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void MatrixSetConstant(Matrix &x, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixSetConstant.
void WriteXMLIndexed_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor3Tensor3_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void scat_dataReduceT_g(Workspace &ws, const MRecord &mr)
void abs_speciesInit_g(Workspace &ws, const MRecord &mr)
void push_uninitialized(Index i, void *wsv)
Put a new WSV onto its stack.
void WriteXMLIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void jacobianAddFreqStretch_g(Workspace &ws, const MRecord &mr)
invlib::Vector< ArtsVector > Vector
invlib wrapper type for ARTS vectors.
void psdModifiedGammaMass(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &n0, const Numeric &mu, const Numeric &la, const Numeric &ga, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &)
WORKSPACE METHOD: psdModifiedGammaMass.
void Touch_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfSingleScatteringDataSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void abs_linesSetNormalization_g(Workspace &ws, const MRecord &mr)
Matrix mblock_dlos_grid(Workspace &ws) noexcept
Array< Ppath > ArrayOfPpath
An array of propagation paths.
void nbooksGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetLineShapeModelParameterForMatchingLines(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const QuantumIdentifier &QI, const String ¶meter, const String &coefficient, const String &species, const Numeric &new_value, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetLineShapeModelParameterForMatchingLines.
void Delete_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexSetConstant(ArrayOfIndex &aoi, const Index &nelem, const Index &value, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexSetConstant.
void WriteNetCDFIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Vector_g(Workspace &ws, const MRecord &mr)
void jacobianAddNLTEs_g(Workspace &ws, const MRecord &mr)
ArrayOfIndex sensor_response_pol(Workspace &ws) noexcept
void Append_sg_ArrayOfArrayOfStringArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void verbositySet_g(Workspace &ws, const MRecord &mr)
void ReadJPL_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesSizeMassInfo(Vector &scat_species_x, Numeric &scat_species_a, Numeric &scat_species_b, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Index &species_index, const String &x_unit, const Numeric &x_fit_start, const Numeric &x_fit_end, const Index &do_only_x, const Verbosity &)
WORKSPACE METHOD: ScatSpeciesSizeMassInfo.
void Print_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void retrievalAddScatSpecies_g(Workspace &ws, const MRecord &mr)
void verbositySetScreen_g(Workspace &ws, const MRecord &mr)
void iyActiveSingleScat2_g(Workspace &ws, const MRecord &mr)
void timeSleep(const Time &time, const Verbosity &)
WORKSPACE METHOD: timeSleep.
void WMRFSelectChannels_g(Workspace &ws, const MRecord &mr)
void InterpGriddedField2ToPosition_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void Append_sg_Tensor3Tensor3_g(Workspace &ws, const MRecord &mr)
Structure to store a grid position.
void Print_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void Wigner6Unload(Index &wigner_initialized, const Verbosity &)
WORKSPACE METHOD: Wigner6Unload.
void Append_sg_ArrayOfArrayOfTimeArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void abs_linesSetNormalizationForMatch_g(Workspace &ws, const MRecord &mr)
void Matrix1ColFromVector(Matrix &m, const Vector &v, const Verbosity &)
WORKSPACE METHOD: Matrix1ColFromVector.
void spectral_irradiance_fieldFromSpectralRadianceField(Tensor5 &spectral_irradiance_field, const Tensor7 &spectral_radiance_field, const Vector &za_grid, const Vector &aa_grid, const Vector &za_grid_weights, const Verbosity &)
WORKSPACE METHOD: spectral_irradiance_fieldFromSpectralRadianceField.
void psdModifiedGammaMassSingleMoment_g(Workspace &ws, const MRecord &mr)
void pndFromPsd(Matrix &pnd_data, Tensor3 &dpnd_data_dx, const Vector &pnd_size_grid, const Matrix &psd_data, const Vector &psd_size_grid, const Tensor3 &dpsd_data_dx, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &f_grid, const Index &scat_data_checked, const Index &quad_order, const Index &scat_index, const Numeric &threshold_rsec, const Numeric &threshold_bext, const Numeric &threshold_rpnd, const Verbosity &)
WORKSPACE METHOD: pndFromPsd.
void PrintWorkspace(Workspace &ws, const Index &only_allocated, const Index &level, const Verbosity &verbosity)
void Print_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void DoitGetIncoming_g(Workspace &ws, const MRecord &mr)
void atmgeom_checkedCalc_g(Workspace &ws, const MRecord &mr)
void abs_linesSetCutoffForMatch(ArrayOfAbsorptionLines &abs_lines, const String &type, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetCutoffForMatch.
void ReadXML_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesInit_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void MatrixCBR_g(Workspace &ws, const MRecord &mr)
void npagesGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
ArrayOfIndex abs_species_active(Workspace &ws) noexcept
void ppathPlaneParallel_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonRegrid_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet2D_g(Workspace &ws, const MRecord &mr)
void FrequencyFromCGSAngularWavenumber_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
Radiation Vector for Stokes dimension 1-4.
void MatrixCreate(Matrix &var, const Verbosity &)
WORKSPACE METHOD: MatrixCreate.
void ppath_step_agendaExecute(Workspace &ws, Ppath &ppath_step, const Numeric ppath_lmax, const Numeric ppath_lraytrace, const Vector &f_grid, const Agenda &input_agenda)
void Error(const String &msg, const Verbosity &verbosity)
WORKSPACE METHOD: Error.
void pha_mat_sptFromMonoData_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
void timeNow_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void iyLoopFrequencies_g(Workspace &ws, const MRecord &mr)
void ArrayOfSingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void jacobianAddBasicCatalogParameter(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const QuantumIdentifier &catalog_identity, const String &catalog_parameter, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddBasicCatalogParameter.
void abs_linesChangeBaseParameterForMatchingLevel(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &QI, const String ¶meter_name, const Numeric &change, const Index &relative, const Verbosity &)
WORKSPACE METHOD: abs_linesChangeBaseParameterForMatchingLevel.
void Append_sg_ArrayOfPpathArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void sensorOff_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void AtmFieldsExpand1D_g(Workspace &ws, const MRecord &mr)
void sensor_responseMixer_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void Touch_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void VectorSet(Vector &x, const Vector &values, const Verbosity &)
WORKSPACE METHOD: VectorSet.
void propmat_clearskyAddFromLookup(ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, const GasAbsLookup &abs_lookup, const Index &abs_lookup_is_adapted, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Index &abs_f_interp_order, const Vector &f_grid, const Numeric &a_pressure, const Numeric &a_temperature, const Vector &a_vmr_list, const ArrayOfRetrievalQuantity &jacobian_quantities, const Numeric &extpolfac, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddFromLookup.
void ScatSpeciesMerge_g(Workspace &ws, const MRecord &mr)
ArrayOfIndex sensor_response_pol_grid(Workspace &ws) noexcept
void Append_sg_ArrayOfArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfQuantumIdentifierSet_g(Workspace &ws, const MRecord &mr)
void ReadARTSCAT(ArrayOfAbsorptionLines &abs_lines, const String &artscat_file, const Numeric &fmin, const Numeric &fmax, const String &globalquantumnumbers, const String &localquantumnumbers, const String &normalization_option, const String &mirroring_option, const String &population_option, const String &lineshapetype_option, const String &cutoff_option, const Numeric &cutoff_value, const Numeric &linemixinglimit_value, const Verbosity &verbosity)
WORKSPACE METHOD: ReadARTSCAT.
void doit_conv_flagAbs_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfStringArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void jacobianAddSurfaceQuantity(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &quantity, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddSurfaceQuantity.
void Touch_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor7_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void MatrixPlanck(Matrix &m, const Index &stokes_dim, const Vector &f, const Numeric &t, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixPlanck.
void ExtractFromMetaSingleScatSpecies_g(Workspace &ws, const MRecord &mr)
void retrievalAddFreqShift(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Vector &f_grid, const Numeric &df, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddFreqShift.
void Copy_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesScatAndMetaRead_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void psdFieldEtAl07_g(Workspace &ws, const MRecord &mr)
void Print_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void abs_linesDeleteLinesWithBadOrHighChangingJs(ArrayOfAbsorptionLines &abs_lines, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesDeleteLinesWithBadOrHighChangingJs.
ArrayOfMatrix iy_aux(Workspace &ws) noexcept
void retrievalAddWind_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonRegrid_sg_GriddedField2GriddedField2_g(Workspace &ws, const MRecord &mr)
void IndexStepUp_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void yApplyUnit_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetCutoff_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void jacobianAddSurfaceQuantity_g(Workspace &ws, const MRecord &mr)
void CIAInfo_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfRadiationVectorArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
ArrayOfPropagationMatrix dpropmat_clearsky_dx(Workspace &ws) noexcept
void FlagOn_g(Workspace &ws, const MRecord &mr)
void ppathFromRtePos2(Workspace &ws, Ppath &ppath, Vector &rte_los, Numeric &ppath_lraytrace, const Agenda &ppath_step_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &f_grid, const Vector &refellipsoid, const Matrix &z_surface, const Vector &rte_pos, const Vector &rte_pos2, const Numeric &ppath_lmax, const Numeric &za_accuracy, const Numeric &pplrt_factor, const Numeric &pplrt_lowest, const Verbosity &verbosity)
WORKSPACE METHOD: ppathFromRtePos2.
void abs_cia_dataReadFromCIA_g(Workspace &ws, const MRecord &mr)
Numeric rtp_temperature(Workspace &ws) noexcept
void propmat_clearskyAddOnTheFly_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed(const String &file_format, const Index &file_index, const T &v, const String &f, const Index &digits, const String &v_name, const String &f_name, const String &digits_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteXMLIndexed.
void IndexSetToLast_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void spectral_radiance_fieldCopyCloudboxField_g(Workspace &ws, const MRecord &mr)
void MatrixIdentity_g(Workspace &ws, const MRecord &mr)
void Delete_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void cloudbox_field_monoIterate(Workspace &ws, Tensor6 &cloudbox_field_mono, const Agenda &doit_scat_field_agenda, const Agenda &doit_rte_agenda, const Agenda &doit_conv_test_agenda, const Index &accelerated, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_field_monoIterate.
void iySurfaceCallAgendaX_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void iyLoopFrequencies(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const ArrayOfString &iy_aux_vars, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Index &stokes_dim, const Vector &f_grid, const Agenda &iy_loop_freqs_agenda, const Verbosity &)
WORKSPACE METHOD: iyLoopFrequencies.
void Delete_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeLineShapeModelParameterForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const QuantumIdentifier &QI, const String ¶meter, const String &coefficient, const String &species, const Numeric &x, const Index &relative, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesChangeLineShapeModelParameterForSpecies.
void Delete_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor3Create_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesInit(ArrayOfMatrix &abs_xsec_per_species, ArrayOfMatrix &src_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, ArrayOfArrayOfMatrix &dsrc_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &tgs, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Index &abs_xsec_agenda_checked, const Index &nlte_do, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesInit.
void npagesGet(Index &npages, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: npagesGet.
void ArrayOfIndexCreate(ArrayOfIndex &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexCreate.
void Touch_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldSetClearsky_g(Workspace &ws, const MRecord &mr)
void Tensor3Create(Tensor3 &var, const Verbosity &)
WORKSPACE METHOD: Tensor3Create.
Index ybatch_index(Workspace &ws) noexcept
void WriteXMLIndexed_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddFromLookup_g(Workspace &ws, const MRecord &mr)
void f_gridFromSensorAMSU_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void rte_losSet_g(Workspace &ws, const MRecord &mr)
void nshelvesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
This file contains the Workspace class.
void psdMilbrandtYau05(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const String &hydrometeor_type, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &)
WORKSPACE METHOD: psdMilbrandtYau05.
void TestArrayOfAgenda(Workspace &ws, const ArrayOfAgenda &test_agenda_array, const Index &index, const Verbosity &)
WORKSPACE METHOD: TestArrayOfAgenda.
void Tensor5SetConstant_g(Workspace &ws, const MRecord &mr)
void Append(Array< T > &out, const String &, const Array< T > &in, const String &direction, const String &, const String &, const Verbosity &)
void Select_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonExpand(GriddedField2 &gfraw_out, const GriddedField2 &gfraw_in_orig, const Verbosity &)
WORKSPACE METHOD: GriddedFieldLatLonExpand.
ArrayOfMatrix src_xsec_per_species(Workspace &ws) noexcept
void abs_lines_per_speciesChangeBaseParameterForMatchingLevel(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const QuantumIdentifier &QI, const String ¶meter_name, const Numeric &change, const Index &relative, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesChangeBaseParameterForMatchingLevel.
void opt_prop_sptFromData_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void abs_nlteFromRaw(EnergyLevelMap &abs_nlte, const ArrayOfQuantumIdentifier &nlte_level_identifiers, const Vector &nlte_vibrational_energies, const Matrix &data, const Verbosity &)
WORKSPACE METHOD: abs_nlteFromRaw.
void ReadXML_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor5Create_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void Flatten_sg_Tensor7ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Agenda iy_main_agenda(Workspace &ws) noexcept
void AtmFieldsExtract1D(Index &atmosphere_dim, Vector &lat_grid, Vector &lon_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Index &ilat, const Index &ilon, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsExtract1D.
void atm_fields_compactAddSpecies(GriddedField4 &atm_fields_compact, const String &name, const GriddedField3 &species, const Index &prepend, const Verbosity &verbosity)
WORKSPACE METHOD: atm_fields_compactAddSpecies.
void abs_xsec_agenda_checkedCalc(Workspace &ws, Index &abs_xsec_agenda_checked, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &abs_xsec_agenda, const Verbosity &)
WORKSPACE METHOD: abs_xsec_agenda_checkedCalc.
void Print_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void abs_linesSetMirroring_g(Workspace &ws, const MRecord &mr)
void abs_lookupCalc_g(Workspace &ws, const MRecord &mr)
Vector rte_pos2(Workspace &ws) noexcept
Array< Tensor5 > ArrayOfTensor5
An array of Tensor5.
void Touch_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void Duration_g(Workspace &ws, const MRecord &mr)
void WindFieldsCalc(Tensor3 &wind_u_field, Tensor3 &wind_v_field, Tensor3 &wind_w_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &wind_u_field_raw, const GriddedField3 &wind_v_field_raw, const GriddedField3 &wind_w_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: WindFieldsCalc.
void RadiationFieldSpectralIntegrate_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
void SurfaceDummy(ArrayOfTensor4 &dsurface_rmatrix_dx, ArrayOfMatrix &dsurface_emission_dx, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &surface_props_data, const ArrayOfString &surface_props_names, const ArrayOfString &dsurface_names, const Index &jacobian_do, const Verbosity &)
WORKSPACE METHOD: SurfaceDummy.
void PrintPhysicalConstants_g(Workspace &ws, const MRecord &)
void IndexSetToLast_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
RadiationVector RadiationVector
void Arts2(Workspace &ws, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: Arts2.
void abs_linesSetQuantumNumberForMatch_g(Workspace &ws, const MRecord &mr)
void ybatchTroposphericCorrectionNaiveMedianForward(ArrayOfVector &ybatch_corr, ArrayOfVector &ybatch, const ArrayOfIndex &range, const Vector &trop_temp, const Numeric &targ_temp, const Verbosity &)
WORKSPACE METHOD: ybatchTroposphericCorrectionNaiveMedianForward.
void iyInterpCloudboxField(Matrix &iy, const Tensor7 &cloudbox_field, const Vector &rte_pos, const Vector &rte_los, const Index &jacobian_do, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &z_surface, const Index &stokes_dim, const Vector &za_grid, const Vector &aa_grid, const Vector &f_grid, const Index &za_interp_order, const Index &za_restrict, const Index &cos_za_interp, const Numeric &za_extpolfac, const Index &aa_interp_order, const Verbosity &)
WORKSPACE METHOD: iyInterpCloudboxField.
Array< QuantumIdentifier > ArrayOfQuantumIdentifier
void Tensor7SetConstant_g(Workspace &ws, const MRecord &mr)
void retrievalDefClose(Workspace &ws, Index &jacobian_do, Agenda &jacobian_agenda, Index &retrieval_checked, const CovarianceMatrix &covmat_sx, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalDefClose.
void retrievalAddAbsSpecies(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &species, const String &mode, const Index &for_species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddAbsSpecies.
void ArrayOfArrayOfAbsorptionLinesCreate_g(Workspace &ws, const MRecord &mr)
void Copy_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void geo_posEndOfPpath(Vector &geo_pos, const Ppath &ppath, const Verbosity &verbosity)
WORKSPACE METHOD: geo_posEndOfPpath.
void sensor_responsePolarisation(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Matrix &sensor_response_dlos_grid, const Index &stokes_dim, const String &iy_unit, const ArrayOfIndex &instrument_pol, const Verbosity &)
WORKSPACE METHOD: sensor_responsePolarisation.
void surfaceSemiSpecularBy3beams(Workspace &ws, Numeric &surface_skin_t, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Index &atmosphere_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &surface_rtprop_sub_agenda, const Numeric &specular_factor, const Numeric &dza, const Verbosity &)
WORKSPACE METHOD: surfaceSemiSpecularBy3beams.
void MCRadar_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Time_g(Workspace &ws, const MRecord &mr)
Class to handle time in ARTS.
void ybatchMetProfiles(Workspace &ws, ArrayOfVector &ybatch, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &met_profile_calc_agenda, const Vector &f_grid, const Matrix &met_amsu_data, const Matrix &sensor_pos, const Vector &refellipsoid, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &nelem_p_grid, const String &met_profile_path, const String &met_profile_pnd_path, const Verbosity &verbosity)
WORKSPACE METHOD: ybatchMetProfiles.
void sensor_responseWMRF(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Sparse &wmrf_weights, const Vector &f_backend, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseWMRF.
void GriddedFieldZToPRegrid(GriddedField3 &gfraw_out, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const GriddedField3 &gfraw_in_orig, const Index &interp_order, const Index &zeropadding, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedFieldZToPRegrid.
void abs_lines_per_speciesSetLinemixingLimitForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const Numeric &x, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetLinemixingLimitForSpecies.
void ReadXML_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void refr_index_airMicrowavesEarth(Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const ArrayOfArrayOfSpeciesTag &abs_species, const Numeric &k1, const Numeric &k2, const Numeric &k3, const Verbosity &)
WORKSPACE METHOD: refr_index_airMicrowavesEarth.
void ReadXMLIndexed_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void GriddedFieldGetName_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void DoitScatteringDataPrepare(Workspace &ws, ArrayOfTensor7 &pha_mat_sptDOITOpt, ArrayOfArrayOfSingleScatteringData &scat_data_mono, Tensor7 &pha_mat_doit, Vector &aa_grid, const Index &doit_za_grid_size, const ArrayOfArrayOfSingleScatteringData &scat_data, const Index &scat_data_checked, const Index &f_index, const Index &atmosphere_dim, const Index &stokes_dim, const Tensor3 &t_field, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Agenda &pha_mat_spt_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: DoitScatteringDataPrepare.
void Compare_sg_Tensor5Tensor5_g(Workspace &ws, const MRecord &mr)
void DisortCalcClearsky_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void lon_gridFromZRaw_g(Workspace &ws, const MRecord &mr)
void abs_linesWriteSpeciesSplitXML(const String &output_format, const ArrayOfAbsorptionLines &abs_lines, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesWriteSpeciesSplitXML.
void ScatElementsSelect(ArrayOfArrayOfSingleScatteringData &scat_data_raw, ArrayOfArrayOfScatteringMetaData &scat_meta, const ArrayOfString &scat_species, const String &species, const String &sizeparam, const Numeric &sizemin, const Numeric &sizemax, const Numeric &tolerance, const String &delim, const Verbosity &)
WORKSPACE METHOD: ScatElementsSelect.
void Ignore_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void DoitInit_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void specular_losCalc(Vector &specular_los, Vector &surface_normal, const Vector &rtp_pos, const Vector &rtp_los, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Matrix &z_surface, const Index &ignore_surface_slope, const Verbosity &verbosity)
WORKSPACE METHOD: specular_losCalc.
void covmat1DMarkov_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
void cloudboxSetManuallyAltitude(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Tensor3 &z_field, const Vector &lat_grid, const Vector &lon_grid, const Numeric &z1, const Numeric &z2, const Numeric &lat1, const Numeric &lat2, const Numeric &lon1, const Numeric &lon2, const Verbosity &)
WORKSPACE METHOD: cloudboxSetManuallyAltitude.
void abs_lines_per_speciesSetT0(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Numeric &x, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetT0.
void psdModifiedGammaMassMeanParticleMass(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &n0, const Numeric &mu, const Numeric &la, const Numeric &ga, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdModifiedGammaMassMeanParticleMass.
void yApplySensorPol_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void surface_rtprop_agenda_arrayExecute(Workspace &ws, Numeric &surface_skin_t, Matrix &surface_emission, Matrix &surface_los, Tensor4 &surface_rmatrix, const Index agenda_array_index, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Numeric surface_type_aux, const ArrayOfAgenda &input_agenda_array)
void MatrixUnitIntensity(Matrix &m, const Index &stokes_dim, const Vector &f, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixUnitIntensity.
void jacobianCalcDoNothing_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactCleanup(ArrayOfGriddedField4 &batch_atm_fields_compact, const Numeric &threshold, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactCleanup.
void abs_lines_per_speciesSetLineShapeModelParameterForSpecies_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void DoitGetIncoming1DAtm(Workspace &ws, Tensor7 &cloudbox_field, Index &cloudbox_on, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Index &doit_is_initialized, const Agenda &iy_main_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const EnergyLevelMap &nlte_field, const ArrayOfIndex &cloudbox_limits, const Vector &f_grid, const Index &stokes_dim, const Vector &za_grid, const Vector &aa_grid, const Verbosity &)
WORKSPACE METHOD: DoitGetIncoming1DAtm.
void Append_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void atmgeom_checkedCalc(Index &atmgeom_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Matrix &z_surface, const Vector &lat_true, const Vector &lon_true, const Verbosity &)
WORKSPACE METHOD: atmgeom_checkedCalc.
void FlagOff_g(Workspace &ws, const MRecord &mr)
void pnd_fieldZero(Tensor4 &pnd_field, ArrayOfTensor4 &dpnd_field_dx, ArrayOfArrayOfSingleScatteringData &scat_data, const Index &atmosphere_dim, const Vector &f_grid, const ArrayOfIndex &cloudbox_limits, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &)
WORKSPACE METHOD: pnd_fieldZero.
my_basic_string< char > String
The String type for ARTS.
void GriddedFieldPRegrid(GriddedField3 &gfraw_out, const Vector &p_grid, const GriddedField3 &gfraw_in_orig, const Index &interp_order, const Index &zeropadding, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedFieldPRegrid.
void Touch_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void Tensor3Create_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfStokesVectorCreate(ArrayOfStokesVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfStokesVectorCreate.
void SurfaceTessem(Matrix &surface_los, Tensor4 &surface_rmatrix, ArrayOfTensor4 &dsurface_rmatrix_dx, Matrix &surface_emission, ArrayOfMatrix &dsurface_emission_dx, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const TessemNN &net_h, const TessemNN &net_v, const Tensor3 &surface_props_data, const ArrayOfString &surface_props_names, const ArrayOfString &dsurface_names, const Index &jacobian_do, const Verbosity &verbosity)
WORKSPACE METHOD: SurfaceTessem.
void OEM(Workspace &, Vector &, Vector &, Matrix &, Matrix &, Vector &, Vector &, ArrayOfString &, const Vector &, const CovarianceMatrix &, const Vector &, const CovarianceMatrix &, const Index &, const ArrayOfRetrievalQuantity &, const ArrayOfArrayOfIndex &, const Agenda &, const String &, const Numeric &, const Vector &, const Index &, const Numeric &, const Vector &, const Index &, const Index &, const Verbosity &)
void propmat_clearskyInit(ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfStokesVector &nlte_source, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, ArrayOfStokesVector &dnlte_dx_source, ArrayOfStokesVector &nlte_dsource_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &f_grid, const Index &stokes_dim, const Index &propmat_clearsky_agenda_checked, const Index &nlte_do, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyInit.
void ForLoop(Workspace &ws, const Agenda &forloop_agenda, const Index &start, const Index &stop, const Index &step, const Verbosity &verbosity)
WORKSPACE METHOD: ForLoop.
void abs_speciesDefineAll_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldUpdateSeq3D_g(Workspace &ws, const MRecord &mr)
void pha_mat_sptFromDataDOITOpt(Tensor5 &pha_mat_spt, const ArrayOfTensor7 &pha_mat_sptDOITOpt, const ArrayOfArrayOfSingleScatteringData &scat_data_mono, const Index &doit_za_grid_size, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &)
WORKSPACE METHOD: pha_mat_sptFromDataDOITOpt.
void Test(const Verbosity &)
WORKSPACE METHOD: Test.
Vector yb(Workspace &ws) noexcept
void ReadXMLIndexed_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void f_gridFromAbsorptionLines(Vector &f_grid, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Numeric &delta_f_low, const Numeric &delta_f_upp, const Index &num_freqs, const Verbosity &)
WORKSPACE METHOD: f_gridFromAbsorptionLines.
void abs_linesSetLineShapeModelParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void Sleep_g(Workspace &ws, const MRecord &mr)
void scat_data_singleTmatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfVectorCreate(ArrayOfArrayOfVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfVectorCreate.
void surfaceFlatRefractiveIndex(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rtp_pos, const Vector &rtp_los, const Vector &specular_los, const Numeric &surface_skin_t, const GriddedField3 &surface_complex_refr_index, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatRefractiveIndex.
void iySurfaceRtpropAgenda_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void TessemNNReadAscii(TessemNN &net, const String &net_file, const Verbosity &)
WORKSPACE METHOD: TessemNNReadAscii.
void nelemGet_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void StringCreate_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor6Create(ArrayOfTensor6 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor6Create.
void GridPosCreate(GridPos &var, const Verbosity &)
WORKSPACE METHOD: GridPosCreate.
Array< GriddedField1 > ArrayOfGriddedField1
void abs_cont_descriptionAppend_g(Workspace &ws, const MRecord &mr)
Tensor3 t_field(Workspace &ws) noexcept
Array< Time > ArrayOfTime
List of times.
void AgendaExecute(Workspace &ws, const Agenda &this_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaExecute.
CIA data for a single pair of molecules.
void Tensor4AddScalar_g(Workspace &ws, const MRecord &mr)
void ArrayOfAgendaAppend_g(Workspace &ws, const MRecord &mr)
void RT4Test(Tensor4 &, const String &, const Verbosity &)
WORKSPACE METHOD: RT4Test.
void WriteXMLIndexed_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void GriddedFieldGetName_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void iyTransmissionStandard_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & get_output2push() const
void jacobianAddShapeCatalogParameter(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const QuantumIdentifier &line_identity, const String &species, const String &variable, const String &coefficient, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddShapeCatalogParameter.
void ReadXMLIndexed_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void GriddedField6Create_g(Workspace &ws, const MRecord &mr)
void RT4CalcWithRT4Surface_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void pha_mat_sptFromDataDOITOpt_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void iyTransmissionStandard(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, ArrayOfTensor3 &diy_dx, Vector &ppvar_p, Vector &ppvar_t, EnergyLevelMap &ppvar_nlte, Matrix &ppvar_vmr, Matrix &ppvar_wind, Matrix &ppvar_mag, Matrix &ppvar_pnd, Matrix &ppvar_f, Tensor3 &ppvar_iy, Tensor4 &ppvar_trans_cumulat, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfTensor4 &dpnd_field_dx, const ArrayOfString &scat_species, const ArrayOfArrayOfSingleScatteringData &scat_data, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const Ppath &ppath, const Agenda &propmat_clearsky_agenda, const Agenda &water_p_eq_agenda, const Agenda &iy_transmitter_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Numeric &rte_alonglos_v, const Verbosity &)
WORKSPACE METHOD: iyTransmissionStandard.
void jacobianAddWind(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &component, const Numeric &dfrequency, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddWind.
void nelemGet_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void VectorSetConstant_g(Workspace &ws, const MRecord &mr)
void Matrix1RowFromVector_g(Workspace &ws, const MRecord &mr)
void refellipsoidMoon_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void VectorNLogSpace(Vector &x, const Index &n, const Numeric &start, const Numeric &stop, const Verbosity &verbosity)
WORKSPACE METHOD: VectorNLogSpace.
void Append_sg_StringString_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfTensor5ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetMirroringForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &type, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetMirroringForSpecies.
void ReadXMLIndexed_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetLineShapeTypeForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &type, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetLineShapeTypeForSpecies.
void IndexSetToLast_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void x2artsSensor(Workspace &ws, Matrix &sensor_los, Vector &f_backend, Vector &y_baseline, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos_grid, Matrix &mblock_dlos_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &x, const Agenda &sensor_response_agenda, const Index &sensor_checked, const Vector &sensor_time, const Verbosity &)
WORKSPACE METHOD: x2artsSensor.
void scat_dataCheck(const ArrayOfArrayOfSingleScatteringData &scat_data, const String &check_type, const Numeric &threshold, const Verbosity &verbosity)
WORKSPACE METHOD: scat_dataCheck.
void cloudboxSetFullAtm_g(Workspace &ws, const MRecord &mr)
void SparseCreate_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void yCalcAppend(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, ArrayOfVector &y_aux, Matrix &y_geo, Matrix &jacobian, ArrayOfRetrievalQuantity &jacobian_quantities, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &atmosphere_dim, const EnergyLevelMap &nlte_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &scat_data_checked, const Index &sensor_checked, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Matrix &sensor_response_dlos, const String &iy_unit, const Agenda &iy_main_agenda, const Agenda &geo_pos_agenda, const Agenda &jacobian_agenda, const Index &jacobian_do, const ArrayOfString &iy_aux_vars, const ArrayOfRetrievalQuantity &jacobian_quantities_copy, const Index &append_instrument_wfs, const Verbosity &verbosity)
WORKSPACE METHOD: yCalcAppend.
void retrievalAddCatalogParameter(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const QuantumIdentifier &catalog_identity, const String &catalog_parameter, const Numeric &var, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddCatalogParameter.
void Copy_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void OptimizeDoitPressureGrid(Workspace &ws, Vector &p_grid, Tensor4 &pnd_field, Tensor3 &t_field, ArrayOfArrayOfSingleScatteringData &scat_data_mono, Tensor3 &z_field, ArrayOfIndex &cloudbox_limits, Tensor6 &cloudbox_field_mono, Tensor7 &pha_mat_doit, Tensor4 &vmr_field, Vector &p_grid_orig, const Vector &f_grid, const Index &f_index, const Agenda &propmat_clearsky_agenda, const Numeric &tau_scat_max, const Numeric &sgl_alb_max, const Index &cloudbox_size_max, const Verbosity &verbosity)
WORKSPACE METHOD: OptimizeDoitPressureGrid.
void WriteXMLIndexed_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void refellipsoidMoon(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidMoon.
void Reduce_sg_Tensor4Tensor6_g(Workspace &ws, const MRecord &mr)
void Flatten_sg_Tensor3ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void IndexCreate(Index &var, const Verbosity &)
WORKSPACE METHOD: IndexCreate.
void ReadXMLIndexed_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
Tensor3 dpnd_data_dx(Workspace &ws) noexcept
const Array< AgRecord > agenda_data
The lookup information for the agendas.
void Select_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void AtmRawRead(GriddedField3 &t_field_raw, GriddedField3 &z_field_raw, ArrayOfGriddedField3 &vmr_field_raw, ArrayOfGriddedField3 &nlte_field_raw, ArrayOfQuantumIdentifier &nlte_quantum_identifiers, Vector &nlte_vibrational_energies, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: AtmRawRead.
void Touch_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
void psdMonoDispersive(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Index &species_index, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdMonoDispersive.
void abs_lines_per_speciesWriteSplitXML(const String &output_format, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesWriteSplitXML.
void Touch_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfVector > ArrayOfArrayOfVector
void WriteXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
Vector pnd_agenda_input_t(Workspace &ws) noexcept
void psdMonoMass(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Index &species_index, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdMonoMass.
void AtmFieldPerturb_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void ArrayOfTransmissionMatrixCreate(ArrayOfTransmissionMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTransmissionMatrixCreate.
void DoitWriteIterationFields(const Index &doit_iteration_counter, const Tensor6 &cloudbox_field_mono, const Index &f_index, const ArrayOfIndex &iterations, const ArrayOfIndex &frequencies, const Verbosity &verbosity)
WORKSPACE METHOD: DoitWriteIterationFields.
void particle_massesFromMetaData_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfAbsorptionLinesCreate(ArrayOfArrayOfAbsorptionLines &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfAbsorptionLinesCreate.
void ReadXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
ArrayOfString pnd_agenda_input_names(Workspace &ws) noexcept
void Matrix3ColFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Vector &v3, const Verbosity &)
WORKSPACE METHOD: Matrix3ColFromVectors.
void WriteXMLIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void ArrayOfPropagationMatrixCreate_g(Workspace &ws, const MRecord &mr)
void ppathCalc_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTransmissionMatrixCreate_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void surface_scalar_reflectivityFromGriddedField4_g(Workspace &ws, const MRecord &mr)
void FlagOn(Index &x, const Verbosity &)
WORKSPACE METHOD: FlagOn.
void ReadXMLIndexed_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void PropagationMatrixCreate(PropagationMatrix &var, const Verbosity &)
WORKSPACE METHOD: PropagationMatrixCreate.
void WriteXML_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
ScatteringMetaData ScatteringMetaData
void Touch_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void jacobianAddMagField(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &component, const Numeric &dB, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddMagField.
void DiffZaAa_g(Workspace &ws, const MRecord &mr)
void TransmissionMatrixCreate_g(Workspace &ws, const MRecord &mr)
void ZFromPSimple_g(Workspace &ws, const MRecord &mr)
void iyCalc_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Tensor7Scale_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTimeArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexCreate_g(Workspace &ws, const MRecord &mr)
void particle_bulkprop_fieldClip(Tensor4 &particle_bulkprop_field, const ArrayOfString &particle_bulkprop_names, const String &bulkprop_name, const Numeric &limit_low, const Numeric &limit_high, const Verbosity &)
WORKSPACE METHOD: particle_bulkprop_fieldClip.
void abs_linesSetLineShapeType_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void verbositySetFile_g(Workspace &ws, const MRecord &mr)
void psdModifiedGammaMassXmean_g(Workspace &ws, const MRecord &mr)
void abs_linesSetMirroringForMatch_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void Print_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void GriddedField5Create_g(Workspace &ws, const MRecord &mr)
void lbl_checkedCalc_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
TransmissionMatrix TransmissionMatrix
void Print_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldCrop_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Timer_g(Workspace &ws, const MRecord &mr)
void g0Venus(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Venus.
void jacobianSetAffineTransformation(ArrayOfRetrievalQuantity &jqs, const Matrix &transformation_matrix, const Vector &offset_vector, const Verbosity &)
WORKSPACE METHOD: jacobianSetAffineTransformation.
void Delete_sg_Vector_g(Workspace &ws, const MRecord &mr)
void surfaceFlatScalarReflectivity_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void ybatchMetProfiles_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void telsemAtlasLookup_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void retrievalDefInit_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTransmissionMatrixTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Append_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void retrievalAddSurfaceQuantity_g(Workspace &ws, const MRecord &mr)
void covmat_sxAddInverseBlock_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void nlte_fieldSetLteInternalPartitionFunction_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Vector_g(Workspace &ws, const MRecord &mr)
void pnd_agenda_arrayExecute(Workspace &ws, Matrix &pnd_data, Tensor3 &dpnd_data_dx, const Index agenda_array_index, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const ArrayOfAgenda &input_agenda_array)
void Delete_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void ArrayOfAbsorptionLinesCreate(ArrayOfAbsorptionLines &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfAbsorptionLinesCreate.
void rte_posSet_g(Workspace &ws, const MRecord &mr)
void DoitCalc_g(Workspace &ws, const MRecord &mr)
void abs_linesWriteSplitXML(const String &output_format, const ArrayOfAbsorptionLines &abs_lines, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesWriteSplitXML.
void ReadXMLIndexed_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfAgendaArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Array< Array< GriddedField3 > > ArrayOfArrayOfGriddedField3
void doit_za_interpSet(Index &doit_za_interp, const Index &atmosphere_dim, const String &method, const Verbosity &)
WORKSPACE METHOD: doit_za_interpSet.
void cloudboxSetAutomatically(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor4 &particle_field, const ArrayOfIndex &cloudbox_limits_old, const Numeric &cloudbox_margin, const Verbosity &verbosity)
WORKSPACE METHOD: cloudboxSetAutomatically.
void Delete_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void jacobian_agendaExecute(Workspace &ws, Matrix &jacobian, const Index mblock_index, const Vector &iyb, const Vector &yb, const Agenda &input_agenda)
void VectorReshapeMatrix(Vector &v, const Matrix &m, const String &direction, const Verbosity &)
WORKSPACE METHOD: VectorReshapeMatrix.
void timeOffset(Time &time, const Numeric &offset, const Verbosity &)
WORKSPACE METHOD: timeOffset.
void Append_sg_ArrayOfArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeLineShapeModelParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
void opt_prop_bulkCalc_g(Workspace &ws, const MRecord &mr)
void nlte_fieldSetLteExternalPartitionFunction_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Time_g(Workspace &ws, const MRecord &mr)
void abs_linesChangeLineShapeModelParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
void iy_surface_agenda_arrayExecute(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const Index agenda_array_index, const String &iy_unit, const Tensor3 &iy_transmission, const Index iy_id, const Index cloudbox_on, const Index jacobian_do, const Agenda &iy_main_agenda, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const Numeric surface_type_aux, const ArrayOfAgenda &input_agenda_array)
void IndexSetToLast_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddHitranXsec_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void telsem_atlasReadAscii_g(Workspace &ws, const MRecord &mr)
void sensor_responseBeamSwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Matrix &sensor_response_dlos_grid, const Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Numeric &w1, const Numeric &w2, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseBeamSwitching.
void output_file_formatSetZippedAscii_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetBaseParameterForMatchingLines(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const QuantumIdentifier &QI, const String ¶meter_name, const Numeric &change, const Index &loose_matching, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetBaseParameterForMatchingLines.
void VectorMatrixMultiply(Vector &y, const Matrix &M, const Vector &x, const Verbosity &)
WORKSPACE METHOD: VectorMatrixMultiply.
void pha_mat_sptFromMonoData(Tensor5 &pha_mat_spt, const ArrayOfArrayOfSingleScatteringData &scat_data_mono, const Index &doit_za_grid_size, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: pha_mat_sptFromMonoData.
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 Delete_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void RationalCreate(Rational &var, const Verbosity &)
WORKSPACE METHOD: RationalCreate.
void abs_linesChangeBaseParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
Index agenda_array_index(Workspace &ws) noexcept
void jacobianCalcFreqShift(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &)
WORKSPACE METHOD: jacobianCalcFreqShift.
void output_file_formatSetAscii(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetAscii.
void AtmFieldsRefinePgrid(Vector &p_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, Index &atmfields_checked, Index &atmgeom_checked, Index &cloudbox_checked, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const Numeric &p_step, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsRefinePgrid.
void Append_sg_ArrayOfGriddedField2GriddedField2_g(Workspace &ws, const MRecord &mr)
bool is_initialized(Index i)
Checks existence of the given WSV.
void psdModifiedGammaMassMeanParticleMass_g(Workspace &ws, const MRecord &mr)
void MatrixPlanck_g(Workspace &ws, const MRecord &mr)
void rtp_nlteFromRaw(EnergyLevelMap &rtp_nlte, const ArrayOfQuantumIdentifier &nlte_level_identifiers, const Vector &nlte_vibrational_energies, const Vector &data, const Verbosity &)
WORKSPACE METHOD: rtp_nlteFromRaw.
void z_surfaceConstantAltitude(Matrix &z_surface, const Vector &lat_grid, const Vector &lon_grid, const Numeric &altitude, const Verbosity &verbosity)
WORKSPACE METHOD: z_surfaceConstantAltitude.
void MatrixFromCovarianceMatrix(Matrix &out, const CovarianceMatrix &in, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixFromCovarianceMatrix.
EnergyLevelMap EnergyLevelMap
void IndexSetToLast_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void MatrixMatrixMultiply(Matrix &Y, const Matrix &M, const Matrix &X, const Verbosity &)
WORKSPACE METHOD: MatrixMatrixMultiply.
void ReadXMLIndexed_sg_Rational_g(Workspace &ws, const MRecord &mr)
void abs_linesKeepBands(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &qid, const Index &ignore_spec, const Index &ignore_isot, const Verbosity &)
WORKSPACE METHOD: abs_linesKeepBands.
void abs_lines_per_speciesSetLineShapeTypeForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetLineShapeTypeForMatch.
void iy_main_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfMatrix &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index iy_agenda_call1, const Tensor3 &iy_transmission, const ArrayOfString &iy_aux_vars, const Index iy_id, const String &iy_unit, const Index cloudbox_on, const Index jacobian_do, const Vector &f_grid, const EnergyLevelMap &nlte_field, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Agenda &input_agenda)
void Delete_sg_Timer_g(Workspace &ws, const MRecord &mr)
void jacobianAddScatSpecies(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &species, const String &quantity, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddScatSpecies.
void WriteXMLIndexed_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void propmat_clearsky_agenda_checkedCalc(Workspace &ws, Index &propmat_clearsky_agenda_checked, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &propmat_clearsky_agenda, const Verbosity &)
WORKSPACE METHOD: propmat_clearsky_agenda_checkedCalc.
void MatrixUnitIntensity_g(Workspace &ws, const MRecord &mr)
void pnd_fieldCalcFrompnd_field_raw_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor5Create(ArrayOfTensor5 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor5Create.
void psdFieldEtAl07(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const String ®ime, const Numeric &t_min, const Numeric &t_max, const Numeric &t_min_psd, const Numeric &t_max_psd, const Numeric &b_min, const Numeric &b_max, const Index &picky, const Verbosity &)
WORKSPACE METHOD: psdFieldEtAl07.
void WriteXML_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesMerge(Tensor4 &pnd_field, ArrayOfArrayOfSingleScatteringData &scat_data, ArrayOfArrayOfScatteringMetaData &scat_meta, ArrayOfString &scat_species, Index &cloudbox_checked, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor3 &t_field, const Tensor3 &z_field, const Matrix &z_surface, const Verbosity &)
WORKSPACE METHOD: ScatSpeciesMerge.
Array< SingleScatteringData > ArrayOfSingleScatteringData
void WriteXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetPopulationForSpecies_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfStokesVectorCreate(ArrayOfArrayOfStokesVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfStokesVectorCreate.
void Wigner3Unload_g(Workspace &ws, const MRecord &mr)
void Print_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void f_gridFromSensorAMSUgeneric_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField1GriddedField1_g(Workspace &ws, const MRecord &mr)
void SetNumberOfThreads_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTensor6Create_g(Workspace &ws, const MRecord &mr)
void iy_surface_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, ArrayOfTensor4 &dsurface_rmatrix_dx, ArrayOfMatrix &dsurface_emission_dx, const String &iy_unit, const Tensor3 &iy_transmission, const Index iy_id, const Index cloudbox_on, const Index jacobian_do, const Agenda &iy_main_agenda, const Vector &f_grid, const EnergyLevelMap &nlte_field, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const Tensor3 &surface_props_data, const ArrayOfString &dsurface_names, const Agenda &input_agenda)
Matrix jacobian(Workspace &ws) noexcept
void WriteXML_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Array< GriddedField2 > ArrayOfGriddedField2
void IndexSetToLast_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void VectorSet_g(Workspace &ws, const MRecord &mr)
void Touch(Workspace &, Agenda &, const Verbosity &)
void AddZaAa(Matrix &new_los, const Vector &ref_los, const Matrix &dlos, const Verbosity &)
WORKSPACE METHOD: AddZaAa.
void ReadXMLIndexed_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void Extract_sg_IndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfTimeArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void abs_linesSetMirroring(ArrayOfAbsorptionLines &abs_lines, const String &type, const Verbosity &)
WORKSPACE METHOD: abs_linesSetMirroring.
void Ignore_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void abs_cia_dataAddCIARecord_g(Workspace &ws, const MRecord &mr)
Stuff related to the transmission matrix.
void WriteXMLIndexed_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Print_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void cloudboxSetFullAtm(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Verbosity &)
WORKSPACE METHOD: cloudboxSetFullAtm.
Vector x(Workspace &ws) noexcept
void sensor_responseInit_g(Workspace &ws, const MRecord &mr)
void yApplyUnit(Vector &y, Matrix &jacobian, const Vector &y_f, const ArrayOfIndex &y_pol, const String &iy_unit, const Verbosity &)
WORKSPACE METHOD: yApplyUnit.
void timerStop_g(Workspace &ws, const MRecord &mr)
void nshelvesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void jacobianAddTemperature_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Index_g(Workspace &ws, const MRecord &mr)
QuantumIdentifier QuantumIdentifier
void IndexSet_g(Workspace &ws, const MRecord &mr)
void sensor_responseStokesRotation(Sparse &sensor_response, const Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Index &stokes_dim, const Vector &stokes_rotation, const Verbosity &)
WORKSPACE METHOD: sensor_responseStokesRotation.
void ScatSpeciesSizeMassInfo_g(Workspace &ws, const MRecord &mr)
void g0Earth(Numeric &g0, const Numeric &lat, const Verbosity &)
WORKSPACE METHOD: g0Earth.
INDEX Index
The type to use for all integer numbers and indices.
void covmat_soCalc(Matrix &, const Matrix &, const CovarianceMatrix &, const Verbosity &)
WORKSPACE METHOD: covmat_soCalc.
void ArrayOfGriddedField1Create(ArrayOfGriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField1Create.
void refellipsoidOrbitPlane_g(Workspace &ws, const MRecord &mr)
void Print_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetT0ForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetT0ForMatch.
void Touch_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Matrix sensor_response_dlos(Workspace &ws) noexcept
void propmat_clearskyZero_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void Flatten_sg_Tensor5ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
Vector abs_p(Workspace &ws) noexcept
void Tensor3AddScalar_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetLinemixingLimitForMatch_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_String_g(Workspace &ws, const MRecord &mr)
void Extract_sg_Tensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void lon_gridFromZRaw(Vector &lon_grid, const GriddedField3 &z_field_raw, const Verbosity &)
WORKSPACE METHOD: lon_gridFromZRaw.
void covmat_sxExtractSqrtDiagonal(Vector &x_norm, const CovarianceMatrix &covmat_sx, const Verbosity &)
WORKSPACE METHOD: covmat_sxExtractSqrtDiagonal.
void ReadXMLIndexed_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void abs_linesSetT0ForMatch_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Index_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfRadiationVectorRadiationVector_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTensor3Create_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void abs_linesSetLineShapeTypeForMatch(ArrayOfAbsorptionLines &abs_lines, const String &type, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLineShapeTypeForMatch.
ArrayOfGriddedField3 vmr_field_raw(Workspace &ws) noexcept
void VectorSubtractVector_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfGriddedField1Create(ArrayOfArrayOfGriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField1Create.
void Select(Array< T > &needles, const Array< T > &haystack, const ArrayOfIndex &needleind, const Verbosity &)
void ReadXML_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void retrievalAddSpecialSpecies_g(Workspace &ws, const MRecord &mr)
void ybatchTimeAveraging(ArrayOfVector &ybatch, ArrayOfTime &time_grid, ArrayOfMatrix &covmat_sepsbatch, ArrayOfIndex &counts, const String &time_step, const Index &disregard_first, const Index &disregard_last, const Verbosity &)
WORKSPACE METHOD: ybatchTimeAveraging.
void verbosityInit(Verbosity &verbosity)
WORKSPACE METHOD: verbosityInit.
void abs_linesDeleteWithLines(ArrayOfAbsorptionLines &abs_lines, const ArrayOfAbsorptionLines &deleting_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesDeleteWithLines.
void retrievalAddCatalogParameters_g(Workspace &ws, const MRecord &mr)
void GriddedField5Create(GriddedField5 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField5Create.
void ArrayOfArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
void yCalc_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldUpdateSeq3D(Workspace &ws, Tensor6 &cloudbox_field_mono, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &za_grid, const Vector &aa_grid, const Tensor4 &pnd_field, const Agenda &ppath_step_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldUpdateSeq3D.
void GriddedFieldLatLonExpand_sg_GriddedField2GriddedField2_g(Workspace &ws, const MRecord &mr)
void specular_losCalcNoTopography(Vector &specular_los, Vector &surface_normal, const Vector &rtp_pos, const Vector &rtp_los, const Index &atmosphere_dim, const Verbosity &)
WORKSPACE METHOD: specular_losCalcNoTopography.
ArrayOfArrayOfMatrix dabs_xsec_per_species_dx(Workspace &ws) noexcept
void SurfaceFastem_g(Workspace &ws, const MRecord &mr)
void spectral_radiance_fieldExpandCloudboxField_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void TimerCreate(Timer &var, const Verbosity &)
WORKSPACE METHOD: TimerCreate.
void WriteXML_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void telsem_atlasesReadAscii_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldUpdateSeq1D(Workspace &ws, Tensor6 &cloudbox_field_mono, Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &za_grid, const Vector &aa_grid, const Tensor4 &pnd_field, const Agenda &ppath_step_agenda, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Vector &p_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Agenda &surface_rtprop_agenda, const Index &doit_za_interp, const Index &normalize, const Numeric &norm_error_threshold, const Index &norm_debug, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldUpdateSeq1D.
void AtmosphereSet1D(Index &atmosphere_dim, Vector &lat_grid, Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet1D.
void mc_antennaSetGaussian(MCAntenna &mc_antenna, const Numeric &za_sigma, const Numeric &aa_sigma, const Verbosity &)
WORKSPACE METHOD: mc_antennaSetGaussian.
void abs_lookupSetup_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Print_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void jacobianAddNLTE(Workspace &, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const QuantumIdentifier &energy_level_identity, const Numeric &dx, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddNLTE.
void abs_lines_per_speciesSetZeemanCoefficients_g(Workspace &ws, const MRecord &mr)
void yApplySensorPol(Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, ArrayOfVector &y_aux, Matrix &y_geo, Matrix &jacobian, const Index &stokes_dim, const Index &jacobian_do, const Matrix &sensor_pos, const Matrix &sensor_pol, const Verbosity &)
WORKSPACE METHOD: yApplySensorPol.
void f_gridMetMM_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void GriddedFieldPRegrid_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void jacobianAddPolyfit_g(Workspace &ws, const MRecord &mr)
void refellipsoidJupiter_g(Workspace &ws, const MRecord &mr)
Numeric surface_skin_t(Workspace &ws) noexcept
void lat_gridFromRawField_g(Workspace &ws, const MRecord &mr)
void iy_transmitterMultiplePol(Matrix &iy, const Index &stokes_dim, const Vector &f_grid, const ArrayOfIndex &instrument_pol, const Verbosity &)
WORKSPACE METHOD: iy_transmitterMultiplePol.
void covmat_seSet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void FrequencyFromWavelength_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
void abs_linesDeleteLinesWithUndefinedLocalQuanta(ArrayOfAbsorptionLines &abs_lines, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesDeleteLinesWithUndefinedLocalQuanta.
void nelemGet_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void retrievalAddCatalogParameter_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddFromAbsCoefPerSpecies_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void pha_mat_spt_agendaExecute(Workspace &ws, Tensor5 &pha_mat_spt, const Index za_index, const Index scat_lat_index, const Index scat_lon_index, const Index scat_p_index, const Index aa_index, const Numeric rtp_temperature, const Agenda &input_agenda)
void GriddedFieldGetName_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void Exit_g(Workspace &ws, const MRecord &)
void Select_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void pha_mat_sptFromData(Tensor5 &pha_mat_spt, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &za_grid, const Vector &aa_grid, const Index &za_index, const Index &aa_index, const Index &f_index, const Vector &f_grid, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: pha_mat_sptFromData.
void ncolsGet(Index &ncols, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: ncolsGet.
void abs_linesSetLinemixingLimitForMatch_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void pha_mat_sptFromScat_data_g(Workspace &ws, const MRecord &mr)
void psdMcFarquaharHeymsfield97(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &t_min, const Numeric &t_max, const Numeric &t_min_psd, const Numeric &t_max_psd, const Index &picky, const Index &noisy, const Verbosity &)
WORKSPACE METHOD: psdMcFarquaharHeymsfield97.
void ybatchMetProfilesClear_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Implementation of Append.
void rte_losGeometricFromRtePosToRtePos2(Vector &rte_los, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Vector &rte_pos, const Vector &rte_pos2, const Verbosity &)
WORKSPACE METHOD: rte_losGeometricFromRtePosToRtePos2.
void telsem_atlasesReadAscii(ArrayOfTelsemAtlas &telsem_atlases, const String &directory, const String &filename_pattern, const Verbosity &verbosity)
WORKSPACE METHOD: telsem_atlasesReadAscii.
void Append_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
ArrayOfStokesVector nlte_dsource_dx(Workspace &ws) noexcept
void propmat_clearskyAddZeeman(ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfStokesVector &nlte_source, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, ArrayOfStokesVector &dnlte_dx_source, ArrayOfStokesVector &nlte_dsource_dx, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const SpeciesAuxData &isotopologue_ratios, const SpeciesAuxData &partition_functions, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const EnergyLevelMap &rtp_nlte, const Vector &rtp_vmr, const Vector &rtp_mag, const Vector &ppath_los, const Index &atmosphere_dim, const Index &lbl_checked, const Index &manual_zeeman_tag, const Numeric &manual_zeeman_magnetic_field_strength, const Numeric &manual_zeeman_theta, const Numeric &manual_zeeman_eta, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyAddZeeman.
void Ignore_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Extract_sg_Tensor3Tensor4_g(Workspace &ws, const MRecord &mr)
void cloudbox_checkedCalc(Index &cloudbox_checked, const Index &atmfields_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &z_surface, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfTensor4 &dpnd_field_dx, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfSingleScatteringData &scat_data, const ArrayOfString &scat_species, const Matrix &particle_masses, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &negative_pnd_ok, const Verbosity &)
WORKSPACE METHOD: cloudbox_checkedCalc.
void ArrayOfQuantumIdentifierSet(ArrayOfQuantumIdentifier &x, const ArrayOfString &values, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfQuantumIdentifierSet.
void CompareRelative_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void jacobianCalcFreqStretch(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Matrix &sensor_response_dlos_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &)
WORKSPACE METHOD: jacobianCalcFreqStretch.
void g0Venus_g(Workspace &ws, const MRecord &mr)
void abs_speciesAdd2(Workspace &ws, ArrayOfArrayOfSpeciesTag &abs_species, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &species, const String &mode, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesAdd2.
void jacobianAddNLTE_g(Workspace &ws, const MRecord &mr)
void RT4Calc(Workspace &, Tensor7 &, Vector &, Vector &, const Index &, const Index &, const Index &, const Index &, const Index &, const ArrayOfIndex &, const Agenda &, const Agenda &, const Index &, const Tensor4 &, const Tensor3 &, const Tensor3 &, const Tensor4 &, const Vector &, const ArrayOfArrayOfSingleScatteringData &, const Vector &, const Index &, const Matrix &, const Index &, const String &, const String &, const Index &, const Index &, const Index &, const Index &, const Index &, const Index &, const Numeric &, const Verbosity &)
WORKSPACE METHOD: RT4Calc.
void abs_lines_per_speciesSetLineShapeModelParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
void AbsorptionLinesCreate_g(Workspace &ws, const MRecord &mr)
void MatrixScale_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_MatrixTensor3_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor3Tensor6_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetNormalizationForSpecies_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void AtmFieldPerturb(Tensor3 &perturbed_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &original_field, const Vector &p_ret_grid, const Vector &lat_ret_grid, const Vector &lon_ret_grid, const Index &pert_index, const Numeric &pert_size, const String &pert_mode, const Verbosity &)
WORKSPACE METHOD: AtmFieldPerturb.
void atm_fields_compactCreateFromField(GriddedField4 &atm_fields_compact, const String &name, const GriddedField3 &field, const Verbosity &)
WORKSPACE METHOD: atm_fields_compactCreateFromField.
Matrix surface_los(Workspace &ws) noexcept
void abs_lines_per_speciesSetBaseParameterForSpecies(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const QuantumIdentifier &QI, const String ¶meter_name, const Numeric &change, const Index &loose_matching, const String &species_tag, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesSetBaseParameterForSpecies.
void Touch_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
Index mblock_index(Workspace &ws) noexcept
void abs_linesSetLinemixingLimit(ArrayOfAbsorptionLines &abs_lines, const Numeric &x, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLinemixingLimit.
Index aa_index(Workspace &ws) noexcept
void sensor_responseGenericAMSU_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetQuantumNumberForMatch(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &qn, const Rational &x, const QuantumIdentifier &QI, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetQuantumNumberForMatch.
void ReadXML_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor7Create_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfMatrix > ArrayOfArrayOfMatrix
void FrequencyFromWavelength_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Array< Tensor6 > ArrayOfTensor6
An array of Tensor6.
void ReadXML_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Duration(Numeric &duration, const Time &t0, const Time &t1, const Verbosity &)
WORKSPACE METHOD: Duration.
void ArrayOfRadiationVectorCreate(ArrayOfRadiationVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfRadiationVectorCreate.
void ArrayOfVectorCreate_g(Workspace &ws, const MRecord &mr)
void retrievalAddScatSpecies(Workspace &ws, CovarianceMatrix &covmat_sx, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Index &atmosphere_dim, const Sparse &covmat_block, const Sparse &covmat_inv_block, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &rq_p_grid, const Vector &rq_lat_grid, const Vector &rq_lon_grid, const String &species, const String &quantity, const Verbosity &verbosity)
WORKSPACE METHOD: retrievalAddScatSpecies.
ArrayOfPropagationMatrix propmat_clearsky(Workspace &ws) noexcept
GriddedField3 z_field_raw(Workspace &ws) noexcept
Array< Array< GriddedField2 > > ArrayOfArrayOfGriddedField2
const ArrayOfIndex & Out() const
void Append_sg_ArrayOfQuantumIdentifierQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfTime > ArrayOfArrayOfTime
List of times.
void Delete_sg_String_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void dobatch_calc_agendaExecute(Workspace &ws, Tensor7 &spectral_radiance_field, Tensor5 &radiance_field, Tensor4 &irradiance_field, Tensor5 &spectral_irradiance_field, const Index ybatch_index, const Agenda &input_agenda)
Class to keep track of Transmission Matrices for Stokes Dim 1-4.
void Tensor6Create_g(Workspace &ws, const MRecord &mr)
void surfaceSplitSpecularTo3beams_g(Workspace &ws, const MRecord &mr)
void diameter_maxFromDiameter_volume_equ_g(Workspace &ws, const MRecord &mr)
void VectorLinSpace_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void covmat_seAddInverseBlock_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void VerbosityCreate(Verbosity &var, const Verbosity &)
WORKSPACE METHOD: VerbosityCreate.
void Ignore_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void abs_vecAddGas_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesReadSplitCatalog_g(Workspace &ws, const MRecord &mr)
void abs_linesRemoveUnusedLocalQuantumNumbers(ArrayOfAbsorptionLines &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesRemoveUnusedLocalQuantumNumbers.
Tensor7 spectral_radiance_field(Workspace &ws) noexcept
void ArrayOfArrayOfTransmissionMatrixCreate(ArrayOfArrayOfTransmissionMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTransmissionMatrixCreate.
void IndexSetToLast_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTimeTime_g(Workspace &ws, const MRecord &mr)
Array< Array< GriddedField1 > > ArrayOfArrayOfGriddedField1
void ReadXMLIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField2Create_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexConstant(GriddedField3 &complex_refr_index, const Numeric &refr_index_real, const Numeric &refr_index_imag, const Verbosity &)
WORKSPACE METHOD: complex_refr_indexConstant.
void Copy_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void GriddedField4Create_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void IndexNumberOfAtmosphericPoints_g(Workspace &ws, const MRecord &mr)
void verbositySetAgenda_g(Workspace &ws, const MRecord &mr)
void sensor_responseMetMM(Index &antenna_dim, Matrix &mblock_dlos_grid, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos_grid, Index &sensor_norm, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Vector &f_backend, const ArrayOfArrayOfIndex &channel2fgrid_indexes, const ArrayOfVector &channel2fgrid_weights, const String &iy_unit, const Matrix &antenna_dlos, const ArrayOfString &mm_pol, const Vector &mm_ant, const Index &use_antenna, const Index &mirror_dza, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMetMM.
void GetEnvironmentVariable(String &str, const String &envvar, const Verbosity &)
WORKSPACE METHOD: GetEnvironmentVariable.
void doit_conv_flagLsq(Index &doit_conv_flag, Index &doit_iteration_counter, Tensor6 &cloudbox_field_mono, const Tensor6 &cloudbox_field_mono_old, const Vector &f_grid, const Index &f_index, const Vector &epsilon, const Index &max_iterations, const Index &throw_nonconv_error, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagLsq.
void ybatchTroposphericCorrectionNaiveMedianInverse(ArrayOfVector &ybatch, const ArrayOfVector &ybatch_corr, const Verbosity &)
WORKSPACE METHOD: ybatchTroposphericCorrectionNaiveMedianInverse.
void Delete_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesCreateFromLines(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfAbsorptionLines &abs_lines, const ArrayOfArrayOfSpeciesTag &tgs, const Verbosity &)
WORKSPACE METHOD: abs_lines_per_speciesCreateFromLines.
void FlagOff(Index &x, const Verbosity &)
WORKSPACE METHOD: FlagOff.
void scat_data_monoExtract_g(Workspace &ws, const MRecord &mr)
void jacobianCalcFreqStretch_g(Workspace &ws, const MRecord &mr)
void nshelvesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ArrayOfTelsemAtlasCreate_g(Workspace &ws, const MRecord &mr)
void abs_linesSetBaseParameterForMatchingLevels_g(Workspace &ws, const MRecord &mr)
void PrintPhysicalConstants(const Verbosity &verbosity)
WORKSPACE METHOD: PrintPhysicalConstants.
void retrievalAddTemperature_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void AddZaAa_g(Workspace &ws, const MRecord &mr)
void iyInterpCloudboxField_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Index_g(Workspace &ws, const MRecord &mr)
void Copy_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
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.
void Copy_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void abs_linesSetCutoff_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfGriddedField3Create(ArrayOfArrayOfGriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField3Create.
void vmr_fieldClip_g(Workspace &ws, const MRecord &mr)
void AntennaMultiBeamsToPencilBeams_g(Workspace &ws, const MRecord &mr)
void isotopologue_ratiosInitFromBuiltin(SpeciesAuxData &isotopologue_ratios, const Verbosity &)
WORKSPACE METHOD: isotopologue_ratiosInitFromBuiltin.
void Touch_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void surfaceLambertianSimple_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void Delete_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void StringJoin(String &out, const String &in1, const String &in2, const String &in3, const String &in4, const String &in5, const String &in6, const String &in7, const String &in8, const String &in9, const String &in10, const Verbosity &)
WORKSPACE METHOD: StringJoin.
void covmat_sxSet_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfCIARecordCreate_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfMatrixCreate_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Index_g(Workspace &ws, const MRecord &mr)
void jacobianAddBasicCatalogParameters_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfTimeArrayOfTime_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddConts_g(Workspace &ws, const MRecord &mr)
Index nelem() const
Number of elements.
void Copy_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Tensor7SetConstant(Tensor7 &x, const Index &nlibraries, const Index &nvitrines, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor7SetConstant.
void surfaceSplitSpecularTo3beams(Matrix &surface_los, Tensor4 &surface_rmatrix, const Index &atmosphere_dim, const Vector &rtp_pos, const Vector &rtp_los, const Numeric &specular_factor, const Numeric &dza, const Verbosity &)
WORKSPACE METHOD: surfaceSplitSpecularTo3beams.
void sensor_responseInit(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos_grid, const Vector &f_grid, const Matrix &mblock_dlos_grid, const Index &antenna_dim, const Index &atmosphere_dim, const Index &stokes_dim, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseInit.
void Select_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Matrix pnd_agenda_input(Workspace &ws) noexcept
void ReadXML_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Touch_sg_String_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void timeNow(Time &time, const Verbosity &)
WORKSPACE METHOD: timeNow.
void surface_typeInterpTypeMask(Index &surface_type, Numeric &surface_type_aux, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const GriddedField2 &surface_type_mask, const Verbosity &)
WORKSPACE METHOD: surface_typeInterpTypeMask.
void AgendaExecuteExclusive_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void IndexAdd(Index &out, const Index &in, const Index &value, const Verbosity &)
WORKSPACE METHOD: IndexAdd.
void Copy_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Append_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
void GriddedFieldGetName_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void MatrixAddScalar(Matrix &out, const Matrix &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixAddScalar.
void ArrayOfArrayOfScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
Matrix sensor_los(Workspace &ws) noexcept
void cloudboxSetAutomatically_g(Workspace &ws, const MRecord &mr)
void iyMC_g(Workspace &ws, const MRecord &mr)
void Tensor5Scale(Tensor5 &out, const Tensor5 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor5Scale.
void nelemGet_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void jacobianAddShapeCatalogParameter_g(Workspace &ws, const MRecord &mr)
ArrayOfTensor4 dsurface_rmatrix_dx(Workspace &ws) noexcept
void Copy_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void abs_linesSetPopulation_g(Workspace &ws, const MRecord &mr)
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.
void WriteXML_sg_Index_g(Workspace &ws, const MRecord &mr)
void Print_sg_Time_g(Workspace &ws, const MRecord &mr)
void CIARecordCreate_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactAddSpecies(ArrayOfGriddedField4 &batch_atm_fields_compact, const String &name, const GriddedField3 &species, const Index &prepend, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactAddSpecies.
StokesVector StokesVector
void ReadXMLIndexed_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void Tensor3ExtractFromTensor4_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetMirroring_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void DoitGetIncoming1DAtm_g(Workspace &ws, const MRecord &mr)
Auxiliary header stuff related to workspace variable groups.
void jacobianAddPolyfit(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfIndex &sensor_response_pol_grid, const Matrix &sensor_response_dlos_grid, const Matrix &sensor_pos, const Index &poly_order, const Index &no_pol_variation, const Index &no_los_variation, const Index &no_mblock_variation, const Verbosity &)
WORKSPACE METHOD: jacobianAddPolyfit.
void TelsemAtlasCreate(TelsemAtlas &var, const Verbosity &)
WORKSPACE METHOD: TelsemAtlasCreate.
void psdDelanoeEtAl14(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &iwc, const Numeric &n0, const Numeric &dm, const Numeric &rho, const Numeric &alpha, const Numeric &beta, const Numeric &t_min, const Numeric &t_max, const Numeric &dm_min, const Index &picky, const Verbosity &)
WORKSPACE METHOD: psdDelanoeEtAl14.
void ReadXML_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void surfaceLambertianSimple(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rtp_pos, const Vector &rtp_los, const Vector &surface_normal, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Index &lambertian_nza, const Numeric &za_pos, const Verbosity &)
WORKSPACE METHOD: surfaceLambertianSimple.
void doit_za_grid_optCalc_g(Workspace &ws, const MRecord &mr)
void Tensor7Create(Tensor7 &var, const Verbosity &)
WORKSPACE METHOD: Tensor7Create.
void jacobianCalcFreqShift_g(Workspace &ws, const MRecord &mr)
void ArrayOfScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
void nlte_fieldForSingleSpeciesNonOverlappingLines(Workspace &ws, EnergyLevelMap &nlte_field, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfGriddedField1 &collision_coefficients, const ArrayOfQuantumIdentifier &collision_line_identifiers, const SpeciesAuxData &isotopologue_ratios, const Agenda &iy_main_agenda, const Agenda &ppath_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &, const Tensor4 &vmr_field, const Tensor3 &t_field, const Tensor3 &z_field, const Vector &p_grid, const Index &atmosphere_dim, const Vector &refellipsoid, const Tensor3 &surface_props_data, const Index &nlte_do, const Numeric &df, const Numeric &convergence_limit, const Index &nz, const Index &nf, const Index &dampened, const Index &iteration_limit, const Verbosity &verbosity)
WORKSPACE METHOD: nlte_fieldForSingleSpeciesNonOverlappingLines.
void ReadNetCDF_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
Matrix z_surface(Workspace &ws) noexcept
void Ignore_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void MatrixCopySparse_g(Workspace &ws, const MRecord &mr)
Implements rational numbers to work with other ARTS types.
void output_file_formatSetZippedAscii(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetZippedAscii.
void Append_sg_ArrayOfArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfXsecRecordArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void GriddedField4Create(GriddedField4 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField4Create.
void psdModifiedGammaMassXmean(Matrix &psd_data, Tensor3 &dpsd_data_dx, const Vector &psd_size_grid, const Vector &pnd_agenda_input_t, const Matrix &pnd_agenda_input, const ArrayOfString &pnd_agenda_input_names, const ArrayOfString &dpnd_data_dx_names, const Numeric &scat_species_a, const Numeric &scat_species_b, const Numeric &n0, const Numeric &mu, const Numeric &la, const Numeric &ga, const Numeric &t_min, const Numeric &t_max, const Index &picky, const Verbosity &verbosity)
WORKSPACE METHOD: psdModifiedGammaMassXmean.
void ReadXMLIndexed_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void RationalInvScale_g(Workspace &ws, const MRecord &mr)
void surface_scalar_reflectivityFromSurface_rmatrix(Vector &surface_scalar_reflectivity, const Tensor4 &surface_rmatrix, const Verbosity &)
WORKSPACE METHOD: surface_scalar_reflectivityFromSurface_rmatrix.
void IndexSetToLast_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesInit(ArrayOfString &scat_species, ArrayOfArrayOfSingleScatteringData &scat_data_raw, ArrayOfArrayOfScatteringMetaData &scat_meta, Index &scat_data_checked, ArrayOfGriddedField3 &pnd_field_raw, const Verbosity &)
WORKSPACE METHOD: ScatSpeciesInit.
void Arts2_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void refellipsoidSet_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesReadSplitCatalog(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesReadSplitCatalog.
void WriteXML_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void abs_linesRemoveBand(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &qid, const Verbosity &)
WORKSPACE METHOD: abs_linesRemoveBand.
void GridPosCreate_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void partition_functionsInitFromBuiltin_g(Workspace &ws, const MRecord &mr)
void ArrayOfMatrixCreate(ArrayOfMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfMatrixCreate.
void Touch_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void sensor_responseAntenna_g(Workspace &ws, const MRecord &mr)
void collision_coefficientsFromSplitFiles(ArrayOfArrayOfGriddedField1 &collision_coefficients, ArrayOfQuantumIdentifier &collision_line_identifiers, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: collision_coefficientsFromSplitFiles.
void propmat_clearskyZero(ArrayOfPropagationMatrix &propmat_clearsky, const Vector &f_grid, const Index &stokes_dim, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyZero.
void ArrayOfArrayOfTensor6Create(ArrayOfArrayOfTensor6 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTensor6Create.
void Copy(T &out, const String &, const T &in, const String &, const Verbosity &)
WORKSPACE METHOD: Copy.
void MCRadar(Workspace &ws, Vector &y, Vector &mc_error, const MCAntenna &mc_antenna, const Vector &f_grid, const Index &f_index, const Matrix &sensor_pos, const Matrix &sensor_los, const Index &stokes_dim, const Index &atmosphere_dim, const Numeric &ppath_lmax, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, const Agenda &propmat_clearsky_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Matrix &z_surface, const Tensor3 &t_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfArrayOfSingleScatteringData &scat_data, const Vector &mc_y_tx, const Vector &range_bins, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &scat_data_checked, const Index &cloudbox_checked, const String &iy_unit, const Index &mc_max_scatorder, const Index &mc_seed, const Index &mc_max_iter, const Numeric &ze_tref, const Numeric &k2, const Index &t_interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: MCRadar.
void VectorExtractFromMatrix(Vector &v, const Matrix &m, const Index &index, const String &direction, const Verbosity &)
WORKSPACE METHOD: VectorExtractFromMatrix.
void Append_sg_ArrayOfPropagationMatrixArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Vector rtp_pos(Workspace &ws) noexcept
void MatrixExtractFromTensor3_g(Workspace &ws, const MRecord &mr)
void WindFieldsCalcExpand1D(Tensor3 &wind_u_field, Tensor3 &wind_v_field, Tensor3 &wind_w_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &wind_u_field_raw, const GriddedField3 &wind_v_field_raw, const GriddedField3 &wind_w_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: WindFieldsCalcExpand1D.
void Flatten_sg_Tensor6ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void nlte_fieldRescalePopulationLevels(EnergyLevelMap &nlte_field, const Numeric &scale, const Verbosity &)
WORKSPACE METHOD: nlte_fieldRescalePopulationLevels.
void Ignore_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet2D(Index &atmosphere_dim, Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet2D.
void nelemGet_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void abs_linesAppendWithLines(ArrayOfAbsorptionLines &abs_lines, const ArrayOfAbsorptionLines &appending_lines, const Index &safe, const Verbosity &)
WORKSPACE METHOD: abs_linesAppendWithLines.
void ArrayOfArrayOfVectorCreate_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfIndexCreate(ArrayOfArrayOfIndex &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfIndexCreate.
Array< Array< ScatteringMetaData > > ArrayOfArrayOfScatteringMetaData
void StokesVectorCreate(StokesVector &var, const Verbosity &)
WORKSPACE METHOD: StokesVectorCreate.
void Append_sg_ArrayOfMatrixMatrix_g(Workspace &ws, const MRecord &mr)
void GriddedField6Create(GriddedField6 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField6Create.
void Copy_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesCreateFromLines_g(Workspace &ws, const MRecord &mr)
void lat_gridFromZRaw(Vector &lat_grid, const GriddedField3 &z_field_raw, const Verbosity &)
WORKSPACE METHOD: lat_gridFromZRaw.
void abs_linesSetBaseParameterForMatchingLevels(ArrayOfAbsorptionLines &abs_lines, const ArrayOfQuantumIdentifier &QID, const String ¶meter_name, const Vector &change, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesSetBaseParameterForMatchingLevels.
The global header file for ARTS.
void Reduce_sg_Tensor4Tensor7_g(Workspace &ws, const MRecord &mr)
void doit_scat_fieldCalc(Workspace &ws, Tensor6 &doit_scat_field, const Agenda &pha_mat_spt_agenda, const Tensor6 &cloudbox_field_mono, const Tensor4 &pnd_field, const Tensor3 &t_field, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Vector &za_grid, const Vector &aa_grid, const Index &doit_za_grid_size, const Tensor7 &pha_mat_doit, const Verbosity &verbosity)
WORKSPACE METHOD: doit_scat_fieldCalc.
void VectorVectorMultiply_g(Workspace &ws, const MRecord &mr)
void jacobianAddAbsSpecies_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void covmatDiagonal(MatrixType &block, MatrixType &block_inv, const Vector &vars, const Verbosity &)
void MatrixVectorMultiply_g(Workspace &ws, const MRecord &mr)
void FieldFromGriddedField(Matrix &field_out, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField2 &gfraw_in, const Verbosity &)
WORKSPACE METHOD: FieldFromGriddedField.
void IndexSetToLast_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void sensor_responseGenericAMSU(Vector &f_grid, Index &antenna_dim, Matrix &mblock_dlos_grid, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Matrix &sensor_response_dlos, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Matrix &sensor_response_dlos_grid, Index &sensor_norm, const Index &atmosphere_dim, const Index &stokes_dim, const Matrix &sensor_description_amsu, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseGenericAMSU.
Index cloudbox_on(Workspace &ws) noexcept
void AbsInputFromRteScalars_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void abs_linesPrintDefinedQuantumNumbers(const ArrayOfAbsorptionLines &abs_lines, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesPrintDefinedQuantumNumbers.
void Tensor4AddScalar(Tensor4 &out, const Tensor4 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor4AddScalar.
void abs_cia_dataReadFromXML(ArrayOfCIARecord &abs_cia_data, const ArrayOfArrayOfSpeciesTag &abs_species, const String &filename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cia_dataReadFromXML.
void WriteXML_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Template functions for general supergeneric ws methods.
void Print_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetBaseParameterForMatchingLevels_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void particle_bulkprop_fieldPerturbAtmGrids(Tensor4 &particle_bulkprop_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfString &particle_bulkprop_names, const String &particle_type, const Index &pert_index, const Numeric &pert_size, const String &pert_mode, const Verbosity &verbosity)
WORKSPACE METHOD: particle_bulkprop_fieldPerturbAtmGrids.
void ybatchCalc_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Tensor3Scale(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor3Scale.
void refellipsoidVenus_g(Workspace &ws, const MRecord &mr)
void covmat_seAddBlock(CovarianceMatrix &covmat_se, const MatrixType &block, const Index &i, const Index &j, const Verbosity &)
void WriteNetCDF_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfTensor6 > ArrayOfArrayOfTensor6
void f_gridMetMM(Vector &f_grid, Vector &f_backend, ArrayOfArrayOfIndex &channel2fgrid_indexes, ArrayOfVector &channel2fgrid_weights, const Matrix &mm_back, const Vector &freq_spacing, const ArrayOfIndex &freq_number, const Numeric &freq_merge_threshold, const Verbosity &)
WORKSPACE METHOD: f_gridMetMM.
void WMRFSelectChannels(Vector &f_grid, Sparse &wmrf_weights, Vector &f_backend, const ArrayOfIndex &wmrf_channels, const Verbosity &verbosity)
WORKSPACE METHOD: WMRFSelectChannels.
void OEM_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericTensor4_g(Workspace &ws, const MRecord &mr)
void iyEmissionStandard_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void VectorSetConstant(Vector &x, const Index &n, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: VectorSetConstant.
void Append_sg_ArrayOfTensor6Tensor6_g(Workspace &ws, const MRecord &mr)
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)
void ybatchTroposphericCorrectionNaiveMedianInverse_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Time_g(Workspace &ws, const MRecord &mr)
void ppath_fieldFromDownUpLimbGeoms_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
GriddedField3 GriddedField3
void GriddedFieldGetName_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void jacobianCalcPointingZaInterp(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Matrix &DEBUG_ONLY(sensor_los), const Matrix &mblock_dlos_grid, const Sparse &sensor_response, const Vector &sensor_time, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &)
void pnd_fieldZero_g(Workspace &ws, const MRecord &mr)
void particle_bulkprop_fieldPerturbAtmGrids_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Implementation of Reduce.
void surfaceTelsem(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const Vector &rtp_los, const Numeric &surface_skin_t, const TelsemAtlas &atlas, const Numeric &r_min, const Numeric &r_max, const Numeric &d_max, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceTelsem.
void cloudbox_fieldSetConstPerFreq(Tensor7 &cloudbox_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &stokes_dim, const Matrix &cloudbox_field_values, const Verbosity &verbosity)
WORKSPACE METHOD: cloudbox_fieldSetConstPerFreq.
void iySurfaceFastem_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfPropagationMatrixArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField3Create(ArrayOfGriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField3Create.
void Append_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void sensor_responseWMRF_g(Workspace &ws, const MRecord &mr)
void p_gridRefine_g(Workspace &ws, const MRecord &mr)
void covmat_seSet(CovarianceMatrix &covmat, const MatrixType &block, const Verbosity &)
void ReadXMLIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
EnergyLevelMap abs_nlte(Workspace &ws) noexcept
void ReadXMLIndexed_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void Touch_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void Extract_sg_ArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void TangentPointPrint_g(Workspace &ws, const MRecord &mr)